._2107:before {
    content: "\e900"
}

._2108:before {
    content: "\e901"
}

._2109:before {
    content: "\e902"
}

._2110:before {
    content: "\e903"
}

._2111:before {
    content: "\e904"
}

._2112:before {
    content: "\e905"
}

._2113:before {
    content: "\e906"
}

._2114:before {
    content: "\e907"
}

._2115:before {
    content: "\e908"
}

._2116:before {
    content: "\e909"
}

._2117:before {
    content: "\e90a"
}

._2118:before {
    content: "\e90b"
}

._2119:before {
    content: "\e90c"
}

._2120:before {
    content: "\e90d"
}

._2121:before {
    content: "\e90e"
}

._2122:before {
    content: "\e90f"
}

._2123:before {
    content: "\e910"
}

._2124:before {
    content: "\e911"
}

._2125:before {
    content: "\e912"
}

._2126:before {
    content: "\e913"
}

._2127:before {
    content: "\e914"
}

._2128:before {
    content: "\e915"
}

._2129:before {
    content: "\e916"
}

._2130:before {
    content: "\e917"
}

._2131:before {
    content: "\e918"
}

._2132:before {
    content: "\e919"
}

._2133:before {
    content: "\e91a"
}

._2134:before {
    content: "\e91b"
}

._2135:before {
    content: "\e91c"
}

._2136:before {
    content: "\e91d"
}

._2137:before {
    content: "\e91e"
}

._2138:before {
    content: "\e91f"
}

._2139:before {
    content: "\e920"
}

._2140:before {
    content: "\e921"
}

._2141:before {
    content: "\e922"
}

._2142:before {
    content: "\e923"
}

._2143:before {
    content: "\e924"
}

._2144:before {
    content: "\e925"
}

._2145:before {
    content: "\e926"
}

._2146:before {
    content: "\e927"
}

._2147:before {
    content: "\e928"
}

._2148:before {
    content: "\e929"
}

._2149:before {
    content: "\e92a"
}

._2150:before {
    content: "\e92b"
}

._2151:before {
    content: "\e92c"
}

._2152:before {
    content: "\e92d"
}

._2153:before {
    content: "\e92e"
}

._2154:before {
    content: "\e92f"
}

._2155:before {
    content: "\e930"
}

._2156:before {
    content: "\e931"
}

._2157:before {
    content: "\e932"
}

._2158:before {
    content: "\e933"
}

._2159:before {
    content: "\e934"
}

._2160:before {
    content: "\e935"
}

._2161:before {
    content: "\e936"
}

._2162:before {
    content: "\e937"
}

._2163:before {
    content: "\e938"
}

._2164:before {
    content: "\e939"
}

._2165:before {
    content: "\e93a"
}

._2166:before {
    content: "\e93b"
}

._2167:before {
    content: "\e93c"
}

._2168:before {
    content: "\e93d"
}

._2169:before {
    content: "\e93e"
}

._2170:before {
    content: "\e93f"
}

._2171:before {
    content: "\e940"
}

._2172:before {
    content: "\e941"
}

._2173:before {
    content: "\e942"
}

._2174:before {
    content: "\e943"
}

._2175:before {
    content: "\e944"
}

._2176:before {
    content: "\e945"
}

._2177:before {
    content: "\e946"
}

._2178:before {
    content: "\e947"
}

._2179:before {
    content: "\e948"
}

._2180:before {
    content: "\e949"
}

._2181:before {
    content: "\e94a"
}

._2182:before {
    content: "\e94b"
}

._2183:before {
    content: "\e94c"
}

._2184:before {
    content: "\e94d"
}

._2185:before {
    content: "\e94e"
}

._2186:before {
    content: "\e94f"
}

._2187:before {
    content: "\e950"
}

._2188:before {
    content: "\e951"
}

._2189,
._2190,
._2191,
._2192,
._2193,
._2194 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._2189>span,
._2190>span,
._2191>span,
._2192>span,
._2193>span,
._2194>span {
    display: block;
    padding: 0
}

._2189>span>i,
._2190>span>i,
._2191>span>i,
._2192>span>i,
._2193>span>i,
._2194>span>i {
    vertical-align: sub;
    display: inline-block
}

._2189 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._2189>span {
    line-height: 75px;
    padding: 0 30px
}

._2190 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._2190>span {
    line-height: 23px;
    padding: 19px 27px
}

._2191 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._2191>span {
    line-height: 22px;
    padding: 17px 22px
}

._2192,
._2193 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._2192>span,
._2193>span {
    padding: 15px 26px;
    line-height: 17px
}

._2194 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._2194>span {
    padding: 12px 22px;
    line-height: 4px
}

._2195 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._2195:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._2196 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._2196:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._2197 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._2197:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2197:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2197:hover {
    color: #fff !important
}

._2197:hover:after,
._2197:hover:before {
    border-radius: 50px
}

._2197:hover:after {
    opacity: 0
}

._2193,
._2198 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._2193:before,
._2198:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2193:after,
._2198:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2193:hover:after,
._2193:hover:before,
._2198:hover:after,
._2198:hover:before {
    border-radius: 50px
}

._2193:hover:after,
._2198:hover:after {
    opacity: 0
}

._2195,
._2196,
._2199 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._2195._2200,
._2195:hover,
._2196._2200,
._2196:hover,
._2199._2200,
._2199:hover {
    color: #fff
}

._2195._2201,
._2195:active,
._2195:focus,
._2195:visited,
._2196._2201,
._2196:active,
._2196:focus,
._2196:visited,
._2199._2201,
._2199:active,
._2199:focus,
._2199:visited {
    color: #fff
}

._2202 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._2202._2200,
._2202:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._2202._2201,
._2202:active,
._2202:focus,
._2202:visited {
    color: #070920
}

._2199 {
    border-color: transparent
}

._2203 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._2203 i {
    font-size: 50px
}

._2203>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._2203>span>span {
    display: table-cell;
    vertical-align: middle
}

._2203:hover {
    background: rgba(244, 237, 245, .5)
}

._2203._2204 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._2203._2204 {
        width: 79px
    }
}

._2203._2204 i {
    color: #33baf4
}

._2203:visited._2204 {
    color: #fff
}

._2203:visited {
    color: inherit
}

._2203:visited:hover {
    color: #282828
}

._2193:after {
    background-color: #220c27
}

._2205 {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto
}

._2206,
._2207 {
    width: 100px
}

._2207 {
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

._2208 {
    width: 30px
}

._2209 {
    position: relative
}

._2210 {
    top: 50%;
    transform: translateY(-50%)
}

._1303:before {
    content: "\e900"
}

._1304:before {
    content: "\e901"
}

._1305:before {
    content: "\e902"
}

._1306:before {
    content: "\e903"
}

._1307:before {
    content: "\e904"
}

._1308:before {
    content: "\e905"
}

._1309:before {
    content: "\e906"
}

._1310:before {
    content: "\e907"
}

._1311:before {
    content: "\e908"
}

._1312:before {
    content: "\e909"
}

._1313:before {
    content: "\e90a"
}

._1314:before {
    content: "\e90b"
}

._1315:before {
    content: "\e90c"
}

._1316:before {
    content: "\e90d"
}

._1317:before {
    content: "\e90e"
}

._1318:before {
    content: "\e90f"
}

._1319:before {
    content: "\e910"
}

._1320:before {
    content: "\e911"
}

._1321:before {
    content: "\e912"
}

._1322:before {
    content: "\e913"
}

._1323:before {
    content: "\e914"
}

._1324:before {
    content: "\e915"
}

._1325:before {
    content: "\e916"
}

._1326:before {
    content: "\e917"
}

._1327:before {
    content: "\e918"
}

._1328:before {
    content: "\e919"
}

._1329:before {
    content: "\e91a"
}

._1330:before {
    content: "\e91b"
}

._1331:before {
    content: "\e91c"
}

._1332:before {
    content: "\e91d"
}

._1333:before {
    content: "\e91e"
}

._1334:before {
    content: "\e91f"
}

._1335:before {
    content: "\e920"
}

._1336:before {
    content: "\e921"
}

._1337:before {
    content: "\e922"
}

._1338:before {
    content: "\e923"
}

._1339:before {
    content: "\e924"
}

._1340:before {
    content: "\e925"
}

._1341:before {
    content: "\e926"
}

._1342:before {
    content: "\e927"
}

._1343:before {
    content: "\e928"
}

._1344:before {
    content: "\e929"
}

._1345:before {
    content: "\e92a"
}

._1346:before {
    content: "\e92b"
}

._1347:before {
    content: "\e92c"
}

._1348:before {
    content: "\e92d"
}

._1349:before {
    content: "\e92e"
}

._1350:before {
    content: "\e92f"
}

._1351:before {
    content: "\e930"
}

._1352:before {
    content: "\e931"
}

._1353:before {
    content: "\e932"
}

._1354:before {
    content: "\e933"
}

._1355:before {
    content: "\e934"
}

._1356:before {
    content: "\e935"
}

._1357:before {
    content: "\e936"
}

._1358:before {
    content: "\e937"
}

._1359:before {
    content: "\e938"
}

._1360:before {
    content: "\e939"
}

._1361:before {
    content: "\e93a"
}

._1362:before {
    content: "\e93b"
}

._1363:before {
    content: "\e93c"
}

._1364:before {
    content: "\e93d"
}

._1365:before {
    content: "\e93e"
}

._1366:before {
    content: "\e93f"
}

._1367:before {
    content: "\e940"
}

._1368:before {
    content: "\e941"
}

._1369:before {
    content: "\e942"
}

._1370:before {
    content: "\e943"
}

._1371:before {
    content: "\e944"
}

._1372:before {
    content: "\e945"
}

._1373:before {
    content: "\e946"
}

._1374:before {
    content: "\e947"
}

._1375:before {
    content: "\e948"
}

._1376:before {
    content: "\e949"
}

._1377:before {
    content: "\e94a"
}

._1378:before {
    content: "\e94b"
}

._1379:before {
    content: "\e94c"
}

._1380:before {
    content: "\e94d"
}

._1381:before {
    content: "\e94e"
}

._1382:before {
    content: "\e94f"
}

._1383:before {
    content: "\e950"
}

._1384:before {
    content: "\e951"
}

._1385,
._1386,
._1387,
._1388,
._1389,
._1390 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._1385>span,
._1386>span,
._1387>span,
._1388>span,
._1389>span,
._1390>span {
    display: block;
    padding: 0
}

._1385>span>i,
._1386>span>i,
._1387>span>i,
._1388>span>i,
._1389>span>i,
._1390>span>i {
    vertical-align: sub;
    display: inline-block
}

._1385 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._1385>span {
    line-height: 75px;
    padding: 0 30px
}

._1386 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._1386>span {
    line-height: 23px;
    padding: 19px 27px
}

._1387 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._1387>span {
    line-height: 22px;
    padding: 17px 22px
}

._1388,
._1389 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._1388>span,
._1389>span {
    padding: 15px 26px;
    line-height: 17px
}

._1390 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._1390>span {
    padding: 12px 22px;
    line-height: 4px
}

._1391 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._1391:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._1392 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._1392:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._1393 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._1393:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1393:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1393:hover {
    color: #fff !important
}

._1393:hover:after,
._1393:hover:before {
    border-radius: 50px
}

._1393:hover:after {
    opacity: 0
}

._1389,
._1394 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._1389:before,
._1394:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1389:after,
._1394:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1389:hover:after,
._1389:hover:before,
._1394:hover:after,
._1394:hover:before {
    border-radius: 50px
}

._1389:hover:after,
._1394:hover:after {
    opacity: 0
}

._1391,
._1392,
._1395 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._1391._1396,
._1391:hover,
._1392._1396,
._1392:hover,
._1395._1396,
._1395:hover {
    color: #fff
}

._1391._1397,
._1391:active,
._1391:focus,
._1391:visited,
._1392._1397,
._1392:active,
._1392:focus,
._1392:visited,
._1395._1397,
._1395:active,
._1395:focus,
._1395:visited {
    color: #fff
}

._1398 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._1398._1396,
._1398:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._1398._1397,
._1398:active,
._1398:focus,
._1398:visited {
    color: #070920
}

._1395 {
    border-color: transparent
}

._1399 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._1399 i {
    font-size: 50px
}

._1399>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._1399>span>span {
    display: table-cell;
    vertical-align: middle
}

._1399:hover {
    background: rgba(244, 237, 245, .5)
}

._1399._1400 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._1399._1400 {
        width: 79px
    }
}

._1399._1400 i {
    color: #33baf4
}

._1399:visited._1400 {
    color: #fff
}

._1399:visited {
    color: inherit
}

._1399:visited:hover {
    color: #282828
}

._1389:after {
    background-color: #220c27
}

._1401 {
    position: absolute;
    top: 40%
}

._1401 svg path {
    fill: #33baf4
}

._1402 {
    right: -31px;
    top: 5px;
    left: auto
}

._5454:before {
    content: "\e900"
}

._5455:before {
    content: "\e901"
}

._5456:before {
    content: "\e902"
}

._5457:before {
    content: "\e903"
}

._5458:before {
    content: "\e904"
}

._5459:before {
    content: "\e905"
}

._5460:before {
    content: "\e906"
}

._5461:before {
    content: "\e907"
}

._5462:before {
    content: "\e908"
}

._5463:before {
    content: "\e909"
}

._5464:before {
    content: "\e90a"
}

._5465:before {
    content: "\e90b"
}

._5466:before {
    content: "\e90c"
}

._5467:before {
    content: "\e90d"
}

._5468:before {
    content: "\e90e"
}

._5469:before {
    content: "\e90f"
}

._5470:before {
    content: "\e910"
}

._5471:before {
    content: "\e911"
}

._5472:before {
    content: "\e912"
}

._5473:before {
    content: "\e913"
}

._5474:before {
    content: "\e914"
}

._5475:before {
    content: "\e915"
}

._5476:before {
    content: "\e916"
}

._5477:before {
    content: "\e917"
}

._5478:before {
    content: "\e918"
}

._5479:before {
    content: "\e919"
}

._5480:before {
    content: "\e91a"
}

._5481:before {
    content: "\e91b"
}

._5482:before {
    content: "\e91c"
}

._5483:before {
    content: "\e91d"
}

._5484:before {
    content: "\e91e"
}

._5485:before {
    content: "\e91f"
}

._5486:before {
    content: "\e920"
}

._5487:before {
    content: "\e921"
}

._5488:before {
    content: "\e922"
}

._5489:before {
    content: "\e923"
}

._5490:before {
    content: "\e924"
}

._5491:before {
    content: "\e925"
}

._5492:before {
    content: "\e926"
}

._5493:before {
    content: "\e927"
}

._5494:before {
    content: "\e928"
}

._5495:before {
    content: "\e929"
}

._5496:before {
    content: "\e92a"
}

._5497:before {
    content: "\e92b"
}

._5498:before {
    content: "\e92c"
}

._5499:before {
    content: "\e92d"
}

._5500:before {
    content: "\e92e"
}

._5501:before {
    content: "\e92f"
}

._5502:before {
    content: "\e930"
}

._5503:before {
    content: "\e931"
}

._5504:before {
    content: "\e932"
}

._5505:before {
    content: "\e933"
}

._5506:before {
    content: "\e934"
}

._5507:before {
    content: "\e935"
}

._5508:before {
    content: "\e936"
}

._5509:before {
    content: "\e937"
}

._5510:before {
    content: "\e938"
}

._5511:before {
    content: "\e939"
}

._5512:before {
    content: "\e93a"
}

._5513:before {
    content: "\e93b"
}

._5514:before {
    content: "\e93c"
}

._5515:before {
    content: "\e93d"
}

._5516:before {
    content: "\e93e"
}

._5517:before {
    content: "\e93f"
}

._5518:before {
    content: "\e940"
}

._5519:before {
    content: "\e941"
}

._5520:before {
    content: "\e942"
}

._5521:before {
    content: "\e943"
}

._5522:before {
    content: "\e944"
}

._5523:before {
    content: "\e945"
}

._5524:before {
    content: "\e946"
}

._5525:before {
    content: "\e947"
}

._5526:before {
    content: "\e948"
}

._5527:before {
    content: "\e949"
}

._5528:before {
    content: "\e94a"
}

._5529:before {
    content: "\e94b"
}

._5530:before {
    content: "\e94c"
}

._5531:before {
    content: "\e94d"
}

._5532:before {
    content: "\e94e"
}

._5533:before {
    content: "\e94f"
}

._5534:before {
    content: "\e950"
}

._5535:before {
    content: "\e951"
}

._5536,
._5537,
._5538,
._5539,
._5540,
._5541 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._5536>span,
._5537>span,
._5538>span,
._5539>span,
._5540>span,
._5541>span {
    display: block;
    padding: 0
}

._5536>span>i,
._5537>span>i,
._5538>span>i,
._5539>span>i,
._5540>span>i,
._5541>span>i {
    vertical-align: sub;
    display: inline-block
}

._5536 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._5536>span {
    line-height: 75px;
    padding: 0 30px
}

._5537 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._5537>span {
    line-height: 23px;
    padding: 19px 27px
}

._5538 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._5538>span {
    line-height: 22px;
    padding: 17px 22px
}

._5539,
._5540 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._5539>span,
._5540>span {
    padding: 15px 26px;
    line-height: 17px
}

._5541 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._5541>span {
    padding: 12px 22px;
    line-height: 4px
}

._5542 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._5542:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._5543 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._5543:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._5544 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._5544:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5544:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5544:hover {
    color: #fff !important
}

._5544:hover:after,
._5544:hover:before {
    border-radius: 50px
}

._5544:hover:after {
    opacity: 0
}

._5540,
._5545 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._5540:before,
._5545:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5540:after,
._5545:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5540:hover:after,
._5540:hover:before,
._5545:hover:after,
._5545:hover:before {
    border-radius: 50px
}

._5540:hover:after,
._5545:hover:after {
    opacity: 0
}

._5542,
._5543,
._5546 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._5542._5547,
._5542:hover,
._5543._5547,
._5543:hover,
._5546._5547,
._5546:hover {
    color: #fff
}

._5542._5548,
._5542:active,
._5542:focus,
._5542:visited,
._5543._5548,
._5543:active,
._5543:focus,
._5543:visited,
._5546._5548,
._5546:active,
._5546:focus,
._5546:visited {
    color: #fff
}

._5549 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._5549._5547,
._5549:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._5549._5548,
._5549:active,
._5549:focus,
._5549:visited {
    color: #070920
}

._5546 {
    border-color: transparent
}

._5550 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._5550 i {
    font-size: 50px
}

._5550>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._5550>span>span {
    display: table-cell;
    vertical-align: middle
}

._5550:hover {
    background: rgba(244, 237, 245, .5)
}

._5550._5551 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._5550._5551 {
        width: 79px
    }
}

._5550._5551 i {
    color: #33baf4
}

._5550:visited._5551 {
    color: #fff
}

._5550:visited {
    color: inherit
}

._5550:visited:hover {
    color: #282828
}

._5540:after {
    background-color: #220c27
}

._5552 {
    display: none
}

._5652:before {
    content: "\e900"
}

._5653:before {
    content: "\e901"
}

._5654:before {
    content: "\e902"
}

._5655:before {
    content: "\e903"
}

._5656:before {
    content: "\e904"
}

._5657:before {
    content: "\e905"
}

._5658:before {
    content: "\e906"
}

._5659:before {
    content: "\e907"
}

._5660:before {
    content: "\e908"
}

._5661:before {
    content: "\e909"
}

._5662:before {
    content: "\e90a"
}

._5663:before {
    content: "\e90b"
}

._5664:before {
    content: "\e90c"
}

._5665:before {
    content: "\e90d"
}

._5666:before {
    content: "\e90e"
}

._5667:before {
    content: "\e90f"
}

._5668:before {
    content: "\e910"
}

._5669:before {
    content: "\e911"
}

._5670:before {
    content: "\e912"
}

._5671:before {
    content: "\e913"
}

._5672:before {
    content: "\e914"
}

._5673:before {
    content: "\e915"
}

._5674:before {
    content: "\e916"
}

._5675:before {
    content: "\e917"
}

._5676:before {
    content: "\e918"
}

._5677:before {
    content: "\e919"
}

._5678:before {
    content: "\e91a"
}

._5679:before {
    content: "\e91b"
}

._5680:before {
    content: "\e91c"
}

._5681:before {
    content: "\e91d"
}

._5682:before {
    content: "\e91e"
}

._5683:before {
    content: "\e91f"
}

._5684:before {
    content: "\e920"
}

._5685:before {
    content: "\e921"
}

._5686:before {
    content: "\e922"
}

._5687:before {
    content: "\e923"
}

._5688:before {
    content: "\e924"
}

._5689:before {
    content: "\e925"
}

._5690:before {
    content: "\e926"
}

._5691:before {
    content: "\e927"
}

._5692:before {
    content: "\e928"
}

._5693:before {
    content: "\e929"
}

._5694:before {
    content: "\e92a"
}

._5695:before {
    content: "\e92b"
}

._5696:before {
    content: "\e92c"
}

._5697:before {
    content: "\e92d"
}

._5698:before {
    content: "\e92e"
}

._5699:before {
    content: "\e92f"
}

._5700:before {
    content: "\e930"
}

._5701:before {
    content: "\e931"
}

._5702:before {
    content: "\e932"
}

._5703:before {
    content: "\e933"
}

._5704:before {
    content: "\e934"
}

._5705:before {
    content: "\e935"
}

._5706:before {
    content: "\e936"
}

._5707:before {
    content: "\e937"
}

._5708:before {
    content: "\e938"
}

._5709:before {
    content: "\e939"
}

._5710:before {
    content: "\e93a"
}

._5711:before {
    content: "\e93b"
}

._5712:before {
    content: "\e93c"
}

._5713:before {
    content: "\e93d"
}

._5714:before {
    content: "\e93e"
}

._5715:before {
    content: "\e93f"
}

._5716:before {
    content: "\e940"
}

._5717:before {
    content: "\e941"
}

._5718:before {
    content: "\e942"
}

._5719:before {
    content: "\e943"
}

._5720:before {
    content: "\e944"
}

._5721:before {
    content: "\e945"
}

._5722:before {
    content: "\e946"
}

._5723:before {
    content: "\e947"
}

._5724:before {
    content: "\e948"
}

._5725:before {
    content: "\e949"
}

._5726:before {
    content: "\e94a"
}

._5727:before {
    content: "\e94b"
}

._5728:before {
    content: "\e94c"
}

._5729:before {
    content: "\e94d"
}

._5730:before {
    content: "\e94e"
}

._5731:before {
    content: "\e94f"
}

._5732:before {
    content: "\e950"
}

._5733:before {
    content: "\e951"
}

._5734,
._5735,
._5736,
._5737,
._5738,
._5739 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._5734>span,
._5735>span,
._5736>span,
._5737>span,
._5738>span,
._5739>span {
    display: block;
    padding: 0
}

._5734>span>i,
._5735>span>i,
._5736>span>i,
._5737>span>i,
._5738>span>i,
._5739>span>i {
    vertical-align: sub;
    display: inline-block
}

._5734 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._5734>span {
    line-height: 75px;
    padding: 0 30px
}

._5735 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._5735>span {
    line-height: 23px;
    padding: 19px 27px
}

._5736 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._5736>span {
    line-height: 22px;
    padding: 17px 22px
}

._5737,
._5738 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._5737>span,
._5738>span {
    padding: 15px 26px;
    line-height: 17px
}

._5739 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._5739>span {
    padding: 12px 22px;
    line-height: 4px
}

._5740 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._5740:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._5741 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._5741:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._5742 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._5742:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5742:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5742:hover {
    color: #fff !important
}

._5742:hover:after,
._5742:hover:before {
    border-radius: 50px
}

._5742:hover:after {
    opacity: 0
}

._5738,
._5743 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._5738:before,
._5743:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5738:after,
._5743:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5738:hover:after,
._5738:hover:before,
._5743:hover:after,
._5743:hover:before {
    border-radius: 50px
}

._5738:hover:after,
._5743:hover:after {
    opacity: 0
}

._5740,
._5741,
._5744 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._5740._5745,
._5740:hover,
._5741._5745,
._5741:hover,
._5744._5745,
._5744:hover {
    color: #fff
}

._5740._5746,
._5740:active,
._5740:focus,
._5740:visited,
._5741._5746,
._5741:active,
._5741:focus,
._5741:visited,
._5744._5746,
._5744:active,
._5744:focus,
._5744:visited {
    color: #fff
}

._5747 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._5747._5745,
._5747:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._5747._5746,
._5747:active,
._5747:focus,
._5747:visited {
    color: #070920
}

._5744 {
    border-color: transparent
}

._5748 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._5748 i {
    font-size: 50px
}

._5748>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._5748>span>span {
    display: table-cell;
    vertical-align: middle
}

._5748:hover {
    background: rgba(244, 237, 245, .5)
}

._5748._5749 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._5748._5749 {
        width: 79px
    }
}

._5748._5749 i {
    color: #33baf4
}

._5748:visited._5749 {
    color: #fff
}

._5748:visited {
    color: inherit
}

._5748:visited:hover {
    color: #282828
}

._5738:after {
    background-color: #220c27
}

i._5750 {
    font-family: font-icons !important;
    left: auto;
    right: 0;
    font-size: 25px;
    line-height: 1;
    top: 8px
}

._5553:before {
    content: "\e900"
}

._5554:before {
    content: "\e901"
}

._5555:before {
    content: "\e902"
}

._5556:before {
    content: "\e903"
}

._5557:before {
    content: "\e904"
}

._5558:before {
    content: "\e905"
}

._5559:before {
    content: "\e906"
}

._5560:before {
    content: "\e907"
}

._5561:before {
    content: "\e908"
}

._5562:before {
    content: "\e909"
}

._5563:before {
    content: "\e90a"
}

._5564:before {
    content: "\e90b"
}

._5565:before {
    content: "\e90c"
}

._5566:before {
    content: "\e90d"
}

._5567:before {
    content: "\e90e"
}

._5568:before {
    content: "\e90f"
}

._5569:before {
    content: "\e910"
}

._5570:before {
    content: "\e911"
}

._5571:before {
    content: "\e912"
}

._5572:before {
    content: "\e913"
}

._5573:before {
    content: "\e914"
}

._5574:before {
    content: "\e915"
}

._5575:before {
    content: "\e916"
}

._5576:before {
    content: "\e917"
}

._5577:before {
    content: "\e918"
}

._5578:before {
    content: "\e919"
}

._5579:before {
    content: "\e91a"
}

._5580:before {
    content: "\e91b"
}

._5581:before {
    content: "\e91c"
}

._5582:before {
    content: "\e91d"
}

._5583:before {
    content: "\e91e"
}

._5584:before {
    content: "\e91f"
}

._5585:before {
    content: "\e920"
}

._5586:before {
    content: "\e921"
}

._5587:before {
    content: "\e922"
}

._5588:before {
    content: "\e923"
}

._5589:before {
    content: "\e924"
}

._5590:before {
    content: "\e925"
}

._5591:before {
    content: "\e926"
}

._5592:before {
    content: "\e927"
}

._5593:before {
    content: "\e928"
}

._5594:before {
    content: "\e929"
}

._5595:before {
    content: "\e92a"
}

._5596:before {
    content: "\e92b"
}

._5597:before {
    content: "\e92c"
}

._5598:before {
    content: "\e92d"
}

._5599:before {
    content: "\e92e"
}

._5600:before {
    content: "\e92f"
}

._5601:before {
    content: "\e930"
}

._5602:before {
    content: "\e931"
}

._5603:before {
    content: "\e932"
}

._5604:before {
    content: "\e933"
}

._5605:before {
    content: "\e934"
}

._5606:before {
    content: "\e935"
}

._5607:before {
    content: "\e936"
}

._5608:before {
    content: "\e937"
}

._5609:before {
    content: "\e938"
}

._5610:before {
    content: "\e939"
}

._5611:before {
    content: "\e93a"
}

._5612:before {
    content: "\e93b"
}

._5613:before {
    content: "\e93c"
}

._5614:before {
    content: "\e93d"
}

._5615:before {
    content: "\e93e"
}

._5616:before {
    content: "\e93f"
}

._5617:before {
    content: "\e940"
}

._5618:before {
    content: "\e941"
}

._5619:before {
    content: "\e942"
}

._5620:before {
    content: "\e943"
}

._5621:before {
    content: "\e944"
}

._5622:before {
    content: "\e945"
}

._5623:before {
    content: "\e946"
}

._5624:before {
    content: "\e947"
}

._5625:before {
    content: "\e948"
}

._5626:before {
    content: "\e949"
}

._5627:before {
    content: "\e94a"
}

._5628:before {
    content: "\e94b"
}

._5629:before {
    content: "\e94c"
}

._5630:before {
    content: "\e94d"
}

._5631:before {
    content: "\e94e"
}

._5632:before {
    content: "\e94f"
}

._5633:before {
    content: "\e950"
}

._5634:before {
    content: "\e951"
}

._5635,
._5636,
._5637,
._5638,
._5639,
._5640 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._5635>span,
._5636>span,
._5637>span,
._5638>span,
._5639>span,
._5640>span {
    display: block;
    padding: 0
}

._5635>span>i,
._5636>span>i,
._5637>span>i,
._5638>span>i,
._5639>span>i,
._5640>span>i {
    vertical-align: sub;
    display: inline-block
}

._5635 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._5635>span {
    line-height: 75px;
    padding: 0 30px
}

._5636 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._5636>span {
    line-height: 23px;
    padding: 19px 27px
}

._5637 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._5637>span {
    line-height: 22px;
    padding: 17px 22px
}

._5638,
._5639 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._5638>span,
._5639>span {
    padding: 15px 26px;
    line-height: 17px
}

._5640 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._5640>span {
    padding: 12px 22px;
    line-height: 4px
}

._5641 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._5641:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._5642 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._5642:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._5643 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._5643:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5643:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5643:hover {
    color: #fff !important
}

._5643:hover:after,
._5643:hover:before {
    border-radius: 50px
}

._5643:hover:after {
    opacity: 0
}

._5639,
._5644 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._5639:before,
._5644:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5639:after,
._5644:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5639:hover:after,
._5639:hover:before,
._5644:hover:after,
._5644:hover:before {
    border-radius: 50px
}

._5639:hover:after,
._5644:hover:after {
    opacity: 0
}

._5641,
._5642,
._5645 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._5641._5646,
._5641:hover,
._5642._5646,
._5642:hover,
._5645._5646,
._5645:hover {
    color: #fff
}

._5641._5647,
._5641:active,
._5641:focus,
._5641:visited,
._5642._5647,
._5642:active,
._5642:focus,
._5642:visited,
._5645._5647,
._5645:active,
._5645:focus,
._5645:visited {
    color: #fff
}

._5648 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._5648._5646,
._5648:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._5648._5647,
._5648:active,
._5648:focus,
._5648:visited {
    color: #070920
}

._5645 {
    border-color: transparent
}

._5649 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._5649 i {
    font-size: 50px
}

._5649>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._5649>span>span {
    display: table-cell;
    vertical-align: middle
}

._5649:hover {
    background: rgba(244, 237, 245, .5)
}

._5649._5650 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._5649._5650 {
        width: 79px
    }
}

._5649._5650 i {
    color: #33baf4
}

._5649:visited._5650 {
    color: #fff
}

._5649:visited {
    color: inherit
}

._5649:visited:hover {
    color: #282828
}

._5639:after {
    background-color: #220c27
}

._5651 {
    display: none
}

._3723:before {
    content: "\e900"
}

._3724:before {
    content: "\e901"
}

._3725:before {
    content: "\e902"
}

._3726:before {
    content: "\e903"
}

._3727:before {
    content: "\e904"
}

._3728:before {
    content: "\e905"
}

._3729:before {
    content: "\e906"
}

._3730:before {
    content: "\e907"
}

._3731:before {
    content: "\e908"
}

._3732:before {
    content: "\e909"
}

._3733:before {
    content: "\e90a"
}

._3734:before {
    content: "\e90b"
}

._3735:before {
    content: "\e90c"
}

._3736:before {
    content: "\e90d"
}

._3737:before {
    content: "\e90e"
}

._3738:before {
    content: "\e90f"
}

._3739:before {
    content: "\e910"
}

._3740:before {
    content: "\e911"
}

._3741:before {
    content: "\e912"
}

._3742:before {
    content: "\e913"
}

._3743:before {
    content: "\e914"
}

._3744:before {
    content: "\e915"
}

._3745:before {
    content: "\e916"
}

._3746:before {
    content: "\e917"
}

._3747:before {
    content: "\e918"
}

._3748:before {
    content: "\e919"
}

._3749:before {
    content: "\e91a"
}

._3750:before {
    content: "\e91b"
}

._3751:before {
    content: "\e91c"
}

._3752:before {
    content: "\e91d"
}

._3753:before {
    content: "\e91e"
}

._3754:before {
    content: "\e91f"
}

._3755:before {
    content: "\e920"
}

._3756:before {
    content: "\e921"
}

._3757:before {
    content: "\e922"
}

._3758:before {
    content: "\e923"
}

._3759:before {
    content: "\e924"
}

._3760:before {
    content: "\e925"
}

._3761:before {
    content: "\e926"
}

._3762:before {
    content: "\e927"
}

._3763:before {
    content: "\e928"
}

._3764:before {
    content: "\e929"
}

._3765:before {
    content: "\e92a"
}

._3766:before {
    content: "\e92b"
}

._3767:before {
    content: "\e92c"
}

._3768:before {
    content: "\e92d"
}

._3769:before {
    content: "\e92e"
}

._3770:before {
    content: "\e92f"
}

._3771:before {
    content: "\e930"
}

._3772:before {
    content: "\e931"
}

._3773:before {
    content: "\e932"
}

._3774:before {
    content: "\e933"
}

._3775:before {
    content: "\e934"
}

._3776:before {
    content: "\e935"
}

._3777:before {
    content: "\e936"
}

._3778:before {
    content: "\e937"
}

._3779:before {
    content: "\e938"
}

._3780:before {
    content: "\e939"
}

._3781:before {
    content: "\e93a"
}

._3782:before {
    content: "\e93b"
}

._3783:before {
    content: "\e93c"
}

._3784:before {
    content: "\e93d"
}

._3785:before {
    content: "\e93e"
}

._3786:before {
    content: "\e93f"
}

._3787:before {
    content: "\e940"
}

._3788:before {
    content: "\e941"
}

._3789:before {
    content: "\e942"
}

._3790:before {
    content: "\e943"
}

._3791:before {
    content: "\e944"
}

._3792:before {
    content: "\e945"
}

._3793:before {
    content: "\e946"
}

._3794:before {
    content: "\e947"
}

._3795:before {
    content: "\e948"
}

._3796:before {
    content: "\e949"
}

._3797:before {
    content: "\e94a"
}

._3798:before {
    content: "\e94b"
}

._3799:before {
    content: "\e94c"
}

._3800:before {
    content: "\e94d"
}

._3801:before {
    content: "\e94e"
}

._3802:before {
    content: "\e94f"
}

._3803:before {
    content: "\e950"
}

._3804:before {
    content: "\e951"
}

._3805,
._3806,
._3807,
._3808,
._3809,
._3810 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._3805>span,
._3806>span,
._3807>span,
._3808>span,
._3809>span,
._3810>span {
    display: block;
    padding: 0
}

._3805>span>i,
._3806>span>i,
._3807>span>i,
._3808>span>i,
._3809>span>i,
._3810>span>i {
    vertical-align: sub;
    display: inline-block
}

._3805 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._3805>span {
    line-height: 75px;
    padding: 0 30px
}

._3806 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._3806>span {
    line-height: 23px;
    padding: 19px 27px
}

._3807 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._3807>span {
    line-height: 22px;
    padding: 17px 22px
}

._3808,
._3809 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._3808>span,
._3809>span {
    padding: 15px 26px;
    line-height: 17px
}

._3810 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._3810>span {
    padding: 12px 22px;
    line-height: 4px
}

._3811 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._3811:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._3812 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._3812:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._3813 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._3813:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3813:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3813:hover {
    color: #fff !important
}

._3813:hover:after,
._3813:hover:before {
    border-radius: 50px
}

._3813:hover:after {
    opacity: 0
}

._3809,
._3814 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._3809:before,
._3814:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3809:after,
._3814:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3809:hover:after,
._3809:hover:before,
._3814:hover:after,
._3814:hover:before {
    border-radius: 50px
}

._3809:hover:after,
._3814:hover:after {
    opacity: 0
}

._3811,
._3812,
._3815 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._3811._3816,
._3811:hover,
._3812._3816,
._3812:hover,
._3815._3816,
._3815:hover {
    color: #fff
}

._3811._3817,
._3811:active,
._3811:focus,
._3811:visited,
._3812._3817,
._3812:active,
._3812:focus,
._3812:visited,
._3815._3817,
._3815:active,
._3815:focus,
._3815:visited {
    color: #fff
}

._3818 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._3818._3816,
._3818:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._3818._3817,
._3818:active,
._3818:focus,
._3818:visited {
    color: #070920
}

._3815 {
    border-color: transparent
}

._3819 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._3819 i {
    font-size: 50px
}

._3819>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._3819>span>span {
    display: table-cell;
    vertical-align: middle
}

._3819:hover {
    background: rgba(244, 237, 245, .5)
}

._3819._3820 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._3819._3820 {
        width: 79px
    }
}

._3819._3820 i {
    color: #33baf4
}

._3819:visited._3820 {
    color: #fff
}

._3819:visited {
    color: inherit
}

._3819:visited:hover {
    color: #282828
}

._3809:after {
    background-color: #220c27
}

._3821 label {
    display: block !important
}

._3822 {
    margin: 0 0 30px !important
}

._3624:before {
    content: "\e900"
}

._3625:before {
    content: "\e901"
}

._3626:before {
    content: "\e902"
}

._3627:before {
    content: "\e903"
}

._3628:before {
    content: "\e904"
}

._3629:before {
    content: "\e905"
}

._3630:before {
    content: "\e906"
}

._3631:before {
    content: "\e907"
}

._3632:before {
    content: "\e908"
}

._3633:before {
    content: "\e909"
}

._3634:before {
    content: "\e90a"
}

._3635:before {
    content: "\e90b"
}

._3636:before {
    content: "\e90c"
}

._3637:before {
    content: "\e90d"
}

._3638:before {
    content: "\e90e"
}

._3639:before {
    content: "\e90f"
}

._3640:before {
    content: "\e910"
}

._3641:before {
    content: "\e911"
}

._3642:before {
    content: "\e912"
}

._3643:before {
    content: "\e913"
}

._3644:before {
    content: "\e914"
}

._3645:before {
    content: "\e915"
}

._3646:before {
    content: "\e916"
}

._3647:before {
    content: "\e917"
}

._3648:before {
    content: "\e918"
}

._3649:before {
    content: "\e919"
}

._3650:before {
    content: "\e91a"
}

._3651:before {
    content: "\e91b"
}

._3652:before {
    content: "\e91c"
}

._3653:before {
    content: "\e91d"
}

._3654:before {
    content: "\e91e"
}

._3655:before {
    content: "\e91f"
}

._3656:before {
    content: "\e920"
}

._3657:before {
    content: "\e921"
}

._3658:before {
    content: "\e922"
}

._3659:before {
    content: "\e923"
}

._3660:before {
    content: "\e924"
}

._3661:before {
    content: "\e925"
}

._3662:before {
    content: "\e926"
}

._3663:before {
    content: "\e927"
}

._3664:before {
    content: "\e928"
}

._3665:before {
    content: "\e929"
}

._3666:before {
    content: "\e92a"
}

._3667:before {
    content: "\e92b"
}

._3668:before {
    content: "\e92c"
}

._3669:before {
    content: "\e92d"
}

._3670:before {
    content: "\e92e"
}

._3671:before {
    content: "\e92f"
}

._3672:before {
    content: "\e930"
}

._3673:before {
    content: "\e931"
}

._3674:before {
    content: "\e932"
}

._3675:before {
    content: "\e933"
}

._3676:before {
    content: "\e934"
}

._3677:before {
    content: "\e935"
}

._3678:before {
    content: "\e936"
}

._3679:before {
    content: "\e937"
}

._3680:before {
    content: "\e938"
}

._3681:before {
    content: "\e939"
}

._3682:before {
    content: "\e93a"
}

._3683:before {
    content: "\e93b"
}

._3684:before {
    content: "\e93c"
}

._3685:before {
    content: "\e93d"
}

._3686:before {
    content: "\e93e"
}

._3687:before {
    content: "\e93f"
}

._3688:before {
    content: "\e940"
}

._3689:before {
    content: "\e941"
}

._3690:before {
    content: "\e942"
}

._3691:before {
    content: "\e943"
}

._3692:before {
    content: "\e944"
}

._3693:before {
    content: "\e945"
}

._3694:before {
    content: "\e946"
}

._3695:before {
    content: "\e947"
}

._3696:before {
    content: "\e948"
}

._3697:before {
    content: "\e949"
}

._3698:before {
    content: "\e94a"
}

._3699:before {
    content: "\e94b"
}

._3700:before {
    content: "\e94c"
}

._3701:before {
    content: "\e94d"
}

._3702:before {
    content: "\e94e"
}

._3703:before {
    content: "\e94f"
}

._3704:before {
    content: "\e950"
}

._3705:before {
    content: "\e951"
}

._3706,
._3707,
._3708,
._3709,
._3710,
._3711 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._3706>span,
._3707>span,
._3708>span,
._3709>span,
._3710>span,
._3711>span {
    display: block;
    padding: 0
}

._3706>span>i,
._3707>span>i,
._3708>span>i,
._3709>span>i,
._3710>span>i,
._3711>span>i {
    vertical-align: sub;
    display: inline-block
}

._3706 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._3706>span {
    line-height: 75px;
    padding: 0 30px
}

._3707 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._3707>span {
    line-height: 23px;
    padding: 19px 27px
}

._3708 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._3708>span {
    line-height: 22px;
    padding: 17px 22px
}

._3709,
._3710 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._3709>span,
._3710>span {
    padding: 15px 26px;
    line-height: 17px
}

._3711 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._3711>span {
    padding: 12px 22px;
    line-height: 4px
}

._3712 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._3712:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._3713 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._3713:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._3714 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._3714:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3714:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3714:hover {
    color: #fff !important
}

._3714:hover:after,
._3714:hover:before {
    border-radius: 50px
}

._3714:hover:after {
    opacity: 0
}

._3710,
._3715 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._3710:before,
._3715:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3710:after,
._3715:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3710:hover:after,
._3710:hover:before,
._3715:hover:after,
._3715:hover:before {
    border-radius: 50px
}

._3710:hover:after,
._3715:hover:after {
    opacity: 0
}

._3712,
._3713,
._3716 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._3712._3717,
._3712:hover,
._3713._3717,
._3713:hover,
._3716._3717,
._3716:hover {
    color: #fff
}

._3712._3718,
._3712:active,
._3712:focus,
._3712:visited,
._3713._3718,
._3713:active,
._3713:focus,
._3713:visited,
._3716._3718,
._3716:active,
._3716:focus,
._3716:visited {
    color: #fff
}

._3719 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._3719._3717,
._3719:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._3719._3718,
._3719:active,
._3719:focus,
._3719:visited {
    color: #070920
}

._3716 {
    border-color: transparent
}

._3720 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._3720 i {
    font-size: 50px
}

._3720>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._3720>span>span {
    display: table-cell;
    vertical-align: middle
}

._3720:hover {
    background: rgba(244, 237, 245, .5)
}

._3720._3721 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._3720._3721 {
        width: 79px
    }
}

._3720._3721 i {
    color: #33baf4
}

._3720:visited._3721 {
    color: #fff
}

._3720:visited {
    color: inherit
}

._3720:visited:hover {
    color: #282828
}

._3710:after {
    background-color: #220c27
}

._3722 {
    display: none
}

._6263:before {
    content: "\e900"
}

._6264:before {
    content: "\e901"
}

._6265:before {
    content: "\e902"
}

._6266:before {
    content: "\e903"
}

._6267:before {
    content: "\e904"
}

._6268:before {
    content: "\e905"
}

._6269:before {
    content: "\e906"
}

._6270:before {
    content: "\e907"
}

._6271:before {
    content: "\e908"
}

._6272:before {
    content: "\e909"
}

._6273:before {
    content: "\e90a"
}

._6274:before {
    content: "\e90b"
}

._6275:before {
    content: "\e90c"
}

._6276:before {
    content: "\e90d"
}

._6277:before {
    content: "\e90e"
}

._6278:before {
    content: "\e90f"
}

._6279:before {
    content: "\e910"
}

._6280:before {
    content: "\e911"
}

._6281:before {
    content: "\e912"
}

._6282:before {
    content: "\e913"
}

._6283:before {
    content: "\e914"
}

._6284:before {
    content: "\e915"
}

._6285:before {
    content: "\e916"
}

._6286:before {
    content: "\e917"
}

._6287:before {
    content: "\e918"
}

._6288:before {
    content: "\e919"
}

._6289:before {
    content: "\e91a"
}

._6290:before {
    content: "\e91b"
}

._6291:before {
    content: "\e91c"
}

._6292:before {
    content: "\e91d"
}

._6293:before {
    content: "\e91e"
}

._6294:before {
    content: "\e91f"
}

._6295:before {
    content: "\e920"
}

._6296:before {
    content: "\e921"
}

._6297:before {
    content: "\e922"
}

._6298:before {
    content: "\e923"
}

._6299:before {
    content: "\e924"
}

._6300:before {
    content: "\e925"
}

._6301:before {
    content: "\e926"
}

._6302:before {
    content: "\e927"
}

._6303:before {
    content: "\e928"
}

._6304:before {
    content: "\e929"
}

._6305:before {
    content: "\e92a"
}

._6306:before {
    content: "\e92b"
}

._6307:before {
    content: "\e92c"
}

._6308:before {
    content: "\e92d"
}

._6309:before {
    content: "\e92e"
}

._6310:before {
    content: "\e92f"
}

._6311:before {
    content: "\e930"
}

._6312:before {
    content: "\e931"
}

._6313:before {
    content: "\e932"
}

._6314:before {
    content: "\e933"
}

._6315:before {
    content: "\e934"
}

._6316:before {
    content: "\e935"
}

._6317:before {
    content: "\e936"
}

._6318:before {
    content: "\e937"
}

._6319:before {
    content: "\e938"
}

._6320:before {
    content: "\e939"
}

._6321:before {
    content: "\e93a"
}

._6322:before {
    content: "\e93b"
}

._6323:before {
    content: "\e93c"
}

._6324:before {
    content: "\e93d"
}

._6325:before {
    content: "\e93e"
}

._6326:before {
    content: "\e93f"
}

._6327:before {
    content: "\e940"
}

._6328:before {
    content: "\e941"
}

._6329:before {
    content: "\e942"
}

._6330:before {
    content: "\e943"
}

._6331:before {
    content: "\e944"
}

._6332:before {
    content: "\e945"
}

._6333:before {
    content: "\e946"
}

._6334:before {
    content: "\e947"
}

._6335:before {
    content: "\e948"
}

._6336:before {
    content: "\e949"
}

._6337:before {
    content: "\e94a"
}

._6338:before {
    content: "\e94b"
}

._6339:before {
    content: "\e94c"
}

._6340:before {
    content: "\e94d"
}

._6341:before {
    content: "\e94e"
}

._6342:before {
    content: "\e94f"
}

._6343:before {
    content: "\e950"
}

._6344:before {
    content: "\e951"
}

._6345,
._6346,
._6347,
._6348,
._6349,
._6350 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._6345>span,
._6346>span,
._6347>span,
._6348>span,
._6349>span,
._6350>span {
    display: block;
    padding: 0
}

._6345>span>i,
._6346>span>i,
._6347>span>i,
._6348>span>i,
._6349>span>i,
._6350>span>i {
    vertical-align: sub;
    display: inline-block
}

._6345 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._6345>span {
    line-height: 75px;
    padding: 0 30px
}

._6346 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._6346>span {
    line-height: 23px;
    padding: 19px 27px
}

._6347 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._6347>span {
    line-height: 22px;
    padding: 17px 22px
}

._6348,
._6349 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._6348>span,
._6349>span {
    padding: 15px 26px;
    line-height: 17px
}

._6350 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._6350>span {
    padding: 12px 22px;
    line-height: 4px
}

._6351 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._6351:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._6352 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._6352:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._6353 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._6353:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6353:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6353:hover {
    color: #fff !important
}

._6353:hover:after,
._6353:hover:before {
    border-radius: 50px
}

._6353:hover:after {
    opacity: 0
}

._6349,
._6354 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._6349:before,
._6354:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6349:after,
._6354:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6349:hover:after,
._6349:hover:before,
._6354:hover:after,
._6354:hover:before {
    border-radius: 50px
}

._6349:hover:after,
._6354:hover:after {
    opacity: 0
}

._6351,
._6352,
._6355 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._6351._6356,
._6351:hover,
._6352._6356,
._6352:hover,
._6355._6356,
._6355:hover {
    color: #fff
}

._6351._6357,
._6351:active,
._6351:focus,
._6351:visited,
._6352._6357,
._6352:active,
._6352:focus,
._6352:visited,
._6355._6357,
._6355:active,
._6355:focus,
._6355:visited {
    color: #fff
}

._6358 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._6358._6356,
._6358:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._6358._6357,
._6358:active,
._6358:focus,
._6358:visited {
    color: #070920
}

._6355 {
    border-color: transparent
}

._6359 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._6359 i {
    font-size: 50px
}

._6359>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._6359>span>span {
    display: table-cell;
    vertical-align: middle
}

._6359:hover {
    background: rgba(244, 237, 245, .5)
}

._6359._6360 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._6359._6360 {
        width: 79px
    }
}

._6359._6360 i {
    color: #33baf4
}

._6359:visited._6360 {
    color: #fff
}

._6359:visited {
    color: inherit
}

._6359:visited:hover {
    color: #282828
}

._6349:after {
    background-color: #220c27
}

._6361 {
    position: relative;
    height: 20px;
    width: 20px;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #c6c6c6;
    background-color: #f1f1f1;
    margin-right: 25px;
    vertical-align: middle;
    left: auto !important
}

._6360 {
    border: 6px solid #8f329f
}

._5751:before {
    content: "\e900"
}

._5752:before {
    content: "\e901"
}

._5753:before {
    content: "\e902"
}

._5754:before {
    content: "\e903"
}

._5755:before {
    content: "\e904"
}

._5756:before {
    content: "\e905"
}

._5757:before {
    content: "\e906"
}

._5758:before {
    content: "\e907"
}

._5759:before {
    content: "\e908"
}

._5760:before {
    content: "\e909"
}

._5761:before {
    content: "\e90a"
}

._5762:before {
    content: "\e90b"
}

._5763:before {
    content: "\e90c"
}

._5764:before {
    content: "\e90d"
}

._5765:before {
    content: "\e90e"
}

._5766:before {
    content: "\e90f"
}

._5767:before {
    content: "\e910"
}

._5768:before {
    content: "\e911"
}

._5769:before {
    content: "\e912"
}

._5770:before {
    content: "\e913"
}

._5771:before {
    content: "\e914"
}

._5772:before {
    content: "\e915"
}

._5773:before {
    content: "\e916"
}

._5774:before {
    content: "\e917"
}

._5775:before {
    content: "\e918"
}

._5776:before {
    content: "\e919"
}

._5777:before {
    content: "\e91a"
}

._5778:before {
    content: "\e91b"
}

._5779:before {
    content: "\e91c"
}

._5780:before {
    content: "\e91d"
}

._5781:before {
    content: "\e91e"
}

._5782:before {
    content: "\e91f"
}

._5783:before {
    content: "\e920"
}

._5784:before {
    content: "\e921"
}

._5785:before {
    content: "\e922"
}

._5786:before {
    content: "\e923"
}

._5787:before {
    content: "\e924"
}

._5788:before {
    content: "\e925"
}

._5789:before {
    content: "\e926"
}

._5790:before {
    content: "\e927"
}

._5791:before {
    content: "\e928"
}

._5792:before {
    content: "\e929"
}

._5793:before {
    content: "\e92a"
}

._5794:before {
    content: "\e92b"
}

._5795:before {
    content: "\e92c"
}

._5796:before {
    content: "\e92d"
}

._5797:before {
    content: "\e92e"
}

._5798:before {
    content: "\e92f"
}

._5799:before {
    content: "\e930"
}

._5800:before {
    content: "\e931"
}

._5801:before {
    content: "\e932"
}

._5802:before {
    content: "\e933"
}

._5803:before {
    content: "\e934"
}

._5804:before {
    content: "\e935"
}

._5805:before {
    content: "\e936"
}

._5806:before {
    content: "\e937"
}

._5807:before {
    content: "\e938"
}

._5808:before {
    content: "\e939"
}

._5809:before {
    content: "\e93a"
}

._5810:before {
    content: "\e93b"
}

._5811:before {
    content: "\e93c"
}

._5812:before {
    content: "\e93d"
}

._5813:before {
    content: "\e93e"
}

._5814:before {
    content: "\e93f"
}

._5815:before {
    content: "\e940"
}

._5816:before {
    content: "\e941"
}

._5817:before {
    content: "\e942"
}

._5818:before {
    content: "\e943"
}

._5819:before {
    content: "\e944"
}

._5820:before {
    content: "\e945"
}

._5821:before {
    content: "\e946"
}

._5822:before {
    content: "\e947"
}

._5823:before {
    content: "\e948"
}

._5824:before {
    content: "\e949"
}

._5825:before {
    content: "\e94a"
}

._5826:before {
    content: "\e94b"
}

._5827:before {
    content: "\e94c"
}

._5828:before {
    content: "\e94d"
}

._5829:before {
    content: "\e94e"
}

._5830:before {
    content: "\e94f"
}

._5831:before {
    content: "\e950"
}

._5832:before {
    content: "\e951"
}

._5833,
._5834,
._5835,
._5836,
._5837,
._5838 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._5833>span,
._5834>span,
._5835>span,
._5836>span,
._5837>span,
._5838>span {
    display: block;
    padding: 0
}

._5833>span>i,
._5834>span>i,
._5835>span>i,
._5836>span>i,
._5837>span>i,
._5838>span>i {
    vertical-align: sub;
    display: inline-block
}

._5833 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._5833>span {
    line-height: 75px;
    padding: 0 30px
}

._5834 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._5834>span {
    line-height: 23px;
    padding: 19px 27px
}

._5835 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._5835>span {
    line-height: 22px;
    padding: 17px 22px
}

._5836,
._5837 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._5836>span,
._5837>span {
    padding: 15px 26px;
    line-height: 17px
}

._5838 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._5838>span {
    padding: 12px 22px;
    line-height: 4px
}

._5839 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._5839:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._5840 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._5840:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._5841 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._5841:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5841:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5841:hover {
    color: #fff !important
}

._5841:hover:after,
._5841:hover:before {
    border-radius: 50px
}

._5841:hover:after {
    opacity: 0
}

._5837,
._5842 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._5837:before,
._5842:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5837:after,
._5842:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5837:hover:after,
._5837:hover:before,
._5842:hover:after,
._5842:hover:before {
    border-radius: 50px
}

._5837:hover:after,
._5842:hover:after {
    opacity: 0
}

._5839,
._5840,
._5843 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._5839._5844,
._5839:hover,
._5840._5844,
._5840:hover,
._5843._5844,
._5843:hover {
    color: #fff
}

._5839._5845,
._5839:active,
._5839:focus,
._5839:visited,
._5840._5845,
._5840:active,
._5840:focus,
._5840:visited,
._5843._5845,
._5843:active,
._5843:focus,
._5843:visited {
    color: #fff
}

._5846 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._5846._5844,
._5846:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._5846._5845,
._5846:active,
._5846:focus,
._5846:visited {
    color: #070920
}

._5843 {
    border-color: transparent
}

._5847 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._5847 i {
    font-size: 50px
}

._5847>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._5847>span>span {
    display: table-cell;
    vertical-align: middle
}

._5847:hover {
    background: rgba(244, 237, 245, .5)
}

._5847._5848 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._5847._5848 {
        width: 79px
    }
}

._5847._5848 i {
    color: #33baf4
}

._5847:visited._5848 {
    color: #fff
}

._5847:visited {
    color: inherit
}

._5847:visited:hover {
    color: #282828
}

._5837:after {
    background-color: #220c27
}

._5849 {
    position: relative;
    display: inline-block;
    user-select: none;
    width: 100%;
    margin-bottom: 7px
}

._5849,
._5850 {
    text-align: center
}

._5850 {
    font-size: 40px;
    width: 40px;
    position: absolute;
    left: 0
}

._5850+._5851 {
    margin-left: 50px;
    width: calc(100% - 50px)
}

._5851 {
    display: inline-block
}

._5851,
._5852 {
    position: relative;
    width: 100%
}

._5852 {
    cursor: pointer;
    display: block;
    background: transparent;
    border-bottom: 1px solid #33baf4;
    font-size: inherit;
    padding: 10px 20px;
    outline: none
}

._5852 img {
    max-width: 150px;
    height: 55px;
    margin: auto;
    display: block
}

._5852:after {
    position: absolute;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    top: 50%;
    right: 10px;
    margin-top: -3px;
    border-bottom: 2px solid rgba(0, 0, 0, .45);
    border-right: 2px solid rgba(0, 0, 0, .45);
    transform: rotate(45deg) translateY(-50%);
    transition: all .4s ease-in-out;
    transform-origin: 50% 0
}

._5853 ._5852:after {
    margin-top: 3px;
    transform: rotate(-135deg) translateY(-50%)
}

._5854 {
    position: absolute;
    display: block;
    top: 100%;
    left: 0;
    right: 0;
    min-width: 100%;
    box-sizing: border-box;
    box-shadow: 0 7px 15px rgba(0, 0, 0, .2);
    background: #fff;
    transition: all .4s ease-in-out;
    max-height: 260px;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-15px)
}

._5853 ._5854 {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateY(0);
    z-index: 99
}

._5855:before {
    background: #f9f9f9
}

._5856 {
    position: relative;
    display: block;
    font-size: inherit;
    color: #626262;
    padding: 5px 20px;
    cursor: pointer;
    transition: all .4s ease-in-out
}

._5856 img {
    max-width: 150px;
    height: 55px;
    margin: auto;
    display: block
}

._5856:first-of-type {
    border-radius: 4px 4px 0 0
}

._5856:last-of-type {
    border-bottom: 0;
    border-radius: 0 0 4px 4px
}

._5856._5857,
._5856:hover {
    background: #efefef;
    background-image: linear-gradient(90deg, #efefef, #fff);
    color: #000
}

._5858 ._5859 {
    padding: 5px 10px
}

._5860 {
    font-size: 14px;
    position: absolute;
    top: -12px;
    opacity: .5
}

._5244:before {
    content: "\e900"
}

._5245:before {
    content: "\e901"
}

._5246:before {
    content: "\e902"
}

._5247:before {
    content: "\e903"
}

._5248:before {
    content: "\e904"
}

._5249:before {
    content: "\e905"
}

._5250:before {
    content: "\e906"
}

._5251:before {
    content: "\e907"
}

._5252:before {
    content: "\e908"
}

._5253:before {
    content: "\e909"
}

._5254:before {
    content: "\e90a"
}

._5255:before {
    content: "\e90b"
}

._5256:before {
    content: "\e90c"
}

._5257:before {
    content: "\e90d"
}

._5258:before {
    content: "\e90e"
}

._5259:before {
    content: "\e90f"
}

._5260:before {
    content: "\e910"
}

._5261:before {
    content: "\e911"
}

._5262:before {
    content: "\e912"
}

._5263:before {
    content: "\e913"
}

._5264:before {
    content: "\e914"
}

._5265:before {
    content: "\e915"
}

._5266:before {
    content: "\e916"
}

._5267:before {
    content: "\e917"
}

._5268:before {
    content: "\e918"
}

._5269:before {
    content: "\e919"
}

._5270:before {
    content: "\e91a"
}

._5271:before {
    content: "\e91b"
}

._5272:before {
    content: "\e91c"
}

._5273:before {
    content: "\e91d"
}

._5274:before {
    content: "\e91e"
}

._5275:before {
    content: "\e91f"
}

._5276:before {
    content: "\e920"
}

._5277:before {
    content: "\e921"
}

._5278:before {
    content: "\e922"
}

._5279:before {
    content: "\e923"
}

._5280:before {
    content: "\e924"
}

._5281:before {
    content: "\e925"
}

._5282:before {
    content: "\e926"
}

._5283:before {
    content: "\e927"
}

._5284:before {
    content: "\e928"
}

._5285:before {
    content: "\e929"
}

._5286:before {
    content: "\e92a"
}

._5287:before {
    content: "\e92b"
}

._5288:before {
    content: "\e92c"
}

._5289:before {
    content: "\e92d"
}

._5290:before {
    content: "\e92e"
}

._5291:before {
    content: "\e92f"
}

._5292:before {
    content: "\e930"
}

._5293:before {
    content: "\e931"
}

._5294:before {
    content: "\e932"
}

._5295:before {
    content: "\e933"
}

._5296:before {
    content: "\e934"
}

._5297:before {
    content: "\e935"
}

._5298:before {
    content: "\e936"
}

._5299:before {
    content: "\e937"
}

._5300:before {
    content: "\e938"
}

._5301:before {
    content: "\e939"
}

._5302:before {
    content: "\e93a"
}

._5303:before {
    content: "\e93b"
}

._5304:before {
    content: "\e93c"
}

._5305:before {
    content: "\e93d"
}

._5306:before {
    content: "\e93e"
}

._5307:before {
    content: "\e93f"
}

._5308:before {
    content: "\e940"
}

._5309:before {
    content: "\e941"
}

._5310:before {
    content: "\e942"
}

._5311:before {
    content: "\e943"
}

._5312:before {
    content: "\e944"
}

._5313:before {
    content: "\e945"
}

._5314:before {
    content: "\e946"
}

._5315:before {
    content: "\e947"
}

._5316:before {
    content: "\e948"
}

._5317:before {
    content: "\e949"
}

._5318:before {
    content: "\e94a"
}

._5319:before {
    content: "\e94b"
}

._5320:before {
    content: "\e94c"
}

._5321:before {
    content: "\e94d"
}

._5322:before {
    content: "\e94e"
}

._5323:before {
    content: "\e94f"
}

._5324:before {
    content: "\e950"
}

._5325:before {
    content: "\e951"
}

._5326,
._5327,
._5328,
._5329,
._5330,
._5331 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._5326>span,
._5327>span,
._5328>span,
._5329>span,
._5330>span,
._5331>span {
    display: block;
    padding: 0
}

._5326>span>i,
._5327>span>i,
._5328>span>i,
._5329>span>i,
._5330>span>i,
._5331>span>i {
    vertical-align: sub;
    display: inline-block
}

._5326 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._5326>span {
    line-height: 75px;
    padding: 0 30px
}

._5327 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._5327>span {
    line-height: 23px;
    padding: 19px 27px
}

._5328 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._5328>span {
    line-height: 22px;
    padding: 17px 22px
}

._5329,
._5330 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._5329>span,
._5330>span {
    padding: 15px 26px;
    line-height: 17px
}

._5331 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._5331>span {
    padding: 12px 22px;
    line-height: 4px
}

._5332 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._5332:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._5333 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._5333:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._5334 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._5334:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5334:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5334:hover {
    color: #fff !important
}

._5334:hover:after,
._5334:hover:before {
    border-radius: 50px
}

._5334:hover:after {
    opacity: 0
}

._5330,
._5335 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._5330:before,
._5335:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5330:after,
._5335:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5330:hover:after,
._5330:hover:before,
._5335:hover:after,
._5335:hover:before {
    border-radius: 50px
}

._5330:hover:after,
._5335:hover:after {
    opacity: 0
}

._5332,
._5333,
._5336 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._5332._5337,
._5332:hover,
._5333._5337,
._5333:hover,
._5336._5337,
._5336:hover {
    color: #fff
}

._5332._5338,
._5332:active,
._5332:focus,
._5332:visited,
._5333._5338,
._5333:active,
._5333:focus,
._5333:visited,
._5336._5338,
._5336:active,
._5336:focus,
._5336:visited {
    color: #fff
}

._5339 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._5339._5337,
._5339:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._5339._5338,
._5339:active,
._5339:focus,
._5339:visited {
    color: #070920
}

._5336 {
    border-color: transparent
}

._5340 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._5340 i {
    font-size: 50px
}

._5340>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._5340>span>span {
    display: table-cell;
    vertical-align: middle
}

._5340:hover {
    background: rgba(244, 237, 245, .5)
}

._5340._5341 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._5340._5341 {
        width: 79px
    }
}

._5340._5341 i {
    color: #33baf4
}

._5340:visited._5341 {
    color: #fff
}

._5340:visited {
    color: inherit
}

._5340:visited:hover {
    color: #282828
}

._5330:after {
    background-color: #220c27
}

._5342 {
    border-bottom-color: #8f329f
}

._5343 ._5342,
._5344 ._5342 {
    padding-bottom: 0;
    margin-bottom: 10px
}

._6065:before {
    content: "\e900"
}

._6066:before {
    content: "\e901"
}

._6067:before {
    content: "\e902"
}

._6068:before {
    content: "\e903"
}

._6069:before {
    content: "\e904"
}

._6070:before {
    content: "\e905"
}

._6071:before {
    content: "\e906"
}

._6072:before {
    content: "\e907"
}

._6073:before {
    content: "\e908"
}

._6074:before {
    content: "\e909"
}

._6075:before {
    content: "\e90a"
}

._6076:before {
    content: "\e90b"
}

._6077:before {
    content: "\e90c"
}

._6078:before {
    content: "\e90d"
}

._6079:before {
    content: "\e90e"
}

._6080:before {
    content: "\e90f"
}

._6081:before {
    content: "\e910"
}

._6082:before {
    content: "\e911"
}

._6083:before {
    content: "\e912"
}

._6084:before {
    content: "\e913"
}

._6085:before {
    content: "\e914"
}

._6086:before {
    content: "\e915"
}

._6087:before {
    content: "\e916"
}

._6088:before {
    content: "\e917"
}

._6089:before {
    content: "\e918"
}

._6090:before {
    content: "\e919"
}

._6091:before {
    content: "\e91a"
}

._6092:before {
    content: "\e91b"
}

._6093:before {
    content: "\e91c"
}

._6094:before {
    content: "\e91d"
}

._6095:before {
    content: "\e91e"
}

._6096:before {
    content: "\e91f"
}

._6097:before {
    content: "\e920"
}

._6098:before {
    content: "\e921"
}

._6099:before {
    content: "\e922"
}

._6100:before {
    content: "\e923"
}

._6101:before {
    content: "\e924"
}

._6102:before {
    content: "\e925"
}

._6103:before {
    content: "\e926"
}

._6104:before {
    content: "\e927"
}

._6105:before {
    content: "\e928"
}

._6106:before {
    content: "\e929"
}

._6107:before {
    content: "\e92a"
}

._6108:before {
    content: "\e92b"
}

._6109:before {
    content: "\e92c"
}

._6110:before {
    content: "\e92d"
}

._6111:before {
    content: "\e92e"
}

._6112:before {
    content: "\e92f"
}

._6113:before {
    content: "\e930"
}

._6114:before {
    content: "\e931"
}

._6115:before {
    content: "\e932"
}

._6116:before {
    content: "\e933"
}

._6117:before {
    content: "\e934"
}

._6118:before {
    content: "\e935"
}

._6119:before {
    content: "\e936"
}

._6120:before {
    content: "\e937"
}

._6121:before {
    content: "\e938"
}

._6122:before {
    content: "\e939"
}

._6123:before {
    content: "\e93a"
}

._6124:before {
    content: "\e93b"
}

._6125:before {
    content: "\e93c"
}

._6126:before {
    content: "\e93d"
}

._6127:before {
    content: "\e93e"
}

._6128:before {
    content: "\e93f"
}

._6129:before {
    content: "\e940"
}

._6130:before {
    content: "\e941"
}

._6131:before {
    content: "\e942"
}

._6132:before {
    content: "\e943"
}

._6133:before {
    content: "\e944"
}

._6134:before {
    content: "\e945"
}

._6135:before {
    content: "\e946"
}

._6136:before {
    content: "\e947"
}

._6137:before {
    content: "\e948"
}

._6138:before {
    content: "\e949"
}

._6139:before {
    content: "\e94a"
}

._6140:before {
    content: "\e94b"
}

._6141:before {
    content: "\e94c"
}

._6142:before {
    content: "\e94d"
}

._6143:before {
    content: "\e94e"
}

._6144:before {
    content: "\e94f"
}

._6145:before {
    content: "\e950"
}

._6146:before {
    content: "\e951"
}

._6147,
._6148,
._6149,
._6150,
._6151,
._6152 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._6147>span,
._6148>span,
._6149>span,
._6150>span,
._6151>span,
._6152>span {
    display: block;
    padding: 0
}

._6147>span>i,
._6148>span>i,
._6149>span>i,
._6150>span>i,
._6151>span>i,
._6152>span>i {
    vertical-align: sub;
    display: inline-block
}

._6147 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._6147>span {
    line-height: 75px;
    padding: 0 30px
}

._6148 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._6148>span {
    line-height: 23px;
    padding: 19px 27px
}

._6149 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._6149>span {
    line-height: 22px;
    padding: 17px 22px
}

._6150,
._6151 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._6150>span,
._6151>span {
    padding: 15px 26px;
    line-height: 17px
}

._6152 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._6152>span {
    padding: 12px 22px;
    line-height: 4px
}

._6153 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._6153:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._6154 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._6154:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._6155 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._6155:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6155:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6155:hover {
    color: #fff !important
}

._6155:hover:after,
._6155:hover:before {
    border-radius: 50px
}

._6155:hover:after {
    opacity: 0
}

._6151,
._6156 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._6151:before,
._6156:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6151:after,
._6156:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6151:hover:after,
._6151:hover:before,
._6156:hover:after,
._6156:hover:before {
    border-radius: 50px
}

._6151:hover:after,
._6156:hover:after {
    opacity: 0
}

._6153,
._6154,
._6157 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._6153._6158,
._6153:hover,
._6154._6158,
._6154:hover,
._6157._6158,
._6157:hover {
    color: #fff
}

._6153._6159,
._6153:active,
._6153:focus,
._6153:visited,
._6154._6159,
._6154:active,
._6154:focus,
._6154:visited,
._6157._6159,
._6157:active,
._6157:focus,
._6157:visited {
    color: #fff
}

._6160 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._6160._6158,
._6160:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._6160._6159,
._6160:active,
._6160:focus,
._6160:visited {
    color: #070920
}

._6157 {
    border-color: transparent
}

._6161 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._6161 i {
    font-size: 50px
}

._6161>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._6161>span>span {
    display: table-cell;
    vertical-align: middle
}

._6161:hover {
    background: rgba(244, 237, 245, .5)
}

._6161._6162 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._6161._6162 {
        width: 79px
    }
}

._6161._6162 i {
    color: #33baf4
}

._6161:visited._6162 {
    color: #fff
}

._6161:visited {
    color: inherit
}

._6161:visited:hover {
    color: #282828
}

._6151:after {
    background-color: #220c27
}

._6163 input[type=number] {
    -moz-appearance: textfield
}

._6163 input::-webkit-inner-spin-button,
._6163 input::-webkit-outer-spin-button {
    -webkit-appearance: none
}

._5861:before {
    content: "\e900"
}

._5862:before {
    content: "\e901"
}

._5863:before {
    content: "\e902"
}

._5864:before {
    content: "\e903"
}

._5865:before {
    content: "\e904"
}

._5866:before {
    content: "\e905"
}

._5867:before {
    content: "\e906"
}

._5868:before {
    content: "\e907"
}

._5869:before {
    content: "\e908"
}

._5870:before {
    content: "\e909"
}

._5871:before {
    content: "\e90a"
}

._5872:before {
    content: "\e90b"
}

._5873:before {
    content: "\e90c"
}

._5874:before {
    content: "\e90d"
}

._5875:before {
    content: "\e90e"
}

._5876:before {
    content: "\e90f"
}

._5877:before {
    content: "\e910"
}

._5878:before {
    content: "\e911"
}

._5879:before {
    content: "\e912"
}

._5880:before {
    content: "\e913"
}

._5881:before {
    content: "\e914"
}

._5882:before {
    content: "\e915"
}

._5883:before {
    content: "\e916"
}

._5884:before {
    content: "\e917"
}

._5885:before {
    content: "\e918"
}

._5886:before {
    content: "\e919"
}

._5887:before {
    content: "\e91a"
}

._5888:before {
    content: "\e91b"
}

._5889:before {
    content: "\e91c"
}

._5890:before {
    content: "\e91d"
}

._5891:before {
    content: "\e91e"
}

._5892:before {
    content: "\e91f"
}

._5893:before {
    content: "\e920"
}

._5894:before {
    content: "\e921"
}

._5895:before {
    content: "\e922"
}

._5896:before {
    content: "\e923"
}

._5897:before {
    content: "\e924"
}

._5898:before {
    content: "\e925"
}

._5899:before {
    content: "\e926"
}

._5900:before {
    content: "\e927"
}

._5901:before {
    content: "\e928"
}

._5902:before {
    content: "\e929"
}

._5903:before {
    content: "\e92a"
}

._5904:before {
    content: "\e92b"
}

._5905:before {
    content: "\e92c"
}

._5906:before {
    content: "\e92d"
}

._5907:before {
    content: "\e92e"
}

._5908:before {
    content: "\e92f"
}

._5909:before {
    content: "\e930"
}

._5910:before {
    content: "\e931"
}

._5911:before {
    content: "\e932"
}

._5912:before {
    content: "\e933"
}

._5913:before {
    content: "\e934"
}

._5914:before {
    content: "\e935"
}

._5915:before {
    content: "\e936"
}

._5916:before {
    content: "\e937"
}

._5917:before {
    content: "\e938"
}

._5918:before {
    content: "\e939"
}

._5919:before {
    content: "\e93a"
}

._5920:before {
    content: "\e93b"
}

._5921:before {
    content: "\e93c"
}

._5922:before {
    content: "\e93d"
}

._5923:before {
    content: "\e93e"
}

._5924:before {
    content: "\e93f"
}

._5925:before {
    content: "\e940"
}

._5926:before {
    content: "\e941"
}

._5927:before {
    content: "\e942"
}

._5928:before {
    content: "\e943"
}

._5929:before {
    content: "\e944"
}

._5930:before {
    content: "\e945"
}

._5931:before {
    content: "\e946"
}

._5932:before {
    content: "\e947"
}

._5933:before {
    content: "\e948"
}

._5934:before {
    content: "\e949"
}

._5935:before {
    content: "\e94a"
}

._5936:before {
    content: "\e94b"
}

._5937:before {
    content: "\e94c"
}

._5938:before {
    content: "\e94d"
}

._5939:before {
    content: "\e94e"
}

._5940:before {
    content: "\e94f"
}

._5941:before {
    content: "\e950"
}

._5942:before {
    content: "\e951"
}

._5943,
._5944,
._5945,
._5946,
._5947,
._5948 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._5943>span,
._5944>span,
._5945>span,
._5946>span,
._5947>span,
._5948>span {
    display: block;
    padding: 0
}

._5943>span>i,
._5944>span>i,
._5945>span>i,
._5946>span>i,
._5947>span>i,
._5948>span>i {
    vertical-align: sub;
    display: inline-block
}

._5943 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._5943>span {
    line-height: 75px;
    padding: 0 30px
}

._5944 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._5944>span {
    line-height: 23px;
    padding: 19px 27px
}

._5945 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._5945>span {
    line-height: 22px;
    padding: 17px 22px
}

._5946,
._5947 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._5946>span,
._5947>span {
    padding: 15px 26px;
    line-height: 17px
}

._5948 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._5948>span {
    padding: 12px 22px;
    line-height: 4px
}

._5949 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._5949:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._5950 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._5950:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._5951 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._5951:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5951:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5951:hover {
    color: #fff !important
}

._5951:hover:after,
._5951:hover:before {
    border-radius: 50px
}

._5951:hover:after {
    opacity: 0
}

._5947,
._5952 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._5947:before,
._5952:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5947:after,
._5952:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5947:hover:after,
._5947:hover:before,
._5952:hover:after,
._5952:hover:before {
    border-radius: 50px
}

._5947:hover:after,
._5952:hover:after {
    opacity: 0
}

._5949,
._5950,
._5953 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._5949._5954,
._5949:hover,
._5950._5954,
._5950:hover,
._5953._5954,
._5953:hover {
    color: #fff
}

._5949._5955,
._5949:active,
._5949:focus,
._5949:visited,
._5950._5955,
._5950:active,
._5950:focus,
._5950:visited,
._5953._5955,
._5953:active,
._5953:focus,
._5953:visited {
    color: #fff
}

._5956 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._5956._5954,
._5956:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._5956._5955,
._5956:active,
._5956:focus,
._5956:visited {
    color: #070920
}

._5953 {
    border-color: transparent
}

._5957 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._5957 i {
    font-size: 50px
}

._5957>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._5957>span>span {
    display: table-cell;
    vertical-align: middle
}

._5957:hover {
    background: rgba(244, 237, 245, .5)
}

._5957._5958 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._5957._5958 {
        width: 79px
    }
}

._5957._5958 i {
    color: #33baf4
}

._5957:visited._5958 {
    color: #fff
}

._5957:visited {
    color: inherit
}

._5957:visited:hover {
    color: #282828
}

._5947:after {
    background-color: #220c27
}

._5959 {
    display: none
}

._1799:before {
    content: "\e900"
}

._1800:before {
    content: "\e901"
}

._1801:before {
    content: "\e902"
}

._1802:before {
    content: "\e903"
}

._1803:before {
    content: "\e904"
}

._1804:before {
    content: "\e905"
}

._1805:before {
    content: "\e906"
}

._1806:before {
    content: "\e907"
}

._1807:before {
    content: "\e908"
}

._1808:before {
    content: "\e909"
}

._1809:before {
    content: "\e90a"
}

._1810:before {
    content: "\e90b"
}

._1811:before {
    content: "\e90c"
}

._1812:before {
    content: "\e90d"
}

._1813:before {
    content: "\e90e"
}

._1814:before {
    content: "\e90f"
}

._1815:before {
    content: "\e910"
}

._1816:before {
    content: "\e911"
}

._1817:before {
    content: "\e912"
}

._1818:before {
    content: "\e913"
}

._1819:before {
    content: "\e914"
}

._1820:before {
    content: "\e915"
}

._1821:before {
    content: "\e916"
}

._1822:before {
    content: "\e917"
}

._1823:before {
    content: "\e918"
}

._1824:before {
    content: "\e919"
}

._1825:before {
    content: "\e91a"
}

._1826:before {
    content: "\e91b"
}

._1827:before {
    content: "\e91c"
}

._1828:before {
    content: "\e91d"
}

._1829:before {
    content: "\e91e"
}

._1830:before {
    content: "\e91f"
}

._1831:before {
    content: "\e920"
}

._1832:before {
    content: "\e921"
}

._1833:before {
    content: "\e922"
}

._1834:before {
    content: "\e923"
}

._1835:before {
    content: "\e924"
}

._1836:before {
    content: "\e925"
}

._1837:before {
    content: "\e926"
}

._1838:before {
    content: "\e927"
}

._1839:before {
    content: "\e928"
}

._1840:before {
    content: "\e929"
}

._1841:before {
    content: "\e92a"
}

._1842:before {
    content: "\e92b"
}

._1843:before {
    content: "\e92c"
}

._1844:before {
    content: "\e92d"
}

._1845:before {
    content: "\e92e"
}

._1846:before {
    content: "\e92f"
}

._1847:before {
    content: "\e930"
}

._1848:before {
    content: "\e931"
}

._1849:before {
    content: "\e932"
}

._1850:before {
    content: "\e933"
}

._1851:before {
    content: "\e934"
}

._1852:before {
    content: "\e935"
}

._1853:before {
    content: "\e936"
}

._1854:before {
    content: "\e937"
}

._1855:before {
    content: "\e938"
}

._1856:before {
    content: "\e939"
}

._1857:before {
    content: "\e93a"
}

._1858:before {
    content: "\e93b"
}

._1859:before {
    content: "\e93c"
}

._1860:before {
    content: "\e93d"
}

._1861:before {
    content: "\e93e"
}

._1862:before {
    content: "\e93f"
}

._1863:before {
    content: "\e940"
}

._1864:before {
    content: "\e941"
}

._1865:before {
    content: "\e942"
}

._1866:before {
    content: "\e943"
}

._1867:before {
    content: "\e944"
}

._1868:before {
    content: "\e945"
}

._1869:before {
    content: "\e946"
}

._1870:before {
    content: "\e947"
}

._1871:before {
    content: "\e948"
}

._1872:before {
    content: "\e949"
}

._1873:before {
    content: "\e94a"
}

._1874:before {
    content: "\e94b"
}

._1875:before {
    content: "\e94c"
}

._1876:before {
    content: "\e94d"
}

._1877:before {
    content: "\e94e"
}

._1878:before {
    content: "\e94f"
}

._1879:before {
    content: "\e950"
}

._1880:before {
    content: "\e951"
}

._1881,
._1882,
._1883,
._1884,
._1885,
._1886 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._1881>span,
._1882>span,
._1883>span,
._1884>span,
._1885>span,
._1886>span {
    display: block;
    padding: 0
}

._1881>span>i,
._1882>span>i,
._1883>span>i,
._1884>span>i,
._1885>span>i,
._1886>span>i {
    vertical-align: sub;
    display: inline-block
}

._1881 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._1881>span {
    line-height: 75px;
    padding: 0 30px
}

._1882 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._1882>span {
    line-height: 23px;
    padding: 19px 27px
}

._1883 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._1883>span {
    line-height: 22px;
    padding: 17px 22px
}

._1884,
._1885 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._1884>span,
._1885>span {
    padding: 15px 26px;
    line-height: 17px
}

._1886 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._1886>span {
    padding: 12px 22px;
    line-height: 4px
}

._1887 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._1887:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._1888 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._1888:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._1889 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._1889:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1889:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1889:hover {
    color: #fff !important
}

._1889:hover:after,
._1889:hover:before {
    border-radius: 50px
}

._1889:hover:after {
    opacity: 0
}

._1885,
._1890 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._1885:before,
._1890:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1885:after,
._1890:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1885:hover:after,
._1885:hover:before,
._1890:hover:after,
._1890:hover:before {
    border-radius: 50px
}

._1885:hover:after,
._1890:hover:after {
    opacity: 0
}

._1887,
._1888,
._1891 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._1887._1892,
._1887:hover,
._1888._1892,
._1888:hover,
._1891._1892,
._1891:hover {
    color: #fff
}

._1887._1893,
._1887:active,
._1887:focus,
._1887:visited,
._1888._1893,
._1888:active,
._1888:focus,
._1888:visited,
._1891._1893,
._1891:active,
._1891:focus,
._1891:visited {
    color: #fff
}

._1894 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._1894._1892,
._1894:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._1894._1893,
._1894:active,
._1894:focus,
._1894:visited {
    color: #070920
}

._1891 {
    border-color: transparent
}

._1895 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._1895 i {
    font-size: 50px
}

._1895>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._1895>span>span {
    display: table-cell;
    vertical-align: middle
}

._1895:hover {
    background: rgba(244, 237, 245, .5)
}

._1895._1896 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._1895._1896 {
        width: 79px
    }
}

._1895._1896 i {
    color: #33baf4
}

._1895:visited._1896 {
    color: #fff
}

._1895:visited {
    color: inherit
}

._1895:visited:hover {
    color: #282828
}

._1885:after {
    background-color: #220c27
}

._1897 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._1897>span {
    display: block;
    padding: 0
}

._1897>span>i {
    vertical-align: sub;
    display: inline-block
}

._1898,
._1899,
._1900,
._1901 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase;
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._1898>span,
._1899>span,
._1900>span,
._1901>span {
    padding: 15px 26px;
    line-height: 17px
}

._1898:before,
._1899:before,
._1900:before,
._1901:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1898:after,
._1899:after,
._1900:after,
._1901:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1898:hover:after,
._1898:hover:before,
._1899:hover:after,
._1899:hover:before,
._1900:hover:after,
._1900:hover:before,
._1901:hover:after,
._1901:hover:before {
    border-radius: 50px
}

._1898:hover:after,
._1899:hover:after,
._1900:hover:after,
._1901:hover:after {
    opacity: 0
}

._1898:hover,
._1899:hover,
._1900:hover,
._1901:hover {
    -webkit-text-fill-color: #fff
}

._1898,
._1900 {
    float: right
}

[class*=playForFun-],
[class*=playForReal-] {
    font-family: GothamMedium;
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border-radius: 50px;
    text-transform: uppercase;
    height: 23px
}

@media only screen and (min-width: 480px) {
    [class*=playForFun-],
    [class*=playForReal-] {
        height: 32px
    }
}

@media only screen and (min-width: 992px) {
    [class*=playForFun-],
    [class*=playForReal-] {
        height: 46px
    }
}

[class*=playForFun-]:hover,
[class*=playForReal-]:hover {
    color: #fff;
    border-radius: 50px
}

[class*=playForFun-]>span,
[class*=playForReal-]>span {
    font-size: 9px;
    padding: 7px;
    line-height: 9px
}

@media only screen and (min-width: 480px) {
    [class*=playForFun-]>span,
    [class*=playForReal-]>span {
        font-size: 12px;
        padding: 10px 15px;
        line-height: 12px
    }
}

@media only screen and (min-width: 992px) {
    [class*=playForFun-]>span,
    [class*=playForReal-]>span {
        font-size: 16px;
        padding: 15px 26px;
        line-height: 17px
    }
}

[class*=playForFun-] {
    border: 1px solid #33baf4;
    display: inline-block;
    background-color: transparent
}

[class*=playForFun-]:hover {
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent
}

[class*=playForReal-] {
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f)
}

[class*=playForReal-]:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f)
}

._1902,
._1903,
._1904,
._1905 {
    height: 20px
}

@media only screen and (min-width: 992px) {
    ._1902,
    ._1903,
    ._1904,
    ._1905 {
        height: 36px
    }
}

._1902 span,
._1903 span,
._1904 span,
._1905 span {
    font-size: 8px;
    padding: 2px 7px;
    line-height: 8px
}

@media only screen and (min-width: 992px) {
    ._1902 span,
    ._1903 span,
    ._1904 span,
    ._1905 span {
        font-size: 12px;
        padding: 10px 22px;
        line-height: 12px
    }
}

._1906 span {
    position: relative
}

._1906 span:before {
    content: "";
    position: absolute;
    left: -1px;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 29px;
    background-image: url(https://www.genesiscasino.com/assets/images/loader/rolling-blue.gif) !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important;
    background-size: contain !important;
    transition: background .4s
}

._1901 {
    font-size: 14px;
    height: 34px
}

._1901 span {
    padding: 0 1.5em
}

._5345:before {
    content: "\e900"
}

._5346:before {
    content: "\e901"
}

._5347:before {
    content: "\e902"
}

._5348:before {
    content: "\e903"
}

._5349:before {
    content: "\e904"
}

._5350:before {
    content: "\e905"
}

._5351:before {
    content: "\e906"
}

._5352:before {
    content: "\e907"
}

._5353:before {
    content: "\e908"
}

._5354:before {
    content: "\e909"
}

._5355:before {
    content: "\e90a"
}

._5356:before {
    content: "\e90b"
}

._5357:before {
    content: "\e90c"
}

._5358:before {
    content: "\e90d"
}

._5359:before {
    content: "\e90e"
}

._5360:before {
    content: "\e90f"
}

._5361:before {
    content: "\e910"
}

._5362:before {
    content: "\e911"
}

._5363:before {
    content: "\e912"
}

._5364:before {
    content: "\e913"
}

._5365:before {
    content: "\e914"
}

._5366:before {
    content: "\e915"
}

._5367:before {
    content: "\e916"
}

._5368:before {
    content: "\e917"
}

._5369:before {
    content: "\e918"
}

._5370:before {
    content: "\e919"
}

._5371:before {
    content: "\e91a"
}

._5372:before {
    content: "\e91b"
}

._5373:before {
    content: "\e91c"
}

._5374:before {
    content: "\e91d"
}

._5375:before {
    content: "\e91e"
}

._5376:before {
    content: "\e91f"
}

._5377:before {
    content: "\e920"
}

._5378:before {
    content: "\e921"
}

._5379:before {
    content: "\e922"
}

._5380:before {
    content: "\e923"
}

._5381:before {
    content: "\e924"
}

._5382:before {
    content: "\e925"
}

._5383:before {
    content: "\e926"
}

._5384:before {
    content: "\e927"
}

._5385:before {
    content: "\e928"
}

._5386:before {
    content: "\e929"
}

._5387:before {
    content: "\e92a"
}

._5388:before {
    content: "\e92b"
}

._5389:before {
    content: "\e92c"
}

._5390:before {
    content: "\e92d"
}

._5391:before {
    content: "\e92e"
}

._5392:before {
    content: "\e92f"
}

._5393:before {
    content: "\e930"
}

._5394:before {
    content: "\e931"
}

._5395:before {
    content: "\e932"
}

._5396:before {
    content: "\e933"
}

._5397:before {
    content: "\e934"
}

._5398:before {
    content: "\e935"
}

._5399:before {
    content: "\e936"
}

._5400:before {
    content: "\e937"
}

._5401:before {
    content: "\e938"
}

._5402:before {
    content: "\e939"
}

._5403:before {
    content: "\e93a"
}

._5404:before {
    content: "\e93b"
}

._5405:before {
    content: "\e93c"
}

._5406:before {
    content: "\e93d"
}

._5407:before {
    content: "\e93e"
}

._5408:before {
    content: "\e93f"
}

._5409:before {
    content: "\e940"
}

._5410:before {
    content: "\e941"
}

._5411:before {
    content: "\e942"
}

._5412:before {
    content: "\e943"
}

._5413:before {
    content: "\e944"
}

._5414:before {
    content: "\e945"
}

._5415:before {
    content: "\e946"
}

._5416:before {
    content: "\e947"
}

._5417:before {
    content: "\e948"
}

._5418:before {
    content: "\e949"
}

._5419:before {
    content: "\e94a"
}

._5420:before {
    content: "\e94b"
}

._5421:before {
    content: "\e94c"
}

._5422:before {
    content: "\e94d"
}

._5423:before {
    content: "\e94e"
}

._5424:before {
    content: "\e94f"
}

._5425:before {
    content: "\e950"
}

._5426:before {
    content: "\e951"
}

._5427,
._5428,
._5429,
._5430,
._5431,
._5432 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._5427>span,
._5428>span,
._5429>span,
._5430>span,
._5431>span,
._5432>span {
    display: block;
    padding: 0
}

._5427>span>i,
._5428>span>i,
._5429>span>i,
._5430>span>i,
._5431>span>i,
._5432>span>i {
    vertical-align: sub;
    display: inline-block
}

._5427 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._5427>span {
    line-height: 75px;
    padding: 0 30px
}

._5428 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._5428>span {
    line-height: 23px;
    padding: 19px 27px
}

._5429 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._5429>span {
    line-height: 22px;
    padding: 17px 22px
}

._5430,
._5431 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._5430>span,
._5431>span {
    padding: 15px 26px;
    line-height: 17px
}

._5432 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._5432>span {
    padding: 12px 22px;
    line-height: 4px
}

._5433 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._5433:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._5434 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._5434:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._5435 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._5435:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5435:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5435:hover {
    color: #fff !important
}

._5435:hover:after,
._5435:hover:before {
    border-radius: 50px
}

._5435:hover:after {
    opacity: 0
}

._5431,
._5436 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._5431:before,
._5436:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5431:after,
._5436:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5431:hover:after,
._5431:hover:before,
._5436:hover:after,
._5436:hover:before {
    border-radius: 50px
}

._5431:hover:after,
._5436:hover:after {
    opacity: 0
}

._5433,
._5434,
._5437 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._5433._5438,
._5433:hover,
._5434._5438,
._5434:hover,
._5437._5438,
._5437:hover {
    color: #fff
}

._5433._5439,
._5433:active,
._5433:focus,
._5433:visited,
._5434._5439,
._5434:active,
._5434:focus,
._5434:visited,
._5437._5439,
._5437:active,
._5437:focus,
._5437:visited {
    color: #fff
}

._5440 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._5440._5438,
._5440:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._5440._5439,
._5440:active,
._5440:focus,
._5440:visited {
    color: #070920
}

._5437 {
    border-color: transparent
}

._5441 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._5441 i {
    font-size: 50px
}

._5441>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._5441>span>span {
    display: table-cell;
    vertical-align: middle
}

._5441:hover {
    background: rgba(244, 237, 245, .5)
}

._5441._5442 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._5441._5442 {
        width: 79px
    }
}

._5441._5442 i {
    color: #33baf4
}

._5441:visited._5442 {
    color: #fff
}

._5441:visited {
    color: inherit
}

._5441:visited:hover {
    color: #282828
}

._5431:after {
    background-color: #220c27
}

._5443 {
    display: flex;
    flex-flow: column nowrap;
    margin: 0 auto 7px !important;
    max-width: 300px !important;
    position: relative;
    width: 100%
}

._5443 ._5444 {
    font-size: 40px;
    width: 40px;
    position: absolute;
    left: 0;
    text-align: center
}

._5443 ._5444+._5445 {
    margin-left: 50px;
    width: calc(100% - 50px)
}

._5443 ._5446 {
    font-size: 14px;
    opacity: .5;
    position: absolute;
    top: -12px
}

._5443 ._5445 {
    display: flex;
    flex-flow: column nowrap;
    position: relative
}

._5443 ._5445 ._5447 {
    height: 3em
}

._5443 ._5445 ._5447 ._5448 {
    box-sizing: border-box;
    flex: 1;
    width: 100%;
    border: 0;
    overflow: hidden;
    padding-right: 20px;
    text-overflow: ellipsis;
    white-space: nowrap
}

._5443 ._5445 ._5447 ._5448:focus {
    outline: none
}

._5443 ._5445 ._5447:after {
    border-bottom: 2px solid rgba(0, 0, 0, .45);
    border-right: 2px solid rgba(0, 0, 0, .45);
    content: "";
    display: block;
    height: 10px;
    margin-top: -3px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: rotate(45deg) translateY(-50%);
    transition: all .4s ease-in-out;
    transform-origin: 50% 0;
    width: 10px
}

._5443 ._5445 ._5449 {
    background: #fff;
    box-shadow: 0 7px 15px rgba(0, 0, 0, .2);
    position: absolute;
    display: block;
    left: 0;
    max-height: 205px;
    min-width: 100%;
    overflow-y: auto;
    opacity: 0;
    pointer-events: none;
    right: 0;
    text-align: left;
    top: 100%;
    transition: all .4s ease-in-out;
    transform: translate3D(0, -15px, 0);
    visibility: hidden
}

._5443 ._5445 ._5449 ._5450 {
    color: #626262;
    cursor: pointer;
    display: block;
    font-size: inherit;
    padding: 5px 20px;
    position: relative;
    transition: all .4s ease-in-out
}

._5443 ._5445 ._5449 ._5450._5451,
._5443 ._5445 ._5449 ._5450:hover {
    background: #efefef;
    background-image: linear-gradient(90deg, #efefef, #fff);
    color: #000
}

._5443 ._5445 ._5449 ._5450:first-of-type {
    border-radius: 4px 4px 0 0
}

._5443 ._5445 ._5449 ._5450:last-of-type {
    border-bottom: 0;
    border-radius: 0 0 4px 4px
}

._5443._5452 ._5447:after {
    margin-top: 3px;
    transform: rotate(-135deg) translate3d(0, -50%, 0)
}

._5443._5452 ._5449 {
    opacity: 1;
    pointer-events: all;
    transform: translateZ(0);
    visibility: visible;
    z-index: 9
}

@keyframes _5453 {
    to {
        max-height: 10em
    }
}

._5142:before {
    content: "\e900"
}

._5143:before {
    content: "\e901"
}

._5144:before {
    content: "\e902"
}

._5145:before {
    content: "\e903"
}

._5146:before {
    content: "\e904"
}

._5147:before {
    content: "\e905"
}

._5148:before {
    content: "\e906"
}

._5149:before {
    content: "\e907"
}

._5150:before {
    content: "\e908"
}

._5151:before {
    content: "\e909"
}

._5152:before {
    content: "\e90a"
}

._5153:before {
    content: "\e90b"
}

._5154:before {
    content: "\e90c"
}

._5155:before {
    content: "\e90d"
}

._5156:before {
    content: "\e90e"
}

._5157:before {
    content: "\e90f"
}

._5158:before {
    content: "\e910"
}

._5159:before {
    content: "\e911"
}

._5160:before {
    content: "\e912"
}

._5161:before {
    content: "\e913"
}

._5162:before {
    content: "\e914"
}

._5163:before {
    content: "\e915"
}

._5164:before {
    content: "\e916"
}

._5165:before {
    content: "\e917"
}

._5166:before {
    content: "\e918"
}

._5167:before {
    content: "\e919"
}

._5168:before {
    content: "\e91a"
}

._5169:before {
    content: "\e91b"
}

._5170:before {
    content: "\e91c"
}

._5171:before {
    content: "\e91d"
}

._5172:before {
    content: "\e91e"
}

._5173:before {
    content: "\e91f"
}

._5174:before {
    content: "\e920"
}

._5175:before {
    content: "\e921"
}

._5176:before {
    content: "\e922"
}

._5177:before {
    content: "\e923"
}

._5178:before {
    content: "\e924"
}

._5179:before {
    content: "\e925"
}

._5180:before {
    content: "\e926"
}

._5181:before {
    content: "\e927"
}

._5182:before {
    content: "\e928"
}

._5183:before {
    content: "\e929"
}

._5184:before {
    content: "\e92a"
}

._5185:before {
    content: "\e92b"
}

._5186:before {
    content: "\e92c"
}

._5187:before {
    content: "\e92d"
}

._5188:before {
    content: "\e92e"
}

._5189:before {
    content: "\e92f"
}

._5190:before {
    content: "\e930"
}

._5191:before {
    content: "\e931"
}

._5192:before {
    content: "\e932"
}

._5193:before {
    content: "\e933"
}

._5194:before {
    content: "\e934"
}

._5195:before {
    content: "\e935"
}

._5196:before {
    content: "\e936"
}

._5197:before {
    content: "\e937"
}

._5198:before {
    content: "\e938"
}

._5199:before {
    content: "\e939"
}

._5200:before {
    content: "\e93a"
}

._5201:before {
    content: "\e93b"
}

._5202:before {
    content: "\e93c"
}

._5203:before {
    content: "\e93d"
}

._5204:before {
    content: "\e93e"
}

._5205:before {
    content: "\e93f"
}

._5206:before {
    content: "\e940"
}

._5207:before {
    content: "\e941"
}

._5208:before {
    content: "\e942"
}

._5209:before {
    content: "\e943"
}

._5210:before {
    content: "\e944"
}

._5211:before {
    content: "\e945"
}

._5212:before {
    content: "\e946"
}

._5213:before {
    content: "\e947"
}

._5214:before {
    content: "\e948"
}

._5215:before {
    content: "\e949"
}

._5216:before {
    content: "\e94a"
}

._5217:before {
    content: "\e94b"
}

._5218:before {
    content: "\e94c"
}

._5219:before {
    content: "\e94d"
}

._5220:before {
    content: "\e94e"
}

._5221:before {
    content: "\e94f"
}

._5222:before {
    content: "\e950"
}

._5223:before {
    content: "\e951"
}

._5224,
._5225,
._5226,
._5227,
._5228,
._5229 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._5224>span,
._5225>span,
._5226>span,
._5227>span,
._5228>span,
._5229>span {
    display: block;
    padding: 0
}

._5224>span>i,
._5225>span>i,
._5226>span>i,
._5227>span>i,
._5228>span>i,
._5229>span>i {
    vertical-align: sub;
    display: inline-block
}

._5224 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._5224>span {
    line-height: 75px;
    padding: 0 30px
}

._5225 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._5225>span {
    line-height: 23px;
    padding: 19px 27px
}

._5226 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._5226>span {
    line-height: 22px;
    padding: 17px 22px
}

._5227,
._5228 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._5227>span,
._5228>span {
    padding: 15px 26px;
    line-height: 17px
}

._5229 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._5229>span {
    padding: 12px 22px;
    line-height: 4px
}

._5230 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._5230:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._5231 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._5231:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._5232 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._5232:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5232:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5232:hover {
    color: #fff !important
}

._5232:hover:after,
._5232:hover:before {
    border-radius: 50px
}

._5232:hover:after {
    opacity: 0
}

._5228,
._5233 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._5228:before,
._5233:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5228:after,
._5233:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5228:hover:after,
._5228:hover:before,
._5233:hover:after,
._5233:hover:before {
    border-radius: 50px
}

._5228:hover:after,
._5233:hover:after {
    opacity: 0
}

._5230,
._5231,
._5234 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._5230._5235,
._5230:hover,
._5231._5235,
._5231:hover,
._5234._5235,
._5234:hover {
    color: #fff
}

._5230._5236,
._5230:active,
._5230:focus,
._5230:visited,
._5231._5236,
._5231:active,
._5231:focus,
._5231:visited,
._5234._5236,
._5234:active,
._5234:focus,
._5234:visited {
    color: #fff
}

._5237 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._5237._5235,
._5237:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._5237._5236,
._5237:active,
._5237:focus,
._5237:visited {
    color: #070920
}

._5234 {
    border-color: transparent
}

._5238 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._5238 i {
    font-size: 50px
}

._5238>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._5238>span>span {
    display: table-cell;
    vertical-align: middle
}

._5238:hover {
    background: rgba(244, 237, 245, .5)
}

._5238._5239 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._5238._5239 {
        width: 79px
    }
}

._5238._5239 i {
    color: #33baf4
}

._5238:visited._5239 {
    color: #fff
}

._5238:visited {
    color: inherit
}

._5238:visited:hover {
    color: #282828
}

._5228:after {
    background-color: #220c27
}

._5240 ._5241 ._5242 ._5243 {
    box-sizing: content-box;
    border-bottom-color: #8f329f;
    padding-right: 0;
    margin-bottom: 10px
}

._2412:before {
    content: "\e900"
}

._2413:before {
    content: "\e901"
}

._2414:before {
    content: "\e902"
}

._2415:before {
    content: "\e903"
}

._2416:before {
    content: "\e904"
}

._2417:before {
    content: "\e905"
}

._2418:before {
    content: "\e906"
}

._2419:before {
    content: "\e907"
}

._2420:before {
    content: "\e908"
}

._2421:before {
    content: "\e909"
}

._2422:before {
    content: "\e90a"
}

._2423:before {
    content: "\e90b"
}

._2424:before {
    content: "\e90c"
}

._2425:before {
    content: "\e90d"
}

._2426:before {
    content: "\e90e"
}

._2427:before {
    content: "\e90f"
}

._2428:before {
    content: "\e910"
}

._2429:before {
    content: "\e911"
}

._2430:before {
    content: "\e912"
}

._2431:before {
    content: "\e913"
}

._2432:before {
    content: "\e914"
}

._2433:before {
    content: "\e915"
}

._2434:before {
    content: "\e916"
}

._2435:before {
    content: "\e917"
}

._2436:before {
    content: "\e918"
}

._2437:before {
    content: "\e919"
}

._2438:before {
    content: "\e91a"
}

._2439:before {
    content: "\e91b"
}

._2440:before {
    content: "\e91c"
}

._2441:before {
    content: "\e91d"
}

._2442:before {
    content: "\e91e"
}

._2443:before {
    content: "\e91f"
}

._2444:before {
    content: "\e920"
}

._2445:before {
    content: "\e921"
}

._2446:before {
    content: "\e922"
}

._2447:before {
    content: "\e923"
}

._2448:before {
    content: "\e924"
}

._2449:before {
    content: "\e925"
}

._2450:before {
    content: "\e926"
}

._2451:before {
    content: "\e927"
}

._2452:before {
    content: "\e928"
}

._2453:before {
    content: "\e929"
}

._2454:before {
    content: "\e92a"
}

._2455:before {
    content: "\e92b"
}

._2456:before {
    content: "\e92c"
}

._2457:before {
    content: "\e92d"
}

._2458:before {
    content: "\e92e"
}

._2459:before {
    content: "\e92f"
}

._2460:before {
    content: "\e930"
}

._2461:before {
    content: "\e931"
}

._2462:before {
    content: "\e932"
}

._2463:before {
    content: "\e933"
}

._2464:before {
    content: "\e934"
}

._2465:before {
    content: "\e935"
}

._2466:before {
    content: "\e936"
}

._2467:before {
    content: "\e937"
}

._2468:before {
    content: "\e938"
}

._2469:before {
    content: "\e939"
}

._2470:before {
    content: "\e93a"
}

._2471:before {
    content: "\e93b"
}

._2472:before {
    content: "\e93c"
}

._2473:before {
    content: "\e93d"
}

._2474:before {
    content: "\e93e"
}

._2475:before {
    content: "\e93f"
}

._2476:before {
    content: "\e940"
}

._2477:before {
    content: "\e941"
}

._2478:before {
    content: "\e942"
}

._2479:before {
    content: "\e943"
}

._2480:before {
    content: "\e944"
}

._2481:before {
    content: "\e945"
}

._2482:before {
    content: "\e946"
}

._2483:before {
    content: "\e947"
}

._2484:before {
    content: "\e948"
}

._2485:before {
    content: "\e949"
}

._2486:before {
    content: "\e94a"
}

._2487:before {
    content: "\e94b"
}

._2488:before {
    content: "\e94c"
}

._2489:before {
    content: "\e94d"
}

._2490:before {
    content: "\e94e"
}

._2491:before {
    content: "\e94f"
}

._2492:before {
    content: "\e950"
}

._2493:before {
    content: "\e951"
}

._2494,
._2495,
._2496,
._2497,
._2498,
._2499 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._2494>span,
._2495>span,
._2496>span,
._2497>span,
._2498>span,
._2499>span {
    display: block;
    padding: 0
}

._2494>span>i,
._2495>span>i,
._2496>span>i,
._2497>span>i,
._2498>span>i,
._2499>span>i {
    vertical-align: sub;
    display: inline-block
}

._2494 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._2494>span {
    line-height: 75px;
    padding: 0 30px
}

._2495 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._2495>span {
    line-height: 23px;
    padding: 19px 27px
}

._2496 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._2496>span {
    line-height: 22px;
    padding: 17px 22px
}

._2497,
._2498 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._2497>span,
._2498>span {
    padding: 15px 26px;
    line-height: 17px
}

._2499 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._2499>span {
    padding: 12px 22px;
    line-height: 4px
}

._2500 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._2500:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._2501 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._2501:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._2502 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._2502:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2502:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2502:hover {
    color: #fff !important
}

._2502:hover:after,
._2502:hover:before {
    border-radius: 50px
}

._2502:hover:after {
    opacity: 0
}

._2498,
._2503 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._2498:before,
._2503:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2498:after,
._2503:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2498:hover:after,
._2498:hover:before,
._2503:hover:after,
._2503:hover:before {
    border-radius: 50px
}

._2498:hover:after,
._2503:hover:after {
    opacity: 0
}

._2500,
._2501,
._2504 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._2500._2505,
._2500:hover,
._2501._2505,
._2501:hover,
._2504._2505,
._2504:hover {
    color: #fff
}

._2500._2506,
._2500:active,
._2500:focus,
._2500:visited,
._2501._2506,
._2501:active,
._2501:focus,
._2501:visited,
._2504._2506,
._2504:active,
._2504:focus,
._2504:visited {
    color: #fff
}

._2507 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._2507._2505,
._2507:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._2507._2506,
._2507:active,
._2507:focus,
._2507:visited {
    color: #070920
}

._2504 {
    border-color: transparent
}

._2508 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._2508 i {
    font-size: 50px
}

._2508>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._2508>span>span {
    display: table-cell;
    vertical-align: middle
}

._2508:hover {
    background: rgba(244, 237, 245, .5)
}

._2508._2509 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._2508._2509 {
        width: 79px
    }
}

._2508._2509 i {
    color: #33baf4
}

._2508:visited._2509 {
    color: #fff
}

._2508:visited {
    color: inherit
}

._2508:visited:hover {
    color: #282828
}

._2498:after {
    background-color: #220c27
}

._2510 {
    padding-bottom: 20px
}

._2510:after {
    display: table;
    content: " ";
    clear: both
}

._2511 {
    font-size: 18px;
    text-align: center;
    padding: 50px 20px 20px;
    font-weight: 700
}

._2512 {
    padding: 15px;
    position: relative
}

._2512:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px;
    height: 1px;
    background: #979797
}

._2513 {
    padding: 15px
}

@media only screen and (min-width: 1024px) {
    ._2512 {
        width: 50%;
        float: left;
        border-bottom: none
    }
    ._2512:after {
        display: none
    }
    ._2513 {
        width: 50%;
        float: left;
        position: relative
    }
    ._2513:before {
        content: "";
        position: absolute;
        top: 20px;
        bottom: 0;
        left: 0;
        width: 1px;
        background: #979797;
        height: 56%;
        min-height: 340px
    }
}

._2514 {
    padding-bottom: 25px;
    font-weight: 700;
    text-align: center
}

@media only screen and (min-width: 1024px) {
    ._2514 {
        text-align: left
    }
}

._2515 {
    display: table;
    width: 100%
}

._2515 td:nth-child(odd) {
    font-weight: 700;
    padding: 5px 10px 5px 0
}

._2515 td:nth-child(2n) {
    font-weight: 400;
    padding: 5px 0
}

._2516 {
    text-align: center;
    padding: 50px 0 0
}

._2517 .form-title {
    display: none
}

._2517 .form-description {
    padding-bottom: 20px;
    font-weight: 700
}

._2517 .label-icon {
    display: inline-block;
    text-align: center
}

._2517 .label-icon~.error-wrapper {
    margin-left: 50px
}

._2517 .label-icon~.error-wrapper label {
    margin-left: 0
}

._2517 .Form-message-wrapper {
    font-size: 12px;
    padding: 10px 0;
    clear: both
}

@media only screen and (min-width: 1024px) {
    ._2517 .Form-field.reg_approve_marketing,
    ._2517 .tnc {
        margin-left: -100%
    }
    ._2517 .Form-message-wrapper {
        margin-left: -100% !important
    }
}

._2008:before {
    content: "\e900"
}

._2009:before {
    content: "\e901"
}

._2010:before {
    content: "\e902"
}

._2011:before {
    content: "\e903"
}

._2012:before {
    content: "\e904"
}

._2013:before {
    content: "\e905"
}

._2014:before {
    content: "\e906"
}

._2015:before {
    content: "\e907"
}

._2016:before {
    content: "\e908"
}

._2017:before {
    content: "\e909"
}

._2018:before {
    content: "\e90a"
}

._2019:before {
    content: "\e90b"
}

._2020:before {
    content: "\e90c"
}

._2021:before {
    content: "\e90d"
}

._2022:before {
    content: "\e90e"
}

._2023:before {
    content: "\e90f"
}

._2024:before {
    content: "\e910"
}

._2025:before {
    content: "\e911"
}

._2026:before {
    content: "\e912"
}

._2027:before {
    content: "\e913"
}

._2028:before {
    content: "\e914"
}

._2029:before {
    content: "\e915"
}

._2030:before {
    content: "\e916"
}

._2031:before {
    content: "\e917"
}

._2032:before {
    content: "\e918"
}

._2033:before {
    content: "\e919"
}

._2034:before {
    content: "\e91a"
}

._2035:before {
    content: "\e91b"
}

._2036:before {
    content: "\e91c"
}

._2037:before {
    content: "\e91d"
}

._2038:before {
    content: "\e91e"
}

._2039:before {
    content: "\e91f"
}

._2040:before {
    content: "\e920"
}

._2041:before {
    content: "\e921"
}

._2042:before {
    content: "\e922"
}

._2043:before {
    content: "\e923"
}

._2044:before {
    content: "\e924"
}

._2045:before {
    content: "\e925"
}

._2046:before {
    content: "\e926"
}

._2047:before {
    content: "\e927"
}

._2048:before {
    content: "\e928"
}

._2049:before {
    content: "\e929"
}

._2050:before {
    content: "\e92a"
}

._2051:before {
    content: "\e92b"
}

._2052:before {
    content: "\e92c"
}

._2053:before {
    content: "\e92d"
}

._2054:before {
    content: "\e92e"
}

._2055:before {
    content: "\e92f"
}

._2056:before {
    content: "\e930"
}

._2057:before {
    content: "\e931"
}

._2058:before {
    content: "\e932"
}

._2059:before {
    content: "\e933"
}

._2060:before {
    content: "\e934"
}

._2061:before {
    content: "\e935"
}

._2062:before {
    content: "\e936"
}

._2063:before {
    content: "\e937"
}

._2064:before {
    content: "\e938"
}

._2065:before {
    content: "\e939"
}

._2066:before {
    content: "\e93a"
}

._2067:before {
    content: "\e93b"
}

._2068:before {
    content: "\e93c"
}

._2069:before {
    content: "\e93d"
}

._2070:before {
    content: "\e93e"
}

._2071:before {
    content: "\e93f"
}

._2072:before {
    content: "\e940"
}

._2073:before {
    content: "\e941"
}

._2074:before {
    content: "\e942"
}

._2075:before {
    content: "\e943"
}

._2076:before {
    content: "\e944"
}

._2077:before {
    content: "\e945"
}

._2078:before {
    content: "\e946"
}

._2079:before {
    content: "\e947"
}

._2080:before {
    content: "\e948"
}

._2081:before {
    content: "\e949"
}

._2082:before {
    content: "\e94a"
}

._2083:before {
    content: "\e94b"
}

._2084:before {
    content: "\e94c"
}

._2085:before {
    content: "\e94d"
}

._2086:before {
    content: "\e94e"
}

._2087:before {
    content: "\e94f"
}

._2088:before {
    content: "\e950"
}

._2089:before {
    content: "\e951"
}

._2090,
._2091,
._2092,
._2093,
._2094,
._2095 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._2090>span,
._2091>span,
._2092>span,
._2093>span,
._2094>span,
._2095>span {
    display: block;
    padding: 0
}

._2090>span>i,
._2091>span>i,
._2092>span>i,
._2093>span>i,
._2094>span>i,
._2095>span>i {
    vertical-align: sub;
    display: inline-block
}

._2090 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._2090>span {
    line-height: 75px;
    padding: 0 30px
}

._2091 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._2091>span {
    line-height: 23px;
    padding: 19px 27px
}

._2092 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._2092>span {
    line-height: 22px;
    padding: 17px 22px
}

._2093,
._2094 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._2093>span,
._2094>span {
    padding: 15px 26px;
    line-height: 17px
}

._2095 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._2095>span {
    padding: 12px 22px;
    line-height: 4px
}

._2096 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._2096:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._2097 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._2097:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._2098 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._2098:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2098:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2098:hover {
    color: #fff !important
}

._2098:hover:after,
._2098:hover:before {
    border-radius: 50px
}

._2098:hover:after {
    opacity: 0
}

._2094,
._2099 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._2094:before,
._2099:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2094:after,
._2099:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2094:hover:after,
._2094:hover:before,
._2099:hover:after,
._2099:hover:before {
    border-radius: 50px
}

._2094:hover:after,
._2099:hover:after {
    opacity: 0
}

._2096,
._2097,
._2100 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._2096._2101,
._2096:hover,
._2097._2101,
._2097:hover,
._2100._2101,
._2100:hover {
    color: #fff
}

._2096._2102,
._2096:active,
._2096:focus,
._2096:visited,
._2097._2102,
._2097:active,
._2097:focus,
._2097:visited,
._2100._2102,
._2100:active,
._2100:focus,
._2100:visited {
    color: #fff
}

._2103 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._2103._2101,
._2103:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._2103._2102,
._2103:active,
._2103:focus,
._2103:visited {
    color: #070920
}

._2100 {
    border-color: transparent
}

._2104 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._2104 i {
    font-size: 50px
}

._2104>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._2104>span>span {
    display: table-cell;
    vertical-align: middle
}

._2104:hover {
    background: rgba(244, 237, 245, .5)
}

._2104._2105 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._2104._2105 {
        width: 79px
    }
}

._2104._2105 i {
    color: #33baf4
}

._2104:visited._2105 {
    color: #fff
}

._2104:visited {
    color: inherit
}

._2104:visited:hover {
    color: #282828
}

._2094:after {
    background-color: #220c27
}

._2106 {
    color: #33baf4;
    text-transform: uppercase
}

._1502:before {
    content: "\e900"
}

._1503:before {
    content: "\e901"
}

._1504:before {
    content: "\e902"
}

._1505:before {
    content: "\e903"
}

._1506:before {
    content: "\e904"
}

._1507:before {
    content: "\e905"
}

._1508:before {
    content: "\e906"
}

._1509:before {
    content: "\e907"
}

._1510:before {
    content: "\e908"
}

._1511:before {
    content: "\e909"
}

._1512:before {
    content: "\e90a"
}

._1513:before {
    content: "\e90b"
}

._1514:before {
    content: "\e90c"
}

._1515:before {
    content: "\e90d"
}

._1516:before {
    content: "\e90e"
}

._1517:before {
    content: "\e90f"
}

._1518:before {
    content: "\e910"
}

._1519:before {
    content: "\e911"
}

._1520:before {
    content: "\e912"
}

._1521:before {
    content: "\e913"
}

._1522:before {
    content: "\e914"
}

._1523:before {
    content: "\e915"
}

._1524:before {
    content: "\e916"
}

._1525:before {
    content: "\e917"
}

._1526:before {
    content: "\e918"
}

._1527:before {
    content: "\e919"
}

._1528:before {
    content: "\e91a"
}

._1529:before {
    content: "\e91b"
}

._1530:before {
    content: "\e91c"
}

._1531:before {
    content: "\e91d"
}

._1532:before {
    content: "\e91e"
}

._1533:before {
    content: "\e91f"
}

._1534:before {
    content: "\e920"
}

._1535:before {
    content: "\e921"
}

._1536:before {
    content: "\e922"
}

._1537:before {
    content: "\e923"
}

._1538:before {
    content: "\e924"
}

._1539:before {
    content: "\e925"
}

._1540:before {
    content: "\e926"
}

._1541:before {
    content: "\e927"
}

._1542:before {
    content: "\e928"
}

._1543:before {
    content: "\e929"
}

._1544:before {
    content: "\e92a"
}

._1545:before {
    content: "\e92b"
}

._1546:before {
    content: "\e92c"
}

._1547:before {
    content: "\e92d"
}

._1548:before {
    content: "\e92e"
}

._1549:before {
    content: "\e92f"
}

._1550:before {
    content: "\e930"
}

._1551:before {
    content: "\e931"
}

._1552:before {
    content: "\e932"
}

._1553:before {
    content: "\e933"
}

._1554:before {
    content: "\e934"
}

._1555:before {
    content: "\e935"
}

._1556:before {
    content: "\e936"
}

._1557:before {
    content: "\e937"
}

._1558:before {
    content: "\e938"
}

._1559:before {
    content: "\e939"
}

._1560:before {
    content: "\e93a"
}

._1561:before {
    content: "\e93b"
}

._1562:before {
    content: "\e93c"
}

._1563:before {
    content: "\e93d"
}

._1564:before {
    content: "\e93e"
}

._1565:before {
    content: "\e93f"
}

._1566:before {
    content: "\e940"
}

._1567:before {
    content: "\e941"
}

._1568:before {
    content: "\e942"
}

._1569:before {
    content: "\e943"
}

._1570:before {
    content: "\e944"
}

._1571:before {
    content: "\e945"
}

._1572:before {
    content: "\e946"
}

._1573:before {
    content: "\e947"
}

._1574:before {
    content: "\e948"
}

._1575:before {
    content: "\e949"
}

._1576:before {
    content: "\e94a"
}

._1577:before {
    content: "\e94b"
}

._1578:before {
    content: "\e94c"
}

._1579:before {
    content: "\e94d"
}

._1580:before {
    content: "\e94e"
}

._1581:before {
    content: "\e94f"
}

._1582:before {
    content: "\e950"
}

._1583:before {
    content: "\e951"
}

._1584,
._1585,
._1586,
._1587,
._1588,
._1589 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._1584>span,
._1585>span,
._1586>span,
._1587>span,
._1588>span,
._1589>span {
    display: block;
    padding: 0
}

._1584>span>i,
._1585>span>i,
._1586>span>i,
._1587>span>i,
._1588>span>i,
._1589>span>i {
    vertical-align: sub;
    display: inline-block
}

._1584 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._1584>span {
    line-height: 75px;
    padding: 0 30px
}

._1585 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._1585>span {
    line-height: 23px;
    padding: 19px 27px
}

._1586 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._1586>span {
    line-height: 22px;
    padding: 17px 22px
}

._1587,
._1588 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._1587>span,
._1588>span {
    padding: 15px 26px;
    line-height: 17px
}

._1589 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._1589>span {
    padding: 12px 22px;
    line-height: 4px
}

._1590 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._1590:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._1591 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._1591:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._1592 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._1592:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1592:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1592:hover {
    color: #fff !important
}

._1592:hover:after,
._1592:hover:before {
    border-radius: 50px
}

._1592:hover:after {
    opacity: 0
}

._1588,
._1593 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._1588:before,
._1593:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1588:after,
._1593:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1588:hover:after,
._1588:hover:before,
._1593:hover:after,
._1593:hover:before {
    border-radius: 50px
}

._1588:hover:after,
._1593:hover:after {
    opacity: 0
}

._1590,
._1591,
._1594 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._1590._1595,
._1590:hover,
._1591._1595,
._1591:hover,
._1594._1595,
._1594:hover {
    color: #fff
}

._1590._1596,
._1590:active,
._1590:focus,
._1590:visited,
._1591._1596,
._1591:active,
._1591:focus,
._1591:visited,
._1594._1596,
._1594:active,
._1594:focus,
._1594:visited {
    color: #fff
}

._1597 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._1597._1595,
._1597:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._1597._1596,
._1597:active,
._1597:focus,
._1597:visited {
    color: #070920
}

._1594 {
    border-color: transparent
}

._1598 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._1598 i {
    font-size: 50px
}

._1598>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._1598>span>span {
    display: table-cell;
    vertical-align: middle
}

._1598:hover {
    background: rgba(244, 237, 245, .5)
}

._1598._1599 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._1598._1599 {
        width: 79px
    }
}

._1598._1599 i {
    color: #33baf4
}

._1598:visited._1599 {
    color: #fff
}

._1598:visited {
    color: inherit
}

._1598:visited:hover {
    color: #282828
}

._1588:after {
    background-color: #220c27
}

._1600 {
    display: none
}

._1403:before {
    content: "\e900"
}

._1404:before {
    content: "\e901"
}

._1405:before {
    content: "\e902"
}

._1406:before {
    content: "\e903"
}

._1407:before {
    content: "\e904"
}

._1408:before {
    content: "\e905"
}

._1409:before {
    content: "\e906"
}

._1410:before {
    content: "\e907"
}

._1411:before {
    content: "\e908"
}

._1412:before {
    content: "\e909"
}

._1413:before {
    content: "\e90a"
}

._1414:before {
    content: "\e90b"
}

._1415:before {
    content: "\e90c"
}

._1416:before {
    content: "\e90d"
}

._1417:before {
    content: "\e90e"
}

._1418:before {
    content: "\e90f"
}

._1419:before {
    content: "\e910"
}

._1420:before {
    content: "\e911"
}

._1421:before {
    content: "\e912"
}

._1422:before {
    content: "\e913"
}

._1423:before {
    content: "\e914"
}

._1424:before {
    content: "\e915"
}

._1425:before {
    content: "\e916"
}

._1426:before {
    content: "\e917"
}

._1427:before {
    content: "\e918"
}

._1428:before {
    content: "\e919"
}

._1429:before {
    content: "\e91a"
}

._1430:before {
    content: "\e91b"
}

._1431:before {
    content: "\e91c"
}

._1432:before {
    content: "\e91d"
}

._1433:before {
    content: "\e91e"
}

._1434:before {
    content: "\e91f"
}

._1435:before {
    content: "\e920"
}

._1436:before {
    content: "\e921"
}

._1437:before {
    content: "\e922"
}

._1438:before {
    content: "\e923"
}

._1439:before {
    content: "\e924"
}

._1440:before {
    content: "\e925"
}

._1441:before {
    content: "\e926"
}

._1442:before {
    content: "\e927"
}

._1443:before {
    content: "\e928"
}

._1444:before {
    content: "\e929"
}

._1445:before {
    content: "\e92a"
}

._1446:before {
    content: "\e92b"
}

._1447:before {
    content: "\e92c"
}

._1448:before {
    content: "\e92d"
}

._1449:before {
    content: "\e92e"
}

._1450:before {
    content: "\e92f"
}

._1451:before {
    content: "\e930"
}

._1452:before {
    content: "\e931"
}

._1453:before {
    content: "\e932"
}

._1454:before {
    content: "\e933"
}

._1455:before {
    content: "\e934"
}

._1456:before {
    content: "\e935"
}

._1457:before {
    content: "\e936"
}

._1458:before {
    content: "\e937"
}

._1459:before {
    content: "\e938"
}

._1460:before {
    content: "\e939"
}

._1461:before {
    content: "\e93a"
}

._1462:before {
    content: "\e93b"
}

._1463:before {
    content: "\e93c"
}

._1464:before {
    content: "\e93d"
}

._1465:before {
    content: "\e93e"
}

._1466:before {
    content: "\e93f"
}

._1467:before {
    content: "\e940"
}

._1468:before {
    content: "\e941"
}

._1469:before {
    content: "\e942"
}

._1470:before {
    content: "\e943"
}

._1471:before {
    content: "\e944"
}

._1472:before {
    content: "\e945"
}

._1473:before {
    content: "\e946"
}

._1474:before {
    content: "\e947"
}

._1475:before {
    content: "\e948"
}

._1476:before {
    content: "\e949"
}

._1477:before {
    content: "\e94a"
}

._1478:before {
    content: "\e94b"
}

._1479:before {
    content: "\e94c"
}

._1480:before {
    content: "\e94d"
}

._1481:before {
    content: "\e94e"
}

._1482:before {
    content: "\e94f"
}

._1483:before {
    content: "\e950"
}

._1484:before {
    content: "\e951"
}

._1485,
._1486,
._1487,
._1488,
._1489,
._1490 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._1485>span,
._1486>span,
._1487>span,
._1488>span,
._1489>span,
._1490>span {
    display: block;
    padding: 0
}

._1485>span>i,
._1486>span>i,
._1487>span>i,
._1488>span>i,
._1489>span>i,
._1490>span>i {
    vertical-align: sub;
    display: inline-block
}

._1485 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._1485>span {
    line-height: 75px;
    padding: 0 30px
}

._1486 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._1486>span {
    line-height: 23px;
    padding: 19px 27px
}

._1487 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._1487>span {
    line-height: 22px;
    padding: 17px 22px
}

._1488,
._1489 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._1488>span,
._1489>span {
    padding: 15px 26px;
    line-height: 17px
}

._1490 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._1490>span {
    padding: 12px 22px;
    line-height: 4px
}

._1491 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._1491:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._1492 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._1492:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._1493 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._1493:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1493:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1493:hover {
    color: #fff !important
}

._1493:hover:after,
._1493:hover:before {
    border-radius: 50px
}

._1493:hover:after {
    opacity: 0
}

._1489,
._1494 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._1489:before,
._1494:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1489:after,
._1494:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1489:hover:after,
._1489:hover:before,
._1494:hover:after,
._1494:hover:before {
    border-radius: 50px
}

._1489:hover:after,
._1494:hover:after {
    opacity: 0
}

._1491,
._1492,
._1495 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._1491._1496,
._1491:hover,
._1492._1496,
._1492:hover,
._1495._1496,
._1495:hover {
    color: #fff
}

._1491._1497,
._1491:active,
._1491:focus,
._1491:visited,
._1492._1497,
._1492:active,
._1492:focus,
._1492:visited,
._1495._1497,
._1495:active,
._1495:focus,
._1495:visited {
    color: #fff
}

._1498 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._1498._1496,
._1498:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._1498._1497,
._1498:active,
._1498:focus,
._1498:visited {
    color: #070920
}

._1495 {
    border-color: transparent
}

._1499 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._1499 i {
    font-size: 50px
}

._1499>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._1499>span>span {
    display: table-cell;
    vertical-align: middle
}

._1499:hover {
    background: rgba(244, 237, 245, .5)
}

._1499._1500 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._1499._1500 {
        width: 79px
    }
}

._1499._1500 i {
    color: #33baf4
}

._1499:visited._1500 {
    color: #fff
}

._1499:visited {
    color: inherit
}

._1499:visited:hover {
    color: #282828
}

._1489:after {
    background-color: #220c27
}

._1501 {
    display: none
}

._3118:before {
    content: "\e900"
}

._3119:before {
    content: "\e901"
}

._3120:before {
    content: "\e902"
}

._3121:before {
    content: "\e903"
}

._3122:before {
    content: "\e904"
}

._3123:before {
    content: "\e905"
}

._3124:before {
    content: "\e906"
}

._3125:before {
    content: "\e907"
}

._3126:before {
    content: "\e908"
}

._3127:before {
    content: "\e909"
}

._3128:before {
    content: "\e90a"
}

._3129:before {
    content: "\e90b"
}

._3130:before {
    content: "\e90c"
}

._3131:before {
    content: "\e90d"
}

._3132:before {
    content: "\e90e"
}

._3133:before {
    content: "\e90f"
}

._3134:before {
    content: "\e910"
}

._3135:before {
    content: "\e911"
}

._3136:before {
    content: "\e912"
}

._3137:before {
    content: "\e913"
}

._3138:before {
    content: "\e914"
}

._3139:before {
    content: "\e915"
}

._3140:before {
    content: "\e916"
}

._3141:before {
    content: "\e917"
}

._3142:before {
    content: "\e918"
}

._3143:before {
    content: "\e919"
}

._3144:before {
    content: "\e91a"
}

._3145:before {
    content: "\e91b"
}

._3146:before {
    content: "\e91c"
}

._3147:before {
    content: "\e91d"
}

._3148:before {
    content: "\e91e"
}

._3149:before {
    content: "\e91f"
}

._3150:before {
    content: "\e920"
}

._3151:before {
    content: "\e921"
}

._3152:before {
    content: "\e922"
}

._3153:before {
    content: "\e923"
}

._3154:before {
    content: "\e924"
}

._3155:before {
    content: "\e925"
}

._3156:before {
    content: "\e926"
}

._3157:before {
    content: "\e927"
}

._3158:before {
    content: "\e928"
}

._3159:before {
    content: "\e929"
}

._3160:before {
    content: "\e92a"
}

._3161:before {
    content: "\e92b"
}

._3162:before {
    content: "\e92c"
}

._3163:before {
    content: "\e92d"
}

._3164:before {
    content: "\e92e"
}

._3165:before {
    content: "\e92f"
}

._3166:before {
    content: "\e930"
}

._3167:before {
    content: "\e931"
}

._3168:before {
    content: "\e932"
}

._3169:before {
    content: "\e933"
}

._3170:before {
    content: "\e934"
}

._3171:before {
    content: "\e935"
}

._3172:before {
    content: "\e936"
}

._3173:before {
    content: "\e937"
}

._3174:before {
    content: "\e938"
}

._3175:before {
    content: "\e939"
}

._3176:before {
    content: "\e93a"
}

._3177:before {
    content: "\e93b"
}

._3178:before {
    content: "\e93c"
}

._3179:before {
    content: "\e93d"
}

._3180:before {
    content: "\e93e"
}

._3181:before {
    content: "\e93f"
}

._3182:before {
    content: "\e940"
}

._3183:before {
    content: "\e941"
}

._3184:before {
    content: "\e942"
}

._3185:before {
    content: "\e943"
}

._3186:before {
    content: "\e944"
}

._3187:before {
    content: "\e945"
}

._3188:before {
    content: "\e946"
}

._3189:before {
    content: "\e947"
}

._3190:before {
    content: "\e948"
}

._3191:before {
    content: "\e949"
}

._3192:before {
    content: "\e94a"
}

._3193:before {
    content: "\e94b"
}

._3194:before {
    content: "\e94c"
}

._3195:before {
    content: "\e94d"
}

._3196:before {
    content: "\e94e"
}

._3197:before {
    content: "\e94f"
}

._3198:before {
    content: "\e950"
}

._3199:before {
    content: "\e951"
}

._3200,
._3201,
._3202,
._3203,
._3204,
._3205 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._3200>span,
._3201>span,
._3202>span,
._3203>span,
._3204>span,
._3205>span {
    display: block;
    padding: 0
}

._3200>span>i,
._3201>span>i,
._3202>span>i,
._3203>span>i,
._3204>span>i,
._3205>span>i {
    vertical-align: sub;
    display: inline-block
}

._3200 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._3200>span {
    line-height: 75px;
    padding: 0 30px
}

._3201 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._3201>span {
    line-height: 23px;
    padding: 19px 27px
}

._3202 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._3202>span {
    line-height: 22px;
    padding: 17px 22px
}

._3203,
._3204 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._3203>span,
._3204>span {
    padding: 15px 26px;
    line-height: 17px
}

._3205 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._3205>span {
    padding: 12px 22px;
    line-height: 4px
}

._3206 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._3206:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._3207 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._3207:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._3208 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._3208:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3208:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3208:hover {
    color: #fff !important
}

._3208:hover:after,
._3208:hover:before {
    border-radius: 50px
}

._3208:hover:after {
    opacity: 0
}

._3204,
._3209 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._3204:before,
._3209:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3204:after,
._3209:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3204:hover:after,
._3204:hover:before,
._3209:hover:after,
._3209:hover:before {
    border-radius: 50px
}

._3204:hover:after,
._3209:hover:after {
    opacity: 0
}

._3206,
._3207,
._3210 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._3206._3211,
._3206:hover,
._3207._3211,
._3207:hover,
._3210._3211,
._3210:hover {
    color: #fff
}

._3206._3212,
._3206:active,
._3206:focus,
._3206:visited,
._3207._3212,
._3207:active,
._3207:focus,
._3207:visited,
._3210._3212,
._3210:active,
._3210:focus,
._3210:visited {
    color: #fff
}

._3213 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._3213._3211,
._3213:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._3213._3212,
._3213:active,
._3213:focus,
._3213:visited {
    color: #070920
}

._3210 {
    border-color: transparent
}

._3214 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._3214 i {
    font-size: 50px
}

._3214>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._3214>span>span {
    display: table-cell;
    vertical-align: middle
}

._3214:hover {
    background: rgba(244, 237, 245, .5)
}

._3214._3215 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._3214._3215 {
        width: 79px
    }
}

._3214._3215 i {
    color: #33baf4
}

._3214:visited._3215 {
    color: #fff
}

._3214:visited {
    color: inherit
}

._3214:visited:hover {
    color: #282828
}

._3204:after {
    background-color: #220c27
}

._3216 {
    margin-bottom: 0
}

._3217 {
    text-align: center;
    margin: -7px 0 7px;
    text-transform: uppercase;
    font-family: GothamBook, Verdana, Geneva, sans-serif
}

._2621:before {
    content: "\e900"
}

._2622:before {
    content: "\e901"
}

._2623:before {
    content: "\e902"
}

._2624:before {
    content: "\e903"
}

._2625:before {
    content: "\e904"
}

._2626:before {
    content: "\e905"
}

._2627:before {
    content: "\e906"
}

._2628:before {
    content: "\e907"
}

._2629:before {
    content: "\e908"
}

._2630:before {
    content: "\e909"
}

._2631:before {
    content: "\e90a"
}

._2632:before {
    content: "\e90b"
}

._2633:before {
    content: "\e90c"
}

._2634:before {
    content: "\e90d"
}

._2635:before {
    content: "\e90e"
}

._2636:before {
    content: "\e90f"
}

._2637:before {
    content: "\e910"
}

._2638:before {
    content: "\e911"
}

._2639:before {
    content: "\e912"
}

._2640:before {
    content: "\e913"
}

._2641:before {
    content: "\e914"
}

._2642:before {
    content: "\e915"
}

._2643:before {
    content: "\e916"
}

._2644:before {
    content: "\e917"
}

._2645:before {
    content: "\e918"
}

._2646:before {
    content: "\e919"
}

._2647:before {
    content: "\e91a"
}

._2648:before {
    content: "\e91b"
}

._2649:before {
    content: "\e91c"
}

._2650:before {
    content: "\e91d"
}

._2651:before {
    content: "\e91e"
}

._2652:before {
    content: "\e91f"
}

._2653:before {
    content: "\e920"
}

._2654:before {
    content: "\e921"
}

._2655:before {
    content: "\e922"
}

._2656:before {
    content: "\e923"
}

._2657:before {
    content: "\e924"
}

._2658:before {
    content: "\e925"
}

._2659:before {
    content: "\e926"
}

._2660:before {
    content: "\e927"
}

._2661:before {
    content: "\e928"
}

._2662:before {
    content: "\e929"
}

._2663:before {
    content: "\e92a"
}

._2664:before {
    content: "\e92b"
}

._2665:before {
    content: "\e92c"
}

._2666:before {
    content: "\e92d"
}

._2667:before {
    content: "\e92e"
}

._2668:before {
    content: "\e92f"
}

._2669:before {
    content: "\e930"
}

._2670:before {
    content: "\e931"
}

._2671:before {
    content: "\e932"
}

._2672:before {
    content: "\e933"
}

._2673:before {
    content: "\e934"
}

._2674:before {
    content: "\e935"
}

._2675:before {
    content: "\e936"
}

._2676:before {
    content: "\e937"
}

._2677:before {
    content: "\e938"
}

._2678:before {
    content: "\e939"
}

._2679:before {
    content: "\e93a"
}

._2680:before {
    content: "\e93b"
}

._2681:before {
    content: "\e93c"
}

._2682:before {
    content: "\e93d"
}

._2683:before {
    content: "\e93e"
}

._2684:before {
    content: "\e93f"
}

._2685:before {
    content: "\e940"
}

._2686:before {
    content: "\e941"
}

._2687:before {
    content: "\e942"
}

._2688:before {
    content: "\e943"
}

._2689:before {
    content: "\e944"
}

._2690:before {
    content: "\e945"
}

._2691:before {
    content: "\e946"
}

._2692:before {
    content: "\e947"
}

._2693:before {
    content: "\e948"
}

._2694:before {
    content: "\e949"
}

._2695:before {
    content: "\e94a"
}

._2696:before {
    content: "\e94b"
}

._2697:before {
    content: "\e94c"
}

._2698:before {
    content: "\e94d"
}

._2699:before {
    content: "\e94e"
}

._2700:before {
    content: "\e94f"
}

._2701:before {
    content: "\e950"
}

._2702:before {
    content: "\e951"
}

._2703,
._2704,
._2705,
._2706,
._2707,
._2708 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._2703>span,
._2704>span,
._2705>span,
._2706>span,
._2707>span,
._2708>span {
    display: block;
    padding: 0
}

._2703>span>i,
._2704>span>i,
._2705>span>i,
._2706>span>i,
._2707>span>i,
._2708>span>i {
    vertical-align: sub;
    display: inline-block
}

._2703 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._2703>span {
    line-height: 75px;
    padding: 0 30px
}

._2704 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._2704>span {
    line-height: 23px;
    padding: 19px 27px
}

._2705 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._2705>span {
    line-height: 22px;
    padding: 17px 22px
}

._2706,
._2707 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._2706>span,
._2707>span {
    padding: 15px 26px;
    line-height: 17px
}

._2708 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._2708>span {
    padding: 12px 22px;
    line-height: 4px
}

._2709 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._2709:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._2710 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._2710:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._2711 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._2711:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2711:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2711:hover {
    color: #fff !important
}

._2711:hover:after,
._2711:hover:before {
    border-radius: 50px
}

._2711:hover:after {
    opacity: 0
}

._2707,
._2712 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._2707:before,
._2712:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2707:after,
._2712:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2707:hover:after,
._2707:hover:before,
._2712:hover:after,
._2712:hover:before {
    border-radius: 50px
}

._2707:hover:after,
._2712:hover:after {
    opacity: 0
}

._2709,
._2710,
._2713 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._2709._2714,
._2709:hover,
._2710._2714,
._2710:hover,
._2713._2714,
._2713:hover {
    color: #fff
}

._2709._2715,
._2709:active,
._2709:focus,
._2709:visited,
._2710._2715,
._2710:active,
._2710:focus,
._2710:visited,
._2713._2715,
._2713:active,
._2713:focus,
._2713:visited {
    color: #fff
}

._2716 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._2716._2714,
._2716:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._2716._2715,
._2716:active,
._2716:focus,
._2716:visited {
    color: #070920
}

._2713 {
    border-color: transparent
}

._2717 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._2717 i {
    font-size: 50px
}

._2717>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._2717>span>span {
    display: table-cell;
    vertical-align: middle
}

._2717:hover {
    background: rgba(244, 237, 245, .5)
}

._2717._2718 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._2717._2718 {
        width: 79px
    }
}

._2717._2718 i {
    color: #33baf4
}

._2717:visited._2718 {
    color: #fff
}

._2717:visited {
    color: inherit
}

._2717:visited:hover {
    color: #282828
}

._2707:after {
    background-color: #220c27
}

._2719 {
    margin-bottom: 30px
}

._2918:before {
    content: "\e900"
}

._2919:before {
    content: "\e901"
}

._2920:before {
    content: "\e902"
}

._2921:before {
    content: "\e903"
}

._2922:before {
    content: "\e904"
}

._2923:before {
    content: "\e905"
}

._2924:before {
    content: "\e906"
}

._2925:before {
    content: "\e907"
}

._2926:before {
    content: "\e908"
}

._2927:before {
    content: "\e909"
}

._2928:before {
    content: "\e90a"
}

._2929:before {
    content: "\e90b"
}

._2930:before {
    content: "\e90c"
}

._2931:before {
    content: "\e90d"
}

._2932:before {
    content: "\e90e"
}

._2933:before {
    content: "\e90f"
}

._2934:before {
    content: "\e910"
}

._2935:before {
    content: "\e911"
}

._2936:before {
    content: "\e912"
}

._2937:before {
    content: "\e913"
}

._2938:before {
    content: "\e914"
}

._2939:before {
    content: "\e915"
}

._2940:before {
    content: "\e916"
}

._2941:before {
    content: "\e917"
}

._2942:before {
    content: "\e918"
}

._2943:before {
    content: "\e919"
}

._2944:before {
    content: "\e91a"
}

._2945:before {
    content: "\e91b"
}

._2946:before {
    content: "\e91c"
}

._2947:before {
    content: "\e91d"
}

._2948:before {
    content: "\e91e"
}

._2949:before {
    content: "\e91f"
}

._2950:before {
    content: "\e920"
}

._2951:before {
    content: "\e921"
}

._2952:before {
    content: "\e922"
}

._2953:before {
    content: "\e923"
}

._2954:before {
    content: "\e924"
}

._2955:before {
    content: "\e925"
}

._2956:before {
    content: "\e926"
}

._2957:before {
    content: "\e927"
}

._2958:before {
    content: "\e928"
}

._2959:before {
    content: "\e929"
}

._2960:before {
    content: "\e92a"
}

._2961:before {
    content: "\e92b"
}

._2962:before {
    content: "\e92c"
}

._2963:before {
    content: "\e92d"
}

._2964:before {
    content: "\e92e"
}

._2965:before {
    content: "\e92f"
}

._2966:before {
    content: "\e930"
}

._2967:before {
    content: "\e931"
}

._2968:before {
    content: "\e932"
}

._2969:before {
    content: "\e933"
}

._2970:before {
    content: "\e934"
}

._2971:before {
    content: "\e935"
}

._2972:before {
    content: "\e936"
}

._2973:before {
    content: "\e937"
}

._2974:before {
    content: "\e938"
}

._2975:before {
    content: "\e939"
}

._2976:before {
    content: "\e93a"
}

._2977:before {
    content: "\e93b"
}

._2978:before {
    content: "\e93c"
}

._2979:before {
    content: "\e93d"
}

._2980:before {
    content: "\e93e"
}

._2981:before {
    content: "\e93f"
}

._2982:before {
    content: "\e940"
}

._2983:before {
    content: "\e941"
}

._2984:before {
    content: "\e942"
}

._2985:before {
    content: "\e943"
}

._2986:before {
    content: "\e944"
}

._2987:before {
    content: "\e945"
}

._2988:before {
    content: "\e946"
}

._2989:before {
    content: "\e947"
}

._2990:before {
    content: "\e948"
}

._2991:before {
    content: "\e949"
}

._2992:before {
    content: "\e94a"
}

._2993:before {
    content: "\e94b"
}

._2994:before {
    content: "\e94c"
}

._2995:before {
    content: "\e94d"
}

._2996:before {
    content: "\e94e"
}

._2997:before {
    content: "\e94f"
}

._2998:before {
    content: "\e950"
}

._2999:before {
    content: "\e951"
}

._3000,
._3001,
._3002,
._3003,
._3004,
._3005 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._3000>span,
._3001>span,
._3002>span,
._3003>span,
._3004>span,
._3005>span {
    display: block;
    padding: 0
}

._3000>span>i,
._3001>span>i,
._3002>span>i,
._3003>span>i,
._3004>span>i,
._3005>span>i {
    vertical-align: sub;
    display: inline-block
}

._3000 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._3000>span {
    line-height: 75px;
    padding: 0 30px
}

._3001 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._3001>span {
    line-height: 23px;
    padding: 19px 27px
}

._3002 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._3002>span {
    line-height: 22px;
    padding: 17px 22px
}

._3003,
._3004 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._3003>span,
._3004>span {
    padding: 15px 26px;
    line-height: 17px
}

._3005 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._3005>span {
    padding: 12px 22px;
    line-height: 4px
}

._3006 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._3006:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._3007 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._3007:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._3008 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._3008:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3008:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3008:hover {
    color: #fff !important
}

._3008:hover:after,
._3008:hover:before {
    border-radius: 50px
}

._3008:hover:after {
    opacity: 0
}

._3004,
._3009 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._3004:before,
._3009:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3004:after,
._3009:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3004:hover:after,
._3004:hover:before,
._3009:hover:after,
._3009:hover:before {
    border-radius: 50px
}

._3004:hover:after,
._3009:hover:after {
    opacity: 0
}

._3006,
._3007,
._3010 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._3006._3011,
._3006:hover,
._3007._3011,
._3007:hover,
._3010._3011,
._3010:hover {
    color: #fff
}

._3006._3012,
._3006:active,
._3006:focus,
._3006:visited,
._3007._3012,
._3007:active,
._3007:focus,
._3007:visited,
._3010._3012,
._3010:active,
._3010:focus,
._3010:visited {
    color: #fff
}

._3013 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._3013._3011,
._3013:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._3013._3012,
._3013:active,
._3013:focus,
._3013:visited {
    color: #070920
}

._3010 {
    border-color: transparent
}

._3014 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._3014 i {
    font-size: 50px
}

._3014>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._3014>span>span {
    display: table-cell;
    vertical-align: middle
}

._3014:hover {
    background: rgba(244, 237, 245, .5)
}

._3014._3015 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._3014._3015 {
        width: 79px
    }
}

._3014._3015 i {
    color: #33baf4
}

._3014:visited._3015 {
    color: #fff
}

._3014:visited {
    color: inherit
}

._3014:visited:hover {
    color: #282828
}

._3004:after {
    background-color: #220c27
}

._3016 {
    width: auto
}

._3016,
._3017 {
    text-align: center
}

._3017 {
    display: inline-block;
    width: 28%;
    margin: 2%;
    position: relative;
    cursor: pointer;
    padding: 5px 10px;
    background-color: transparent;
    border: 1px solid #a717ac;
    color: #282828;
    font-family: GothamBook, Verdana, Geneva, sans-serif;
    font-size: 21px;
    transition: transform .5s ease;
    outline: none
}

._3015 {
    background-color: #8f329f;
    border: 1px solid #8f329f;
    color: #fff
}

._2720:before {
    content: "\e900"
}

._2721:before {
    content: "\e901"
}

._2722:before {
    content: "\e902"
}

._2723:before {
    content: "\e903"
}

._2724:before {
    content: "\e904"
}

._2725:before {
    content: "\e905"
}

._2726:before {
    content: "\e906"
}

._2727:before {
    content: "\e907"
}

._2728:before {
    content: "\e908"
}

._2729:before {
    content: "\e909"
}

._2730:before {
    content: "\e90a"
}

._2731:before {
    content: "\e90b"
}

._2732:before {
    content: "\e90c"
}

._2733:before {
    content: "\e90d"
}

._2734:before {
    content: "\e90e"
}

._2735:before {
    content: "\e90f"
}

._2736:before {
    content: "\e910"
}

._2737:before {
    content: "\e911"
}

._2738:before {
    content: "\e912"
}

._2739:before {
    content: "\e913"
}

._2740:before {
    content: "\e914"
}

._2741:before {
    content: "\e915"
}

._2742:before {
    content: "\e916"
}

._2743:before {
    content: "\e917"
}

._2744:before {
    content: "\e918"
}

._2745:before {
    content: "\e919"
}

._2746:before {
    content: "\e91a"
}

._2747:before {
    content: "\e91b"
}

._2748:before {
    content: "\e91c"
}

._2749:before {
    content: "\e91d"
}

._2750:before {
    content: "\e91e"
}

._2751:before {
    content: "\e91f"
}

._2752:before {
    content: "\e920"
}

._2753:before {
    content: "\e921"
}

._2754:before {
    content: "\e922"
}

._2755:before {
    content: "\e923"
}

._2756:before {
    content: "\e924"
}

._2757:before {
    content: "\e925"
}

._2758:before {
    content: "\e926"
}

._2759:before {
    content: "\e927"
}

._2760:before {
    content: "\e928"
}

._2761:before {
    content: "\e929"
}

._2762:before {
    content: "\e92a"
}

._2763:before {
    content: "\e92b"
}

._2764:before {
    content: "\e92c"
}

._2765:before {
    content: "\e92d"
}

._2766:before {
    content: "\e92e"
}

._2767:before {
    content: "\e92f"
}

._2768:before {
    content: "\e930"
}

._2769:before {
    content: "\e931"
}

._2770:before {
    content: "\e932"
}

._2771:before {
    content: "\e933"
}

._2772:before {
    content: "\e934"
}

._2773:before {
    content: "\e935"
}

._2774:before {
    content: "\e936"
}

._2775:before {
    content: "\e937"
}

._2776:before {
    content: "\e938"
}

._2777:before {
    content: "\e939"
}

._2778:before {
    content: "\e93a"
}

._2779:before {
    content: "\e93b"
}

._2780:before {
    content: "\e93c"
}

._2781:before {
    content: "\e93d"
}

._2782:before {
    content: "\e93e"
}

._2783:before {
    content: "\e93f"
}

._2784:before {
    content: "\e940"
}

._2785:before {
    content: "\e941"
}

._2786:before {
    content: "\e942"
}

._2787:before {
    content: "\e943"
}

._2788:before {
    content: "\e944"
}

._2789:before {
    content: "\e945"
}

._2790:before {
    content: "\e946"
}

._2791:before {
    content: "\e947"
}

._2792:before {
    content: "\e948"
}

._2793:before {
    content: "\e949"
}

._2794:before {
    content: "\e94a"
}

._2795:before {
    content: "\e94b"
}

._2796:before {
    content: "\e94c"
}

._2797:before {
    content: "\e94d"
}

._2798:before {
    content: "\e94e"
}

._2799:before {
    content: "\e94f"
}

._2800:before {
    content: "\e950"
}

._2801:before {
    content: "\e951"
}

._2802,
._2803,
._2804,
._2805,
._2806,
._2807 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._2802>span,
._2803>span,
._2804>span,
._2805>span,
._2806>span,
._2807>span {
    display: block;
    padding: 0
}

._2802>span>i,
._2803>span>i,
._2804>span>i,
._2805>span>i,
._2806>span>i,
._2807>span>i {
    vertical-align: sub;
    display: inline-block
}

._2802 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._2802>span {
    line-height: 75px;
    padding: 0 30px
}

._2803 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._2803>span {
    line-height: 23px;
    padding: 19px 27px
}

._2804 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._2804>span {
    line-height: 22px;
    padding: 17px 22px
}

._2805,
._2806 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._2805>span,
._2806>span {
    padding: 15px 26px;
    line-height: 17px
}

._2807 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._2807>span {
    padding: 12px 22px;
    line-height: 4px
}

._2808 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._2808:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._2809 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._2809:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._2810 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._2810:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2810:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2810:hover {
    color: #fff !important
}

._2810:hover:after,
._2810:hover:before {
    border-radius: 50px
}

._2810:hover:after {
    opacity: 0
}

._2806,
._2811 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._2806:before,
._2811:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2806:after,
._2811:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2806:hover:after,
._2806:hover:before,
._2811:hover:after,
._2811:hover:before {
    border-radius: 50px
}

._2806:hover:after,
._2811:hover:after {
    opacity: 0
}

._2808,
._2809,
._2812 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._2808._2813,
._2808:hover,
._2809._2813,
._2809:hover,
._2812._2813,
._2812:hover {
    color: #fff
}

._2808._2814,
._2808:active,
._2808:focus,
._2808:visited,
._2809._2814,
._2809:active,
._2809:focus,
._2809:visited,
._2812._2814,
._2812:active,
._2812:focus,
._2812:visited {
    color: #fff
}

._2815 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._2815._2813,
._2815:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._2815._2814,
._2815:active,
._2815:focus,
._2815:visited {
    color: #070920
}

._2812 {
    border-color: transparent
}

._2816 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._2816 i {
    font-size: 50px
}

._2816>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._2816>span>span {
    display: table-cell;
    vertical-align: middle
}

._2816:hover {
    background: rgba(244, 237, 245, .5)
}

._2816._2817 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._2816._2817 {
        width: 79px
    }
}

._2816._2817 i {
    color: #33baf4
}

._2816:visited._2817 {
    color: #fff
}

._2816:visited {
    color: inherit
}

._2816:visited:hover {
    color: #282828
}

._2806:after {
    background-color: #220c27
}

._2818 {
    margin-top: 10px
}

._2818,
._2819 {
    position: relative;
    text-align: center
}

._2819 {
    display: inline-block;
    font-size: 21px;
    cursor: pointer;
    width: 30%;
    margin: 2% 1%;
    padding: 0;
    background-color: transparent;
    border: none;
    color: #282828;
    font-family: GothamBook, Verdana, Geneva, sans-serif;
    transition: transform .5s ease
}

._2819>span {
    display: block;
    padding: 12px 10px;
    position: relative;
    border: 0 !important;
    color: #282828;
    font-size: 13px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transform: scale(1)
}

._2819>span:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: 200% auto !important;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    z-index: -1;
    transition: .5s
}

._2819>span:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s
}

._2817>span {
    background-color: #8f329f;
    border: none;
    background-size: 200% auto !important;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    color: #fff;
    -webkit-text-fill-color: #fff
}

._2817>span:after {
    opacity: 0
}

._2820:before {
    content: "\e900"
}

._2821:before {
    content: "\e901"
}

._2822:before {
    content: "\e902"
}

._2823:before {
    content: "\e903"
}

._2824:before {
    content: "\e904"
}

._2825:before {
    content: "\e905"
}

._2826:before {
    content: "\e906"
}

._2827:before {
    content: "\e907"
}

._2828:before {
    content: "\e908"
}

._2829:before {
    content: "\e909"
}

._2830:before {
    content: "\e90a"
}

._2831:before {
    content: "\e90b"
}

._2832:before {
    content: "\e90c"
}

._2833:before {
    content: "\e90d"
}

._2834:before {
    content: "\e90e"
}

._2835:before {
    content: "\e90f"
}

._2836:before {
    content: "\e910"
}

._2837:before {
    content: "\e911"
}

._2838:before {
    content: "\e912"
}

._2839:before {
    content: "\e913"
}

._2840:before {
    content: "\e914"
}

._2841:before {
    content: "\e915"
}

._2842:before {
    content: "\e916"
}

._2843:before {
    content: "\e917"
}

._2844:before {
    content: "\e918"
}

._2845:before {
    content: "\e919"
}

._2846:before {
    content: "\e91a"
}

._2847:before {
    content: "\e91b"
}

._2848:before {
    content: "\e91c"
}

._2849:before {
    content: "\e91d"
}

._2850:before {
    content: "\e91e"
}

._2851:before {
    content: "\e91f"
}

._2852:before {
    content: "\e920"
}

._2853:before {
    content: "\e921"
}

._2854:before {
    content: "\e922"
}

._2855:before {
    content: "\e923"
}

._2856:before {
    content: "\e924"
}

._2857:before {
    content: "\e925"
}

._2858:before {
    content: "\e926"
}

._2859:before {
    content: "\e927"
}

._2860:before {
    content: "\e928"
}

._2861:before {
    content: "\e929"
}

._2862:before {
    content: "\e92a"
}

._2863:before {
    content: "\e92b"
}

._2864:before {
    content: "\e92c"
}

._2865:before {
    content: "\e92d"
}

._2866:before {
    content: "\e92e"
}

._2867:before {
    content: "\e92f"
}

._2868:before {
    content: "\e930"
}

._2869:before {
    content: "\e931"
}

._2870:before {
    content: "\e932"
}

._2871:before {
    content: "\e933"
}

._2872:before {
    content: "\e934"
}

._2873:before {
    content: "\e935"
}

._2874:before {
    content: "\e936"
}

._2875:before {
    content: "\e937"
}

._2876:before {
    content: "\e938"
}

._2877:before {
    content: "\e939"
}

._2878:before {
    content: "\e93a"
}

._2879:before {
    content: "\e93b"
}

._2880:before {
    content: "\e93c"
}

._2881:before {
    content: "\e93d"
}

._2882:before {
    content: "\e93e"
}

._2883:before {
    content: "\e93f"
}

._2884:before {
    content: "\e940"
}

._2885:before {
    content: "\e941"
}

._2886:before {
    content: "\e942"
}

._2887:before {
    content: "\e943"
}

._2888:before {
    content: "\e944"
}

._2889:before {
    content: "\e945"
}

._2890:before {
    content: "\e946"
}

._2891:before {
    content: "\e947"
}

._2892:before {
    content: "\e948"
}

._2893:before {
    content: "\e949"
}

._2894:before {
    content: "\e94a"
}

._2895:before {
    content: "\e94b"
}

._2896:before {
    content: "\e94c"
}

._2897:before {
    content: "\e94d"
}

._2898:before {
    content: "\e94e"
}

._2899:before {
    content: "\e94f"
}

._2900:before {
    content: "\e950"
}

._2901:before {
    content: "\e951"
}

._2902,
._2903,
._2904,
._2905,
._2906,
._2907 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._2902>span,
._2903>span,
._2904>span,
._2905>span,
._2906>span,
._2907>span {
    display: block;
    padding: 0
}

._2902>span>i,
._2903>span>i,
._2904>span>i,
._2905>span>i,
._2906>span>i,
._2907>span>i {
    vertical-align: sub;
    display: inline-block
}

._2902 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._2902>span {
    line-height: 75px;
    padding: 0 30px
}

._2903 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._2903>span {
    line-height: 23px;
    padding: 19px 27px
}

._2904 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._2904>span {
    line-height: 22px;
    padding: 17px 22px
}

._2905,
._2906 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._2905>span,
._2906>span {
    padding: 15px 26px;
    line-height: 17px
}

._2907 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._2907>span {
    padding: 12px 22px;
    line-height: 4px
}

._2908 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._2908:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._2909 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._2909:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._2910 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._2910:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2910:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2910:hover {
    color: #fff !important
}

._2910:hover:after,
._2910:hover:before {
    border-radius: 50px
}

._2910:hover:after {
    opacity: 0
}

._2906,
._2911 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._2906:before,
._2911:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2906:after,
._2911:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2906:hover:after,
._2906:hover:before,
._2911:hover:after,
._2911:hover:before {
    border-radius: 50px
}

._2906:hover:after,
._2911:hover:after {
    opacity: 0
}

._2908,
._2909,
._2912 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._2908._2913,
._2908:hover,
._2909._2913,
._2909:hover,
._2912._2913,
._2912:hover {
    color: #fff
}

._2908._2914,
._2908:active,
._2908:focus,
._2908:visited,
._2909._2914,
._2909:active,
._2909:focus,
._2909:visited,
._2912._2914,
._2912:active,
._2912:focus,
._2912:visited {
    color: #fff
}

._2915 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._2915._2913,
._2915:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._2915._2914,
._2915:active,
._2915:focus,
._2915:visited {
    color: #070920
}

._2912 {
    border-color: transparent
}

._2916 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._2916 i {
    font-size: 50px
}

._2916>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._2916>span>span {
    display: table-cell;
    vertical-align: middle
}

._2916:hover {
    background: rgba(244, 237, 245, .5)
}

._2916._2917 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._2916._2917 {
        width: 79px
    }
}

._2916._2917 i {
    color: #33baf4
}

._2916:visited._2917 {
    color: #fff
}

._2916:visited {
    color: inherit
}

._2916:visited:hover {
    color: #282828
}

._2906:after {
    background-color: #220c27
}

._7784:before {
    content: "\e900"
}

._7785:before {
    content: "\e901"
}

._7786:before {
    content: "\e902"
}

._7787:before {
    content: "\e903"
}

._7788:before {
    content: "\e904"
}

._7789:before {
    content: "\e905"
}

._7790:before {
    content: "\e906"
}

._7791:before {
    content: "\e907"
}

._7792:before {
    content: "\e908"
}

._7793:before {
    content: "\e909"
}

._7794:before {
    content: "\e90a"
}

._7795:before {
    content: "\e90b"
}

._7796:before {
    content: "\e90c"
}

._7797:before {
    content: "\e90d"
}

._7798:before {
    content: "\e90e"
}

._7799:before {
    content: "\e90f"
}

._7800:before {
    content: "\e910"
}

._7801:before {
    content: "\e911"
}

._7802:before {
    content: "\e912"
}

._7803:before {
    content: "\e913"
}

._7804:before {
    content: "\e914"
}

._7805:before {
    content: "\e915"
}

._7806:before {
    content: "\e916"
}

._7807:before {
    content: "\e917"
}

._7808:before {
    content: "\e918"
}

._7809:before {
    content: "\e919"
}

._7810:before {
    content: "\e91a"
}

._7811:before {
    content: "\e91b"
}

._7812:before {
    content: "\e91c"
}

._7813:before {
    content: "\e91d"
}

._7814:before {
    content: "\e91e"
}

._7815:before {
    content: "\e91f"
}

._7816:before {
    content: "\e920"
}

._7817:before {
    content: "\e921"
}

._7818:before {
    content: "\e922"
}

._7819:before {
    content: "\e923"
}

._7820:before {
    content: "\e924"
}

._7821:before {
    content: "\e925"
}

._7822:before {
    content: "\e926"
}

._7823:before {
    content: "\e927"
}

._7824:before {
    content: "\e928"
}

._7825:before {
    content: "\e929"
}

._7826:before {
    content: "\e92a"
}

._7827:before {
    content: "\e92b"
}

._7828:before {
    content: "\e92c"
}

._7829:before {
    content: "\e92d"
}

._7830:before {
    content: "\e92e"
}

._7831:before {
    content: "\e92f"
}

._7832:before {
    content: "\e930"
}

._7833:before {
    content: "\e931"
}

._7834:before {
    content: "\e932"
}

._7835:before {
    content: "\e933"
}

._7836:before {
    content: "\e934"
}

._7837:before {
    content: "\e935"
}

._7838:before {
    content: "\e936"
}

._7839:before {
    content: "\e937"
}

._7840:before {
    content: "\e938"
}

._7841:before {
    content: "\e939"
}

._7842:before {
    content: "\e93a"
}

._7843:before {
    content: "\e93b"
}

._7844:before {
    content: "\e93c"
}

._7845:before {
    content: "\e93d"
}

._7846:before {
    content: "\e93e"
}

._7847:before {
    content: "\e93f"
}

._7848:before {
    content: "\e940"
}

._7849:before {
    content: "\e941"
}

._7850:before {
    content: "\e942"
}

._7851:before {
    content: "\e943"
}

._7852:before {
    content: "\e944"
}

._7853:before {
    content: "\e945"
}

._7854:before {
    content: "\e946"
}

._7855:before {
    content: "\e947"
}

._7856:before {
    content: "\e948"
}

._7857:before {
    content: "\e949"
}

._7858:before {
    content: "\e94a"
}

._7859:before {
    content: "\e94b"
}

._7860:before {
    content: "\e94c"
}

._7861:before {
    content: "\e94d"
}

._7862:before {
    content: "\e94e"
}

._7863:before {
    content: "\e94f"
}

._7864:before {
    content: "\e950"
}

._7865:before {
    content: "\e951"
}

._7866,
._7867,
._7868,
._7869,
._7870,
._7871 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._7866>span,
._7867>span,
._7868>span,
._7869>span,
._7870>span,
._7871>span {
    display: block;
    padding: 0
}

._7866>span>i,
._7867>span>i,
._7868>span>i,
._7869>span>i,
._7870>span>i,
._7871>span>i {
    vertical-align: sub;
    display: inline-block
}

._7866 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._7866>span {
    line-height: 75px;
    padding: 0 30px
}

._7867 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._7867>span {
    line-height: 23px;
    padding: 19px 27px
}

._7868 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._7868>span {
    line-height: 22px;
    padding: 17px 22px
}

._7869,
._7870 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._7869>span,
._7870>span {
    padding: 15px 26px;
    line-height: 17px
}

._7871 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._7871>span {
    padding: 12px 22px;
    line-height: 4px
}

._7872 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._7872:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._7873 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._7873:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._7874 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._7874:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7874:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7874:hover {
    color: #fff !important
}

._7874:hover:after,
._7874:hover:before {
    border-radius: 50px
}

._7874:hover:after {
    opacity: 0
}

._7870,
._7875 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._7870:before,
._7875:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7870:after,
._7875:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7870:hover:after,
._7870:hover:before,
._7875:hover:after,
._7875:hover:before {
    border-radius: 50px
}

._7870:hover:after,
._7875:hover:after {
    opacity: 0
}

._7872,
._7873,
._7876 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._7872._7877,
._7872:hover,
._7873._7877,
._7873:hover,
._7876._7877,
._7876:hover {
    color: #fff
}

._7872._7878,
._7872:active,
._7872:focus,
._7872:visited,
._7873._7878,
._7873:active,
._7873:focus,
._7873:visited,
._7876._7878,
._7876:active,
._7876:focus,
._7876:visited {
    color: #fff
}

._7879 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._7879._7877,
._7879:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._7879._7878,
._7879:active,
._7879:focus,
._7879:visited {
    color: #070920
}

._7876 {
    border-color: transparent
}

._7880 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._7880 i {
    font-size: 50px
}

._7880>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._7880>span>span {
    display: table-cell;
    vertical-align: middle
}

._7880:hover {
    background: rgba(244, 237, 245, .5)
}

._7880._7881 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._7880._7881 {
        width: 79px
    }
}

._7880._7881 i {
    color: #33baf4
}

._7880:visited._7881 {
    color: #fff
}

._7880:visited {
    color: inherit
}

._7880:visited:hover {
    color: #282828
}

._7870:after {
    background-color: #220c27
}

._7882 {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer
}

._7883 {
    display: none
}

._7884 {
    color: transparent;
    transition: .3s ease-in-out;
    -webkit-text-stroke: 1px #fff;
    opacity: .5;
    transform: scale3d(.6, .6, 1)
}

._7884:hover {
    transform: scale3d(.8, .8, 1);
    color: hsla(0, 0%, 100%, .75);
    opacity: .75
}

._7884._7885 {
    color: #fff;
    opacity: 1;
    transform: scaleX(1)
}

._7884._7885:hover {
    opacity: .75;
    color: hsla(0, 0%, 100%, .75);
    transform: scale3d(.8, .8, 1)
}

._7483:before {
    content: "\e900"
}

._7484:before {
    content: "\e901"
}

._7485:before {
    content: "\e902"
}

._7486:before {
    content: "\e903"
}

._7487:before {
    content: "\e904"
}

._7488:before {
    content: "\e905"
}

._7489:before {
    content: "\e906"
}

._7490:before {
    content: "\e907"
}

._7491:before {
    content: "\e908"
}

._7492:before {
    content: "\e909"
}

._7493:before {
    content: "\e90a"
}

._7494:before {
    content: "\e90b"
}

._7495:before {
    content: "\e90c"
}

._7496:before {
    content: "\e90d"
}

._7497:before {
    content: "\e90e"
}

._7498:before {
    content: "\e90f"
}

._7499:before {
    content: "\e910"
}

._7500:before {
    content: "\e911"
}

._7501:before {
    content: "\e912"
}

._7502:before {
    content: "\e913"
}

._7503:before {
    content: "\e914"
}

._7504:before {
    content: "\e915"
}

._7505:before {
    content: "\e916"
}

._7506:before {
    content: "\e917"
}

._7507:before {
    content: "\e918"
}

._7508:before {
    content: "\e919"
}

._7509:before {
    content: "\e91a"
}

._7510:before {
    content: "\e91b"
}

._7511:before {
    content: "\e91c"
}

._7512:before {
    content: "\e91d"
}

._7513:before {
    content: "\e91e"
}

._7514:before {
    content: "\e91f"
}

._7515:before {
    content: "\e920"
}

._7516:before {
    content: "\e921"
}

._7517:before {
    content: "\e922"
}

._7518:before {
    content: "\e923"
}

._7519:before {
    content: "\e924"
}

._7520:before {
    content: "\e925"
}

._7521:before {
    content: "\e926"
}

._7522:before {
    content: "\e927"
}

._7523:before {
    content: "\e928"
}

._7524:before {
    content: "\e929"
}

._7525:before {
    content: "\e92a"
}

._7526:before {
    content: "\e92b"
}

._7527:before {
    content: "\e92c"
}

._7528:before {
    content: "\e92d"
}

._7529:before {
    content: "\e92e"
}

._7530:before {
    content: "\e92f"
}

._7531:before {
    content: "\e930"
}

._7532:before {
    content: "\e931"
}

._7533:before {
    content: "\e932"
}

._7534:before {
    content: "\e933"
}

._7535:before {
    content: "\e934"
}

._7536:before {
    content: "\e935"
}

._7537:before {
    content: "\e936"
}

._7538:before {
    content: "\e937"
}

._7539:before {
    content: "\e938"
}

._7540:before {
    content: "\e939"
}

._7541:before {
    content: "\e93a"
}

._7542:before {
    content: "\e93b"
}

._7543:before {
    content: "\e93c"
}

._7544:before {
    content: "\e93d"
}

._7545:before {
    content: "\e93e"
}

._7546:before {
    content: "\e93f"
}

._7547:before {
    content: "\e940"
}

._7548:before {
    content: "\e941"
}

._7549:before {
    content: "\e942"
}

._7550:before {
    content: "\e943"
}

._7551:before {
    content: "\e944"
}

._7552:before {
    content: "\e945"
}

._7553:before,
._7554 ._7555:before {
    content: "\e946"
}

._7556:before {
    content: "\e947"
}

._7557:before {
    content: "\e948"
}

._7558:before {
    content: "\e949"
}

._7559:before {
    content: "\e94a"
}

._7560:before {
    content: "\e94b"
}

._7561:before {
    content: "\e94c"
}

._7562:before {
    content: "\e94d"
}

._7563:before {
    content: "\e94e"
}

._7564:before {
    content: "\e94f"
}

._7565:before {
    content: "\e950"
}

._7566:before {
    content: "\e951"
}

._7567,
._7568,
._7569,
._7570,
._7571,
._7572 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._7567>span,
._7568>span,
._7569>span,
._7570>span,
._7571>span,
._7572>span {
    display: block;
    padding: 0
}

._7567>span>i,
._7568>span>i,
._7569>span>i,
._7570>span>i,
._7571>span>i,
._7572>span>i {
    vertical-align: sub;
    display: inline-block
}

._7567 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._7567>span {
    line-height: 75px;
    padding: 0 30px
}

._7568 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._7568>span {
    line-height: 23px;
    padding: 19px 27px
}

._7569 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._7569>span {
    line-height: 22px;
    padding: 17px 22px
}

._7570,
._7571 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._7570>span,
._7571>span {
    padding: 15px 26px;
    line-height: 17px
}

._7572 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._7572>span {
    padding: 12px 22px;
    line-height: 4px
}

._7573 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._7573:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._7574 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._7574:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._7575 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._7575:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7575:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7575:hover {
    color: #fff !important
}

._7575:hover:after,
._7575:hover:before {
    border-radius: 50px
}

._7575:hover:after {
    opacity: 0
}

._7571,
._7576 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._7571:before,
._7576:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7571:after,
._7576:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7571:hover:after,
._7571:hover:before,
._7576:hover:after,
._7576:hover:before {
    border-radius: 50px
}

._7571:hover:after,
._7576:hover:after {
    opacity: 0
}

._7573,
._7574,
._7577 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._7573._7578,
._7573:hover,
._7574._7578,
._7574:hover,
._7577._7578,
._7577:hover {
    color: #fff
}

._7573._7579,
._7573:active,
._7573:focus,
._7573:visited,
._7574._7579,
._7574:active,
._7574:focus,
._7574:visited,
._7577._7579,
._7577:active,
._7577:focus,
._7577:visited {
    color: #fff
}

._7580 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._7580._7578,
._7580:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._7580._7579,
._7580:active,
._7580:focus,
._7580:visited {
    color: #070920
}

._7577 {
    border-color: transparent
}

._7581 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._7581 i {
    font-size: 50px
}

._7581>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._7581>span>span {
    display: table-cell;
    vertical-align: middle
}

._7581:hover {
    background: rgba(244, 237, 245, .5)
}

._7581._7582 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._7581._7582 {
        width: 79px
    }
}

._7581._7582 i {
    color: #33baf4
}

._7581:visited._7582 {
    color: #fff
}

._7581:visited {
    color: inherit
}

._7581:visited:hover {
    color: #282828
}

._7571:after {
    background-color: #220c27
}

._7554 {
    transition: bottom .3s;
    flex-basis: 100%;
    cursor: pointer;
    position: absolute;
    bottom: 5px;
    right: 5px;
    top: unset
}

@media only screen and (min-width: 992px) {
    ._7554 {
        left: 5px
    }
}

._7554 ._7555 {
    vertical-align: middle;
    -webkit-text-stroke: 1px #fff;
    position: relative;
    margin: 0;
    display: inline-block;
    top: -2px;
    color: transparent;
    transform: none;
    opacity: 1
}

@media only screen and (min-width: 992px) {
    ._7554 ._7555 {
        margin-right: 5px
    }
}

._7554 ._7555:before {
    transition: color .3s ease-in-out
}

._7554 ._7555._7583 {
    color: #fff
}

._7554 ._7584 {
    display: none
}

@media only screen and (min-width: 992px) {
    ._7554 ._7584 {
        font-family: GothamBook;
        font-size: 12px;
        display: inline-block;
        vertical-align: middle
    }
}

._8087:before {
    content: "\e900"
}

._8088:before {
    content: "\e901"
}

._8089:before {
    content: "\e902"
}

._8090:before {
    content: "\e903"
}

._8091:before {
    content: "\e904"
}

._8092:before {
    content: "\e905"
}

._8093:before {
    content: "\e906"
}

._8094:before {
    content: "\e907"
}

._8095:before {
    content: "\e908"
}

._8096:before {
    content: "\e909"
}

._8097:before {
    content: "\e90a"
}

._8098:before {
    content: "\e90b"
}

._8099:before {
    content: "\e90c"
}

._8100:before {
    content: "\e90d"
}

._8101:before {
    content: "\e90e"
}

._8102:before {
    content: "\e90f"
}

._8103:before {
    content: "\e910"
}

._8104:before {
    content: "\e911"
}

._8105:before {
    content: "\e912"
}

._8106:before {
    content: "\e913"
}

._8107:before {
    content: "\e914"
}

._8108:before {
    content: "\e915"
}

._8109:before {
    content: "\e916"
}

._8110:before {
    content: "\e917"
}

._8111:before {
    content: "\e918"
}

._8112:before {
    content: "\e919"
}

._8113:before {
    content: "\e91a"
}

._8114:before {
    content: "\e91b"
}

._8115:before {
    content: "\e91c"
}

._8116:before {
    content: "\e91d"
}

._8117:before {
    content: "\e91e"
}

._8118:before {
    content: "\e91f"
}

._8119:before {
    content: "\e920"
}

._8120:before {
    content: "\e921"
}

._8121:before {
    content: "\e922"
}

._8122:before {
    content: "\e923"
}

._8123:before {
    content: "\e924"
}

._8124:before {
    content: "\e925"
}

._8125:before {
    content: "\e926"
}

._8126:before {
    content: "\e927"
}

._8127:before {
    content: "\e928"
}

._8128:before {
    content: "\e929"
}

._8129:before {
    content: "\e92a"
}

._8130:before {
    content: "\e92b"
}

._8131:before {
    content: "\e92c"
}

._8132:before {
    content: "\e92d"
}

._8133:before {
    content: "\e92e"
}

._8134:before {
    content: "\e92f"
}

._8135:before {
    content: "\e930"
}

._8136:before {
    content: "\e931"
}

._8137:before {
    content: "\e932"
}

._8138:before {
    content: "\e933"
}

._8139:before {
    content: "\e934"
}

._8140:before {
    content: "\e935"
}

._8141:before {
    content: "\e936"
}

._8142:before {
    content: "\e937"
}

._8143:before {
    content: "\e938"
}

._8144:before {
    content: "\e939"
}

._8145:before {
    content: "\e93a"
}

._8146:before {
    content: "\e93b"
}

._8147:before {
    content: "\e93c"
}

._8148:before {
    content: "\e93d"
}

._8149:before {
    content: "\e93e"
}

._8150:before {
    content: "\e93f"
}

._8151:before {
    content: "\e940"
}

._8152:before {
    content: "\e941"
}

._8153:before {
    content: "\e942"
}

._8154:before {
    content: "\e943"
}

._8155:before {
    content: "\e944"
}

._8156:before {
    content: "\e945"
}

._8157:before {
    content: "\e946"
}

._8158:before {
    content: "\e947"
}

._8159:before {
    content: "\e948"
}

._8160:before {
    content: "\e949"
}

._8161:before {
    content: "\e94a"
}

._8162:before {
    content: "\e94b"
}

._8163:before {
    content: "\e94c"
}

._8164:before {
    content: "\e94d"
}

._8165:before {
    content: "\e94e"
}

._8166:before {
    content: "\e94f"
}

._8167:before {
    content: "\e950"
}

._8168:before {
    content: "\e951"
}

._8169,
._8170,
._8171,
._8172,
._8173,
._8174 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._8169>span,
._8170>span,
._8171>span,
._8172>span,
._8173>span,
._8174>span {
    display: block;
    padding: 0
}

._8169>span>i,
._8170>span>i,
._8171>span>i,
._8172>span>i,
._8173>span>i,
._8174>span>i {
    vertical-align: sub;
    display: inline-block
}

._8169 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._8169>span {
    line-height: 75px;
    padding: 0 30px
}

._8170 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._8170>span {
    line-height: 23px;
    padding: 19px 27px
}

._8171 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._8171>span {
    line-height: 22px;
    padding: 17px 22px
}

._8172,
._8173 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._8172>span,
._8173>span {
    padding: 15px 26px;
    line-height: 17px
}

._8174 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._8174>span {
    padding: 12px 22px;
    line-height: 4px
}

._8175 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._8175:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._8176 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._8176:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._8177 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._8177:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8177:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8177:hover {
    color: #fff !important
}

._8177:hover:after,
._8177:hover:before {
    border-radius: 50px
}

._8177:hover:after {
    opacity: 0
}

._8173,
._8178 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._8173:before,
._8178:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8173:after,
._8178:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8173:hover:after,
._8173:hover:before,
._8178:hover:after,
._8178:hover:before {
    border-radius: 50px
}

._8173:hover:after,
._8178:hover:after {
    opacity: 0
}

._8175,
._8176,
._8179 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._8175._8180,
._8175:hover,
._8176._8180,
._8176:hover,
._8179._8180,
._8179:hover {
    color: #fff
}

._8175._8181,
._8175:active,
._8175:focus,
._8175:visited,
._8176._8181,
._8176:active,
._8176:focus,
._8176:visited,
._8179._8181,
._8179:active,
._8179:focus,
._8179:visited {
    color: #fff
}

._8182 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._8182._8180,
._8182:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._8182._8181,
._8182:active,
._8182:focus,
._8182:visited {
    color: #070920
}

._8179 {
    border-color: transparent
}

._8183 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._8183 i {
    font-size: 50px
}

._8183>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._8183>span>span {
    display: table-cell;
    vertical-align: middle
}

._8183:hover {
    background: rgba(244, 237, 245, .5)
}

._8183._8184 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._8183._8184 {
        width: 79px
    }
}

._8183._8184 i {
    color: #33baf4
}

._8183:visited._8184 {
    color: #fff
}

._8183:visited {
    color: inherit
}

._8183:visited:hover {
    color: #282828
}

._8173:after {
    background-color: #220c27
}

._8185 {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    text-align: center
}

html[data-lang=de-de] ._8186 {
    display: none
}

._7684:before {
    content: "\e900"
}

._7685:before {
    content: "\e901"
}

._7686:before {
    content: "\e902"
}

._7687:before {
    content: "\e903"
}

._7688:before {
    content: "\e904"
}

._7689:before {
    content: "\e905"
}

._7690:before {
    content: "\e906"
}

._7691:before {
    content: "\e907"
}

._7692:before {
    content: "\e908"
}

._7693:before {
    content: "\e909"
}

._7694:before {
    content: "\e90a"
}

._7695:before {
    content: "\e90b"
}

._7696:before {
    content: "\e90c"
}

._7697:before {
    content: "\e90d"
}

._7698:before {
    content: "\e90e"
}

._7699:before {
    content: "\e90f"
}

._7700:before {
    content: "\e910"
}

._7701:before {
    content: "\e911"
}

._7702:before {
    content: "\e912"
}

._7703:before {
    content: "\e913"
}

._7704:before {
    content: "\e914"
}

._7705:before {
    content: "\e915"
}

._7706:before {
    content: "\e916"
}

._7707:before {
    content: "\e917"
}

._7708:before {
    content: "\e918"
}

._7709:before {
    content: "\e919"
}

._7710:before {
    content: "\e91a"
}

._7711:before {
    content: "\e91b"
}

._7712:before {
    content: "\e91c"
}

._7713:before {
    content: "\e91d"
}

._7714:before {
    content: "\e91e"
}

._7715:before {
    content: "\e91f"
}

._7716:before {
    content: "\e920"
}

._7717:before {
    content: "\e921"
}

._7718:before {
    content: "\e922"
}

._7719:before {
    content: "\e923"
}

._7720:before {
    content: "\e924"
}

._7721:before {
    content: "\e925"
}

._7722:before {
    content: "\e926"
}

._7723:before {
    content: "\e927"
}

._7724:before {
    content: "\e928"
}

._7725:before {
    content: "\e929"
}

._7726:before {
    content: "\e92a"
}

._7727:before {
    content: "\e92b"
}

._7728:before {
    content: "\e92c"
}

._7729:before {
    content: "\e92d"
}

._7730:before {
    content: "\e92e"
}

._7731:before {
    content: "\e92f"
}

._7732:before {
    content: "\e930"
}

._7733:before {
    content: "\e931"
}

._7734:before {
    content: "\e932"
}

._7735:before {
    content: "\e933"
}

._7736:before {
    content: "\e934"
}

._7737:before {
    content: "\e935"
}

._7738:before {
    content: "\e936"
}

._7739:before {
    content: "\e937"
}

._7740:before {
    content: "\e938"
}

._7741:before {
    content: "\e939"
}

._7742:before {
    content: "\e93a"
}

._7743:before {
    content: "\e93b"
}

._7744:before {
    content: "\e93c"
}

._7745:before {
    content: "\e93d"
}

._7746:before {
    content: "\e93e"
}

._7747:before {
    content: "\e93f"
}

._7748:before {
    content: "\e940"
}

._7749:before {
    content: "\e941"
}

._7750:before {
    content: "\e942"
}

._7751:before {
    content: "\e943"
}

._7752:before {
    content: "\e944"
}

._7753:before {
    content: "\e945"
}

._7754:before {
    content: "\e946"
}

._7755:before {
    content: "\e947"
}

._7756:before {
    content: "\e948"
}

._7757:before {
    content: "\e949"
}

._7758:before {
    content: "\e94a"
}

._7759:before {
    content: "\e94b"
}

._7760:before {
    content: "\e94c"
}

._7761:before {
    content: "\e94d"
}

._7762:before {
    content: "\e94e"
}

._7763:before {
    content: "\e94f"
}

._7764:before {
    content: "\e950"
}

._7765:before {
    content: "\e951"
}

._7766,
._7767,
._7768,
._7769,
._7770,
._7771 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._7766>span,
._7767>span,
._7768>span,
._7769>span,
._7770>span,
._7771>span {
    display: block;
    padding: 0
}

._7766>span>i,
._7767>span>i,
._7768>span>i,
._7769>span>i,
._7770>span>i,
._7771>span>i {
    vertical-align: sub;
    display: inline-block
}

._7766 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._7766>span {
    line-height: 75px;
    padding: 0 30px
}

._7767 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._7767>span {
    line-height: 23px;
    padding: 19px 27px
}

._7768 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._7768>span {
    line-height: 22px;
    padding: 17px 22px
}

._7769,
._7770 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._7769>span,
._7770>span {
    padding: 15px 26px;
    line-height: 17px
}

._7771 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._7771>span {
    padding: 12px 22px;
    line-height: 4px
}

._7772 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._7772:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._7773 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._7773:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._7774 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._7774:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7774:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7774:hover {
    color: #fff !important
}

._7774:hover:after,
._7774:hover:before {
    border-radius: 50px
}

._7774:hover:after {
    opacity: 0
}

._7770,
._7775 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._7770:before,
._7775:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7770:after,
._7775:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7770:hover:after,
._7770:hover:before,
._7775:hover:after,
._7775:hover:before {
    border-radius: 50px
}

._7770:hover:after,
._7775:hover:after {
    opacity: 0
}

._7772,
._7773,
._7776 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._7772._7777,
._7772:hover,
._7773._7777,
._7773:hover,
._7776._7777,
._7776:hover {
    color: #fff
}

._7772._7778,
._7772:active,
._7772:focus,
._7772:visited,
._7773._7778,
._7773:active,
._7773:focus,
._7773:visited,
._7776._7778,
._7776:active,
._7776:focus,
._7776:visited {
    color: #fff
}

._7779 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._7779._7777,
._7779:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._7779._7778,
._7779:active,
._7779:focus,
._7779:visited {
    color: #070920
}

._7776 {
    border-color: transparent
}

._7780 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._7780 i {
    font-size: 50px
}

._7780>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._7780>span>span {
    display: table-cell;
    vertical-align: middle
}

._7780:hover {
    background: rgba(244, 237, 245, .5)
}

._7780._7781 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._7780._7781 {
        width: 79px
    }
}

._7780._7781 i {
    color: #33baf4
}

._7780:visited._7781 {
    color: #fff
}

._7780:visited {
    color: inherit
}

._7780:visited:hover {
    color: #282828
}

._7770:after {
    background-color: #220c27
}

._7782 {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    text-align: center
}

@media only screen and (min-width: 1024px) {
    ._7782 {
        bottom: 13px
    }
}

._7782 ._7783 {
    display: inline-block;
    border-radius: 30px;
    background: rgba(143, 50, 159, .8);
    color: #fff;
    font-size: 10px;
    line-height: 1;
    padding: 4px 15px
}

@media only screen and (min-width: 1024px) {
    ._7782 ._7783 {
        font-size: 16px;
        padding: 10px 25px
    }
}

._8286:before {
    content: "\e900"
}

._8287:before {
    content: "\e901"
}

._8288:before {
    content: "\e902"
}

._8289:before {
    content: "\e903"
}

._8290:before {
    content: "\e904"
}

._8291:before {
    content: "\e905"
}

._8292:before {
    content: "\e906"
}

._8293:before {
    content: "\e907"
}

._8294:before {
    content: "\e908"
}

._8295:before {
    content: "\e909"
}

._8296:before {
    content: "\e90a"
}

._8297:before {
    content: "\e90b"
}

._8298:before {
    content: "\e90c"
}

._8299:before {
    content: "\e90d"
}

._8300:before {
    content: "\e90e"
}

._8301:before {
    content: "\e90f"
}

._8302:before {
    content: "\e910"
}

._8303:before {
    content: "\e911"
}

._8304:before {
    content: "\e912"
}

._8305:before {
    content: "\e913"
}

._8306:before {
    content: "\e914"
}

._8307:before {
    content: "\e915"
}

._8308:before {
    content: "\e916"
}

._8309:before {
    content: "\e917"
}

._8310:before {
    content: "\e918"
}

._8311:before {
    content: "\e919"
}

._8312:before {
    content: "\e91a"
}

._8313:before {
    content: "\e91b"
}

._8314:before {
    content: "\e91c"
}

._8315:before {
    content: "\e91d"
}

._8316:before {
    content: "\e91e"
}

._8317:before {
    content: "\e91f"
}

._8318:before {
    content: "\e920"
}

._8319:before {
    content: "\e921"
}

._8320:before {
    content: "\e922"
}

._8321:before {
    content: "\e923"
}

._8322:before {
    content: "\e924"
}

._8323:before {
    content: "\e925"
}

._8324:before {
    content: "\e926"
}

._8325:before {
    content: "\e927"
}

._8326:before {
    content: "\e928"
}

._8327:before {
    content: "\e929"
}

._8328:before {
    content: "\e92a"
}

._8329:before {
    content: "\e92b"
}

._8330:before {
    content: "\e92c"
}

._8331:before {
    content: "\e92d"
}

._8332:before {
    content: "\e92e"
}

._8333:before {
    content: "\e92f"
}

._8334:before {
    content: "\e930"
}

._8335:before {
    content: "\e931"
}

._8336:before {
    content: "\e932"
}

._8337:before {
    content: "\e933"
}

._8338:before {
    content: "\e934"
}

._8339:before {
    content: "\e935"
}

._8340:before {
    content: "\e936"
}

._8341:before {
    content: "\e937"
}

._8342:before {
    content: "\e938"
}

._8343:before {
    content: "\e939"
}

._8344:before {
    content: "\e93a"
}

._8345:before {
    content: "\e93b"
}

._8346:before {
    content: "\e93c"
}

._8347:before {
    content: "\e93d"
}

._8348:before {
    content: "\e93e"
}

._8349:before {
    content: "\e93f"
}

._8350:before {
    content: "\e940"
}

._8351:before {
    content: "\e941"
}

._8352:before {
    content: "\e942"
}

._8353:before {
    content: "\e943"
}

._8354:before {
    content: "\e944"
}

._8355:before {
    content: "\e945"
}

._8356:before {
    content: "\e946"
}

._8357:before {
    content: "\e947"
}

._8358:before {
    content: "\e948"
}

._8359:before {
    content: "\e949"
}

._8360:before {
    content: "\e94a"
}

._8361:before {
    content: "\e94b"
}

._8362:before {
    content: "\e94c"
}

._8363:before {
    content: "\e94d"
}

._8364:before {
    content: "\e94e"
}

._8365:before {
    content: "\e94f"
}

._8366:before {
    content: "\e950"
}

._8367:before {
    content: "\e951"
}

._8368,
._8369,
._8370,
._8371,
._8372,
._8373 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._8368>span,
._8369>span,
._8370>span,
._8371>span,
._8372>span,
._8373>span {
    display: block;
    padding: 0
}

._8368>span>i,
._8369>span>i,
._8370>span>i,
._8371>span>i,
._8372>span>i,
._8373>span>i {
    vertical-align: sub;
    display: inline-block
}

._8368 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._8368>span {
    line-height: 75px;
    padding: 0 30px
}

._8369 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._8369>span {
    line-height: 23px;
    padding: 19px 27px
}

._8370 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._8370>span {
    line-height: 22px;
    padding: 17px 22px
}

._8371,
._8372 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._8371>span,
._8372>span {
    padding: 15px 26px;
    line-height: 17px
}

._8373 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._8373>span {
    padding: 12px 22px;
    line-height: 4px
}

._8374 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._8374:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._8375 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._8375:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._8376 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._8376:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8376:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8376:hover {
    color: #fff !important
}

._8376:hover:after,
._8376:hover:before {
    border-radius: 50px
}

._8376:hover:after {
    opacity: 0
}

._8372,
._8377 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._8372:before,
._8377:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8372:after,
._8377:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8372:hover:after,
._8372:hover:before,
._8377:hover:after,
._8377:hover:before {
    border-radius: 50px
}

._8372:hover:after,
._8377:hover:after {
    opacity: 0
}

._8374,
._8375,
._8378 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._8374._8379,
._8374:hover,
._8375._8379,
._8375:hover,
._8378._8379,
._8378:hover {
    color: #fff
}

._8374._8380,
._8374:active,
._8374:focus,
._8374:visited,
._8375._8380,
._8375:active,
._8375:focus,
._8375:visited,
._8378._8380,
._8378:active,
._8378:focus,
._8378:visited {
    color: #fff
}

._8381 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._8381._8379,
._8381:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._8381._8380,
._8381:active,
._8381:focus,
._8381:visited {
    color: #070920
}

._8378 {
    border-color: transparent
}

._8382 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._8382 i {
    font-size: 50px
}

._8382>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._8382>span>span {
    display: table-cell;
    vertical-align: middle
}

._8382:hover {
    background: rgba(244, 237, 245, .5)
}

._8382._8383 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._8382._8383 {
        width: 79px
    }
}

._8382._8383 i {
    color: #33baf4
}

._8382:visited._8383 {
    color: #fff
}

._8382:visited {
    color: inherit
}

._8382:visited:hover {
    color: #282828
}

._8372:after {
    background-color: #220c27
}

._8384 {
    align-items: center;
    display: flex;
    justify-content: center;
    left: 0;
    top: 0;
    overflow: hidden;
    position: absolute
}

._8384,
._8384 img {
    height: 100%;
    width: 100%
}

._8384 img {
    align-self: center;
    object-fit: fill
}

._8187:before {
    content: "\e900"
}

._8188:before {
    content: "\e901"
}

._8189:before {
    content: "\e902"
}

._8190:before {
    content: "\e903"
}

._8191:before {
    content: "\e904"
}

._8192:before {
    content: "\e905"
}

._8193:before {
    content: "\e906"
}

._8194:before {
    content: "\e907"
}

._8195:before {
    content: "\e908"
}

._8196:before {
    content: "\e909"
}

._8197:before {
    content: "\e90a"
}

._8198:before {
    content: "\e90b"
}

._8199:before {
    content: "\e90c"
}

._8200:before {
    content: "\e90d"
}

._8201:before {
    content: "\e90e"
}

._8202:before {
    content: "\e90f"
}

._8203:before {
    content: "\e910"
}

._8204:before {
    content: "\e911"
}

._8205:before {
    content: "\e912"
}

._8206:before {
    content: "\e913"
}

._8207:before {
    content: "\e914"
}

._8208:before {
    content: "\e915"
}

._8209:before {
    content: "\e916"
}

._8210:before {
    content: "\e917"
}

._8211:before {
    content: "\e918"
}

._8212:before {
    content: "\e919"
}

._8213:before {
    content: "\e91a"
}

._8214:before {
    content: "\e91b"
}

._8215:before {
    content: "\e91c"
}

._8216:before {
    content: "\e91d"
}

._8217:before {
    content: "\e91e"
}

._8218:before {
    content: "\e91f"
}

._8219:before {
    content: "\e920"
}

._8220:before {
    content: "\e921"
}

._8221:before {
    content: "\e922"
}

._8222:before {
    content: "\e923"
}

._8223:before {
    content: "\e924"
}

._8224:before {
    content: "\e925"
}

._8225:before {
    content: "\e926"
}

._8226:before {
    content: "\e927"
}

._8227:before {
    content: "\e928"
}

._8228:before {
    content: "\e929"
}

._8229:before {
    content: "\e92a"
}

._8230:before {
    content: "\e92b"
}

._8231:before {
    content: "\e92c"
}

._8232:before {
    content: "\e92d"
}

._8233:before {
    content: "\e92e"
}

._8234:before {
    content: "\e92f"
}

._8235:before {
    content: "\e930"
}

._8236:before {
    content: "\e931"
}

._8237:before {
    content: "\e932"
}

._8238:before {
    content: "\e933"
}

._8239:before {
    content: "\e934"
}

._8240:before {
    content: "\e935"
}

._8241:before {
    content: "\e936"
}

._8242:before {
    content: "\e937"
}

._8243:before {
    content: "\e938"
}

._8244:before {
    content: "\e939"
}

._8245:before {
    content: "\e93a"
}

._8246:before {
    content: "\e93b"
}

._8247:before {
    content: "\e93c"
}

._8248:before {
    content: "\e93d"
}

._8249:before {
    content: "\e93e"
}

._8250:before {
    content: "\e93f"
}

._8251:before {
    content: "\e940"
}

._8252:before {
    content: "\e941"
}

._8253:before {
    content: "\e942"
}

._8254:before {
    content: "\e943"
}

._8255:before {
    content: "\e944"
}

._8256:before {
    content: "\e945"
}

._8257:before {
    content: "\e946"
}

._8258:before {
    content: "\e947"
}

._8259:before {
    content: "\e948"
}

._8260:before {
    content: "\e949"
}

._8261:before {
    content: "\e94a"
}

._8262:before {
    content: "\e94b"
}

._8263:before {
    content: "\e94c"
}

._8264:before {
    content: "\e94d"
}

._8265:before {
    content: "\e94e"
}

._8266:before {
    content: "\e94f"
}

._8267:before {
    content: "\e950"
}

._8268:before {
    content: "\e951"
}

._8269,
._8270,
._8271,
._8272,
._8273,
._8274 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._8269>span,
._8270>span,
._8271>span,
._8272>span,
._8273>span,
._8274>span {
    display: block;
    padding: 0
}

._8269>span>i,
._8270>span>i,
._8271>span>i,
._8272>span>i,
._8273>span>i,
._8274>span>i {
    vertical-align: sub;
    display: inline-block
}

._8269 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._8269>span {
    line-height: 75px;
    padding: 0 30px
}

._8270 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._8270>span {
    line-height: 23px;
    padding: 19px 27px
}

._8271 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._8271>span {
    line-height: 22px;
    padding: 17px 22px
}

._8272,
._8273 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._8272>span,
._8273>span {
    padding: 15px 26px;
    line-height: 17px
}

._8274 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._8274>span {
    padding: 12px 22px;
    line-height: 4px
}

._8275 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._8275:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._8276 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._8276:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._8277 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._8277:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8277:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8277:hover {
    color: #fff !important
}

._8277:hover:after,
._8277:hover:before {
    border-radius: 50px
}

._8277:hover:after {
    opacity: 0
}

._8273,
._8278 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._8273:before,
._8278:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8273:after,
._8278:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8273:hover:after,
._8273:hover:before,
._8278:hover:after,
._8278:hover:before {
    border-radius: 50px
}

._8273:hover:after,
._8278:hover:after {
    opacity: 0
}

._8275,
._8276,
._8279 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._8275._8280,
._8275:hover,
._8276._8280,
._8276:hover,
._8279._8280,
._8279:hover {
    color: #fff
}

._8275._8281,
._8275:active,
._8275:focus,
._8275:visited,
._8276._8281,
._8276:active,
._8276:focus,
._8276:visited,
._8279._8281,
._8279:active,
._8279:focus,
._8279:visited {
    color: #fff
}

._8282 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._8282._8280,
._8282:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._8282._8281,
._8282:active,
._8282:focus,
._8282:visited {
    color: #070920
}

._8279 {
    border-color: transparent
}

._8283 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._8283 i {
    font-size: 50px
}

._8283>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._8283>span>span {
    display: table-cell;
    vertical-align: middle
}

._8283:hover {
    background: rgba(244, 237, 245, .5)
}

._8283._8284 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._8283._8284 {
        width: 79px
    }
}

._8283._8284 i {
    color: #33baf4
}

._8283:visited._8284 {
    color: #fff
}

._8283:visited {
    color: inherit
}

._8283:visited:hover {
    color: #282828
}

._8273:after {
    background-color: #220c27
}

._8285 {
    display: none
}

._3921:before {
    content: "\e900"
}

._3922:before {
    content: "\e901"
}

._3923:before {
    content: "\e902"
}

._3924:before {
    content: "\e903"
}

._3925:before {
    content: "\e904"
}

._3926:before {
    content: "\e905"
}

._3927:before {
    content: "\e906"
}

._3928:before {
    content: "\e907"
}

._3929:before {
    content: "\e908"
}

._3930:before {
    content: "\e909"
}

._3931:before {
    content: "\e90a"
}

._3932:before {
    content: "\e90b"
}

._3933:before {
    content: "\e90c"
}

._3934:before {
    content: "\e90d"
}

._3935:before {
    content: "\e90e"
}

._3936:before {
    content: "\e90f"
}

._3937:before {
    content: "\e910"
}

._3938:before {
    content: "\e911"
}

._3939:before {
    content: "\e912"
}

._3940:before {
    content: "\e913"
}

._3941:before {
    content: "\e914"
}

._3942:before {
    content: "\e915"
}

._3943:before {
    content: "\e916"
}

._3944:before {
    content: "\e917"
}

._3945:before {
    content: "\e918"
}

._3946:before {
    content: "\e919"
}

._3947:before {
    content: "\e91a"
}

._3948:before {
    content: "\e91b"
}

._3949:before {
    content: "\e91c"
}

._3950:before {
    content: "\e91d"
}

._3951:before {
    content: "\e91e"
}

._3952:before {
    content: "\e91f"
}

._3953:before {
    content: "\e920"
}

._3954:before {
    content: "\e921"
}

._3955:before {
    content: "\e922"
}

._3956:before {
    content: "\e923"
}

._3957:before {
    content: "\e924"
}

._3958:before {
    content: "\e925"
}

._3959:before {
    content: "\e926"
}

._3960:before {
    content: "\e927"
}

._3961:before {
    content: "\e928"
}

._3962:before {
    content: "\e929"
}

._3963:before {
    content: "\e92a"
}

._3964:before {
    content: "\e92b"
}

._3965:before {
    content: "\e92c"
}

._3966:before {
    content: "\e92d"
}

._3967:before {
    content: "\e92e"
}

._3968:before {
    content: "\e92f"
}

._3969:before {
    content: "\e930"
}

._3970:before {
    content: "\e931"
}

._3971:before {
    content: "\e932"
}

._3972:before {
    content: "\e933"
}

._3973:before {
    content: "\e934"
}

._3974:before {
    content: "\e935"
}

._3975:before {
    content: "\e936"
}

._3976:before {
    content: "\e937"
}

._3977:before {
    content: "\e938"
}

._3978:before {
    content: "\e939"
}

._3979:before {
    content: "\e93a"
}

._3980:before {
    content: "\e93b"
}

._3981:before {
    content: "\e93c"
}

._3982:before {
    content: "\e93d"
}

._3983:before {
    content: "\e93e"
}

._3984:before {
    content: "\e93f"
}

._3985:before {
    content: "\e940"
}

._3986:before {
    content: "\e941"
}

._3987:before {
    content: "\e942"
}

._3988:before {
    content: "\e943"
}

._3989:before {
    content: "\e944"
}

._3990:before {
    content: "\e945"
}

._3991:before {
    content: "\e946"
}

._3992:before {
    content: "\e947"
}

._3993:before {
    content: "\e948"
}

._3994:before {
    content: "\e949"
}

._3995:before {
    content: "\e94a"
}

._3996:before {
    content: "\e94b"
}

._3997:before {
    content: "\e94c"
}

._3998:before {
    content: "\e94d"
}

._3999:before {
    content: "\e94e"
}

._4000:before {
    content: "\e94f"
}

._4001:before {
    content: "\e950"
}

._4002:before {
    content: "\e951"
}

._4003,
._4004,
._4005,
._4006,
._4007,
._4008 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._4003>span,
._4004>span,
._4005>span,
._4006>span,
._4007>span,
._4008>span {
    display: block;
    padding: 0
}

._4003>span>i,
._4004>span>i,
._4005>span>i,
._4006>span>i,
._4007>span>i,
._4008>span>i {
    vertical-align: sub;
    display: inline-block
}

._4003 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._4003>span {
    line-height: 75px;
    padding: 0 30px
}

._4004 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._4004>span {
    line-height: 23px;
    padding: 19px 27px
}

._4005 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._4005>span {
    line-height: 22px;
    padding: 17px 22px
}

._4006,
._4007 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._4006>span,
._4007>span {
    padding: 15px 26px;
    line-height: 17px
}

._4008 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._4008>span {
    padding: 12px 22px;
    line-height: 4px
}

._4009 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._4009:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._4010 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._4010:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._4011 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._4011:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4011:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4011:hover {
    color: #fff !important
}

._4011:hover:after,
._4011:hover:before {
    border-radius: 50px
}

._4011:hover:after {
    opacity: 0
}

._4007,
._4012 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._4007:before,
._4012:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4007:after,
._4012:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4007:hover:after,
._4007:hover:before,
._4012:hover:after,
._4012:hover:before {
    border-radius: 50px
}

._4007:hover:after,
._4012:hover:after {
    opacity: 0
}

._4009,
._4010,
._4013 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._4009._4014,
._4009:hover,
._4010._4014,
._4010:hover,
._4013._4014,
._4013:hover {
    color: #fff
}

._4009._4015,
._4009:active,
._4009:focus,
._4009:visited,
._4010._4015,
._4010:active,
._4010:focus,
._4010:visited,
._4013._4015,
._4013:active,
._4013:focus,
._4013:visited {
    color: #fff
}

._4016 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._4016._4014,
._4016:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._4016._4015,
._4016:active,
._4016:focus,
._4016:visited {
    color: #070920
}

._4013 {
    border-color: transparent
}

._4017 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._4017 i {
    font-size: 50px
}

._4017>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._4017>span>span {
    display: table-cell;
    vertical-align: middle
}

._4017:hover {
    background: rgba(244, 237, 245, .5)
}

._4017._4018 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._4017._4018 {
        width: 79px
    }
}

._4017._4018 i {
    color: #33baf4
}

._4017:visited._4018 {
    color: #fff
}

._4017:visited {
    color: inherit
}

._4017:visited:hover {
    color: #282828
}

._4007:after {
    background-color: #220c27
}

@keyframes _4021 {
    0% {
        transform: translateX(-50%) translateY(-50%) rotate(0deg)
    }
    to {
        transform: translateX(-50%) translateY(-50%) rotate(1turn)
    }
}

._4019 {
    color: #fff;
    display: table;
    width: 133px;
    height: 88px;
    margin: 3px;
    position: relative;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

@media only screen and (min-width: 992px) {
    ._4019 {
        width: 297px;
        height: 197px;
        margin: 10px
    }
}

._4019:after,
._4019:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transition: opacity .25s ease-out;
    z-index: 3;
    opacity: 0;
    pointer-events: none;
    transform: translateX(-50%) translateY(-50%)
}

._4019:after {
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: #0e0e2b
}

._4020:before {
    opacity: 1;
    pointer-events: all;
    width: 32px;
    height: 32px;
    border-bottom: 2px solid #fff;
    border-radius: 50%;
    animation: _4021 1s infinite alternate
}

._4020:after {
    opacity: 1
}

._4022 {
    position: relative
}

@media only screen and (min-width: 1024px) {
    ._4022 {
        vertical-align: middle;
        height: 100%;
        text-align: center
    }
}

._4023 {
    width: 100%;
    margin-bottom: 15px;
    line-height: 1;
    position: relative;
    top: -15px;
    transition: top .3s
}

._4019._4024 {
    width: 267px;
    height: 267px;
    background-size: cover;
    border-radius: 50%;
    overflow: hidden;
    margin: 0
}

@media only screen and (min-width: 768px) {
    ._4019._4024 {
        width: 300px;
        height: 300px
    }
}

._4019._4024 ._4022:hover {
    opacity: 1;
    transition: .25s ease-out
}

._3515:before {
    content: "\e900"
}

._3516:before {
    content: "\e901"
}

._3517:before {
    content: "\e902"
}

._3518:before {
    content: "\e903"
}

._3519:before {
    content: "\e904"
}

._3520:before {
    content: "\e905"
}

._3521:before {
    content: "\e906"
}

._3522:before {
    content: "\e907"
}

._3523:before {
    content: "\e908"
}

._3524:before {
    content: "\e909"
}

._3525:before {
    content: "\e90a"
}

._3526:before {
    content: "\e90b"
}

._3527:before {
    content: "\e90c"
}

._3528:before {
    content: "\e90d"
}

._3529:before {
    content: "\e90e"
}

._3530:before {
    content: "\e90f"
}

._3531:before {
    content: "\e910"
}

._3532:before {
    content: "\e911"
}

._3533:before {
    content: "\e912"
}

._3534:before {
    content: "\e913"
}

._3535:before {
    content: "\e914"
}

._3536:before {
    content: "\e915"
}

._3537:before {
    content: "\e916"
}

._3538:before {
    content: "\e917"
}

._3539:before {
    content: "\e918"
}

._3540:before {
    content: "\e919"
}

._3541:before {
    content: "\e91a"
}

._3542:before {
    content: "\e91b"
}

._3543:before {
    content: "\e91c"
}

._3544:before {
    content: "\e91d"
}

._3545:before {
    content: "\e91e"
}

._3546:before {
    content: "\e91f"
}

._3547:before {
    content: "\e920"
}

._3548:before {
    content: "\e921"
}

._3549:before {
    content: "\e922"
}

._3550:before {
    content: "\e923"
}

._3551:before {
    content: "\e924"
}

._3552:before {
    content: "\e925"
}

._3553:before {
    content: "\e926"
}

._3554:before {
    content: "\e927"
}

._3555:before {
    content: "\e928"
}

._3556:before {
    content: "\e929"
}

._3557:before {
    content: "\e92a"
}

._3558:before {
    content: "\e92b"
}

._3559:before {
    content: "\e92c"
}

._3560:before {
    content: "\e92d"
}

._3561:before {
    content: "\e92e"
}

._3562:before {
    content: "\e92f"
}

._3563:before {
    content: "\e930"
}

._3564:before {
    content: "\e931"
}

._3565:before {
    content: "\e932"
}

._3566:before {
    content: "\e933"
}

._3567:before {
    content: "\e934"
}

._3568:before {
    content: "\e935"
}

._3569:before {
    content: "\e936"
}

._3570:before {
    content: "\e937"
}

._3571:before {
    content: "\e938"
}

._3572:before {
    content: "\e939"
}

._3573:before {
    content: "\e93a"
}

._3574:before {
    content: "\e93b"
}

._3575:before {
    content: "\e93c"
}

._3576:before {
    content: "\e93d"
}

._3577:before {
    content: "\e93e"
}

._3578:before {
    content: "\e93f"
}

._3579:before {
    content: "\e940"
}

._3580:before {
    content: "\e941"
}

._3581:before {
    content: "\e942"
}

._3582:before {
    content: "\e943"
}

._3583:before {
    content: "\e944"
}

._3584:before {
    content: "\e945"
}

._3585:before {
    content: "\e946"
}

._3586:before {
    content: "\e947"
}

._3587:before {
    content: "\e948"
}

._3588:before {
    content: "\e949"
}

._3589:before {
    content: "\e94a"
}

._3590:before {
    content: "\e94b"
}

._3591:before {
    content: "\e94c"
}

._3592:before {
    content: "\e94d"
}

._3593:before {
    content: "\e94e"
}

._3594:before {
    content: "\e94f"
}

._3595:before {
    content: "\e950"
}

._3596:before {
    content: "\e951"
}

._3597,
._3598,
._3599,
._3600,
._3601,
._3602 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._3597>span,
._3598>span,
._3599>span,
._3600>span,
._3601>span,
._3602>span {
    display: block;
    padding: 0
}

._3597>span>i,
._3598>span>i,
._3599>span>i,
._3600>span>i,
._3601>span>i,
._3602>span>i {
    vertical-align: sub;
    display: inline-block
}

._3597 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._3597>span {
    line-height: 75px;
    padding: 0 30px
}

._3598 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._3598>span {
    line-height: 23px;
    padding: 19px 27px
}

._3599 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._3599>span {
    line-height: 22px;
    padding: 17px 22px
}

._3600,
._3601 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._3600>span,
._3601>span {
    padding: 15px 26px;
    line-height: 17px
}

._3602 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._3602>span {
    padding: 12px 22px;
    line-height: 4px
}

._3603 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._3603:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._3604 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._3604:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._3605 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._3605:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3605:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3605:hover {
    color: #fff !important
}

._3605:hover:after,
._3605:hover:before {
    border-radius: 50px
}

._3605:hover:after {
    opacity: 0
}

._3601,
._3606 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._3601:before,
._3606:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3601:after,
._3606:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3601:hover:after,
._3601:hover:before,
._3606:hover:after,
._3606:hover:before {
    border-radius: 50px
}

._3601:hover:after,
._3606:hover:after {
    opacity: 0
}

._3603,
._3604,
._3607 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._3603._3608,
._3603:hover,
._3604._3608,
._3604:hover,
._3607._3608,
._3607:hover {
    color: #fff
}

._3603._3609,
._3603:active,
._3603:focus,
._3603:visited,
._3604._3609,
._3604:active,
._3604:focus,
._3604:visited,
._3607._3609,
._3607:active,
._3607:focus,
._3607:visited {
    color: #fff
}

._3610 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._3610._3608,
._3610:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._3610._3609,
._3610:active,
._3610:focus,
._3610:visited {
    color: #070920
}

._3607 {
    border-color: transparent
}

._3611 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._3611 i {
    font-size: 50px
}

._3611>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._3611>span>span {
    display: table-cell;
    vertical-align: middle
}

._3611:hover {
    background: rgba(244, 237, 245, .5)
}

._3611._3612 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._3611._3612 {
        width: 79px
    }
}

._3611._3612 i {
    color: #33baf4
}

._3611:visited._3612 {
    color: #fff
}

._3611:visited {
    color: inherit
}

._3611:visited:hover {
    color: #282828
}

._3601:after {
    background-color: #220c27
}

._3613 {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin: 3px;
    display: table;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    width: calc(50% - 6px);
    height: 1px;
    padding-bottom: 30%;
    float: left
}

@media only screen and (min-width: 992px) {
    ._3613 {
        margin: 10px;
        width: calc(50% - 20px);
        width: 297px;
        height: 197px;
        padding-bottom: 0
    }
}

._3613 ._3614 {
    left: 0;
    top: 0;
    opacity: 1;
    height: 100%;
    color: #fff;
    text-align: center;
    font-size: 18px;
    background: rgba(7, 9, 32, .75)
}

._3613 ._3614,
._3613 ._3615 {
    position: absolute;
    width: 100%
}

._3613 ._3615 {
    top: 50%;
    transform: translateY(-50%)
}

._3613 ._3616 {
    width: 100%;
    padding: 0 10px;
    margin-bottom: 0;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    position: relative;
    font-size: 12px;
    line-height: 1.1;
    top: unset
}

@media only screen and (min-width: 480px) {
    ._3613 ._3616 {
        font-size: 15px
    }
}

@media only screen and (min-width: 992px) {
    ._3613 ._3616 {
        font-size: 20px
    }
}

._3613 ._3617 {
    justify-content: center;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin-top: 5px
}

@media only screen and (min-width: 480px) {
    ._3613 ._3617 {
        margin-top: 15px
    }
}

._3613 ._3617>button {
    margin: 0 0 0 10px
}

._3613 ._3617>button:first-of-type {
    margin-left: 0
}

._3613:after {
    border-radius: 4px
}

._3613._3618 {
    pointer-events: none;
    background-color: #7e8ea1;
    background-image: url(../../../../../assets/images/bg/genesis-empty-image.png) !important;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden
}

._3613._3618 ._3614 {
    display: none
}

._3613._3619 {
    background-color: #7e8ea1;
    background-image: url(../../../../../assets/images/bg/genesis-empty-image.png) !important;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden
}

._3613:hover ._3614 {
    background: rgba(7, 9, 32, .75)
}

._3613:hover ._3614 ._3617 {
    opacity: 1
}

._3620,
._3621 {
    margin-bottom: 10px;
    min-width: 70px
}

@media (max-width: 479px) {
    ._3620,
    ._3621 {
        height: 36px
    }
    ._3620 span,
    ._3621 span {
        padding: 10px 16px;
        font-size: 12px
    }
}

._3620:hover {
    background: #fff !important;
    color: #070920
}

._3622,
._3623 {
    transition: transform .4s cubic-bezier(.215, .61, .355, 1);
    will-change: transform;
    width: 135px;
    height: 90px
}

@media only screen and (min-width: 992px) {
    ._3622,
    ._3623 {
        width: 240px;
        height: 153px
    }
}

._3622 ._3616,
._3623 ._3616 {
    font-size: 12px
}

._3622 ._3620,
._3622 ._3621,
._3623 ._3620,
._3623 ._3621 {
    margin-bottom: 5px;
    min-width: 50px;
    height: auto
}

@media only screen and (min-width: 992px) {
    ._3622 ._3620,
    ._3622 ._3621,
    ._3623 ._3620,
    ._3623 ._3621 {
        min-width: 70px
    }
}

._3622 ._3620 span,
._3622 ._3621 span,
._3623 ._3620 span,
._3623 ._3621 span {
    font-size: 10px;
    padding: 2px
}

@media only screen and (min-width: 992px) {
    ._3622 ._3620 span,
    ._3622 ._3621 span,
    ._3623 ._3620 span,
    ._3623 ._3621 span {
        font-size: 12px;
        padding: 10px 22px
    }
}

._7279:before {
    content: "\e900"
}

._7280:before {
    content: "\e901"
}

._7281:before {
    content: "\e902"
}

._7282:before {
    content: "\e903"
}

._7283:before {
    content: "\e904"
}

._7284:before {
    content: "\e905"
}

._7285:before {
    content: "\e906"
}

._7286:before {
    content: "\e907"
}

._7287:before {
    content: "\e908"
}

._7288:before {
    content: "\e909"
}

._7289:before {
    content: "\e90a"
}

._7290:before {
    content: "\e90b"
}

._7291:before {
    content: "\e90c"
}

._7292:before {
    content: "\e90d"
}

._7293:before {
    content: "\e90e"
}

._7294:before {
    content: "\e90f"
}

._7295:before {
    content: "\e910"
}

._7296:before {
    content: "\e911"
}

._7297:before {
    content: "\e912"
}

._7298:before {
    content: "\e913"
}

._7299:before {
    content: "\e914"
}

._7300:before {
    content: "\e915"
}

._7301:before {
    content: "\e916"
}

._7302:before {
    content: "\e917"
}

._7303:before {
    content: "\e918"
}

._7304:before {
    content: "\e919"
}

._7305:before {
    content: "\e91a"
}

._7306:before {
    content: "\e91b"
}

._7307:before {
    content: "\e91c"
}

._7308:before {
    content: "\e91d"
}

._7309:before {
    content: "\e91e"
}

._7310:before {
    content: "\e91f"
}

._7311:before {
    content: "\e920"
}

._7312:before {
    content: "\e921"
}

._7313:before {
    content: "\e922"
}

._7314:before {
    content: "\e923"
}

._7315:before {
    content: "\e924"
}

._7316:before {
    content: "\e925"
}

._7317:before {
    content: "\e926"
}

._7318:before {
    content: "\e927"
}

._7319:before {
    content: "\e928"
}

._7320:before {
    content: "\e929"
}

._7321:before {
    content: "\e92a"
}

._7322:before {
    content: "\e92b"
}

._7323:before {
    content: "\e92c"
}

._7324:before {
    content: "\e92d"
}

._7325:before {
    content: "\e92e"
}

._7326:before {
    content: "\e92f"
}

._7327:before {
    content: "\e930"
}

._7328:before {
    content: "\e931"
}

._7329:before {
    content: "\e932"
}

._7330:before {
    content: "\e933"
}

._7331:before {
    content: "\e934"
}

._7332:before {
    content: "\e935"
}

._7333:before {
    content: "\e936"
}

._7334:before {
    content: "\e937"
}

._7335:before {
    content: "\e938"
}

._7336:before {
    content: "\e939"
}

._7337:before {
    content: "\e93a"
}

._7338:before {
    content: "\e93b"
}

._7339:before {
    content: "\e93c"
}

._7340:before {
    content: "\e93d"
}

._7341:before {
    content: "\e93e"
}

._7342:before {
    content: "\e93f"
}

._7343:before {
    content: "\e940"
}

._7344:before {
    content: "\e941"
}

._7345:before {
    content: "\e942"
}

._7346:before {
    content: "\e943"
}

._7347:before {
    content: "\e944"
}

._7348:before {
    content: "\e945"
}

._7349:before {
    content: "\e946"
}

._7350:before {
    content: "\e947"
}

._7351:before {
    content: "\e948"
}

._7352:before {
    content: "\e949"
}

._7353:before {
    content: "\e94a"
}

._7354:before {
    content: "\e94b"
}

._7355:before {
    content: "\e94c"
}

._7356:before {
    content: "\e94d"
}

._7357:before {
    content: "\e94e"
}

._7358:before {
    content: "\e94f"
}

._7359:before {
    content: "\e950"
}

._7360:before {
    content: "\e951"
}

._7361,
._7362,
._7363,
._7364,
._7365,
._7366 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._7361>span,
._7362>span,
._7363>span,
._7364>span,
._7365>span,
._7366>span {
    display: block;
    padding: 0
}

._7361>span>i,
._7362>span>i,
._7363>span>i,
._7364>span>i,
._7365>span>i,
._7366>span>i {
    vertical-align: sub;
    display: inline-block
}

._7361 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._7361>span {
    line-height: 75px;
    padding: 0 30px
}

._7362 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._7362>span {
    line-height: 23px;
    padding: 19px 27px
}

._7363 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._7363>span {
    line-height: 22px;
    padding: 17px 22px
}

._7364,
._7365 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._7364>span,
._7365>span {
    padding: 15px 26px;
    line-height: 17px
}

._7366 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._7366>span {
    padding: 12px 22px;
    line-height: 4px
}

._7367 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._7367:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._7368 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._7368:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._7369 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._7369:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7369:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7369:hover {
    color: #fff !important
}

._7369:hover:after,
._7369:hover:before {
    border-radius: 50px
}

._7369:hover:after {
    opacity: 0
}

._7365,
._7370 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._7365:before,
._7370:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7365:after,
._7370:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7365:hover:after,
._7365:hover:before,
._7370:hover:after,
._7370:hover:before {
    border-radius: 50px
}

._7365:hover:after,
._7370:hover:after {
    opacity: 0
}

._7367,
._7368,
._7371 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._7367._7372,
._7367:hover,
._7368._7372,
._7368:hover,
._7371._7372,
._7371:hover {
    color: #fff
}

._7367._7373,
._7367:active,
._7367:focus,
._7367:visited,
._7368._7373,
._7368:active,
._7368:focus,
._7368:visited,
._7371._7373,
._7371:active,
._7371:focus,
._7371:visited {
    color: #fff
}

._7374 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._7374._7372,
._7374:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._7374._7373,
._7374:active,
._7374:focus,
._7374:visited {
    color: #070920
}

._7371 {
    border-color: transparent
}

._7375 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._7375 i {
    font-size: 50px
}

._7375>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._7375>span>span {
    display: table-cell;
    vertical-align: middle
}

._7375:hover {
    background: rgba(244, 237, 245, .5)
}

._7375._7376 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._7375._7376 {
        width: 79px
    }
}

._7375._7376 i {
    color: #33baf4
}

._7375:visited._7376 {
    color: #fff
}

._7375:visited {
    color: inherit
}

._7375:visited:hover {
    color: #282828
}

._7365:after {
    background-color: #220c27
}

._7377 {
    display: block;
    width: 100%;
    margin: 0 auto
}

@media only screen and (min-width: 768px) {
    ._7377 {
        width: 620px
    }
}

@media only screen and (min-width: 992px) {
    ._7377 {
        width: 951px
    }
}

@media (min-width: 1920px) {
    ._7377 {
        width: 1585px
    }
}

._7378 {
    padding: 0
}

._7379 {
    transition: height .3s ease-in-out;
    overflow: hidden;
    flex-flow: row wrap
}

._7379,
._7380 {
    align-content: flex-start
}

._7379,
._7380,
._7380 button {
    display: flex;
    justify-content: center
}

._7380 button {
    margin: 10px;
    flex-direction: column;
    max-width: 45%
}

._6759:before {
    content: "\e900"
}

._6760:before {
    content: "\e901"
}

._6761:before {
    content: "\e902"
}

._6762:before {
    content: "\e903"
}

._6763:before {
    content: "\e904"
}

._6764:before {
    content: "\e905"
}

._6765:before {
    content: "\e906"
}

._6766:before {
    content: "\e907"
}

._6767:before {
    content: "\e908"
}

._6768:before {
    content: "\e909"
}

._6769:before {
    content: "\e90a"
}

._6770:before {
    content: "\e90b"
}

._6771:before {
    content: "\e90c"
}

._6772:before {
    content: "\e90d"
}

._6773:before {
    content: "\e90e"
}

._6774:before {
    content: "\e90f"
}

._6775:before {
    content: "\e910"
}

._6776:before {
    content: "\e911"
}

._6777:before {
    content: "\e912"
}

._6778:before {
    content: "\e913"
}

._6779:before {
    content: "\e914"
}

._6780:before {
    content: "\e915"
}

._6781:before {
    content: "\e916"
}

._6782:before {
    content: "\e917"
}

._6783:before {
    content: "\e918"
}

._6784:before {
    content: "\e919"
}

._6785:before {
    content: "\e91a"
}

._6786:before {
    content: "\e91b"
}

._6787:before {
    content: "\e91c"
}

._6788:before {
    content: "\e91d"
}

._6789:before {
    content: "\e91e"
}

._6790:before {
    content: "\e91f"
}

._6791:before {
    content: "\e920"
}

._6792:before {
    content: "\e921"
}

._6793:before {
    content: "\e922"
}

._6794:before {
    content: "\e923"
}

._6795:before {
    content: "\e924"
}

._6796:before {
    content: "\e925"
}

._6797:before {
    content: "\e926"
}

._6798:before {
    content: "\e927"
}

._6799:before {
    content: "\e928"
}

._6800:before {
    content: "\e929"
}

._6801:before {
    content: "\e92a"
}

._6802:before {
    content: "\e92b"
}

._6803:before {
    content: "\e92c"
}

._6804:before {
    content: "\e92d"
}

._6805:before {
    content: "\e92e"
}

._6806:before {
    content: "\e92f"
}

._6807:before {
    content: "\e930"
}

._6808:before {
    content: "\e931"
}

._6809:before {
    content: "\e932"
}

._6810:before {
    content: "\e933"
}

._6811:before {
    content: "\e934"
}

._6812:before {
    content: "\e935"
}

._6813:before {
    content: "\e936"
}

._6814:before {
    content: "\e937"
}

._6815:before {
    content: "\e938"
}

._6816:before {
    content: "\e939"
}

._6817:before {
    content: "\e93a"
}

._6818:before {
    content: "\e93b"
}

._6819:before {
    content: "\e93c"
}

._6820:before {
    content: "\e93d"
}

._6821:before {
    content: "\e93e"
}

._6822:before {
    content: "\e93f"
}

._6823:before {
    content: "\e940"
}

._6824:before {
    content: "\e941"
}

._6825:before {
    content: "\e942"
}

._6826:before {
    content: "\e943"
}

._6827:before {
    content: "\e944"
}

._6828:before {
    content: "\e945"
}

._6829:before {
    content: "\e946"
}

._6830:before {
    content: "\e947"
}

._6831:before {
    content: "\e948"
}

._6832:before {
    content: "\e949"
}

._6833:before {
    content: "\e94a"
}

._6834:before {
    content: "\e94b"
}

._6835:before {
    content: "\e94c"
}

._6836:before {
    content: "\e94d"
}

._6837:before {
    content: "\e94e"
}

._6838:before {
    content: "\e94f"
}

._6839:before {
    content: "\e950"
}

._6840:before {
    content: "\e951"
}

._6841,
._6842,
._6843,
._6844,
._6845,
._6846 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._6841>span,
._6842>span,
._6843>span,
._6844>span,
._6845>span,
._6846>span {
    display: block;
    padding: 0
}

._6841>span>i,
._6842>span>i,
._6843>span>i,
._6844>span>i,
._6845>span>i,
._6846>span>i {
    vertical-align: sub;
    display: inline-block
}

._6841 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._6841>span {
    line-height: 75px;
    padding: 0 30px
}

._6842 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._6842>span {
    line-height: 23px;
    padding: 19px 27px
}

._6843 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._6843>span {
    line-height: 22px;
    padding: 17px 22px
}

._6844,
._6845 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._6844>span,
._6845>span {
    padding: 15px 26px;
    line-height: 17px
}

._6846 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._6846>span {
    padding: 12px 22px;
    line-height: 4px
}

._6847 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._6847:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._6848 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._6848:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._6849 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._6849:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6849:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6849:hover {
    color: #fff !important
}

._6849:hover:after,
._6849:hover:before {
    border-radius: 50px
}

._6849:hover:after {
    opacity: 0
}

._6845,
._6850 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._6845:before,
._6850:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6845:after,
._6850:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6845:hover:after,
._6845:hover:before,
._6850:hover:after,
._6850:hover:before {
    border-radius: 50px
}

._6845:hover:after,
._6850:hover:after {
    opacity: 0
}

._6847,
._6848,
._6851 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._6847._6852,
._6847:hover,
._6848._6852,
._6848:hover,
._6851._6852,
._6851:hover {
    color: #fff
}

._6847._6853,
._6847:active,
._6847:focus,
._6847:visited,
._6848._6853,
._6848:active,
._6848:focus,
._6848:visited,
._6851._6853,
._6851:active,
._6851:focus,
._6851:visited {
    color: #fff
}

._6854 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._6854._6852,
._6854:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._6854._6853,
._6854:active,
._6854:focus,
._6854:visited {
    color: #070920
}

._6851 {
    border-color: transparent
}

._6855 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._6855 i {
    font-size: 50px
}

._6855>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._6855>span>span {
    display: table-cell;
    vertical-align: middle
}

._6855:hover {
    background: rgba(244, 237, 245, .5)
}

._6855._6856 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._6855._6856 {
        width: 79px
    }
}

._6855._6856 i {
    color: #33baf4
}

._6855:visited._6856 {
    color: #fff
}

._6855:visited {
    color: inherit
}

._6855:visited:hover {
    color: #282828
}

._6845:after {
    background-color: #220c27
}

._6857,
._6858 {
    display: block
}

._6858 {
    width: 100%;
    max-width: 634px;
    margin: 0 auto;
    padding-bottom: 40px
}

@media only screen and (min-width: 992px) {
    ._6858 {
        width: 951px;
        max-width: none
    }
}

@media (min-width: 1920px) {
    ._6858 {
        width: 1585px
    }
}

@media (min-width: 2560px) {
    ._6858 {
        width: 2219px
    }
}

._6859 button {
    margin: 24px 10px 0
}

._7179:before {
    content: "\e900"
}

._7180:before {
    content: "\e901"
}

._7181:before {
    content: "\e902"
}

._7182:before {
    content: "\e903"
}

._7183:before {
    content: "\e904"
}

._7184:before {
    content: "\e905"
}

._7185:before {
    content: "\e906"
}

._7186:before {
    content: "\e907"
}

._7187:before {
    content: "\e908"
}

._7188:before {
    content: "\e909"
}

._7189:before {
    content: "\e90a"
}

._7190:before {
    content: "\e90b"
}

._7191:before {
    content: "\e90c"
}

._7192:before {
    content: "\e90d"
}

._7193:before {
    content: "\e90e"
}

._7194:before {
    content: "\e90f"
}

._7195:before {
    content: "\e910"
}

._7196:before {
    content: "\e911"
}

._7197:before {
    content: "\e912"
}

._7198:before {
    content: "\e913"
}

._7199:before {
    content: "\e914"
}

._7200:before {
    content: "\e915"
}

._7201:before {
    content: "\e916"
}

._7202:before {
    content: "\e917"
}

._7203:before {
    content: "\e918"
}

._7204:before {
    content: "\e919"
}

._7205:before {
    content: "\e91a"
}

._7206:before {
    content: "\e91b"
}

._7207:before {
    content: "\e91c"
}

._7208:before {
    content: "\e91d"
}

._7209:before {
    content: "\e91e"
}

._7210:before {
    content: "\e91f"
}

._7211:before {
    content: "\e920"
}

._7212:before {
    content: "\e921"
}

._7213:before {
    content: "\e922"
}

._7214:before {
    content: "\e923"
}

._7215:before {
    content: "\e924"
}

._7216:before {
    content: "\e925"
}

._7217:before {
    content: "\e926"
}

._7218:before {
    content: "\e927"
}

._7219:before {
    content: "\e928"
}

._7220:before {
    content: "\e929"
}

._7221:before {
    content: "\e92a"
}

._7222:before {
    content: "\e92b"
}

._7223:before {
    content: "\e92c"
}

._7224:before {
    content: "\e92d"
}

._7225:before {
    content: "\e92e"
}

._7226:before {
    content: "\e92f"
}

._7227:before {
    content: "\e930"
}

._7228:before {
    content: "\e931"
}

._7229:before {
    content: "\e932"
}

._7230:before {
    content: "\e933"
}

._7231:before {
    content: "\e934"
}

._7232:before {
    content: "\e935"
}

._7233:before {
    content: "\e936"
}

._7234:before {
    content: "\e937"
}

._7235:before {
    content: "\e938"
}

._7236:before {
    content: "\e939"
}

._7237:before {
    content: "\e93a"
}

._7238:before {
    content: "\e93b"
}

._7239:before {
    content: "\e93c"
}

._7240:before {
    content: "\e93d"
}

._7241:before {
    content: "\e93e"
}

._7242:before {
    content: "\e93f"
}

._7243:before {
    content: "\e940"
}

._7244:before {
    content: "\e941"
}

._7245:before {
    content: "\e942"
}

._7246:before {
    content: "\e943"
}

._7247:before {
    content: "\e944"
}

._7248:before {
    content: "\e945"
}

._7249:before {
    content: "\e946"
}

._7250:before {
    content: "\e947"
}

._7251:before {
    content: "\e948"
}

._7252:before {
    content: "\e949"
}

._7253:before {
    content: "\e94a"
}

._7254:before {
    content: "\e94b"
}

._7255:before {
    content: "\e94c"
}

._7256:before {
    content: "\e94d"
}

._7257:before {
    content: "\e94e"
}

._7258:before {
    content: "\e94f"
}

._7259:before {
    content: "\e950"
}

._7260:before {
    content: "\e951"
}

._7261,
._7262,
._7263,
._7264,
._7265,
._7266 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._7261>span,
._7262>span,
._7263>span,
._7264>span,
._7265>span,
._7266>span {
    display: block;
    padding: 0
}

._7261>span>i,
._7262>span>i,
._7263>span>i,
._7264>span>i,
._7265>span>i,
._7266>span>i {
    vertical-align: sub;
    display: inline-block
}

._7261 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._7261>span {
    line-height: 75px;
    padding: 0 30px
}

._7262 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._7262>span {
    line-height: 23px;
    padding: 19px 27px
}

._7263 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._7263>span {
    line-height: 22px;
    padding: 17px 22px
}

._7264,
._7265 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._7264>span,
._7265>span {
    padding: 15px 26px;
    line-height: 17px
}

._7266 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._7266>span {
    padding: 12px 22px;
    line-height: 4px
}

._7267 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._7267:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._7268 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._7268:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._7269 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._7269:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7269:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7269:hover {
    color: #fff !important
}

._7269:hover:after,
._7269:hover:before {
    border-radius: 50px
}

._7269:hover:after {
    opacity: 0
}

._7265,
._7270 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._7265:before,
._7270:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7265:after,
._7270:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7265:hover:after,
._7265:hover:before,
._7270:hover:after,
._7270:hover:before {
    border-radius: 50px
}

._7265:hover:after,
._7270:hover:after {
    opacity: 0
}

._7267,
._7268,
._7271 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._7267._7272,
._7267:hover,
._7268._7272,
._7268:hover,
._7271._7272,
._7271:hover {
    color: #fff
}

._7267._7273,
._7267:active,
._7267:focus,
._7267:visited,
._7268._7273,
._7268:active,
._7268:focus,
._7268:visited,
._7271._7273,
._7271:active,
._7271:focus,
._7271:visited {
    color: #fff
}

._7274 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._7274._7272,
._7274:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._7274._7273,
._7274:active,
._7274:focus,
._7274:visited {
    color: #070920
}

._7271 {
    border-color: transparent
}

._7275 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._7275 i {
    font-size: 50px
}

._7275>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._7275>span>span {
    display: table-cell;
    vertical-align: middle
}

._7275:hover {
    background: rgba(244, 237, 245, .5)
}

._7275._7276 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._7275._7276 {
        width: 79px
    }
}

._7275._7276 i {
    color: #33baf4
}

._7275:visited._7276 {
    color: #fff
}

._7275:visited {
    color: inherit
}

._7275:visited:hover {
    color: #282828
}

._7265:after {
    background-color: #220c27
}

._7277 {
    width: auto
}

._7278 {
    display: flex;
    justify-content: center;
    margin-top: 20px
}

._7074:before {
    content: "\e900"
}

._7075:before {
    content: "\e901"
}

._7076:before {
    content: "\e902"
}

._7077:before {
    content: "\e903"
}

._7078:before {
    content: "\e904"
}

._7079:before {
    content: "\e905"
}

._7080:before {
    content: "\e906"
}

._7081:before {
    content: "\e907"
}

._7082:before {
    content: "\e908"
}

._7083:before {
    content: "\e909"
}

._7084:before {
    content: "\e90a"
}

._7085:before {
    content: "\e90b"
}

._7086:before {
    content: "\e90c"
}

._7087:before {
    content: "\e90d"
}

._7088:before {
    content: "\e90e"
}

._7089:before {
    content: "\e90f"
}

._7090:before {
    content: "\e910"
}

._7091:before {
    content: "\e911"
}

._7092:before {
    content: "\e912"
}

._7093:before {
    content: "\e913"
}

._7094:before {
    content: "\e914"
}

._7095:before {
    content: "\e915"
}

._7096:before {
    content: "\e916"
}

._7097:before {
    content: "\e917"
}

._7098:before {
    content: "\e918"
}

._7099:before {
    content: "\e919"
}

._7100:before {
    content: "\e91a"
}

._7101:before {
    content: "\e91b"
}

._7102:before {
    content: "\e91c"
}

._7103:before {
    content: "\e91d"
}

._7104:before {
    content: "\e91e"
}

._7105:before {
    content: "\e91f"
}

._7106:before {
    content: "\e920"
}

._7107:before {
    content: "\e921"
}

._7108:before {
    content: "\e922"
}

._7109:before {
    content: "\e923"
}

._7110:before {
    content: "\e924"
}

._7111:before {
    content: "\e925"
}

._7112:before {
    content: "\e926"
}

._7113:before {
    content: "\e927"
}

._7114:before {
    content: "\e928"
}

._7115:before {
    content: "\e929"
}

._7116:before {
    content: "\e92a"
}

._7117:before {
    content: "\e92b"
}

._7118:before {
    content: "\e92c"
}

._7119:before {
    content: "\e92d"
}

._7120:before {
    content: "\e92e"
}

._7121:before {
    content: "\e92f"
}

._7122:before {
    content: "\e930"
}

._7123:before {
    content: "\e931"
}

._7124:before {
    content: "\e932"
}

._7125:before {
    content: "\e933"
}

._7126:before {
    content: "\e934"
}

._7127:before {
    content: "\e935"
}

._7128:before {
    content: "\e936"
}

._7129:before {
    content: "\e937"
}

._7130:before {
    content: "\e938"
}

._7131:before {
    content: "\e939"
}

._7132:before {
    content: "\e93a"
}

._7133:before {
    content: "\e93b"
}

._7134:before {
    content: "\e93c"
}

._7135:before {
    content: "\e93d"
}

._7136:before {
    content: "\e93e"
}

._7137:before {
    content: "\e93f"
}

._7138:before {
    content: "\e940"
}

._7139:before {
    content: "\e941"
}

._7140:before {
    content: "\e942"
}

._7141:before {
    content: "\e943"
}

._7142:before {
    content: "\e944"
}

._7143:before {
    content: "\e945"
}

._7144:before {
    content: "\e946"
}

._7145:before {
    content: "\e947"
}

._7146:before {
    content: "\e948"
}

._7147:before {
    content: "\e949"
}

._7148:before {
    content: "\e94a"
}

._7149:before {
    content: "\e94b"
}

._7150:before {
    content: "\e94c"
}

._7151:before {
    content: "\e94d"
}

._7152:before {
    content: "\e94e"
}

._7153:before {
    content: "\e94f"
}

._7154:before {
    content: "\e950"
}

._7155:before {
    content: "\e951"
}

._7156,
._7157,
._7158,
._7159,
._7160,
._7161 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._7156>span,
._7157>span,
._7158>span,
._7159>span,
._7160>span,
._7161>span {
    display: block;
    padding: 0
}

._7156>span>i,
._7157>span>i,
._7158>span>i,
._7159>span>i,
._7160>span>i,
._7161>span>i {
    vertical-align: sub;
    display: inline-block
}

._7156 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._7156>span {
    line-height: 75px;
    padding: 0 30px
}

._7157 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._7157>span {
    line-height: 23px;
    padding: 19px 27px
}

._7158 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._7158>span {
    line-height: 22px;
    padding: 17px 22px
}

._7159,
._7160 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._7159>span,
._7160>span {
    padding: 15px 26px;
    line-height: 17px
}

._7161 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._7161>span {
    padding: 12px 22px;
    line-height: 4px
}

._7162 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._7162:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._7163 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._7163:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._7164 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._7164:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7164:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7164:hover {
    color: #fff !important
}

._7164:hover:after,
._7164:hover:before {
    border-radius: 50px
}

._7164:hover:after {
    opacity: 0
}

._7160,
._7165 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._7160:before,
._7165:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7160:after,
._7165:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7160:hover:after,
._7160:hover:before,
._7165:hover:after,
._7165:hover:before {
    border-radius: 50px
}

._7160:hover:after,
._7165:hover:after {
    opacity: 0
}

._7162,
._7163,
._7166 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._7162._7167,
._7162:hover,
._7163._7167,
._7163:hover,
._7166._7167,
._7166:hover {
    color: #fff
}

._7162._7168,
._7162:active,
._7162:focus,
._7162:visited,
._7163._7168,
._7163:active,
._7163:focus,
._7163:visited,
._7166._7168,
._7166:active,
._7166:focus,
._7166:visited {
    color: #fff
}

._7169 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._7169._7167,
._7169:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._7169._7168,
._7169:active,
._7169:focus,
._7169:visited {
    color: #070920
}

._7166 {
    border-color: transparent
}

._7170 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._7170 i {
    font-size: 50px
}

._7170>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._7170>span>span {
    display: table-cell;
    vertical-align: middle
}

._7170:hover {
    background: rgba(244, 237, 245, .5)
}

._7170._7171 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._7170._7171 {
        width: 79px
    }
}

._7170._7171 i {
    color: #33baf4
}

._7170:visited._7171 {
    color: #fff
}

._7170:visited {
    color: inherit
}

._7170:visited:hover {
    color: #282828
}

._7160:after {
    background-color: #220c27
}

.swiper-wrapper {
    height: 202px;
    flex-direction: column
}

@media only screen and (min-width: 1024px) {
    .swiper-wrapper {
        height: auto;
        flex-direction: row
    }
}

.favourite_games .swiper-wrapper,
.recently_played .swiper-wrapper {
    height: auto;
    flex-direction: row
}

._7172 {
    width: 135px;
    height: auto
}

@media only screen and (min-width: 992px) {
    ._7172 {
        width: 240px
    }
}

._7173,
._7174 {
    background-image: linear-gradient(#070920 20%, #441e4b 50%, #070920 80%);
    color: transparent;
    position: absolute;
    border: none;
    outline: none;
    transform: skewX(0);
    text-indent: 9999px;
    cursor: pointer;
    background-size: 100% !important
}

._7173:before,
._7174:before {
    text-indent: 0
}

@media (max-width: 1023px) {
    ._7173:before,
    ._7174:before {
        display: none
    }
}

@media only screen and (min-width: 1024px) {
    ._7173,
    ._7174 {
        transform: skewX(-10deg)
    }
    ._7173:before,
    ._7174:before {
        color: #fff;
        font-size: 60px;
        font-family: icomoon;
        transform: skewX(10deg);
        position: absolute;
        top: calc(50% - 30px);
        height: auto;
        width: auto;
        transition: .25s ease-in-out;
        background: transparent;
        display: block
    }
}

._7173:hover,
._7174:hover {
    background-image: linear-gradient(#070920 20%, #441e4b 50%, #070920 80%)
}

._7173:hover:before,
._7174:hover:before {
    color: #fff;
    background: transparent;
    box-shadow: none
}

._7173:focus,
._7174:focus {
    background-image: linear-gradient(#070920 20%, #441e4b 50%, #070920 80%)
}

._7173 {
    z-index: 1;
    box-shadow: 1px 30px 19px -3px #000
}

._7173:before {
    left: 50%
}

._7174 {
    z-index: 1;
    box-shadow: -1px 30px 19px -3px #000
}

._7174:before {
    right: 50%
}

._7175 {
    overflow: hidden;
    height: auto;
    padding-bottom: 25px
}

._7175 ._7173,
._7175 ._7174 {
    height: 220px;
    width: 40px;
    top: -60px
}

@media only screen and (min-width: 1024px) {
    ._7175 ._7173,
    ._7175 ._7174 {
        height: 264px;
        width: 80px
    }
}

._7175 ._7173 {
    left: -30px
}

._7175 ._7174 {
    right: -30px
}

._7175 ._7173,
._7175 ._7174 {
    box-shadow: none
}

._7175 ._7173:after,
._7175 ._7174:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 15px;
    height: 100%;
    transform: skewX(0)
}

._7175 ._7173:after {
    background: url(../../../../../images/layout/shadow-sm-left.png) no-repeat 50%;
    right: -10px;
    left: auto;
    background-size: contain
}

@media only screen and (min-width: 1024px) {
    ._7175 ._7173:after {
        right: -13px;
        background-size: auto
    }
}

._7175 ._7174:after {
    background: url(../../../../../images/layout/shadow-sm-right.png) no-repeat 50%;
    left: -10px;
    background-size: contain
}

@media only screen and (min-width: 1024px) {
    ._7175 ._7174:after {
        left: -13px;
        background-size: auto
    }
}

._7175:not(._7176):not(._7177) ._7173,
._7175:not(._7176):not(._7177) ._7174 {
    display: none
}

._7178 {
    cursor: default
}

._7178:before {
    opacity: 0
}

._6560:before {
    content: "\e900"
}

._6561:before {
    content: "\e901"
}

._6562:before {
    content: "\e902"
}

._6563:before {
    content: "\e903"
}

._6564:before {
    content: "\e904"
}

._6565:before {
    content: "\e905"
}

._6566:before {
    content: "\e906"
}

._6567:before {
    content: "\e907"
}

._6568:before {
    content: "\e908"
}

._6569:before {
    content: "\e909"
}

._6570:before {
    content: "\e90a"
}

._6571:before {
    content: "\e90b"
}

._6572:before {
    content: "\e90c"
}

._6573:before {
    content: "\e90d"
}

._6574:before {
    content: "\e90e"
}

._6575:before {
    content: "\e90f"
}

._6576:before {
    content: "\e910"
}

._6577:before {
    content: "\e911"
}

._6578:before {
    content: "\e912"
}

._6579:before {
    content: "\e913"
}

._6580:before {
    content: "\e914"
}

._6581:before {
    content: "\e915"
}

._6582:before {
    content: "\e916"
}

._6583:before {
    content: "\e917"
}

._6584:before {
    content: "\e918"
}

._6585:before {
    content: "\e919"
}

._6586:before {
    content: "\e91a"
}

._6587:before {
    content: "\e91b"
}

._6588:before {
    content: "\e91c"
}

._6589:before {
    content: "\e91d"
}

._6590:before {
    content: "\e91e"
}

._6591:before {
    content: "\e91f"
}

._6592:before {
    content: "\e920"
}

._6593:before {
    content: "\e921"
}

._6594:before {
    content: "\e922"
}

._6595:before {
    content: "\e923"
}

._6596:before {
    content: "\e924"
}

._6597:before {
    content: "\e925"
}

._6598:before {
    content: "\e926"
}

._6599:before {
    content: "\e927"
}

._6600:before {
    content: "\e928"
}

._6601:before {
    content: "\e929"
}

._6602:before {
    content: "\e92a"
}

._6603:before {
    content: "\e92b"
}

._6604:before {
    content: "\e92c"
}

._6605:before {
    content: "\e92d"
}

._6606:before {
    content: "\e92e"
}

._6607:before {
    content: "\e92f"
}

._6608:before {
    content: "\e930"
}

._6609:before {
    content: "\e931"
}

._6610:before {
    content: "\e932"
}

._6611:before {
    content: "\e933"
}

._6612:before {
    content: "\e934"
}

._6613:before {
    content: "\e935"
}

._6614:before {
    content: "\e936"
}

._6615:before {
    content: "\e937"
}

._6616:before {
    content: "\e938"
}

._6617:before {
    content: "\e939"
}

._6618:before {
    content: "\e93a"
}

._6619:before {
    content: "\e93b"
}

._6620:before {
    content: "\e93c"
}

._6621:before {
    content: "\e93d"
}

._6622:before {
    content: "\e93e"
}

._6623:before {
    content: "\e93f"
}

._6624:before {
    content: "\e940"
}

._6625:before {
    content: "\e941"
}

._6626:before {
    content: "\e942"
}

._6627:before {
    content: "\e943"
}

._6628:before {
    content: "\e944"
}

._6629:before {
    content: "\e945"
}

._6630:before {
    content: "\e946"
}

._6631:before {
    content: "\e947"
}

._6632:before {
    content: "\e948"
}

._6633:before {
    content: "\e949"
}

._6634:before {
    content: "\e94a"
}

._6635:before {
    content: "\e94b"
}

._6636:before {
    content: "\e94c"
}

._6637:before {
    content: "\e94d"
}

._6638:before {
    content: "\e94e"
}

._6639:before {
    content: "\e94f"
}

._6640:before {
    content: "\e950"
}

._6641:before {
    content: "\e951"
}

._6642,
._6643,
._6644,
._6645,
._6646,
._6647 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._6642>span,
._6643>span,
._6644>span,
._6645>span,
._6646>span,
._6647>span {
    display: block;
    padding: 0
}

._6642>span>i,
._6643>span>i,
._6644>span>i,
._6645>span>i,
._6646>span>i,
._6647>span>i {
    vertical-align: sub;
    display: inline-block
}

._6642 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._6642>span {
    line-height: 75px;
    padding: 0 30px
}

._6643 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._6643>span {
    line-height: 23px;
    padding: 19px 27px
}

._6644 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._6644>span {
    line-height: 22px;
    padding: 17px 22px
}

._6645,
._6646 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._6645>span,
._6646>span {
    padding: 15px 26px;
    line-height: 17px
}

._6647 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._6647>span {
    padding: 12px 22px;
    line-height: 4px
}

._6648 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._6648:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._6649 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._6649:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._6650 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._6650:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6650:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6650:hover {
    color: #fff !important
}

._6650:hover:after,
._6650:hover:before {
    border-radius: 50px
}

._6650:hover:after {
    opacity: 0
}

._6646,
._6651 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._6646:before,
._6651:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6646:after,
._6651:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6646:hover:after,
._6646:hover:before,
._6651:hover:after,
._6651:hover:before {
    border-radius: 50px
}

._6646:hover:after,
._6651:hover:after {
    opacity: 0
}

._6648,
._6649,
._6652 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._6648._6653,
._6648:hover,
._6649._6653,
._6649:hover,
._6652._6653,
._6652:hover {
    color: #fff
}

._6648._6654,
._6648:active,
._6648:focus,
._6648:visited,
._6649._6654,
._6649:active,
._6649:focus,
._6649:visited,
._6652._6654,
._6652:active,
._6652:focus,
._6652:visited {
    color: #fff
}

._6655 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._6655._6653,
._6655:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._6655._6654,
._6655:active,
._6655:focus,
._6655:visited {
    color: #070920
}

._6652 {
    border-color: transparent
}

._6656 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._6656 i {
    font-size: 50px
}

._6656>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._6656>span>span {
    display: table-cell;
    vertical-align: middle
}

._6656:hover {
    background: rgba(244, 237, 245, .5)
}

._6656._6657 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._6656._6657 {
        width: 79px
    }
}

._6656._6657 i {
    color: #33baf4
}

._6656:visited._6657 {
    color: #fff
}

._6656:visited {
    color: inherit
}

._6656:visited:hover {
    color: #282828
}

._6646:after {
    background-color: #220c27
}

._6658 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 10px
}

@media only screen and (min-width: 992px) {
    ._6658 {
        padding: 0 30px
    }
}

._6659 {
    width: 64px;
    height: 64px;
    position: relative;
    left: 50%;
    cursor: pointer;
    transform: translateX(-50%);
    margin: 20px 0;
    border-radius: 50%;
    transition: .25s ease-in-out;
    background-color: #8f329f
}

._6659:after,
._6659:before {
    pointer-events: none;
    display: block;
    position: absolute;
    content: "";
    width: 65%;
    height: 1px;
    background: #fff;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

._6659:after {
    transform: translate(-50%, -50%) rotate(-90deg)
}

._6659:hover {
    transform: translateX(-50%) scale(.8)
}

._6660:before {
    content: "\e900"
}

._6661:before {
    content: "\e901"
}

._6662:before {
    content: "\e902"
}

._6663:before {
    content: "\e903"
}

._6664:before {
    content: "\e904"
}

._6665:before {
    content: "\e905"
}

._6666:before {
    content: "\e906"
}

._6667:before {
    content: "\e907"
}

._6668:before {
    content: "\e908"
}

._6669:before {
    content: "\e909"
}

._6670:before {
    content: "\e90a"
}

._6671:before {
    content: "\e90b"
}

._6672:before {
    content: "\e90c"
}

._6673:before {
    content: "\e90d"
}

._6674:before {
    content: "\e90e"
}

._6675:before {
    content: "\e90f"
}

._6676:before {
    content: "\e910"
}

._6677:before {
    content: "\e911"
}

._6678:before {
    content: "\e912"
}

._6679:before {
    content: "\e913"
}

._6680:before {
    content: "\e914"
}

._6681:before {
    content: "\e915"
}

._6682:before {
    content: "\e916"
}

._6683:before {
    content: "\e917"
}

._6684:before {
    content: "\e918"
}

._6685:before {
    content: "\e919"
}

._6686:before {
    content: "\e91a"
}

._6687:before {
    content: "\e91b"
}

._6688:before {
    content: "\e91c"
}

._6689:before {
    content: "\e91d"
}

._6690:before {
    content: "\e91e"
}

._6691:before {
    content: "\e91f"
}

._6692:before {
    content: "\e920"
}

._6693:before {
    content: "\e921"
}

._6694:before {
    content: "\e922"
}

._6695:before {
    content: "\e923"
}

._6696:before {
    content: "\e924"
}

._6697:before {
    content: "\e925"
}

._6698:before {
    content: "\e926"
}

._6699:before {
    content: "\e927"
}

._6700:before {
    content: "\e928"
}

._6701:before {
    content: "\e929"
}

._6702:before {
    content: "\e92a"
}

._6703:before {
    content: "\e92b"
}

._6704:before {
    content: "\e92c"
}

._6705:before {
    content: "\e92d"
}

._6706:before {
    content: "\e92e"
}

._6707:before {
    content: "\e92f"
}

._6708:before {
    content: "\e930"
}

._6709:before {
    content: "\e931"
}

._6710:before {
    content: "\e932"
}

._6711:before {
    content: "\e933"
}

._6712:before {
    content: "\e934"
}

._6713:before {
    content: "\e935"
}

._6714:before {
    content: "\e936"
}

._6715:before {
    content: "\e937"
}

._6716:before {
    content: "\e938"
}

._6717:before {
    content: "\e939"
}

._6718:before {
    content: "\e93a"
}

._6719:before {
    content: "\e93b"
}

._6720:before {
    content: "\e93c"
}

._6721:before {
    content: "\e93d"
}

._6722:before {
    content: "\e93e"
}

._6723:before {
    content: "\e93f"
}

._6724:before {
    content: "\e940"
}

._6725:before {
    content: "\e941"
}

._6726:before {
    content: "\e942"
}

._6727:before {
    content: "\e943"
}

._6728:before {
    content: "\e944"
}

._6729:before {
    content: "\e945"
}

._6730:before {
    content: "\e946"
}

._6731:before {
    content: "\e947"
}

._6732:before {
    content: "\e948"
}

._6733:before {
    content: "\e949"
}

._6734:before {
    content: "\e94a"
}

._6735:before {
    content: "\e94b"
}

._6736:before {
    content: "\e94c"
}

._6737:before {
    content: "\e94d"
}

._6738:before {
    content: "\e94e"
}

._6739:before {
    content: "\e94f"
}

._6740:before {
    content: "\e950"
}

._6741:before {
    content: "\e951"
}

._6742,
._6743,
._6744,
._6745,
._6746,
._6747 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._6742>span,
._6743>span,
._6744>span,
._6745>span,
._6746>span,
._6747>span {
    display: block;
    padding: 0
}

._6742>span>i,
._6743>span>i,
._6744>span>i,
._6745>span>i,
._6746>span>i,
._6747>span>i {
    vertical-align: sub;
    display: inline-block
}

._6742 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._6742>span {
    line-height: 75px;
    padding: 0 30px
}

._6743 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._6743>span {
    line-height: 23px;
    padding: 19px 27px
}

._6744 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._6744>span {
    line-height: 22px;
    padding: 17px 22px
}

._6745,
._6746 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._6745>span,
._6746>span {
    padding: 15px 26px;
    line-height: 17px
}

._6747 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._6747>span {
    padding: 12px 22px;
    line-height: 4px
}

._6748 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._6748:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._6749 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._6749:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._6750 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._6750:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6750:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6750:hover {
    color: #fff !important
}

._6750:hover:after,
._6750:hover:before {
    border-radius: 50px
}

._6750:hover:after {
    opacity: 0
}

._6746,
._6751 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._6746:before,
._6751:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6746:after,
._6751:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6746:hover:after,
._6746:hover:before,
._6751:hover:after,
._6751:hover:before {
    border-radius: 50px
}

._6746:hover:after,
._6751:hover:after {
    opacity: 0
}

._6748,
._6749,
._6752 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._6748._6753,
._6748:hover,
._6749._6753,
._6749:hover,
._6752._6753,
._6752:hover {
    color: #fff
}

._6748._6754,
._6748:active,
._6748:focus,
._6748:visited,
._6749._6754,
._6749:active,
._6749:focus,
._6749:visited,
._6752._6754,
._6752:active,
._6752:focus,
._6752:visited {
    color: #fff
}

._6755 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._6755._6753,
._6755:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._6755._6754,
._6755:active,
._6755:focus,
._6755:visited {
    color: #070920
}

._6752 {
    border-color: transparent
}

._6756 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._6756 i {
    font-size: 50px
}

._6756>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._6756>span>span {
    display: table-cell;
    vertical-align: middle
}

._6756:hover {
    background: rgba(244, 237, 245, .5)
}

._6756._6757 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._6756._6757 {
        width: 79px
    }
}

._6756._6757 i {
    color: #33baf4
}

._6756:visited._6757 {
    color: #fff
}

._6756:visited {
    color: inherit
}

._6756:visited:hover {
    color: #282828
}

._6746:after {
    background-color: #220c27
}

._6758 {
    width: 60px;
    height: 60px
}

._6758:after,
._6758:before {
    width: 35%;
    height: 2px
}

._6758:after {
    transform: translate(-50%, -50%) rotate(-90deg)
}

._6758:hover {
    transform: translateX(-50%) scale(1);
    background: #33baf4
}

._5043:before {
    content: "\e900"
}

._5044:before {
    content: "\e901"
}

._5045:before {
    content: "\e902"
}

._5046:before {
    content: "\e903"
}

._5047:before {
    content: "\e904"
}

._5048:before {
    content: "\e905"
}

._5049:before {
    content: "\e906"
}

._5050:before {
    content: "\e907"
}

._5051:before {
    content: "\e908"
}

._5052:before {
    content: "\e909"
}

._5053:before {
    content: "\e90a"
}

._5054:before {
    content: "\e90b"
}

._5055:before {
    content: "\e90c"
}

._5056:before {
    content: "\e90d"
}

._5057:before {
    content: "\e90e"
}

._5058:before {
    content: "\e90f"
}

._5059:before {
    content: "\e910"
}

._5060:before {
    content: "\e911"
}

._5061:before {
    content: "\e912"
}

._5062:before {
    content: "\e913"
}

._5063:before {
    content: "\e914"
}

._5064:before {
    content: "\e915"
}

._5065:before {
    content: "\e916"
}

._5066:before {
    content: "\e917"
}

._5067:before {
    content: "\e918"
}

._5068:before {
    content: "\e919"
}

._5069:before {
    content: "\e91a"
}

._5070:before {
    content: "\e91b"
}

._5071:before {
    content: "\e91c"
}

._5072:before {
    content: "\e91d"
}

._5073:before {
    content: "\e91e"
}

._5074:before {
    content: "\e91f"
}

._5075:before {
    content: "\e920"
}

._5076:before {
    content: "\e921"
}

._5077:before {
    content: "\e922"
}

._5078:before {
    content: "\e923"
}

._5079:before {
    content: "\e924"
}

._5080:before {
    content: "\e925"
}

._5081:before {
    content: "\e926"
}

._5082:before {
    content: "\e927"
}

._5083:before {
    content: "\e928"
}

._5084:before {
    content: "\e929"
}

._5085:before {
    content: "\e92a"
}

._5086:before {
    content: "\e92b"
}

._5087:before {
    content: "\e92c"
}

._5088:before {
    content: "\e92d"
}

._5089:before {
    content: "\e92e"
}

._5090:before {
    content: "\e92f"
}

._5091:before {
    content: "\e930"
}

._5092:before {
    content: "\e931"
}

._5093:before {
    content: "\e932"
}

._5094:before {
    content: "\e933"
}

._5095:before {
    content: "\e934"
}

._5096:before {
    content: "\e935"
}

._5097:before {
    content: "\e936"
}

._5098:before {
    content: "\e937"
}

._5099:before {
    content: "\e938"
}

._5100:before {
    content: "\e939"
}

._5101:before {
    content: "\e93a"
}

._5102:before {
    content: "\e93b"
}

._5103:before {
    content: "\e93c"
}

._5104:before {
    content: "\e93d"
}

._5105:before {
    content: "\e93e"
}

._5106:before {
    content: "\e93f"
}

._5107:before {
    content: "\e940"
}

._5108:before {
    content: "\e941"
}

._5109:before {
    content: "\e942"
}

._5110:before {
    content: "\e943"
}

._5111:before {
    content: "\e944"
}

._5112:before {
    content: "\e945"
}

._5113:before {
    content: "\e946"
}

._5114:before {
    content: "\e947"
}

._5115:before {
    content: "\e948"
}

._5116:before {
    content: "\e949"
}

._5117:before {
    content: "\e94a"
}

._5118:before {
    content: "\e94b"
}

._5119:before {
    content: "\e94c"
}

._5120:before {
    content: "\e94d"
}

._5121:before {
    content: "\e94e"
}

._5122:before {
    content: "\e94f"
}

._5123:before {
    content: "\e950"
}

._5124:before {
    content: "\e951"
}

._5125,
._5126,
._5127,
._5128,
._5129,
._5130 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._5125>span,
._5126>span,
._5127>span,
._5128>span,
._5129>span,
._5130>span {
    display: block;
    padding: 0
}

._5125>span>i,
._5126>span>i,
._5127>span>i,
._5128>span>i,
._5129>span>i,
._5130>span>i {
    vertical-align: sub;
    display: inline-block
}

._5125 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._5125>span {
    line-height: 75px;
    padding: 0 30px
}

._5126 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._5126>span {
    line-height: 23px;
    padding: 19px 27px
}

._5127 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._5127>span {
    line-height: 22px;
    padding: 17px 22px
}

._5128,
._5129 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._5128>span,
._5129>span {
    padding: 15px 26px;
    line-height: 17px
}

._5130 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._5130>span {
    padding: 12px 22px;
    line-height: 4px
}

._5131 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._5131:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._5132 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._5132:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._5133 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._5133:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5133:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5133:hover {
    color: #fff !important
}

._5133:hover:after,
._5133:hover:before {
    border-radius: 50px
}

._5133:hover:after {
    opacity: 0
}

._5129,
._5134 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._5129:before,
._5134:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5129:after,
._5134:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5129:hover:after,
._5129:hover:before,
._5134:hover:after,
._5134:hover:before {
    border-radius: 50px
}

._5129:hover:after,
._5134:hover:after {
    opacity: 0
}

._5131,
._5132,
._5135 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._5131._5136,
._5131:hover,
._5132._5136,
._5132:hover,
._5135._5136,
._5135:hover {
    color: #fff
}

._5131._5137,
._5131:active,
._5131:focus,
._5131:visited,
._5132._5137,
._5132:active,
._5132:focus,
._5132:visited,
._5135._5137,
._5135:active,
._5135:focus,
._5135:visited {
    color: #fff
}

._5138 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._5138._5136,
._5138:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._5138._5137,
._5138:active,
._5138:focus,
._5138:visited {
    color: #070920
}

._5135 {
    border-color: transparent
}

._5139 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._5139 i {
    font-size: 50px
}

._5139>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._5139>span>span {
    display: table-cell;
    vertical-align: middle
}

._5139:hover {
    background: rgba(244, 237, 245, .5)
}

._5139._5140 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._5139._5140 {
        width: 79px
    }
}

._5139._5140 i {
    color: #33baf4
}

._5139:visited._5140 {
    color: #fff
}

._5139:visited {
    color: inherit
}

._5139:visited:hover {
    color: #282828
}

._5129:after {
    background-color: #220c27
}

._5141 {
    display: none
}

._4944:before {
    content: "\e900"
}

._4945:before {
    content: "\e901"
}

._4946:before {
    content: "\e902"
}

._4947:before {
    content: "\e903"
}

._4948:before {
    content: "\e904"
}

._4949:before {
    content: "\e905"
}

._4950:before {
    content: "\e906"
}

._4951:before {
    content: "\e907"
}

._4952:before {
    content: "\e908"
}

._4953:before {
    content: "\e909"
}

._4954:before {
    content: "\e90a"
}

._4955:before {
    content: "\e90b"
}

._4956:before {
    content: "\e90c"
}

._4957:before {
    content: "\e90d"
}

._4958:before {
    content: "\e90e"
}

._4959:before {
    content: "\e90f"
}

._4960:before {
    content: "\e910"
}

._4961:before {
    content: "\e911"
}

._4962:before {
    content: "\e912"
}

._4963:before {
    content: "\e913"
}

._4964:before {
    content: "\e914"
}

._4965:before {
    content: "\e915"
}

._4966:before {
    content: "\e916"
}

._4967:before {
    content: "\e917"
}

._4968:before {
    content: "\e918"
}

._4969:before {
    content: "\e919"
}

._4970:before {
    content: "\e91a"
}

._4971:before {
    content: "\e91b"
}

._4972:before {
    content: "\e91c"
}

._4973:before {
    content: "\e91d"
}

._4974:before {
    content: "\e91e"
}

._4975:before {
    content: "\e91f"
}

._4976:before {
    content: "\e920"
}

._4977:before {
    content: "\e921"
}

._4978:before {
    content: "\e922"
}

._4979:before {
    content: "\e923"
}

._4980:before {
    content: "\e924"
}

._4981:before {
    content: "\e925"
}

._4982:before {
    content: "\e926"
}

._4983:before {
    content: "\e927"
}

._4984:before {
    content: "\e928"
}

._4985:before {
    content: "\e929"
}

._4986:before {
    content: "\e92a"
}

._4987:before {
    content: "\e92b"
}

._4988:before {
    content: "\e92c"
}

._4989:before {
    content: "\e92d"
}

._4990:before {
    content: "\e92e"
}

._4991:before {
    content: "\e92f"
}

._4992:before {
    content: "\e930"
}

._4993:before {
    content: "\e931"
}

._4994:before {
    content: "\e932"
}

._4995:before {
    content: "\e933"
}

._4996:before {
    content: "\e934"
}

._4997:before {
    content: "\e935"
}

._4998:before {
    content: "\e936"
}

._4999:before {
    content: "\e937"
}

._5000:before {
    content: "\e938"
}

._5001:before {
    content: "\e939"
}

._5002:before {
    content: "\e93a"
}

._5003:before {
    content: "\e93b"
}

._5004:before {
    content: "\e93c"
}

._5005:before {
    content: "\e93d"
}

._5006:before {
    content: "\e93e"
}

._5007:before {
    content: "\e93f"
}

._5008:before {
    content: "\e940"
}

._5009:before {
    content: "\e941"
}

._5010:before {
    content: "\e942"
}

._5011:before {
    content: "\e943"
}

._5012:before {
    content: "\e944"
}

._5013:before {
    content: "\e945"
}

._5014:before {
    content: "\e946"
}

._5015:before {
    content: "\e947"
}

._5016:before {
    content: "\e948"
}

._5017:before {
    content: "\e949"
}

._5018:before {
    content: "\e94a"
}

._5019:before {
    content: "\e94b"
}

._5020:before {
    content: "\e94c"
}

._5021:before {
    content: "\e94d"
}

._5022:before {
    content: "\e94e"
}

._5023:before {
    content: "\e94f"
}

._5024:before {
    content: "\e950"
}

._5025:before {
    content: "\e951"
}

._5026,
._5027,
._5028,
._5029,
._5030,
._5031 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._5026>span,
._5027>span,
._5028>span,
._5029>span,
._5030>span,
._5031>span {
    display: block;
    padding: 0
}

._5026>span>i,
._5027>span>i,
._5028>span>i,
._5029>span>i,
._5030>span>i,
._5031>span>i {
    vertical-align: sub;
    display: inline-block
}

._5026 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._5026>span {
    line-height: 75px;
    padding: 0 30px
}

._5027 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._5027>span {
    line-height: 23px;
    padding: 19px 27px
}

._5028 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._5028>span {
    line-height: 22px;
    padding: 17px 22px
}

._5029,
._5030 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._5029>span,
._5030>span {
    padding: 15px 26px;
    line-height: 17px
}

._5031 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._5031>span {
    padding: 12px 22px;
    line-height: 4px
}

._5032 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._5032:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._5033 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._5033:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._5034 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._5034:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5034:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5034:hover {
    color: #fff !important
}

._5034:hover:after,
._5034:hover:before {
    border-radius: 50px
}

._5034:hover:after {
    opacity: 0
}

._5030,
._5035 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._5030:before,
._5035:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5030:after,
._5035:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._5030:hover:after,
._5030:hover:before,
._5035:hover:after,
._5035:hover:before {
    border-radius: 50px
}

._5030:hover:after,
._5035:hover:after {
    opacity: 0
}

._5032,
._5033,
._5036 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._5032._5037,
._5032:hover,
._5033._5037,
._5033:hover,
._5036._5037,
._5036:hover {
    color: #fff
}

._5032._5038,
._5032:active,
._5032:focus,
._5032:visited,
._5033._5038,
._5033:active,
._5033:focus,
._5033:visited,
._5036._5038,
._5036:active,
._5036:focus,
._5036:visited {
    color: #fff
}

._5039 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._5039._5037,
._5039:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._5039._5038,
._5039:active,
._5039:focus,
._5039:visited {
    color: #070920
}

._5036 {
    border-color: transparent
}

._5040 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._5040 i {
    font-size: 50px
}

._5040>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._5040>span>span {
    display: table-cell;
    vertical-align: middle
}

._5040:hover {
    background: rgba(244, 237, 245, .5)
}

._5040._5041 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._5040._5041 {
        width: 79px
    }
}

._5040._5041 i {
    color: #33baf4
}

._5040:visited._5041 {
    color: #fff
}

._5040:visited {
    color: inherit
}

._5040:visited:hover {
    color: #282828
}

._5030:after {
    background-color: #220c27
}

._5042 {
    display: none
}

._3218:before {
    content: "\e900"
}

._3219:before {
    content: "\e901"
}

._3220:before {
    content: "\e902"
}

._3221:before {
    content: "\e903"
}

._3222:before {
    content: "\e904"
}

._3223:before {
    content: "\e905"
}

._3224:before {
    content: "\e906"
}

._3225:before {
    content: "\e907"
}

._3226:before {
    content: "\e908"
}

._3227:before {
    content: "\e909"
}

._3228:before {
    content: "\e90a"
}

._3229:before {
    content: "\e90b"
}

._3230:before {
    content: "\e90c"
}

._3231:before {
    content: "\e90d"
}

._3232:before {
    content: "\e90e"
}

._3233:before {
    content: "\e90f"
}

._3234:before {
    content: "\e910"
}

._3235:before {
    content: "\e911"
}

._3236:before {
    content: "\e912"
}

._3237:before {
    content: "\e913"
}

._3238:before {
    content: "\e914"
}

._3239:before {
    content: "\e915"
}

._3240:before {
    content: "\e916"
}

._3241:before {
    content: "\e917"
}

._3242:before {
    content: "\e918"
}

._3243:before {
    content: "\e919"
}

._3244:before {
    content: "\e91a"
}

._3245:before {
    content: "\e91b"
}

._3246:before {
    content: "\e91c"
}

._3247:before {
    content: "\e91d"
}

._3248:before {
    content: "\e91e"
}

._3249:before {
    content: "\e91f"
}

._3250:before {
    content: "\e920"
}

._3251:before {
    content: "\e921"
}

._3252:before {
    content: "\e922"
}

._3253:before {
    content: "\e923"
}

._3254:before {
    content: "\e924"
}

._3255:before {
    content: "\e925"
}

._3256:before {
    content: "\e926"
}

._3257:before {
    content: "\e927"
}

._3258:before {
    content: "\e928"
}

._3259:before {
    content: "\e929"
}

._3260:before {
    content: "\e92a"
}

._3261:before {
    content: "\e92b"
}

._3262:before {
    content: "\e92c"
}

._3263:before {
    content: "\e92d"
}

._3264:before {
    content: "\e92e"
}

._3265:before {
    content: "\e92f"
}

._3266:before {
    content: "\e930"
}

._3267:before {
    content: "\e931"
}

._3268:before {
    content: "\e932"
}

._3269:before {
    content: "\e933"
}

._3270:before {
    content: "\e934"
}

._3271:before {
    content: "\e935"
}

._3272:before {
    content: "\e936"
}

._3273:before {
    content: "\e937"
}

._3274:before {
    content: "\e938"
}

._3275:before {
    content: "\e939"
}

._3276:before {
    content: "\e93a"
}

._3277:before {
    content: "\e93b"
}

._3278:before {
    content: "\e93c"
}

._3279:before {
    content: "\e93d"
}

._3280:before {
    content: "\e93e"
}

._3281:before {
    content: "\e93f"
}

._3282:before {
    content: "\e940"
}

._3283:before {
    content: "\e941"
}

._3284:before {
    content: "\e942"
}

._3285:before {
    content: "\e943"
}

._3286:before {
    content: "\e944"
}

._3287:before {
    content: "\e945"
}

._3288:before {
    content: "\e946"
}

._3289:before {
    content: "\e947"
}

._3290:before {
    content: "\e948"
}

._3291:before {
    content: "\e949"
}

._3292:before {
    content: "\e94a"
}

._3293:before {
    content: "\e94b"
}

._3294:before {
    content: "\e94c"
}

._3295:before {
    content: "\e94d"
}

._3296:before {
    content: "\e94e"
}

._3297:before {
    content: "\e94f"
}

._3298:before {
    content: "\e950"
}

._3299:before {
    content: "\e951"
}

._3300,
._3301,
._3302,
._3303,
._3304,
._3305 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._3300>span,
._3301>span,
._3302>span,
._3303>span,
._3304>span,
._3305>span {
    display: block;
    padding: 0
}

._3300>span>i,
._3301>span>i,
._3302>span>i,
._3303>span>i,
._3304>span>i,
._3305>span>i {
    vertical-align: sub;
    display: inline-block
}

._3300 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._3300>span {
    line-height: 75px;
    padding: 0 30px
}

._3301 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._3301>span {
    line-height: 23px;
    padding: 19px 27px
}

._3302 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._3302>span {
    line-height: 22px;
    padding: 17px 22px
}

._3303,
._3304 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._3303>span,
._3304>span {
    padding: 15px 26px;
    line-height: 17px
}

._3305 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._3305>span {
    padding: 12px 22px;
    line-height: 4px
}

._3306 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._3306:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._3307 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._3307:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._3308 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._3308:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3308:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3308:hover {
    color: #fff !important
}

._3308:hover:after,
._3308:hover:before {
    border-radius: 50px
}

._3308:hover:after {
    opacity: 0
}

._3304,
._3309 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._3304:before,
._3309:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3304:after,
._3309:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3304:hover:after,
._3304:hover:before,
._3309:hover:after,
._3309:hover:before {
    border-radius: 50px
}

._3304:hover:after,
._3309:hover:after {
    opacity: 0
}

._3306,
._3307,
._3310 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._3306._3311,
._3306:hover,
._3307._3311,
._3307:hover,
._3310._3311,
._3310:hover {
    color: #fff
}

._3306._3312,
._3306:active,
._3306:focus,
._3306:visited,
._3307._3312,
._3307:active,
._3307:focus,
._3307:visited,
._3310._3312,
._3310:active,
._3310:focus,
._3310:visited {
    color: #fff
}

._3313 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._3313._3311,
._3313:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._3313._3312,
._3313:active,
._3313:focus,
._3313:visited {
    color: #070920
}

._3310 {
    border-color: transparent
}

._3314 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._3314 i {
    font-size: 50px
}

._3314>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._3314>span>span {
    display: table-cell;
    vertical-align: middle
}

._3314:hover {
    background: rgba(244, 237, 245, .5)
}

._3314._3315 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._3314._3315 {
        width: 79px
    }
}

._3314._3315 i {
    color: #33baf4
}

._3314:visited._3315 {
    color: #fff
}

._3314:visited {
    color: inherit
}

._3314:visited:hover {
    color: #282828
}

._3304:after {
    background-color: #220c27
}

._3316 {
    text-align: center
}

._3018:before {
    content: "\e900"
}

._3019:before {
    content: "\e901"
}

._3020:before {
    content: "\e902"
}

._3021:before {
    content: "\e903"
}

._3022:before {
    content: "\e904"
}

._3023:before {
    content: "\e905"
}

._3024:before {
    content: "\e906"
}

._3025:before {
    content: "\e907"
}

._3026:before {
    content: "\e908"
}

._3027:before {
    content: "\e909"
}

._3028:before {
    content: "\e90a"
}

._3029:before {
    content: "\e90b"
}

._3030:before {
    content: "\e90c"
}

._3031:before {
    content: "\e90d"
}

._3032:before {
    content: "\e90e"
}

._3033:before {
    content: "\e90f"
}

._3034:before {
    content: "\e910"
}

._3035:before {
    content: "\e911"
}

._3036:before {
    content: "\e912"
}

._3037:before {
    content: "\e913"
}

._3038:before {
    content: "\e914"
}

._3039:before {
    content: "\e915"
}

._3040:before {
    content: "\e916"
}

._3041:before {
    content: "\e917"
}

._3042:before {
    content: "\e918"
}

._3043:before {
    content: "\e919"
}

._3044:before {
    content: "\e91a"
}

._3045:before {
    content: "\e91b"
}

._3046:before {
    content: "\e91c"
}

._3047:before {
    content: "\e91d"
}

._3048:before {
    content: "\e91e"
}

._3049:before {
    content: "\e91f"
}

._3050:before {
    content: "\e920"
}

._3051:before {
    content: "\e921"
}

._3052:before {
    content: "\e922"
}

._3053:before {
    content: "\e923"
}

._3054:before {
    content: "\e924"
}

._3055:before {
    content: "\e925"
}

._3056:before {
    content: "\e926"
}

._3057:before {
    content: "\e927"
}

._3058:before {
    content: "\e928"
}

._3059:before {
    content: "\e929"
}

._3060:before {
    content: "\e92a"
}

._3061:before {
    content: "\e92b"
}

._3062:before {
    content: "\e92c"
}

._3063:before {
    content: "\e92d"
}

._3064:before {
    content: "\e92e"
}

._3065:before {
    content: "\e92f"
}

._3066:before {
    content: "\e930"
}

._3067:before {
    content: "\e931"
}

._3068:before {
    content: "\e932"
}

._3069:before {
    content: "\e933"
}

._3070:before {
    content: "\e934"
}

._3071:before {
    content: "\e935"
}

._3072:before {
    content: "\e936"
}

._3073:before {
    content: "\e937"
}

._3074:before {
    content: "\e938"
}

._3075:before {
    content: "\e939"
}

._3076:before {
    content: "\e93a"
}

._3077:before {
    content: "\e93b"
}

._3078:before {
    content: "\e93c"
}

._3079:before {
    content: "\e93d"
}

._3080:before {
    content: "\e93e"
}

._3081:before {
    content: "\e93f"
}

._3082:before {
    content: "\e940"
}

._3083:before {
    content: "\e941"
}

._3084:before {
    content: "\e942"
}

._3085:before {
    content: "\e943"
}

._3086:before {
    content: "\e944"
}

._3087:before {
    content: "\e945"
}

._3088:before {
    content: "\e946"
}

._3089:before {
    content: "\e947"
}

._3090:before {
    content: "\e948"
}

._3091:before {
    content: "\e949"
}

._3092:before {
    content: "\e94a"
}

._3093:before {
    content: "\e94b"
}

._3094:before {
    content: "\e94c"
}

._3095:before {
    content: "\e94d"
}

._3096:before {
    content: "\e94e"
}

._3097:before {
    content: "\e94f"
}

._3098:before {
    content: "\e950"
}

._3099:before {
    content: "\e951"
}

._3100,
._3101,
._3102,
._3103,
._3104,
._3105 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._3100>span,
._3101>span,
._3102>span,
._3103>span,
._3104>span,
._3105>span {
    display: block;
    padding: 0
}

._3100>span>i,
._3101>span>i,
._3102>span>i,
._3103>span>i,
._3104>span>i,
._3105>span>i {
    vertical-align: sub;
    display: inline-block
}

._3100 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._3100>span {
    line-height: 75px;
    padding: 0 30px
}

._3101 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._3101>span {
    line-height: 23px;
    padding: 19px 27px
}

._3102 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._3102>span {
    line-height: 22px;
    padding: 17px 22px
}

._3103,
._3104 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._3103>span,
._3104>span {
    padding: 15px 26px;
    line-height: 17px
}

._3105 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._3105>span {
    padding: 12px 22px;
    line-height: 4px
}

._3106 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._3106:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._3107 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._3107:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._3108 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._3108:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3108:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3108:hover {
    color: #fff !important
}

._3108:hover:after,
._3108:hover:before {
    border-radius: 50px
}

._3108:hover:after {
    opacity: 0
}

._3104,
._3109 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._3104:before,
._3109:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3104:after,
._3109:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3104:hover:after,
._3104:hover:before,
._3109:hover:after,
._3109:hover:before {
    border-radius: 50px
}

._3104:hover:after,
._3109:hover:after {
    opacity: 0
}

._3106,
._3107,
._3110 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._3106._3111,
._3106:hover,
._3107._3111,
._3107:hover,
._3110._3111,
._3110:hover {
    color: #fff
}

._3106._3112,
._3106:active,
._3106:focus,
._3106:visited,
._3107._3112,
._3107:active,
._3107:focus,
._3107:visited,
._3110._3112,
._3110:active,
._3110:focus,
._3110:visited {
    color: #fff
}

._3113 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._3113._3111,
._3113:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._3113._3112,
._3113:active,
._3113:focus,
._3113:visited {
    color: #070920
}

._3110 {
    border-color: transparent
}

._3114 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._3114 i {
    font-size: 50px
}

._3114>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._3114>span>span {
    display: table-cell;
    vertical-align: middle
}

._3114:hover {
    background: rgba(244, 237, 245, .5)
}

._3114._3115 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._3114._3115 {
        width: 79px
    }
}

._3114._3115 i {
    color: #33baf4
}

._3114:visited._3115 {
    color: #fff
}

._3114:visited {
    color: inherit
}

._3114:visited:hover {
    color: #282828
}

._3104:after {
    background-color: #220c27
}

._3116 {
    background-color: #1b1d33
}

._3117 {
    color: #fff;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    font-family: GothamBold;
    padding: 25px 0 20px
}

@media only screen and (min-width: 992px) {
    ._3117 {
        font-size: 24px;
        padding: 40px 0 18px
    }
}

._3416:before {
    content: "\e900"
}

._3417:before {
    content: "\e901"
}

._3418:before {
    content: "\e902"
}

._3419:before {
    content: "\e903"
}

._3420:before {
    content: "\e904"
}

._3421:before {
    content: "\e905"
}

._3422:before {
    content: "\e906"
}

._3423:before {
    content: "\e907"
}

._3424:before {
    content: "\e908"
}

._3425:before {
    content: "\e909"
}

._3426:before {
    content: "\e90a"
}

._3427:before {
    content: "\e90b"
}

._3428:before {
    content: "\e90c"
}

._3429:before {
    content: "\e90d"
}

._3430:before {
    content: "\e90e"
}

._3431:before {
    content: "\e90f"
}

._3432:before {
    content: "\e910"
}

._3433:before {
    content: "\e911"
}

._3434:before {
    content: "\e912"
}

._3435:before {
    content: "\e913"
}

._3436:before {
    content: "\e914"
}

._3437:before {
    content: "\e915"
}

._3438:before {
    content: "\e916"
}

._3439:before {
    content: "\e917"
}

._3440:before {
    content: "\e918"
}

._3441:before {
    content: "\e919"
}

._3442:before {
    content: "\e91a"
}

._3443:before {
    content: "\e91b"
}

._3444:before {
    content: "\e91c"
}

._3445:before {
    content: "\e91d"
}

._3446:before {
    content: "\e91e"
}

._3447:before {
    content: "\e91f"
}

._3448:before {
    content: "\e920"
}

._3449:before {
    content: "\e921"
}

._3450:before {
    content: "\e922"
}

._3451:before {
    content: "\e923"
}

._3452:before {
    content: "\e924"
}

._3453:before {
    content: "\e925"
}

._3454:before {
    content: "\e926"
}

._3455:before {
    content: "\e927"
}

._3456:before {
    content: "\e928"
}

._3457:before {
    content: "\e929"
}

._3458:before {
    content: "\e92a"
}

._3459:before {
    content: "\e92b"
}

._3460:before {
    content: "\e92c"
}

._3461:before {
    content: "\e92d"
}

._3462:before {
    content: "\e92e"
}

._3463:before {
    content: "\e92f"
}

._3464:before {
    content: "\e930"
}

._3465:before {
    content: "\e931"
}

._3466:before {
    content: "\e932"
}

._3467:before {
    content: "\e933"
}

._3468:before {
    content: "\e934"
}

._3469:before {
    content: "\e935"
}

._3470:before {
    content: "\e936"
}

._3471:before {
    content: "\e937"
}

._3472:before {
    content: "\e938"
}

._3473:before {
    content: "\e939"
}

._3474:before {
    content: "\e93a"
}

._3475:before {
    content: "\e93b"
}

._3476:before {
    content: "\e93c"
}

._3477:before {
    content: "\e93d"
}

._3478:before {
    content: "\e93e"
}

._3479:before {
    content: "\e93f"
}

._3480:before {
    content: "\e940"
}

._3481:before {
    content: "\e941"
}

._3482:before {
    content: "\e942"
}

._3483:before {
    content: "\e943"
}

._3484:before {
    content: "\e944"
}

._3485:before {
    content: "\e945"
}

._3486:before {
    content: "\e946"
}

._3487:before {
    content: "\e947"
}

._3488:before {
    content: "\e948"
}

._3489:before {
    content: "\e949"
}

._3490:before {
    content: "\e94a"
}

._3491:before {
    content: "\e94b"
}

._3492:before {
    content: "\e94c"
}

._3493:before {
    content: "\e94d"
}

._3494:before {
    content: "\e94e"
}

._3495:before {
    content: "\e94f"
}

._3496:before {
    content: "\e950"
}

._3497:before {
    content: "\e951"
}

._3498,
._3499,
._3500,
._3501,
._3502,
._3503 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._3498>span,
._3499>span,
._3500>span,
._3501>span,
._3502>span,
._3503>span {
    display: block;
    padding: 0
}

._3498>span>i,
._3499>span>i,
._3500>span>i,
._3501>span>i,
._3502>span>i,
._3503>span>i {
    vertical-align: sub;
    display: inline-block
}

._3498 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._3498>span {
    line-height: 75px;
    padding: 0 30px
}

._3499 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._3499>span {
    line-height: 23px;
    padding: 19px 27px
}

._3500 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._3500>span {
    line-height: 22px;
    padding: 17px 22px
}

._3501,
._3502 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._3501>span,
._3502>span {
    padding: 15px 26px;
    line-height: 17px
}

._3503 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._3503>span {
    padding: 12px 22px;
    line-height: 4px
}

._3504 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._3504:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._3505 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._3505:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._3506 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._3506:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3506:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3506:hover {
    color: #fff !important
}

._3506:hover:after,
._3506:hover:before {
    border-radius: 50px
}

._3506:hover:after {
    opacity: 0
}

._3502,
._3507 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._3502:before,
._3507:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3502:after,
._3507:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3502:hover:after,
._3502:hover:before,
._3507:hover:after,
._3507:hover:before {
    border-radius: 50px
}

._3502:hover:after,
._3507:hover:after {
    opacity: 0
}

._3504,
._3505,
._3508 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._3504._3509,
._3504:hover,
._3505._3509,
._3505:hover,
._3508._3509,
._3508:hover {
    color: #fff
}

._3504._3510,
._3504:active,
._3504:focus,
._3504:visited,
._3505._3510,
._3505:active,
._3505:focus,
._3505:visited,
._3508._3510,
._3508:active,
._3508:focus,
._3508:visited {
    color: #fff
}

._3511 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._3511._3509,
._3511:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._3511._3510,
._3511:active,
._3511:focus,
._3511:visited {
    color: #070920
}

._3508 {
    border-color: transparent
}

._3512 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._3512 i {
    font-size: 50px
}

._3512>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._3512>span>span {
    display: table-cell;
    vertical-align: middle
}

._3512:hover {
    background: rgba(244, 237, 245, .5)
}

._3512._3513 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._3512._3513 {
        width: 79px
    }
}

._3512._3513 i {
    color: #33baf4
}

._3512:visited._3513 {
    color: #fff
}

._3512:visited {
    color: inherit
}

._3512:visited:hover {
    color: #282828
}

._3502:after {
    background-color: #220c27
}

._3514 {
    text-align: center;
    font-family: GothamBook, Verdana, Geneva, sans-serif;
    font-size: 24px;
    margin: 60px 0 0
}

._3317:before {
    content: "\e900"
}

._3318:before {
    content: "\e901"
}

._3319:before {
    content: "\e902"
}

._3320:before {
    content: "\e903"
}

._3321:before {
    content: "\e904"
}

._3322:before {
    content: "\e905"
}

._3323:before {
    content: "\e906"
}

._3324:before {
    content: "\e907"
}

._3325:before {
    content: "\e908"
}

._3326:before {
    content: "\e909"
}

._3327:before {
    content: "\e90a"
}

._3328:before {
    content: "\e90b"
}

._3329:before {
    content: "\e90c"
}

._3330:before {
    content: "\e90d"
}

._3331:before {
    content: "\e90e"
}

._3332:before {
    content: "\e90f"
}

._3333:before {
    content: "\e910"
}

._3334:before {
    content: "\e911"
}

._3335:before {
    content: "\e912"
}

._3336:before {
    content: "\e913"
}

._3337:before {
    content: "\e914"
}

._3338:before {
    content: "\e915"
}

._3339:before {
    content: "\e916"
}

._3340:before {
    content: "\e917"
}

._3341:before {
    content: "\e918"
}

._3342:before {
    content: "\e919"
}

._3343:before {
    content: "\e91a"
}

._3344:before {
    content: "\e91b"
}

._3345:before {
    content: "\e91c"
}

._3346:before {
    content: "\e91d"
}

._3347:before {
    content: "\e91e"
}

._3348:before {
    content: "\e91f"
}

._3349:before {
    content: "\e920"
}

._3350:before {
    content: "\e921"
}

._3351:before {
    content: "\e922"
}

._3352:before {
    content: "\e923"
}

._3353:before {
    content: "\e924"
}

._3354:before {
    content: "\e925"
}

._3355:before {
    content: "\e926"
}

._3356:before {
    content: "\e927"
}

._3357:before {
    content: "\e928"
}

._3358:before {
    content: "\e929"
}

._3359:before {
    content: "\e92a"
}

._3360:before {
    content: "\e92b"
}

._3361:before {
    content: "\e92c"
}

._3362:before {
    content: "\e92d"
}

._3363:before {
    content: "\e92e"
}

._3364:before {
    content: "\e92f"
}

._3365:before {
    content: "\e930"
}

._3366:before {
    content: "\e931"
}

._3367:before {
    content: "\e932"
}

._3368:before {
    content: "\e933"
}

._3369:before {
    content: "\e934"
}

._3370:before {
    content: "\e935"
}

._3371:before {
    content: "\e936"
}

._3372:before {
    content: "\e937"
}

._3373:before {
    content: "\e938"
}

._3374:before {
    content: "\e939"
}

._3375:before {
    content: "\e93a"
}

._3376:before {
    content: "\e93b"
}

._3377:before {
    content: "\e93c"
}

._3378:before {
    content: "\e93d"
}

._3379:before {
    content: "\e93e"
}

._3380:before {
    content: "\e93f"
}

._3381:before {
    content: "\e940"
}

._3382:before {
    content: "\e941"
}

._3383:before {
    content: "\e942"
}

._3384:before {
    content: "\e943"
}

._3385:before {
    content: "\e944"
}

._3386:before {
    content: "\e945"
}

._3387:before {
    content: "\e946"
}

._3388:before {
    content: "\e947"
}

._3389:before {
    content: "\e948"
}

._3390:before {
    content: "\e949"
}

._3391:before {
    content: "\e94a"
}

._3392:before {
    content: "\e94b"
}

._3393:before {
    content: "\e94c"
}

._3394:before {
    content: "\e94d"
}

._3395:before {
    content: "\e94e"
}

._3396:before {
    content: "\e94f"
}

._3397:before {
    content: "\e950"
}

._3398:before {
    content: "\e951"
}

._3399,
._3400,
._3401,
._3402,
._3403,
._3404 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._3399>span,
._3400>span,
._3401>span,
._3402>span,
._3403>span,
._3404>span {
    display: block;
    padding: 0
}

._3399>span>i,
._3400>span>i,
._3401>span>i,
._3402>span>i,
._3403>span>i,
._3404>span>i {
    vertical-align: sub;
    display: inline-block
}

._3399 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._3399>span {
    line-height: 75px;
    padding: 0 30px
}

._3400 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._3400>span {
    line-height: 23px;
    padding: 19px 27px
}

._3401 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._3401>span {
    line-height: 22px;
    padding: 17px 22px
}

._3402,
._3403 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._3402>span,
._3403>span {
    padding: 15px 26px;
    line-height: 17px
}

._3404 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._3404>span {
    padding: 12px 22px;
    line-height: 4px
}

._3405 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._3405:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._3406 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._3406:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._3407 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._3407:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3407:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3407:hover {
    color: #fff !important
}

._3407:hover:after,
._3407:hover:before {
    border-radius: 50px
}

._3407:hover:after {
    opacity: 0
}

._3403,
._3408 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._3403:before,
._3408:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3403:after,
._3408:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3403:hover:after,
._3403:hover:before,
._3408:hover:after,
._3408:hover:before {
    border-radius: 50px
}

._3403:hover:after,
._3408:hover:after {
    opacity: 0
}

._3405,
._3406,
._3409 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._3405._3410,
._3405:hover,
._3406._3410,
._3406:hover,
._3409._3410,
._3409:hover {
    color: #fff
}

._3405._3411,
._3405:active,
._3405:focus,
._3405:visited,
._3406._3411,
._3406:active,
._3406:focus,
._3406:visited,
._3409._3411,
._3409:active,
._3409:focus,
._3409:visited {
    color: #fff
}

._3412 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._3412._3410,
._3412:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._3412._3411,
._3412:active,
._3412:focus,
._3412:visited {
    color: #070920
}

._3409 {
    border-color: transparent
}

._3413 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._3413 i {
    font-size: 50px
}

._3413>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._3413>span>span {
    display: table-cell;
    vertical-align: middle
}

._3413:hover {
    background: rgba(244, 237, 245, .5)
}

._3413._3414 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._3413._3414 {
        width: 79px
    }
}

._3413._3414 i {
    color: #33baf4
}

._3413:visited._3414 {
    color: #fff
}

._3413:visited {
    color: inherit
}

._3413:visited:hover {
    color: #282828
}

._3403:after {
    background-color: #220c27
}

._3415 {
    display: block
}

._1204:before {
    content: "\e900"
}

._1205:before {
    content: "\e901"
}

._1206:before {
    content: "\e902"
}

._1207:before {
    content: "\e903"
}

._1208:before {
    content: "\e904"
}

._1209:before {
    content: "\e905"
}

._1210:before {
    content: "\e906"
}

._1211:before {
    content: "\e907"
}

._1212:before {
    content: "\e908"
}

._1213:before {
    content: "\e909"
}

._1214:before {
    content: "\e90a"
}

._1215:before {
    content: "\e90b"
}

._1216:before {
    content: "\e90c"
}

._1217:before {
    content: "\e90d"
}

._1218:before {
    content: "\e90e"
}

._1219:before {
    content: "\e90f"
}

._1220:before {
    content: "\e910"
}

._1221:before {
    content: "\e911"
}

._1222:before {
    content: "\e912"
}

._1223:before {
    content: "\e913"
}

._1224:before {
    content: "\e914"
}

._1225:before {
    content: "\e915"
}

._1226:before {
    content: "\e916"
}

._1227:before {
    content: "\e917"
}

._1228:before {
    content: "\e918"
}

._1229:before {
    content: "\e919"
}

._1230:before {
    content: "\e91a"
}

._1231:before {
    content: "\e91b"
}

._1232:before {
    content: "\e91c"
}

._1233:before {
    content: "\e91d"
}

._1234:before {
    content: "\e91e"
}

._1235:before {
    content: "\e91f"
}

._1236:before {
    content: "\e920"
}

._1237:before {
    content: "\e921"
}

._1238:before {
    content: "\e922"
}

._1239:before {
    content: "\e923"
}

._1240:before {
    content: "\e924"
}

._1241:before {
    content: "\e925"
}

._1242:before {
    content: "\e926"
}

._1243:before {
    content: "\e927"
}

._1244:before {
    content: "\e928"
}

._1245:before {
    content: "\e929"
}

._1246:before {
    content: "\e92a"
}

._1247:before {
    content: "\e92b"
}

._1248:before {
    content: "\e92c"
}

._1249:before {
    content: "\e92d"
}

._1250:before {
    content: "\e92e"
}

._1251:before {
    content: "\e92f"
}

._1252:before {
    content: "\e930"
}

._1253:before {
    content: "\e931"
}

._1254:before {
    content: "\e932"
}

._1255:before {
    content: "\e933"
}

._1256:before {
    content: "\e934"
}

._1257:before {
    content: "\e935"
}

._1258:before {
    content: "\e936"
}

._1259:before {
    content: "\e937"
}

._1260:before {
    content: "\e938"
}

._1261:before {
    content: "\e939"
}

._1262:before {
    content: "\e93a"
}

._1263:before {
    content: "\e93b"
}

._1264:before {
    content: "\e93c"
}

._1265:before {
    content: "\e93d"
}

._1266:before {
    content: "\e93e"
}

._1267:before {
    content: "\e93f"
}

._1268:before {
    content: "\e940"
}

._1269:before {
    content: "\e941"
}

._1270:before {
    content: "\e942"
}

._1271:before {
    content: "\e943"
}

._1272:before {
    content: "\e944"
}

._1273:before {
    content: "\e945"
}

._1274:before {
    content: "\e946"
}

._1275:before {
    content: "\e947"
}

._1276:before {
    content: "\e948"
}

._1277:before {
    content: "\e949"
}

._1278:before {
    content: "\e94a"
}

._1279:before {
    content: "\e94b"
}

._1280:before {
    content: "\e94c"
}

._1281:before {
    content: "\e94d"
}

._1282:before {
    content: "\e94e"
}

._1283:before {
    content: "\e94f"
}

._1284:before {
    content: "\e950"
}

._1285:before {
    content: "\e951"
}

._1286,
._1287,
._1288,
._1289,
._1290,
._1291 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._1286>span,
._1287>span,
._1288>span,
._1289>span,
._1290>span,
._1291>span {
    display: block;
    padding: 0
}

._1286>span>i,
._1287>span>i,
._1288>span>i,
._1289>span>i,
._1290>span>i,
._1291>span>i {
    vertical-align: sub;
    display: inline-block
}

._1286 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._1286>span {
    line-height: 75px;
    padding: 0 30px
}

._1287 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._1287>span {
    line-height: 23px;
    padding: 19px 27px
}

._1288 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._1288>span {
    line-height: 22px;
    padding: 17px 22px
}

._1289,
._1290 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._1289>span,
._1290>span {
    padding: 15px 26px;
    line-height: 17px
}

._1291 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._1291>span {
    padding: 12px 22px;
    line-height: 4px
}

._1292 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._1292:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._1293 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._1293:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._1294 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._1294:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1294:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1294:hover {
    color: #fff !important
}

._1294:hover:after,
._1294:hover:before {
    border-radius: 50px
}

._1294:hover:after {
    opacity: 0
}

._1290,
._1295 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._1290:before,
._1295:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1290:after,
._1295:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1290:hover:after,
._1290:hover:before,
._1295:hover:after,
._1295:hover:before {
    border-radius: 50px
}

._1290:hover:after,
._1295:hover:after {
    opacity: 0
}

._1292,
._1293,
._1296 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._1292._1297,
._1292:hover,
._1293._1297,
._1293:hover,
._1296._1297,
._1296:hover {
    color: #fff
}

._1292._1298,
._1292:active,
._1292:focus,
._1292:visited,
._1293._1298,
._1293:active,
._1293:focus,
._1293:visited,
._1296._1298,
._1296:active,
._1296:focus,
._1296:visited {
    color: #fff
}

._1299 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._1299._1297,
._1299:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._1299._1298,
._1299:active,
._1299:focus,
._1299:visited {
    color: #070920
}

._1296 {
    border-color: transparent
}

._1300 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._1300 i {
    font-size: 50px
}

._1300>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._1300>span>span {
    display: table-cell;
    vertical-align: middle
}

._1300:hover {
    background: rgba(244, 237, 245, .5)
}

._1300._1301 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._1300._1301 {
        width: 79px
    }
}

._1300._1301 i {
    color: #33baf4
}

._1300:visited._1301 {
    color: #fff
}

._1300:visited {
    color: inherit
}

._1300:visited:hover {
    color: #282828
}

._1290:after {
    background-color: #220c27
}

._1302 {
    min-height: 400px
}

._997:before {
    content: "\e900"
}

._998:before {
    content: "\e901"
}

._999:before {
    content: "\e902"
}

._1000:before {
    content: "\e903"
}

._1001:before {
    content: "\e904"
}

._1002:before {
    content: "\e905"
}

._1003:before {
    content: "\e906"
}

._1004:before {
    content: "\e907"
}

._1005:before {
    content: "\e908"
}

._1006:before {
    content: "\e909"
}

._1007:before {
    content: "\e90a"
}

._1008:before {
    content: "\e90b"
}

._1009:before {
    content: "\e90c"
}

._1010:before {
    content: "\e90d"
}

._1011:before {
    content: "\e90e"
}

._1012:before {
    content: "\e90f"
}

._1013:before {
    content: "\e910"
}

._1014:before {
    content: "\e911"
}

._1015:before {
    content: "\e912"
}

._1016:before {
    content: "\e913"
}

._1017:before {
    content: "\e914"
}

._1018:before {
    content: "\e915"
}

._1019:before {
    content: "\e916"
}

._1020:before {
    content: "\e917"
}

._1021:before {
    content: "\e918"
}

._1022:before {
    content: "\e919"
}

._1023:before {
    content: "\e91a"
}

._1024:before {
    content: "\e91b"
}

._1025:before {
    content: "\e91c"
}

._1026:before {
    content: "\e91d"
}

._1027:before {
    content: "\e91e"
}

._1028:before {
    content: "\e91f"
}

._1029:before {
    content: "\e920"
}

._1030:before {
    content: "\e921"
}

._1031:before {
    content: "\e922"
}

._1032:before {
    content: "\e923"
}

._1033:before {
    content: "\e924"
}

._1034:before {
    content: "\e925"
}

._1035:before {
    content: "\e926"
}

._1036:before {
    content: "\e927"
}

._1037:before {
    content: "\e928"
}

._1038:before {
    content: "\e929"
}

._1039:before {
    content: "\e92a"
}

._1040:before {
    content: "\e92b"
}

._1041:before {
    content: "\e92c"
}

._1042:before {
    content: "\e92d"
}

._1043:before {
    content: "\e92e"
}

._1044:before {
    content: "\e92f"
}

._1045:before {
    content: "\e930"
}

._1046:before {
    content: "\e931"
}

._1047:before {
    content: "\e932"
}

._1048:before {
    content: "\e933"
}

._1049:before {
    content: "\e934"
}

._1050:before {
    content: "\e935"
}

._1051:before {
    content: "\e936"
}

._1052:before {
    content: "\e937"
}

._1053:before {
    content: "\e938"
}

._1054:before {
    content: "\e939"
}

._1055:before {
    content: "\e93a"
}

._1056:before {
    content: "\e93b"
}

._1057:before {
    content: "\e93c"
}

._1058:before {
    content: "\e93d"
}

._1059:before {
    content: "\e93e"
}

._1060:before {
    content: "\e93f"
}

._1061:before {
    content: "\e940"
}

._1062:before {
    content: "\e941"
}

._1063:before {
    content: "\e942"
}

._1064:before {
    content: "\e943"
}

._1065:before {
    content: "\e944"
}

._1066:before {
    content: "\e945"
}

._1067:before {
    content: "\e946"
}

._1068:before {
    content: "\e947"
}

._1069:before {
    content: "\e948"
}

._1070:before {
    content: "\e949"
}

._1071:before {
    content: "\e94a"
}

._1072:before {
    content: "\e94b"
}

._1073:before {
    content: "\e94c"
}

._1074:before {
    content: "\e94d"
}

._1075:before {
    content: "\e94e"
}

._1076:before {
    content: "\e94f"
}

._1077:before {
    content: "\e950"
}

._1078:before {
    content: "\e951"
}

._1079,
._1080,
._1081,
._1082,
._1083,
._1084 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._1079>span,
._1080>span,
._1081>span,
._1082>span,
._1083>span,
._1084>span {
    display: block;
    padding: 0
}

._1079>span>i,
._1080>span>i,
._1081>span>i,
._1082>span>i,
._1083>span>i,
._1084>span>i {
    vertical-align: sub;
    display: inline-block
}

._1079 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._1079>span {
    line-height: 75px;
    padding: 0 30px
}

._1080 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._1080>span {
    line-height: 23px;
    padding: 19px 27px
}

._1081 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._1081>span {
    line-height: 22px;
    padding: 17px 22px
}

._1082,
._1083 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._1082>span,
._1083>span {
    padding: 15px 26px;
    line-height: 17px
}

._1084 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._1084>span {
    padding: 12px 22px;
    line-height: 4px
}

._1085 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._1085:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._1086 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._1086:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._1087 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._1087:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1087:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1087:hover {
    color: #fff !important
}

._1087:hover:after,
._1087:hover:before {
    border-radius: 50px
}

._1087:hover:after {
    opacity: 0
}

._1083,
._1088 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._1083:before,
._1088:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1083:after,
._1088:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1083:hover:after,
._1083:hover:before,
._1088:hover:after,
._1088:hover:before {
    border-radius: 50px
}

._1083:hover:after,
._1088:hover:after {
    opacity: 0
}

._1085,
._1086,
._1089 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._1085._1090,
._1085:hover,
._1086._1090,
._1086:hover,
._1089._1090,
._1089:hover {
    color: #fff
}

._1085._1091,
._1085:active,
._1085:focus,
._1085:visited,
._1086._1091,
._1086:active,
._1086:focus,
._1086:visited,
._1089._1091,
._1089:active,
._1089:focus,
._1089:visited {
    color: #fff
}

._1092 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._1092._1090,
._1092:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._1092._1091,
._1092:active,
._1092:focus,
._1092:visited {
    color: #070920
}

._1089 {
    border-color: transparent
}

._1093 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._1093 i {
    font-size: 50px
}

._1093>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._1093>span>span {
    display: table-cell;
    vertical-align: middle
}

._1093:hover {
    background: rgba(244, 237, 245, .5)
}

._1093._1094 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._1093._1094 {
        width: 79px
    }
}

._1093._1094 i {
    color: #33baf4
}

._1093:visited._1094 {
    color: #fff
}

._1093:visited {
    color: inherit
}

._1093:visited:hover {
    color: #282828
}

._1083:after {
    background-color: #220c27
}

._1095 {
    display: none
}

._797:before {
    content: "\e900"
}

._798:before {
    content: "\e901"
}

._799:before {
    content: "\e902"
}

._800:before {
    content: "\e903"
}

._801:before {
    content: "\e904"
}

._802:before {
    content: "\e905"
}

._803:before {
    content: "\e906"
}

._804:before {
    content: "\e907"
}

._805:before {
    content: "\e908"
}

._806:before {
    content: "\e909"
}

._807:before {
    content: "\e90a"
}

._808:before {
    content: "\e90b"
}

._809:before {
    content: "\e90c"
}

._810:before {
    content: "\e90d"
}

._811:before {
    content: "\e90e"
}

._812:before {
    content: "\e90f"
}

._813:before {
    content: "\e910"
}

._814:before {
    content: "\e911"
}

._815:before {
    content: "\e912"
}

._816:before {
    content: "\e913"
}

._817:before {
    content: "\e914"
}

._818:before {
    content: "\e915"
}

._819:before {
    content: "\e916"
}

._820:before {
    content: "\e917"
}

._821:before {
    content: "\e918"
}

._822:before {
    content: "\e919"
}

._823:before {
    content: "\e91a"
}

._824:before {
    content: "\e91b"
}

._825:before {
    content: "\e91c"
}

._826:before {
    content: "\e91d"
}

._827:before {
    content: "\e91e"
}

._828:before {
    content: "\e91f"
}

._829:before {
    content: "\e920"
}

._830:before {
    content: "\e921"
}

._831:before {
    content: "\e922"
}

._832:before {
    content: "\e923"
}

._833:before {
    content: "\e924"
}

._834:before {
    content: "\e925"
}

._835:before {
    content: "\e926"
}

._836:before {
    content: "\e927"
}

._837:before {
    content: "\e928"
}

._838:before {
    content: "\e929"
}

._839:before {
    content: "\e92a"
}

._840:before {
    content: "\e92b"
}

._841:before {
    content: "\e92c"
}

._842:before {
    content: "\e92d"
}

._843:before {
    content: "\e92e"
}

._844:before {
    content: "\e92f"
}

._845:before {
    content: "\e930"
}

._846:before {
    content: "\e931"
}

._847:before {
    content: "\e932"
}

._848:before {
    content: "\e933"
}

._849:before {
    content: "\e934"
}

._850:before {
    content: "\e935"
}

._851:before {
    content: "\e936"
}

._852:before {
    content: "\e937"
}

._853:before {
    content: "\e938"
}

._854:before {
    content: "\e939"
}

._855:before {
    content: "\e93a"
}

._856:before {
    content: "\e93b"
}

._857:before {
    content: "\e93c"
}

._858:before {
    content: "\e93d"
}

._859:before {
    content: "\e93e"
}

._860:before {
    content: "\e93f"
}

._861:before {
    content: "\e940"
}

._862:before {
    content: "\e941"
}

._863:before {
    content: "\e942"
}

._864:before {
    content: "\e943"
}

._865:before {
    content: "\e944"
}

._866:before {
    content: "\e945"
}

._867:before {
    content: "\e946"
}

._868:before {
    content: "\e947"
}

._869:before {
    content: "\e948"
}

._870:before {
    content: "\e949"
}

._871:before {
    content: "\e94a"
}

._872:before {
    content: "\e94b"
}

._873:before {
    content: "\e94c"
}

._874:before {
    content: "\e94d"
}

._875:before {
    content: "\e94e"
}

._876:before {
    content: "\e94f"
}

._877:before {
    content: "\e950"
}

._878:before {
    content: "\e951"
}

._879,
._880,
._881,
._882,
._883,
._884 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._879>span,
._880>span,
._881>span,
._882>span,
._883>span,
._884>span {
    display: block;
    padding: 0
}

._879>span>i,
._880>span>i,
._881>span>i,
._882>span>i,
._883>span>i,
._884>span>i {
    vertical-align: sub;
    display: inline-block
}

._879 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._879>span {
    line-height: 75px;
    padding: 0 30px
}

._880 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._880>span {
    line-height: 23px;
    padding: 19px 27px
}

._881 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._881>span {
    line-height: 22px;
    padding: 17px 22px
}

._882,
._883 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._882>span,
._883>span {
    padding: 15px 26px;
    line-height: 17px
}

._884 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._884>span {
    padding: 12px 22px;
    line-height: 4px
}

._885 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._885:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._886 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._886:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._887 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._887:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._887:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._887:hover {
    color: #fff !important
}

._887:hover:after,
._887:hover:before {
    border-radius: 50px
}

._887:hover:after {
    opacity: 0
}

._883,
._888 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._883:before,
._888:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._883:after,
._888:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._883:hover:after,
._883:hover:before,
._888:hover:after,
._888:hover:before {
    border-radius: 50px
}

._883:hover:after,
._888:hover:after {
    opacity: 0
}

._885,
._886,
._889 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._885._890,
._885:hover,
._886._890,
._886:hover,
._889._890,
._889:hover {
    color: #fff
}

._885._891,
._885:active,
._885:focus,
._885:visited,
._886._891,
._886:active,
._886:focus,
._886:visited,
._889._891,
._889:active,
._889:focus,
._889:visited {
    color: #fff
}

._892 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._892._890,
._892:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._892._891,
._892:active,
._892:focus,
._892:visited {
    color: #070920
}

._889 {
    border-color: transparent
}

._893 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._893 i {
    font-size: 50px
}

._893>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._893>span>span {
    display: table-cell;
    vertical-align: middle
}

._893:hover {
    background: rgba(244, 237, 245, .5)
}

._893._894 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._893._894 {
        width: 79px
    }
}

._893._894 i {
    color: #33baf4
}

._893:visited._894 {
    color: #fff
}

._893:visited {
    color: inherit
}

._893:visited:hover {
    color: #282828
}

._883:after {
    background-color: #220c27
}

._895 {
    text-align: center;
    width: 100%
}

._895 h3 {
    margin-bottom: 20px
}

._896 {
    position: absolute;
    cursor: pointer
}

._897 {
    width: 100%;
    text-align: center;
    margin: 30px auto
}

._897 button:first-child {
    margin-right: 30px
}

._898 {
    padding: 30px;
    text-align: center
}

#slot-sessions-limits {
    background: rgba(0, 0, 0, .7);
    opacity: 0
}

#slot-sessions-limits .error-wrapper {
    position: absolute
}

#slot-sessions-limits .Modal-close.close {
    display: none
}

#slot-sessions-limits.shown {
    opacity: 1;
    transition: opacity .5s ease-in
}

._2518:before {
    content: "\e900"
}

._2519:before {
    content: "\e901"
}

._2520:before {
    content: "\e902"
}

._2521:before {
    content: "\e903"
}

._2522:before {
    content: "\e904"
}

._2523:before {
    content: "\e905"
}

._2524:before {
    content: "\e906"
}

._2525:before {
    content: "\e907"
}

._2526:before {
    content: "\e908"
}

._2527:before {
    content: "\e909"
}

._2528:before {
    content: "\e90a"
}

._2529:before {
    content: "\e90b"
}

._2530:before {
    content: "\e90c"
}

._2531:before {
    content: "\e90d"
}

._2532:before {
    content: "\e90e"
}

._2533:before {
    content: "\e90f"
}

._2534:before {
    content: "\e910"
}

._2535:before {
    content: "\e911"
}

._2536:before {
    content: "\e912"
}

._2537:before {
    content: "\e913"
}

._2538:before {
    content: "\e914"
}

._2539:before {
    content: "\e915"
}

._2540:before {
    content: "\e916"
}

._2541:before {
    content: "\e917"
}

._2542:before {
    content: "\e918"
}

._2543:before {
    content: "\e919"
}

._2544:before {
    content: "\e91a"
}

._2545:before {
    content: "\e91b"
}

._2546:before {
    content: "\e91c"
}

._2547:before {
    content: "\e91d"
}

._2548:before {
    content: "\e91e"
}

._2549:before {
    content: "\e91f"
}

._2550:before {
    content: "\e920"
}

._2551:before {
    content: "\e921"
}

._2552:before {
    content: "\e922"
}

._2553:before {
    content: "\e923"
}

._2554:before {
    content: "\e924"
}

._2555:before {
    content: "\e925"
}

._2556:before {
    content: "\e926"
}

._2557:before {
    content: "\e927"
}

._2558:before {
    content: "\e928"
}

._2559:before {
    content: "\e929"
}

._2560:before {
    content: "\e92a"
}

._2561:before {
    content: "\e92b"
}

._2562:before {
    content: "\e92c"
}

._2563:before {
    content: "\e92d"
}

._2564:before {
    content: "\e92e"
}

._2565:before {
    content: "\e92f"
}

._2566:before {
    content: "\e930"
}

._2567:before {
    content: "\e931"
}

._2568:before {
    content: "\e932"
}

._2569:before {
    content: "\e933"
}

._2570:before {
    content: "\e934"
}

._2571:before {
    content: "\e935"
}

._2572:before {
    content: "\e936"
}

._2573:before {
    content: "\e937"
}

._2574:before {
    content: "\e938"
}

._2575:before {
    content: "\e939"
}

._2576:before {
    content: "\e93a"
}

._2577:before {
    content: "\e93b"
}

._2578:before {
    content: "\e93c"
}

._2579:before {
    content: "\e93d"
}

._2580:before {
    content: "\e93e"
}

._2581:before {
    content: "\e93f"
}

._2582:before {
    content: "\e940"
}

._2583:before {
    content: "\e941"
}

._2584:before {
    content: "\e942"
}

._2585:before {
    content: "\e943"
}

._2586:before {
    content: "\e944"
}

._2587:before {
    content: "\e945"
}

._2588:before {
    content: "\e946"
}

._2589:before {
    content: "\e947"
}

._2590:before {
    content: "\e948"
}

._2591:before {
    content: "\e949"
}

._2592:before {
    content: "\e94a"
}

._2593:before {
    content: "\e94b"
}

._2594:before {
    content: "\e94c"
}

._2595:before {
    content: "\e94d"
}

._2596:before {
    content: "\e94e"
}

._2597:before {
    content: "\e94f"
}

._2598:before {
    content: "\e950"
}

._2599:before {
    content: "\e951"
}

._2600,
._2601,
._2602,
._2603,
._2604,
._2605 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._2600>span,
._2601>span,
._2602>span,
._2603>span,
._2604>span,
._2605>span {
    display: block;
    padding: 0
}

._2600>span>i,
._2601>span>i,
._2602>span>i,
._2603>span>i,
._2604>span>i,
._2605>span>i {
    vertical-align: sub;
    display: inline-block
}

._2600 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._2600>span {
    line-height: 75px;
    padding: 0 30px
}

._2601 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._2601>span {
    line-height: 23px;
    padding: 19px 27px
}

._2602 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._2602>span {
    line-height: 22px;
    padding: 17px 22px
}

._2603,
._2604 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._2603>span,
._2604>span {
    padding: 15px 26px;
    line-height: 17px
}

._2605 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._2605>span {
    padding: 12px 22px;
    line-height: 4px
}

._2606 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._2606:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._2607 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._2607:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._2608 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._2608:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2608:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2608:hover {
    color: #fff !important
}

._2608:hover:after,
._2608:hover:before {
    border-radius: 50px
}

._2608:hover:after {
    opacity: 0
}

._2604,
._2609 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._2604:before,
._2609:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2604:after,
._2609:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2604:hover:after,
._2604:hover:before,
._2609:hover:after,
._2609:hover:before {
    border-radius: 50px
}

._2604:hover:after,
._2609:hover:after {
    opacity: 0
}

._2606,
._2607,
._2610 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._2606._2611,
._2606:hover,
._2607._2611,
._2607:hover,
._2610._2611,
._2610:hover {
    color: #fff
}

._2606._2612,
._2606:active,
._2606:focus,
._2606:visited,
._2607._2612,
._2607:active,
._2607:focus,
._2607:visited,
._2610._2612,
._2610:active,
._2610:focus,
._2610:visited {
    color: #fff
}

._2613 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._2613._2611,
._2613:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._2613._2612,
._2613:active,
._2613:focus,
._2613:visited {
    color: #070920
}

._2610 {
    border-color: transparent
}

._2614 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._2614 i {
    font-size: 50px
}

._2614>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._2614>span>span {
    display: table-cell;
    vertical-align: middle
}

._2614:hover {
    background: rgba(244, 237, 245, .5)
}

._2614._2615 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._2614._2615 {
        width: 79px
    }
}

._2614._2615 i {
    color: #33baf4
}

._2614:visited._2615 {
    color: #fff
}

._2614:visited {
    color: inherit
}

._2614:visited:hover {
    color: #282828
}

._2604:after {
    background-color: #220c27
}

._2616 {
    padding: 20px
}

._2617,
._2618 {
    padding-bottom: 30px
}

@media (min-width: 640px) {
    ._2617,
    ._2618 {
        width: 50%;
        display: inline-block;
        vertical-align: top
    }
}

@media (min-width: 640px) {
    ._2617 {
        width: calc(50% - 20px);
        margin-right: 20px;
        margin-top: 1px
    }
}

._2619 {
    width: 60%;
    margin: auto
}

._2619,
._2620 {
    text-align: center
}

._2620 {
    width: 100%
}

._2312:before {
    content: "\e900"
}

._2313:before {
    content: "\e901"
}

._2314:before {
    content: "\e902"
}

._2315:before {
    content: "\e903"
}

._2316:before {
    content: "\e904"
}

._2317:before {
    content: "\e905"
}

._2318:before {
    content: "\e906"
}

._2319:before {
    content: "\e907"
}

._2320:before {
    content: "\e908"
}

._2321:before {
    content: "\e909"
}

._2322:before {
    content: "\e90a"
}

._2323:before {
    content: "\e90b"
}

._2324:before {
    content: "\e90c"
}

._2325:before {
    content: "\e90d"
}

._2326:before {
    content: "\e90e"
}

._2327:before {
    content: "\e90f"
}

._2328:before {
    content: "\e910"
}

._2329:before {
    content: "\e911"
}

._2330:before {
    content: "\e912"
}

._2331:before {
    content: "\e913"
}

._2332:before {
    content: "\e914"
}

._2333:before {
    content: "\e915"
}

._2334:before {
    content: "\e916"
}

._2335:before {
    content: "\e917"
}

._2336:before {
    content: "\e918"
}

._2337:before {
    content: "\e919"
}

._2338:before {
    content: "\e91a"
}

._2339:before {
    content: "\e91b"
}

._2340:before {
    content: "\e91c"
}

._2341:before {
    content: "\e91d"
}

._2342:before {
    content: "\e91e"
}

._2343:before {
    content: "\e91f"
}

._2344:before {
    content: "\e920"
}

._2345:before {
    content: "\e921"
}

._2346:before {
    content: "\e922"
}

._2347:before {
    content: "\e923"
}

._2348:before {
    content: "\e924"
}

._2349:before {
    content: "\e925"
}

._2350:before {
    content: "\e926"
}

._2351:before {
    content: "\e927"
}

._2352:before {
    content: "\e928"
}

._2353:before {
    content: "\e929"
}

._2354:before {
    content: "\e92a"
}

._2355:before {
    content: "\e92b"
}

._2356:before {
    content: "\e92c"
}

._2357:before {
    content: "\e92d"
}

._2358:before {
    content: "\e92e"
}

._2359:before {
    content: "\e92f"
}

._2360:before {
    content: "\e930"
}

._2361:before {
    content: "\e931"
}

._2362:before {
    content: "\e932"
}

._2363:before {
    content: "\e933"
}

._2364:before {
    content: "\e934"
}

._2365:before {
    content: "\e935"
}

._2366:before {
    content: "\e936"
}

._2367:before {
    content: "\e937"
}

._2368:before {
    content: "\e938"
}

._2369:before {
    content: "\e939"
}

._2370:before {
    content: "\e93a"
}

._2371:before {
    content: "\e93b"
}

._2372:before {
    content: "\e93c"
}

._2373:before {
    content: "\e93d"
}

._2374:before {
    content: "\e93e"
}

._2375:before {
    content: "\e93f"
}

._2376:before {
    content: "\e940"
}

._2377:before {
    content: "\e941"
}

._2378:before {
    content: "\e942"
}

._2379:before {
    content: "\e943"
}

._2380:before {
    content: "\e944"
}

._2381:before {
    content: "\e945"
}

._2382:before {
    content: "\e946"
}

._2383:before {
    content: "\e947"
}

._2384:before {
    content: "\e948"
}

._2385:before {
    content: "\e949"
}

._2386:before {
    content: "\e94a"
}

._2387:before {
    content: "\e94b"
}

._2388:before {
    content: "\e94c"
}

._2389:before {
    content: "\e94d"
}

._2390:before {
    content: "\e94e"
}

._2391:before {
    content: "\e94f"
}

._2392:before {
    content: "\e950"
}

._2393:before {
    content: "\e951"
}

._2394,
._2395,
._2396,
._2397,
._2398,
._2399 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._2394>span,
._2395>span,
._2396>span,
._2397>span,
._2398>span,
._2399>span {
    display: block;
    padding: 0
}

._2394>span>i,
._2395>span>i,
._2396>span>i,
._2397>span>i,
._2398>span>i,
._2399>span>i {
    vertical-align: sub;
    display: inline-block
}

._2394 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._2394>span {
    line-height: 75px;
    padding: 0 30px
}

._2395 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._2395>span {
    line-height: 23px;
    padding: 19px 27px
}

._2396 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._2396>span {
    line-height: 22px;
    padding: 17px 22px
}

._2397,
._2398 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._2397>span,
._2398>span {
    padding: 15px 26px;
    line-height: 17px
}

._2399 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._2399>span {
    padding: 12px 22px;
    line-height: 4px
}

._2400 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._2400:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._2401 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._2401:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._2402 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._2402:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2402:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2402:hover {
    color: #fff !important
}

._2402:hover:after,
._2402:hover:before {
    border-radius: 50px
}

._2402:hover:after {
    opacity: 0
}

._2398,
._2403 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._2398:before,
._2403:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2398:after,
._2403:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2398:hover:after,
._2398:hover:before,
._2403:hover:after,
._2403:hover:before {
    border-radius: 50px
}

._2398:hover:after,
._2403:hover:after {
    opacity: 0
}

._2400,
._2401,
._2404 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._2400._2405,
._2400:hover,
._2401._2405,
._2401:hover,
._2404._2405,
._2404:hover {
    color: #fff
}

._2400._2406,
._2400:active,
._2400:focus,
._2400:visited,
._2401._2406,
._2401:active,
._2401:focus,
._2401:visited,
._2404._2406,
._2404:active,
._2404:focus,
._2404:visited {
    color: #fff
}

._2407 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._2407._2405,
._2407:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._2407._2406,
._2407:active,
._2407:focus,
._2407:visited {
    color: #070920
}

._2404 {
    border-color: transparent
}

._2408 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._2408 i {
    font-size: 50px
}

._2408>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._2408>span>span {
    display: table-cell;
    vertical-align: middle
}

._2408:hover {
    background: rgba(244, 237, 245, .5)
}

._2408._2409 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._2408._2409 {
        width: 79px
    }
}

._2408._2409 i {
    color: #33baf4
}

._2408:visited._2409 {
    color: #fff
}

._2408:visited {
    color: inherit
}

._2408:visited:hover {
    color: #282828
}

._2398:after {
    background-color: #220c27
}

._2410 {
    min-width: 50%;
    margin: 60px auto 0;
    font-size: 16px
}

._2410 tr {
    height: 30px
}

._2410 td:first-child {
    padding-right: 12px
}

._2410 td:nth-child(2) {
    text-align: right
}

._2411 {
    margin-top: 50px;
    text-align: center
}

._699:before {
    content: "\e900"
}

._700:before {
    content: "\e901"
}

._701:before {
    content: "\e902"
}

._702:before {
    content: "\e903"
}

._703:before {
    content: "\e904"
}

._704:before {
    content: "\e905"
}

._705:before {
    content: "\e906"
}

._706:before {
    content: "\e907"
}

._707:before {
    content: "\e908"
}

._708:before {
    content: "\e909"
}

._709:before {
    content: "\e90a"
}

._710:before {
    content: "\e90b"
}

._711:before {
    content: "\e90c"
}

._712:before {
    content: "\e90d"
}

._713:before {
    content: "\e90e"
}

._714:before {
    content: "\e90f"
}

._715:before {
    content: "\e910"
}

._716:before {
    content: "\e911"
}

._717:before {
    content: "\e912"
}

._718:before {
    content: "\e913"
}

._719:before {
    content: "\e914"
}

._720:before {
    content: "\e915"
}

._721:before {
    content: "\e916"
}

._722:before {
    content: "\e917"
}

._723:before {
    content: "\e918"
}

._724:before {
    content: "\e919"
}

._725:before {
    content: "\e91a"
}

._726:before {
    content: "\e91b"
}

._727:before {
    content: "\e91c"
}

._728:before {
    content: "\e91d"
}

._729:before {
    content: "\e91e"
}

._730:before {
    content: "\e91f"
}

._731:before {
    content: "\e920"
}

._732:before {
    content: "\e921"
}

._733:before {
    content: "\e922"
}

._734:before {
    content: "\e923"
}

._735:before {
    content: "\e924"
}

._736:before {
    content: "\e925"
}

._737:before {
    content: "\e926"
}

._738:before {
    content: "\e927"
}

._739:before {
    content: "\e928"
}

._740:before {
    content: "\e929"
}

._741:before {
    content: "\e92a"
}

._742:before {
    content: "\e92b"
}

._743:before {
    content: "\e92c"
}

._744:before {
    content: "\e92d"
}

._745:before {
    content: "\e92e"
}

._746:before {
    content: "\e92f"
}

._747:before {
    content: "\e930"
}

._748:before {
    content: "\e931"
}

._749:before {
    content: "\e932"
}

._750:before {
    content: "\e933"
}

._751:before {
    content: "\e934"
}

._752:before {
    content: "\e935"
}

._753:before {
    content: "\e936"
}

._754:before {
    content: "\e937"
}

._755:before {
    content: "\e938"
}

._756:before {
    content: "\e939"
}

._757:before {
    content: "\e93a"
}

._758:before {
    content: "\e93b"
}

._759:before {
    content: "\e93c"
}

._760:before {
    content: "\e93d"
}

._761:before {
    content: "\e93e"
}

._762:before {
    content: "\e93f"
}

._763:before {
    content: "\e940"
}

._764:before {
    content: "\e941"
}

._765:before {
    content: "\e942"
}

._766:before {
    content: "\e943"
}

._767:before {
    content: "\e944"
}

._768:before {
    content: "\e945"
}

._769:before {
    content: "\e946"
}

._770:before {
    content: "\e947"
}

._771:before {
    content: "\e948"
}

._772:before {
    content: "\e949"
}

._773:before {
    content: "\e94a"
}

._774:before {
    content: "\e94b"
}

._775:before {
    content: "\e94c"
}

._776:before {
    content: "\e94d"
}

._777:before {
    content: "\e94e"
}

._778:before {
    content: "\e94f"
}

._779:before {
    content: "\e950"
}

._780:before {
    content: "\e951"
}

._781,
._782,
._783,
._784,
._785,
._786 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._781>span,
._782>span,
._783>span,
._784>span,
._785>span,
._786>span {
    display: block;
    padding: 0
}

._781>span>i,
._782>span>i,
._783>span>i,
._784>span>i,
._785>span>i,
._786>span>i {
    vertical-align: sub;
    display: inline-block
}

._781 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._781>span {
    line-height: 75px;
    padding: 0 30px
}

._782 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._782>span {
    line-height: 23px;
    padding: 19px 27px
}

._783 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._783>span {
    line-height: 22px;
    padding: 17px 22px
}

._784,
._785 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._784>span,
._785>span {
    padding: 15px 26px;
    line-height: 17px
}

._786 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._786>span {
    padding: 12px 22px;
    line-height: 4px
}

._787 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._787:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._788 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._788:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._789 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._789:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._789:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._789:hover {
    color: #fff !important
}

._789:hover:after,
._789:hover:before {
    border-radius: 50px
}

._789:hover:after {
    opacity: 0
}

._785,
._790 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._785:before,
._790:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._785:after,
._790:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._785:hover:after,
._785:hover:before,
._790:hover:after,
._790:hover:before {
    border-radius: 50px
}

._785:hover:after,
._790:hover:after {
    opacity: 0
}

._787,
._788,
._791 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._787._792,
._787:hover,
._788._792,
._788:hover,
._791._792,
._791:hover {
    color: #fff
}

._787._793,
._787:active,
._787:focus,
._787:visited,
._788._793,
._788:active,
._788:focus,
._788:visited,
._791._793,
._791:active,
._791:focus,
._791:visited {
    color: #fff
}

._794 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._794._792,
._794:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._794._793,
._794:active,
._794:focus,
._794:visited {
    color: #070920
}

._791 {
    border-color: transparent
}

._795 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._795 i {
    font-size: 50px
}

._795>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._795>span>span {
    display: table-cell;
    vertical-align: middle
}

._795:hover {
    background: rgba(244, 237, 245, .5)
}

._795._796 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._795._796 {
        width: 79px
    }
}

._795._796 i {
    color: #33baf4
}

._795:visited._796 {
    color: #fff
}

._795:visited {
    color: inherit
}

._795:visited:hover {
    color: #282828
}

._785:after {
    background-color: #220c27
}

#slot-sessions-ended,
#slot-sessions-ending-soon,
#slot-sessions-rc {
    background: rgba(0, 0, 0, .7)
}

._401:before {
    content: "\e900"
}

._402:before {
    content: "\e901"
}

._403:before {
    content: "\e902"
}

._404:before {
    content: "\e903"
}

._405:before {
    content: "\e904"
}

._406:before {
    content: "\e905"
}

._407:before {
    content: "\e906"
}

._408:before {
    content: "\e907"
}

._409:before {
    content: "\e908"
}

._410:before {
    content: "\e909"
}

._411:before {
    content: "\e90a"
}

._412:before {
    content: "\e90b"
}

._413:before {
    content: "\e90c"
}

._414:before {
    content: "\e90d"
}

._415:before {
    content: "\e90e"
}

._416:before {
    content: "\e90f"
}

._417:before {
    content: "\e910"
}

._418:before {
    content: "\e911"
}

._419:before {
    content: "\e912"
}

._420:before {
    content: "\e913"
}

._421:before {
    content: "\e914"
}

._422:before {
    content: "\e915"
}

._423:before {
    content: "\e916"
}

._424:before {
    content: "\e917"
}

._425:before {
    content: "\e918"
}

._426:before {
    content: "\e919"
}

._427:before {
    content: "\e91a"
}

._428:before {
    content: "\e91b"
}

._429:before {
    content: "\e91c"
}

._430:before {
    content: "\e91d"
}

._431:before {
    content: "\e91e"
}

._432:before {
    content: "\e91f"
}

._433:before {
    content: "\e920"
}

._434:before {
    content: "\e921"
}

._435:before {
    content: "\e922"
}

._436:before {
    content: "\e923"
}

._437:before {
    content: "\e924"
}

._438:before {
    content: "\e925"
}

._439:before {
    content: "\e926"
}

._440:before {
    content: "\e927"
}

._441:before {
    content: "\e928"
}

._442:before {
    content: "\e929"
}

._443:before {
    content: "\e92a"
}

._444:before {
    content: "\e92b"
}

._445:before {
    content: "\e92c"
}

._446:before {
    content: "\e92d"
}

._447:before {
    content: "\e92e"
}

._448:before {
    content: "\e92f"
}

._449:before {
    content: "\e930"
}

._450:before {
    content: "\e931"
}

._451:before {
    content: "\e932"
}

._452:before {
    content: "\e933"
}

._453:before {
    content: "\e934"
}

._454:before {
    content: "\e935"
}

._455:before {
    content: "\e936"
}

._456:before {
    content: "\e937"
}

._457:before {
    content: "\e938"
}

._458:before {
    content: "\e939"
}

._459:before {
    content: "\e93a"
}

._460:before {
    content: "\e93b"
}

._461:before {
    content: "\e93c"
}

._462:before {
    content: "\e93d"
}

._463:before {
    content: "\e93e"
}

._464:before {
    content: "\e93f"
}

._465:before {
    content: "\e940"
}

._466:before {
    content: "\e941"
}

._467:before {
    content: "\e942"
}

._468:before {
    content: "\e943"
}

._469:before {
    content: "\e944"
}

._470:before {
    content: "\e945"
}

._471:before {
    content: "\e946"
}

._472:before {
    content: "\e947"
}

._473:before {
    content: "\e948"
}

._474:before {
    content: "\e949"
}

._475:before {
    content: "\e94a"
}

._476:before {
    content: "\e94b"
}

._477:before {
    content: "\e94c"
}

._478:before {
    content: "\e94d"
}

._479:before {
    content: "\e94e"
}

._480:before {
    content: "\e94f"
}

._481:before {
    content: "\e950"
}

._482:before {
    content: "\e951"
}

._483,
._484,
._485,
._486,
._487,
._488 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._483>span,
._484>span,
._485>span,
._486>span,
._487>span,
._488>span {
    display: block;
    padding: 0
}

._483>span>i,
._484>span>i,
._485>span>i,
._486>span>i,
._487>span>i,
._488>span>i {
    vertical-align: sub;
    display: inline-block
}

._483 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._483>span {
    line-height: 75px;
    padding: 0 30px
}

._484 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._484>span {
    line-height: 23px;
    padding: 19px 27px
}

._485 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._485>span {
    line-height: 22px;
    padding: 17px 22px
}

._486,
._487 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._486>span,
._487>span {
    padding: 15px 26px;
    line-height: 17px
}

._488 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._488>span {
    padding: 12px 22px;
    line-height: 4px
}

._489 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._489:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._490 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._490:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._491 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._491:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._491:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._491:hover {
    color: #fff !important
}

._491:hover:after,
._491:hover:before {
    border-radius: 50px
}

._491:hover:after {
    opacity: 0
}

._487,
._492 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._487:before,
._492:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._487:after,
._492:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._487:hover:after,
._487:hover:before,
._492:hover:after,
._492:hover:before {
    border-radius: 50px
}

._487:hover:after,
._492:hover:after {
    opacity: 0
}

._489,
._490,
._493 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._489._494,
._489:hover,
._490._494,
._490:hover,
._493._494,
._493:hover {
    color: #fff
}

._489._495,
._489:active,
._489:focus,
._489:visited,
._490._495,
._490:active,
._490:focus,
._490:visited,
._493._495,
._493:active,
._493:focus,
._493:visited {
    color: #fff
}

._496 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._496._494,
._496:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._496._495,
._496:active,
._496:focus,
._496:visited {
    color: #070920
}

._493 {
    border-color: transparent
}

._497 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._497 i {
    font-size: 50px
}

._497>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._497>span>span {
    display: table-cell;
    vertical-align: middle
}

._497:hover {
    background: rgba(244, 237, 245, .5)
}

._497._498 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._497._498 {
        width: 79px
    }
}

._497._498 i {
    color: #33baf4
}

._497:visited._498 {
    color: #fff
}

._497:visited {
    color: inherit
}

._497:visited:hover {
    color: #282828
}

._487:after {
    background-color: #220c27
}

._499 {
    font-size: 14px;
    margin-top: 30px;
    text-align: center
}

._599:before {
    content: "\e900"
}

._600:before {
    content: "\e901"
}

._601:before {
    content: "\e902"
}

._602:before {
    content: "\e903"
}

._603:before {
    content: "\e904"
}

._604:before {
    content: "\e905"
}

._605:before {
    content: "\e906"
}

._606:before {
    content: "\e907"
}

._607:before {
    content: "\e908"
}

._608:before {
    content: "\e909"
}

._609:before {
    content: "\e90a"
}

._610:before {
    content: "\e90b"
}

._611:before {
    content: "\e90c"
}

._612:before {
    content: "\e90d"
}

._613:before {
    content: "\e90e"
}

._614:before {
    content: "\e90f"
}

._615:before {
    content: "\e910"
}

._616:before {
    content: "\e911"
}

._617:before {
    content: "\e912"
}

._618:before {
    content: "\e913"
}

._619:before {
    content: "\e914"
}

._620:before {
    content: "\e915"
}

._621:before {
    content: "\e916"
}

._622:before {
    content: "\e917"
}

._623:before {
    content: "\e918"
}

._624:before {
    content: "\e919"
}

._625:before {
    content: "\e91a"
}

._626:before {
    content: "\e91b"
}

._627:before {
    content: "\e91c"
}

._628:before {
    content: "\e91d"
}

._629:before {
    content: "\e91e"
}

._630:before {
    content: "\e91f"
}

._631:before {
    content: "\e920"
}

._632:before {
    content: "\e921"
}

._633:before {
    content: "\e922"
}

._634:before {
    content: "\e923"
}

._635:before {
    content: "\e924"
}

._636:before {
    content: "\e925"
}

._637:before {
    content: "\e926"
}

._638:before {
    content: "\e927"
}

._639:before {
    content: "\e928"
}

._640:before {
    content: "\e929"
}

._641:before {
    content: "\e92a"
}

._642:before {
    content: "\e92b"
}

._643:before {
    content: "\e92c"
}

._644:before {
    content: "\e92d"
}

._645:before {
    content: "\e92e"
}

._646:before {
    content: "\e92f"
}

._647:before {
    content: "\e930"
}

._648:before {
    content: "\e931"
}

._649:before {
    content: "\e932"
}

._650:before {
    content: "\e933"
}

._651:before {
    content: "\e934"
}

._652:before {
    content: "\e935"
}

._653:before {
    content: "\e936"
}

._654:before {
    content: "\e937"
}

._655:before {
    content: "\e938"
}

._656:before {
    content: "\e939"
}

._657:before {
    content: "\e93a"
}

._658:before {
    content: "\e93b"
}

._659:before {
    content: "\e93c"
}

._660:before {
    content: "\e93d"
}

._661:before {
    content: "\e93e"
}

._662:before {
    content: "\e93f"
}

._663:before {
    content: "\e940"
}

._664:before {
    content: "\e941"
}

._665:before {
    content: "\e942"
}

._666:before {
    content: "\e943"
}

._667:before {
    content: "\e944"
}

._668:before {
    content: "\e945"
}

._669:before {
    content: "\e946"
}

._670:before {
    content: "\e947"
}

._671:before {
    content: "\e948"
}

._672:before {
    content: "\e949"
}

._673:before {
    content: "\e94a"
}

._674:before {
    content: "\e94b"
}

._675:before {
    content: "\e94c"
}

._676:before {
    content: "\e94d"
}

._677:before {
    content: "\e94e"
}

._678:before {
    content: "\e94f"
}

._679:before {
    content: "\e950"
}

._680:before {
    content: "\e951"
}

._681,
._682,
._683,
._684,
._685,
._686 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._681>span,
._682>span,
._683>span,
._684>span,
._685>span,
._686>span {
    display: block;
    padding: 0
}

._681>span>i,
._682>span>i,
._683>span>i,
._684>span>i,
._685>span>i,
._686>span>i {
    vertical-align: sub;
    display: inline-block
}

._681 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._681>span {
    line-height: 75px;
    padding: 0 30px
}

._682 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._682>span {
    line-height: 23px;
    padding: 19px 27px
}

._683 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._683>span {
    line-height: 22px;
    padding: 17px 22px
}

._684,
._685 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._684>span,
._685>span {
    padding: 15px 26px;
    line-height: 17px
}

._686 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._686>span {
    padding: 12px 22px;
    line-height: 4px
}

._687 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._687:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._688 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._688:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._689 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._689:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._689:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._689:hover {
    color: #fff !important
}

._689:hover:after,
._689:hover:before {
    border-radius: 50px
}

._689:hover:after {
    opacity: 0
}

._685,
._690 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._685:before,
._690:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._685:after,
._690:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._685:hover:after,
._685:hover:before,
._690:hover:after,
._690:hover:before {
    border-radius: 50px
}

._685:hover:after,
._690:hover:after {
    opacity: 0
}

._687,
._688,
._691 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._687._692,
._687:hover,
._688._692,
._688:hover,
._691._692,
._691:hover {
    color: #fff
}

._687._693,
._687:active,
._687:focus,
._687:visited,
._688._693,
._688:active,
._688:focus,
._688:visited,
._691._693,
._691:active,
._691:focus,
._691:visited {
    color: #fff
}

._694 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._694._692,
._694:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._694._693,
._694:active,
._694:focus,
._694:visited {
    color: #070920
}

._691 {
    border-color: transparent
}

._695 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._695 i {
    font-size: 50px
}

._695>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._695>span>span {
    display: table-cell;
    vertical-align: middle
}

._695:hover {
    background: rgba(244, 237, 245, .5)
}

._695._696 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._695._696 {
        width: 79px
    }
}

._695._696 i {
    color: #33baf4
}

._695:visited._696 {
    color: #fff
}

._695:visited {
    color: inherit
}

._695:visited:hover {
    color: #282828
}

._685:after {
    background-color: #220c27
}

._697 {
    margin: 30px
}

._697,
._698 {
    text-align: center
}

._500:before {
    content: "\e900"
}

._501:before {
    content: "\e901"
}

._502:before {
    content: "\e902"
}

._503:before {
    content: "\e903"
}

._504:before {
    content: "\e904"
}

._505:before {
    content: "\e905"
}

._506:before {
    content: "\e906"
}

._507:before {
    content: "\e907"
}

._508:before {
    content: "\e908"
}

._509:before {
    content: "\e909"
}

._510:before {
    content: "\e90a"
}

._511:before {
    content: "\e90b"
}

._512:before {
    content: "\e90c"
}

._513:before {
    content: "\e90d"
}

._514:before {
    content: "\e90e"
}

._515:before {
    content: "\e90f"
}

._516:before {
    content: "\e910"
}

._517:before {
    content: "\e911"
}

._518:before {
    content: "\e912"
}

._519:before {
    content: "\e913"
}

._520:before {
    content: "\e914"
}

._521:before {
    content: "\e915"
}

._522:before {
    content: "\e916"
}

._523:before {
    content: "\e917"
}

._524:before {
    content: "\e918"
}

._525:before {
    content: "\e919"
}

._526:before {
    content: "\e91a"
}

._527:before {
    content: "\e91b"
}

._528:before {
    content: "\e91c"
}

._529:before {
    content: "\e91d"
}

._530:before {
    content: "\e91e"
}

._531:before {
    content: "\e91f"
}

._532:before {
    content: "\e920"
}

._533:before {
    content: "\e921"
}

._534:before {
    content: "\e922"
}

._535:before {
    content: "\e923"
}

._536:before {
    content: "\e924"
}

._537:before {
    content: "\e925"
}

._538:before {
    content: "\e926"
}

._539:before {
    content: "\e927"
}

._540:before {
    content: "\e928"
}

._541:before {
    content: "\e929"
}

._542:before {
    content: "\e92a"
}

._543:before {
    content: "\e92b"
}

._544:before {
    content: "\e92c"
}

._545:before {
    content: "\e92d"
}

._546:before {
    content: "\e92e"
}

._547:before {
    content: "\e92f"
}

._548:before {
    content: "\e930"
}

._549:before {
    content: "\e931"
}

._550:before {
    content: "\e932"
}

._551:before {
    content: "\e933"
}

._552:before {
    content: "\e934"
}

._553:before {
    content: "\e935"
}

._554:before {
    content: "\e936"
}

._555:before {
    content: "\e937"
}

._556:before {
    content: "\e938"
}

._557:before {
    content: "\e939"
}

._558:before {
    content: "\e93a"
}

._559:before {
    content: "\e93b"
}

._560:before {
    content: "\e93c"
}

._561:before {
    content: "\e93d"
}

._562:before {
    content: "\e93e"
}

._563:before {
    content: "\e93f"
}

._564:before {
    content: "\e940"
}

._565:before {
    content: "\e941"
}

._566:before {
    content: "\e942"
}

._567:before {
    content: "\e943"
}

._568:before {
    content: "\e944"
}

._569:before {
    content: "\e945"
}

._570:before {
    content: "\e946"
}

._571:before {
    content: "\e947"
}

._572:before {
    content: "\e948"
}

._573:before {
    content: "\e949"
}

._574:before {
    content: "\e94a"
}

._575:before {
    content: "\e94b"
}

._576:before {
    content: "\e94c"
}

._577:before {
    content: "\e94d"
}

._578:before {
    content: "\e94e"
}

._579:before {
    content: "\e94f"
}

._580:before {
    content: "\e950"
}

._581:before {
    content: "\e951"
}

._582,
._583,
._584,
._585,
._586,
._587 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._582>span,
._583>span,
._584>span,
._585>span,
._586>span,
._587>span {
    display: block;
    padding: 0
}

._582>span>i,
._583>span>i,
._584>span>i,
._585>span>i,
._586>span>i,
._587>span>i {
    vertical-align: sub;
    display: inline-block
}

._582 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._582>span {
    line-height: 75px;
    padding: 0 30px
}

._583 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._583>span {
    line-height: 23px;
    padding: 19px 27px
}

._584 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._584>span {
    line-height: 22px;
    padding: 17px 22px
}

._585,
._586 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._585>span,
._586>span {
    padding: 15px 26px;
    line-height: 17px
}

._587 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._587>span {
    padding: 12px 22px;
    line-height: 4px
}

._588 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._588:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._589 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._589:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._590 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._590:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._590:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._590:hover {
    color: #fff !important
}

._590:hover:after,
._590:hover:before {
    border-radius: 50px
}

._590:hover:after {
    opacity: 0
}

._586,
._591 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._586:before,
._591:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._586:after,
._591:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._586:hover:after,
._586:hover:before,
._591:hover:after,
._591:hover:before {
    border-radius: 50px
}

._586:hover:after,
._591:hover:after {
    opacity: 0
}

._588,
._589,
._592 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._588._593,
._588:hover,
._589._593,
._589:hover,
._592._593,
._592:hover {
    color: #fff
}

._588._594,
._588:active,
._588:focus,
._588:visited,
._589._594,
._589:active,
._589:focus,
._589:visited,
._592._594,
._592:active,
._592:focus,
._592:visited {
    color: #fff
}

._595 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._595._593,
._595:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._595._594,
._595:active,
._595:focus,
._595:visited {
    color: #070920
}

._592 {
    border-color: transparent
}

._596 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._596 i {
    font-size: 50px
}

._596>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._596>span>span {
    display: table-cell;
    vertical-align: middle
}

._596:hover {
    background: rgba(244, 237, 245, .5)
}

._596._597 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._596._597 {
        width: 79px
    }
}

._596._597 i {
    color: #33baf4
}

._596:visited._597 {
    color: #fff
}

._596:visited {
    color: inherit
}

._596:visited:hover {
    color: #282828
}

._586:after {
    background-color: #220c27
}

._598 {
    margin-top: 50px;
    text-align: center
}

._1700:before {
    content: "\e900"
}

._1701:before {
    content: "\e901"
}

._1702:before {
    content: "\e902"
}

._1703:before {
    content: "\e903"
}

._1704:before {
    content: "\e904"
}

._1705:before {
    content: "\e905"
}

._1706:before {
    content: "\e906"
}

._1707:before {
    content: "\e907"
}

._1708:before {
    content: "\e908"
}

._1709:before {
    content: "\e909"
}

._1710:before {
    content: "\e90a"
}

._1711:before {
    content: "\e90b"
}

._1712:before {
    content: "\e90c"
}

._1713:before {
    content: "\e90d"
}

._1714:before {
    content: "\e90e"
}

._1715:before {
    content: "\e90f"
}

._1716:before {
    content: "\e910"
}

._1717:before {
    content: "\e911"
}

._1718:before {
    content: "\e912"
}

._1719:before {
    content: "\e913"
}

._1720:before {
    content: "\e914"
}

._1721:before {
    content: "\e915"
}

._1722:before {
    content: "\e916"
}

._1723:before {
    content: "\e917"
}

._1724:before {
    content: "\e918"
}

._1725:before {
    content: "\e919"
}

._1726:before {
    content: "\e91a"
}

._1727:before {
    content: "\e91b"
}

._1728:before {
    content: "\e91c"
}

._1729:before {
    content: "\e91d"
}

._1730:before {
    content: "\e91e"
}

._1731:before {
    content: "\e91f"
}

._1732:before {
    content: "\e920"
}

._1733:before {
    content: "\e921"
}

._1734:before {
    content: "\e922"
}

._1735:before {
    content: "\e923"
}

._1736:before {
    content: "\e924"
}

._1737:before {
    content: "\e925"
}

._1738:before {
    content: "\e926"
}

._1739:before {
    content: "\e927"
}

._1740:before {
    content: "\e928"
}

._1741:before {
    content: "\e929"
}

._1742:before {
    content: "\e92a"
}

._1743:before {
    content: "\e92b"
}

._1744:before {
    content: "\e92c"
}

._1745:before {
    content: "\e92d"
}

._1746:before {
    content: "\e92e"
}

._1747:before {
    content: "\e92f"
}

._1748:before {
    content: "\e930"
}

._1749:before {
    content: "\e931"
}

._1750:before {
    content: "\e932"
}

._1751:before {
    content: "\e933"
}

._1752:before {
    content: "\e934"
}

._1753:before {
    content: "\e935"
}

._1754:before {
    content: "\e936"
}

._1755:before {
    content: "\e937"
}

._1756:before {
    content: "\e938"
}

._1757:before {
    content: "\e939"
}

._1758:before {
    content: "\e93a"
}

._1759:before {
    content: "\e93b"
}

._1760:before {
    content: "\e93c"
}

._1761:before {
    content: "\e93d"
}

._1762:before {
    content: "\e93e"
}

._1763:before {
    content: "\e93f"
}

._1764:before {
    content: "\e940"
}

._1765:before {
    content: "\e941"
}

._1766:before {
    content: "\e942"
}

._1767:before {
    content: "\e943"
}

._1768:before {
    content: "\e944"
}

._1769:before {
    content: "\e945"
}

._1770:before {
    content: "\e946"
}

._1771:before {
    content: "\e947"
}

._1772:before {
    content: "\e948"
}

._1773:before {
    content: "\e949"
}

._1774:before {
    content: "\e94a"
}

._1775:before {
    content: "\e94b"
}

._1776:before {
    content: "\e94c"
}

._1777:before {
    content: "\e94d"
}

._1778:before {
    content: "\e94e"
}

._1779:before {
    content: "\e94f"
}

._1780:before {
    content: "\e950"
}

._1781:before {
    content: "\e951"
}

._1782,
._1783,
._1784,
._1785,
._1786,
._1787 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._1782>span,
._1783>span,
._1784>span,
._1785>span,
._1786>span,
._1787>span {
    display: block;
    padding: 0
}

._1782>span>i,
._1783>span>i,
._1784>span>i,
._1785>span>i,
._1786>span>i,
._1787>span>i {
    vertical-align: sub;
    display: inline-block
}

._1782 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._1782>span {
    line-height: 75px;
    padding: 0 30px
}

._1783 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._1783>span {
    line-height: 23px;
    padding: 19px 27px
}

._1784 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._1784>span {
    line-height: 22px;
    padding: 17px 22px
}

._1785,
._1786 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._1785>span,
._1786>span {
    padding: 15px 26px;
    line-height: 17px
}

._1787 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._1787>span {
    padding: 12px 22px;
    line-height: 4px
}

._1788 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._1788:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._1789 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._1789:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._1790 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._1790:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1790:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1790:hover {
    color: #fff !important
}

._1790:hover:after,
._1790:hover:before {
    border-radius: 50px
}

._1790:hover:after {
    opacity: 0
}

._1786,
._1791 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._1786:before,
._1791:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1786:after,
._1791:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1786:hover:after,
._1786:hover:before,
._1791:hover:after,
._1791:hover:before {
    border-radius: 50px
}

._1786:hover:after,
._1791:hover:after {
    opacity: 0
}

._1788,
._1789,
._1792 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._1788._1793,
._1788:hover,
._1789._1793,
._1789:hover,
._1792._1793,
._1792:hover {
    color: #fff
}

._1788._1794,
._1788:active,
._1788:focus,
._1788:visited,
._1789._1794,
._1789:active,
._1789:focus,
._1789:visited,
._1792._1794,
._1792:active,
._1792:focus,
._1792:visited {
    color: #fff
}

._1795 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._1795._1793,
._1795:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._1795._1794,
._1795:active,
._1795:focus,
._1795:visited {
    color: #070920
}

._1792 {
    border-color: transparent
}

._1796 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._1796 i {
    font-size: 50px
}

._1796>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._1796>span>span {
    display: table-cell;
    vertical-align: middle
}

._1796:hover {
    background: rgba(244, 237, 245, .5)
}

._1796._1797 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._1796._1797 {
        width: 79px
    }
}

._1796._1797 i {
    color: #33baf4
}

._1796:visited._1797 {
    color: #fff
}

._1796:visited {
    color: inherit
}

._1796:visited:hover {
    color: #282828
}

._1786:after {
    background-color: #220c27
}

._1798 {
    padding: 20px;
    text-align: center
}

._1601:before {
    content: "\e900"
}

._1602:before {
    content: "\e901"
}

._1603:before {
    content: "\e902"
}

._1604:before {
    content: "\e903"
}

._1605:before {
    content: "\e904"
}

._1606:before {
    content: "\e905"
}

._1607:before {
    content: "\e906"
}

._1608:before {
    content: "\e907"
}

._1609:before {
    content: "\e908"
}

._1610:before {
    content: "\e909"
}

._1611:before {
    content: "\e90a"
}

._1612:before {
    content: "\e90b"
}

._1613:before {
    content: "\e90c"
}

._1614:before {
    content: "\e90d"
}

._1615:before {
    content: "\e90e"
}

._1616:before {
    content: "\e90f"
}

._1617:before {
    content: "\e910"
}

._1618:before {
    content: "\e911"
}

._1619:before {
    content: "\e912"
}

._1620:before {
    content: "\e913"
}

._1621:before {
    content: "\e914"
}

._1622:before {
    content: "\e915"
}

._1623:before {
    content: "\e916"
}

._1624:before {
    content: "\e917"
}

._1625:before {
    content: "\e918"
}

._1626:before {
    content: "\e919"
}

._1627:before {
    content: "\e91a"
}

._1628:before {
    content: "\e91b"
}

._1629:before {
    content: "\e91c"
}

._1630:before {
    content: "\e91d"
}

._1631:before {
    content: "\e91e"
}

._1632:before {
    content: "\e91f"
}

._1633:before {
    content: "\e920"
}

._1634:before {
    content: "\e921"
}

._1635:before {
    content: "\e922"
}

._1636:before {
    content: "\e923"
}

._1637:before {
    content: "\e924"
}

._1638:before {
    content: "\e925"
}

._1639:before {
    content: "\e926"
}

._1640:before {
    content: "\e927"
}

._1641:before {
    content: "\e928"
}

._1642:before {
    content: "\e929"
}

._1643:before {
    content: "\e92a"
}

._1644:before {
    content: "\e92b"
}

._1645:before {
    content: "\e92c"
}

._1646:before {
    content: "\e92d"
}

._1647:before {
    content: "\e92e"
}

._1648:before {
    content: "\e92f"
}

._1649:before {
    content: "\e930"
}

._1650:before {
    content: "\e931"
}

._1651:before {
    content: "\e932"
}

._1652:before {
    content: "\e933"
}

._1653:before {
    content: "\e934"
}

._1654:before {
    content: "\e935"
}

._1655:before {
    content: "\e936"
}

._1656:before {
    content: "\e937"
}

._1657:before {
    content: "\e938"
}

._1658:before {
    content: "\e939"
}

._1659:before {
    content: "\e93a"
}

._1660:before {
    content: "\e93b"
}

._1661:before {
    content: "\e93c"
}

._1662:before {
    content: "\e93d"
}

._1663:before {
    content: "\e93e"
}

._1664:before {
    content: "\e93f"
}

._1665:before {
    content: "\e940"
}

._1666:before {
    content: "\e941"
}

._1667:before {
    content: "\e942"
}

._1668:before {
    content: "\e943"
}

._1669:before {
    content: "\e944"
}

._1670:before {
    content: "\e945"
}

._1671:before {
    content: "\e946"
}

._1672:before {
    content: "\e947"
}

._1673:before {
    content: "\e948"
}

._1674:before {
    content: "\e949"
}

._1675:before {
    content: "\e94a"
}

._1676:before {
    content: "\e94b"
}

._1677:before {
    content: "\e94c"
}

._1678:before {
    content: "\e94d"
}

._1679:before {
    content: "\e94e"
}

._1680:before {
    content: "\e94f"
}

._1681:before {
    content: "\e950"
}

._1682:before {
    content: "\e951"
}

._1683,
._1684,
._1685,
._1686,
._1687,
._1688 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._1683>span,
._1684>span,
._1685>span,
._1686>span,
._1687>span,
._1688>span {
    display: block;
    padding: 0
}

._1683>span>i,
._1684>span>i,
._1685>span>i,
._1686>span>i,
._1687>span>i,
._1688>span>i {
    vertical-align: sub;
    display: inline-block
}

._1683 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._1683>span {
    line-height: 75px;
    padding: 0 30px
}

._1684 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._1684>span {
    line-height: 23px;
    padding: 19px 27px
}

._1685 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._1685>span {
    line-height: 22px;
    padding: 17px 22px
}

._1686,
._1687 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._1686>span,
._1687>span {
    padding: 15px 26px;
    line-height: 17px
}

._1688 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._1688>span {
    padding: 12px 22px;
    line-height: 4px
}

._1689 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._1689:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._1690 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._1690:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._1691 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._1691:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1691:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1691:hover {
    color: #fff !important
}

._1691:hover:after,
._1691:hover:before {
    border-radius: 50px
}

._1691:hover:after {
    opacity: 0
}

._1687,
._1692 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._1687:before,
._1692:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1687:after,
._1692:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1687:hover:after,
._1687:hover:before,
._1692:hover:after,
._1692:hover:before {
    border-radius: 50px
}

._1687:hover:after,
._1692:hover:after {
    opacity: 0
}

._1689,
._1690,
._1693 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._1689._1694,
._1689:hover,
._1690._1694,
._1690:hover,
._1693._1694,
._1693:hover {
    color: #fff
}

._1689._1695,
._1689:active,
._1689:focus,
._1689:visited,
._1690._1695,
._1690:active,
._1690:focus,
._1690:visited,
._1693._1695,
._1693:active,
._1693:focus,
._1693:visited {
    color: #fff
}

._1696 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._1696._1694,
._1696:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._1696._1695,
._1696:active,
._1696:focus,
._1696:visited {
    color: #070920
}

._1693 {
    border-color: transparent
}

._1697 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._1697 i {
    font-size: 50px
}

._1697>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._1697>span>span {
    display: table-cell;
    vertical-align: middle
}

._1697:hover {
    background: rgba(244, 237, 245, .5)
}

._1697._1698 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._1697._1698 {
        width: 79px
    }
}

._1697._1698 i {
    color: #33baf4
}

._1697:visited._1698 {
    color: #fff
}

._1697:visited {
    color: inherit
}

._1697:visited:hover {
    color: #282828
}

._1687:after {
    background-color: #220c27
}

._1699 {
    display: none
}

._301:before {
    content: "\e900"
}

._302:before {
    content: "\e901"
}

._303:before {
    content: "\e902"
}

._304:before {
    content: "\e903"
}

._305:before {
    content: "\e904"
}

._306:before {
    content: "\e905"
}

._307:before {
    content: "\e906"
}

._308:before {
    content: "\e907"
}

._309:before {
    content: "\e908"
}

._310:before {
    content: "\e909"
}

._311:before {
    content: "\e90a"
}

._312:before {
    content: "\e90b"
}

._313:before {
    content: "\e90c"
}

._314:before {
    content: "\e90d"
}

._315:before {
    content: "\e90e"
}

._316:before {
    content: "\e90f"
}

._317:before {
    content: "\e910"
}

._318:before {
    content: "\e911"
}

._319:before {
    content: "\e912"
}

._320:before {
    content: "\e913"
}

._321:before {
    content: "\e914"
}

._322:before {
    content: "\e915"
}

._323:before {
    content: "\e916"
}

._324:before {
    content: "\e917"
}

._325:before {
    content: "\e918"
}

._326:before {
    content: "\e919"
}

._327:before {
    content: "\e91a"
}

._328:before {
    content: "\e91b"
}

._329:before {
    content: "\e91c"
}

._330:before {
    content: "\e91d"
}

._331:before {
    content: "\e91e"
}

._332:before {
    content: "\e91f"
}

._333:before {
    content: "\e920"
}

._334:before {
    content: "\e921"
}

._335:before {
    content: "\e922"
}

._336:before {
    content: "\e923"
}

._337:before {
    content: "\e924"
}

._338:before {
    content: "\e925"
}

._339:before {
    content: "\e926"
}

._340:before {
    content: "\e927"
}

._341:before {
    content: "\e928"
}

._342:before {
    content: "\e929"
}

._343:before {
    content: "\e92a"
}

._344:before {
    content: "\e92b"
}

._345:before {
    content: "\e92c"
}

._346:before {
    content: "\e92d"
}

._347:before {
    content: "\e92e"
}

._348:before {
    content: "\e92f"
}

._349:before {
    content: "\e930"
}

._350:before {
    content: "\e931"
}

._351:before {
    content: "\e932"
}

._352:before {
    content: "\e933"
}

._353:before {
    content: "\e934"
}

._354:before {
    content: "\e935"
}

._355:before {
    content: "\e936"
}

._356:before {
    content: "\e937"
}

._357:before {
    content: "\e938"
}

._358:before {
    content: "\e939"
}

._359:before {
    content: "\e93a"
}

._360:before {
    content: "\e93b"
}

._361:before {
    content: "\e93c"
}

._362:before {
    content: "\e93d"
}

._363:before {
    content: "\e93e"
}

._364:before {
    content: "\e93f"
}

._365:before {
    content: "\e940"
}

._366:before {
    content: "\e941"
}

._367:before {
    content: "\e942"
}

._368:before {
    content: "\e943"
}

._369:before {
    content: "\e944"
}

._370:before {
    content: "\e945"
}

._371:before {
    content: "\e946"
}

._372:before {
    content: "\e947"
}

._373:before {
    content: "\e948"
}

._374:before {
    content: "\e949"
}

._375:before {
    content: "\e94a"
}

._376:before {
    content: "\e94b"
}

._377:before {
    content: "\e94c"
}

._378:before {
    content: "\e94d"
}

._379:before {
    content: "\e94e"
}

._380:before {
    content: "\e94f"
}

._381:before {
    content: "\e950"
}

._382:before {
    content: "\e951"
}

._383,
._384,
._385,
._386,
._387,
._388 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._383>span,
._384>span,
._385>span,
._386>span,
._387>span,
._388>span {
    display: block;
    padding: 0
}

._383>span>i,
._384>span>i,
._385>span>i,
._386>span>i,
._387>span>i,
._388>span>i {
    vertical-align: sub;
    display: inline-block
}

._383 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._383>span {
    line-height: 75px;
    padding: 0 30px
}

._384 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._384>span {
    line-height: 23px;
    padding: 19px 27px
}

._385 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._385>span {
    line-height: 22px;
    padding: 17px 22px
}

._386,
._387 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._386>span,
._387>span {
    padding: 15px 26px;
    line-height: 17px
}

._388 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._388>span {
    padding: 12px 22px;
    line-height: 4px
}

._389 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._389:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._390 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._390:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._391 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._391:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._391:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._391:hover {
    color: #fff !important
}

._391:hover:after,
._391:hover:before {
    border-radius: 50px
}

._391:hover:after {
    opacity: 0
}

._387,
._392 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._387:before,
._392:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._387:after,
._392:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._387:hover:after,
._387:hover:before,
._392:hover:after,
._392:hover:before {
    border-radius: 50px
}

._387:hover:after,
._392:hover:after {
    opacity: 0
}

._389,
._390,
._393 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._389._394,
._389:hover,
._390._394,
._390:hover,
._393._394,
._393:hover {
    color: #fff
}

._389._395,
._389:active,
._389:focus,
._389:visited,
._390._395,
._390:active,
._390:focus,
._390:visited,
._393._395,
._393:active,
._393:focus,
._393:visited {
    color: #fff
}

._396 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._396._394,
._396:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._396._395,
._396:active,
._396:focus,
._396:visited {
    color: #070920
}

._393 {
    border-color: transparent
}

._397 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._397 i {
    font-size: 50px
}

._397>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._397>span>span {
    display: table-cell;
    vertical-align: middle
}

._397:hover {
    background: rgba(244, 237, 245, .5)
}

._397._398 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._397._398 {
        width: 79px
    }
}

._397._398 i {
    color: #33baf4
}

._397:visited._398 {
    color: #fff
}

._397:visited {
    color: inherit
}

._397:visited:hover {
    color: #282828
}

._387:after {
    background-color: #220c27
}

._399 {
    padding: 20px;
    min-height: 100px;
    text-align: center;
    position: relative
}

._399 table {
    margin: auto
}

._399 tr {
    border-bottom: 1px solid #b9b9b9
}

._399 tr:last-child {
    border-bottom: none
}

._399 td {
    padding: 10px
}

._400 {
    text-align: center;
    padding-bottom: 30px
}

._100:before {
    content: "\e900"
}

._101:before {
    content: "\e901"
}

._102:before {
    content: "\e902"
}

._103:before {
    content: "\e903"
}

._104:before {
    content: "\e904"
}

._105:before {
    content: "\e905"
}

._106:before {
    content: "\e906"
}

._107:before {
    content: "\e907"
}

._108:before {
    content: "\e908"
}

._109:before {
    content: "\e909"
}

._110:before {
    content: "\e90a"
}

._111:before {
    content: "\e90b"
}

._112:before {
    content: "\e90c"
}

._113:before {
    content: "\e90d"
}

._114:before {
    content: "\e90e"
}

._115:before {
    content: "\e90f"
}

._116:before {
    content: "\e910"
}

._117:before {
    content: "\e911"
}

._118:before {
    content: "\e912"
}

._119:before {
    content: "\e913"
}

._120:before {
    content: "\e914"
}

._121:before {
    content: "\e915"
}

._122:before {
    content: "\e916"
}

._123:before {
    content: "\e917"
}

._124:before {
    content: "\e918"
}

._125:before {
    content: "\e919"
}

._126:before {
    content: "\e91a"
}

._127:before {
    content: "\e91b"
}

._128:before {
    content: "\e91c"
}

._129:before {
    content: "\e91d"
}

._130:before {
    content: "\e91e"
}

._131:before {
    content: "\e91f"
}

._132:before {
    content: "\e920"
}

._133:before {
    content: "\e921"
}

._134:before {
    content: "\e922"
}

._135:before {
    content: "\e923"
}

._136:before {
    content: "\e924"
}

._137:before {
    content: "\e925"
}

._138:before {
    content: "\e926"
}

._139:before {
    content: "\e927"
}

._140:before {
    content: "\e928"
}

._141:before {
    content: "\e929"
}

._142:before {
    content: "\e92a"
}

._143:before {
    content: "\e92b"
}

._144:before {
    content: "\e92c"
}

._145:before {
    content: "\e92d"
}

._146:before {
    content: "\e92e"
}

._147:before {
    content: "\e92f"
}

._148:before {
    content: "\e930"
}

._149:before {
    content: "\e931"
}

._150:before {
    content: "\e932"
}

._151:before {
    content: "\e933"
}

._152:before {
    content: "\e934"
}

._153:before {
    content: "\e935"
}

._154:before {
    content: "\e936"
}

._155:before {
    content: "\e937"
}

._156:before {
    content: "\e938"
}

._157:before {
    content: "\e939"
}

._158:before {
    content: "\e93a"
}

._159:before {
    content: "\e93b"
}

._160:before {
    content: "\e93c"
}

._161:before {
    content: "\e93d"
}

._162:before {
    content: "\e93e"
}

._163:before {
    content: "\e93f"
}

._164:before {
    content: "\e940"
}

._165:before {
    content: "\e941"
}

._166:before {
    content: "\e942"
}

._167:before {
    content: "\e943"
}

._168:before {
    content: "\e944"
}

._169:before {
    content: "\e945"
}

._170:before {
    content: "\e946"
}

._171:before {
    content: "\e947"
}

._172:before {
    content: "\e948"
}

._173:before {
    content: "\e949"
}

._174:before {
    content: "\e94a"
}

._175:before {
    content: "\e94b"
}

._176:before {
    content: "\e94c"
}

._177:before {
    content: "\e94d"
}

._178:before {
    content: "\e94e"
}

._179:before {
    content: "\e94f"
}

._180:before {
    content: "\e950"
}

._181:before {
    content: "\e951"
}

._182,
._183,
._184,
._185,
._186,
._187 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._182>span,
._183>span,
._184>span,
._185>span,
._186>span,
._187>span {
    display: block;
    padding: 0
}

._182>span>i,
._183>span>i,
._184>span>i,
._185>span>i,
._186>span>i,
._187>span>i {
    vertical-align: sub;
    display: inline-block
}

._182 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._182>span {
    line-height: 75px;
    padding: 0 30px
}

._183 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._183>span {
    line-height: 23px;
    padding: 19px 27px
}

._184 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._184>span {
    line-height: 22px;
    padding: 17px 22px
}

._185,
._186 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._185>span,
._186>span {
    padding: 15px 26px;
    line-height: 17px
}

._187 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._187>span {
    padding: 12px 22px;
    line-height: 4px
}

._188 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._188:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._189 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._189:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._190 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._190:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._190:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._190:hover {
    color: #fff !important
}

._190:hover:after,
._190:hover:before {
    border-radius: 50px
}

._190:hover:after {
    opacity: 0
}

._186,
._191 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._186:before,
._191:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._186:after,
._191:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._186:hover:after,
._186:hover:before,
._191:hover:after,
._191:hover:before {
    border-radius: 50px
}

._186:hover:after,
._191:hover:after {
    opacity: 0
}

._188,
._189,
._192 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._188._193,
._188:hover,
._189._193,
._189:hover,
._192._193,
._192:hover {
    color: #fff
}

._188._194,
._188:active,
._188:focus,
._188:visited,
._189._194,
._189:active,
._189:focus,
._189:visited,
._192._194,
._192:active,
._192:focus,
._192:visited {
    color: #fff
}

._195 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._195._193,
._195:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._195._194,
._195:active,
._195:focus,
._195:visited {
    color: #070920
}

._192 {
    border-color: transparent
}

._196 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._196 i {
    font-size: 50px
}

._196>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._196>span>span {
    display: table-cell;
    vertical-align: middle
}

._196:hover {
    background: rgba(244, 237, 245, .5)
}

._196._197 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._196._197 {
        width: 79px
    }
}

._196._197 i {
    color: #33baf4
}

._196:visited._197 {
    color: #fff
}

._196:visited {
    color: inherit
}

._196:visited:hover {
    color: #282828
}

._186:after {
    background-color: #220c27
}

._198 form {
    padding: 0 30px 30px;
    text-align: center
}

._198 form input[type=number] {
    max-width: 150px
}

._199 {
    text-align: center
}

._200 i {
    font-size: 2em;
    display: inline-block;
    vertical-align: middle;
    font-family: font-icons !important
}

._200 a {
    font-size: .8em
}

._0:before {
    content: "\e900"
}

._1:before {
    content: "\e901"
}

._2:before {
    content: "\e902"
}

._3:before {
    content: "\e903"
}

._4:before {
    content: "\e904"
}

._5:before {
    content: "\e905"
}

._6:before {
    content: "\e906"
}

._7:before {
    content: "\e907"
}

._8:before {
    content: "\e908"
}

._9:before {
    content: "\e909"
}

._10:before {
    content: "\e90a"
}

._11:before {
    content: "\e90b"
}

._12:before {
    content: "\e90c"
}

._13:before {
    content: "\e90d"
}

._14:before {
    content: "\e90e"
}

._15:before {
    content: "\e90f"
}

._16:before {
    content: "\e910"
}

._17:before {
    content: "\e911"
}

._18:before {
    content: "\e912"
}

._19:before {
    content: "\e913"
}

._20:before {
    content: "\e914"
}

._21:before {
    content: "\e915"
}

._22:before {
    content: "\e916"
}

._23:before {
    content: "\e917"
}

._24:before {
    content: "\e918"
}

._25:before {
    content: "\e919"
}

._26:before {
    content: "\e91a"
}

._27:before {
    content: "\e91b"
}

._28:before {
    content: "\e91c"
}

._29:before {
    content: "\e91d"
}

._30:before {
    content: "\e91e"
}

._31:before {
    content: "\e91f"
}

._32:before {
    content: "\e920"
}

._33:before {
    content: "\e921"
}

._34:before {
    content: "\e922"
}

._35:before {
    content: "\e923"
}

._36:before {
    content: "\e924"
}

._37:before {
    content: "\e925"
}

._38:before {
    content: "\e926"
}

._39:before {
    content: "\e927"
}

._40:before {
    content: "\e928"
}

._41:before {
    content: "\e929"
}

._42:before {
    content: "\e92a"
}

._43:before {
    content: "\e92b"
}

._44:before {
    content: "\e92c"
}

._45:before {
    content: "\e92d"
}

._46:before {
    content: "\e92e"
}

._47:before {
    content: "\e92f"
}

._48:before {
    content: "\e930"
}

._49:before {
    content: "\e931"
}

._50:before {
    content: "\e932"
}

._51:before {
    content: "\e933"
}

._52:before {
    content: "\e934"
}

._53:before {
    content: "\e935"
}

._54:before {
    content: "\e936"
}

._55:before {
    content: "\e937"
}

._56:before {
    content: "\e938"
}

._57:before {
    content: "\e939"
}

._58:before {
    content: "\e93a"
}

._59:before {
    content: "\e93b"
}

._60:before {
    content: "\e93c"
}

._61:before {
    content: "\e93d"
}

._62:before {
    content: "\e93e"
}

._63:before {
    content: "\e93f"
}

._64:before {
    content: "\e940"
}

._65:before {
    content: "\e941"
}

._66:before {
    content: "\e942"
}

._67:before {
    content: "\e943"
}

._68:before {
    content: "\e944"
}

._69:before {
    content: "\e945"
}

._70:before {
    content: "\e946"
}

._71:before {
    content: "\e947"
}

._72:before {
    content: "\e948"
}

._73:before {
    content: "\e949"
}

._74:before {
    content: "\e94a"
}

._75:before {
    content: "\e94b"
}

._76:before {
    content: "\e94c"
}

._77:before {
    content: "\e94d"
}

._78:before {
    content: "\e94e"
}

._79:before {
    content: "\e94f"
}

._80:before {
    content: "\e950"
}

._81:before {
    content: "\e951"
}

._82,
._83,
._84,
._85,
._86,
._87 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._82>span,
._83>span,
._84>span,
._85>span,
._86>span,
._87>span {
    display: block;
    padding: 0
}

._82>span>i,
._83>span>i,
._84>span>i,
._85>span>i,
._86>span>i,
._87>span>i {
    vertical-align: sub;
    display: inline-block
}

._82 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._82>span {
    line-height: 75px;
    padding: 0 30px
}

._83 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._83>span {
    line-height: 23px;
    padding: 19px 27px
}

._84 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._84>span {
    line-height: 22px;
    padding: 17px 22px
}

._85,
._86 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._85>span,
._86>span {
    padding: 15px 26px;
    line-height: 17px
}

._87 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._87>span {
    padding: 12px 22px;
    line-height: 4px
}

._88 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._88:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._89 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._89:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._90 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._90:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._90:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._90:hover {
    color: #fff !important
}

._90:hover:after,
._90:hover:before {
    border-radius: 50px
}

._90:hover:after {
    opacity: 0
}

._86,
._91 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._86:before,
._91:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._86:after,
._91:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._86:hover:after,
._86:hover:before,
._91:hover:after,
._91:hover:before {
    border-radius: 50px
}

._86:hover:after,
._91:hover:after {
    opacity: 0
}

._88,
._89,
._92 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._88._93,
._88:hover,
._89._93,
._89:hover,
._92._93,
._92:hover {
    color: #fff
}

._88._94,
._88:active,
._88:focus,
._88:visited,
._89._94,
._89:active,
._89:focus,
._89:visited,
._92._94,
._92:active,
._92:focus,
._92:visited {
    color: #fff
}

._95 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._95._93,
._95:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._95._94,
._95:active,
._95:focus,
._95:visited {
    color: #070920
}

._92 {
    border-color: transparent
}

._96 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._96 i {
    font-size: 50px
}

._96>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._96>span>span {
    display: table-cell;
    vertical-align: middle
}

._96:hover {
    background: rgba(244, 237, 245, .5)
}

._96._97 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._96._97 {
        width: 79px
    }
}

._96._97 i {
    color: #33baf4
}

._96:visited._97 {
    color: #fff
}

._96:visited {
    color: inherit
}

._96:visited:hover {
    color: #282828
}

._86:after {
    background-color: #220c27
}

._98 {
    padding: 40px
}

._98,
._99 {
    text-align: center
}

._99 button:first-child {
    margin-right: 20px
}

#rc-popup .Modal-close {
    display: none
}

._201:before {
    content: "\e900"
}

._202:before {
    content: "\e901"
}

._203:before {
    content: "\e902"
}

._204:before {
    content: "\e903"
}

._205:before {
    content: "\e904"
}

._206:before {
    content: "\e905"
}

._207:before {
    content: "\e906"
}

._208:before {
    content: "\e907"
}

._209:before {
    content: "\e908"
}

._210:before {
    content: "\e909"
}

._211:before {
    content: "\e90a"
}

._212:before {
    content: "\e90b"
}

._213:before {
    content: "\e90c"
}

._214:before {
    content: "\e90d"
}

._215:before {
    content: "\e90e"
}

._216:before {
    content: "\e90f"
}

._217:before {
    content: "\e910"
}

._218:before {
    content: "\e911"
}

._219:before {
    content: "\e912"
}

._220:before {
    content: "\e913"
}

._221:before {
    content: "\e914"
}

._222:before {
    content: "\e915"
}

._223:before {
    content: "\e916"
}

._224:before {
    content: "\e917"
}

._225:before {
    content: "\e918"
}

._226:before {
    content: "\e919"
}

._227:before {
    content: "\e91a"
}

._228:before {
    content: "\e91b"
}

._229:before {
    content: "\e91c"
}

._230:before {
    content: "\e91d"
}

._231:before {
    content: "\e91e"
}

._232:before {
    content: "\e91f"
}

._233:before {
    content: "\e920"
}

._234:before {
    content: "\e921"
}

._235:before {
    content: "\e922"
}

._236:before {
    content: "\e923"
}

._237:before {
    content: "\e924"
}

._238:before {
    content: "\e925"
}

._239:before {
    content: "\e926"
}

._240:before {
    content: "\e927"
}

._241:before {
    content: "\e928"
}

._242:before {
    content: "\e929"
}

._243:before {
    content: "\e92a"
}

._244:before {
    content: "\e92b"
}

._245:before {
    content: "\e92c"
}

._246:before {
    content: "\e92d"
}

._247:before {
    content: "\e92e"
}

._248:before {
    content: "\e92f"
}

._249:before {
    content: "\e930"
}

._250:before {
    content: "\e931"
}

._251:before {
    content: "\e932"
}

._252:before {
    content: "\e933"
}

._253:before {
    content: "\e934"
}

._254:before {
    content: "\e935"
}

._255:before {
    content: "\e936"
}

._256:before {
    content: "\e937"
}

._257:before {
    content: "\e938"
}

._258:before {
    content: "\e939"
}

._259:before {
    content: "\e93a"
}

._260:before {
    content: "\e93b"
}

._261:before {
    content: "\e93c"
}

._262:before {
    content: "\e93d"
}

._263:before {
    content: "\e93e"
}

._264:before {
    content: "\e93f"
}

._265:before {
    content: "\e940"
}

._266:before {
    content: "\e941"
}

._267:before {
    content: "\e942"
}

._268:before {
    content: "\e943"
}

._269:before {
    content: "\e944"
}

._270:before {
    content: "\e945"
}

._271:before {
    content: "\e946"
}

._272:before {
    content: "\e947"
}

._273:before {
    content: "\e948"
}

._274:before {
    content: "\e949"
}

._275:before {
    content: "\e94a"
}

._276:before {
    content: "\e94b"
}

._277:before {
    content: "\e94c"
}

._278:before {
    content: "\e94d"
}

._279:before {
    content: "\e94e"
}

._280:before {
    content: "\e94f"
}

._281:before {
    content: "\e950"
}

._282:before {
    content: "\e951"
}

._283,
._284,
._285,
._286,
._287,
._288 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._283>span,
._284>span,
._285>span,
._286>span,
._287>span,
._288>span {
    display: block;
    padding: 0
}

._283>span>i,
._284>span>i,
._285>span>i,
._286>span>i,
._287>span>i,
._288>span>i {
    vertical-align: sub;
    display: inline-block
}

._283 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._283>span {
    line-height: 75px;
    padding: 0 30px
}

._284 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._284>span {
    line-height: 23px;
    padding: 19px 27px
}

._285 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._285>span {
    line-height: 22px;
    padding: 17px 22px
}

._286,
._287 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._286>span,
._287>span {
    padding: 15px 26px;
    line-height: 17px
}

._288 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._288>span {
    padding: 12px 22px;
    line-height: 4px
}

._289 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._289:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._290 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._290:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._291 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._291:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._291:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._291:hover {
    color: #fff !important
}

._291:hover:after,
._291:hover:before {
    border-radius: 50px
}

._291:hover:after {
    opacity: 0
}

._287,
._292 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._287:before,
._292:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._287:after,
._292:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._287:hover:after,
._287:hover:before,
._292:hover:after,
._292:hover:before {
    border-radius: 50px
}

._287:hover:after,
._292:hover:after {
    opacity: 0
}

._289,
._290,
._293 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._289._294,
._289:hover,
._290._294,
._290:hover,
._293._294,
._293:hover {
    color: #fff
}

._289._295,
._289:active,
._289:focus,
._289:visited,
._290._295,
._290:active,
._290:focus,
._290:visited,
._293._295,
._293:active,
._293:focus,
._293:visited {
    color: #fff
}

._296 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._296._294,
._296:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._296._295,
._296:active,
._296:focus,
._296:visited {
    color: #070920
}

._293 {
    border-color: transparent
}

._297 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._297 i {
    font-size: 50px
}

._297>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._297>span>span {
    display: table-cell;
    vertical-align: middle
}

._297:hover {
    background: rgba(244, 237, 245, .5)
}

._297._298 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._297._298 {
        width: 79px
    }
}

._297._298 i {
    color: #33baf4
}

._297:visited._298 {
    color: #fff
}

._297:visited {
    color: inherit
}

._297:visited:hover {
    color: #282828
}

._287:after {
    background-color: #220c27
}

._299 {
    padding: 40px
}

._299,
._300 {
    text-align: center
}

._1096:before {
    content: "\e900"
}

._1097:before {
    content: "\e901"
}

._1098:before {
    content: "\e902"
}

._1099:before {
    content: "\e903"
}

._1100:before {
    content: "\e904"
}

._1101:before {
    content: "\e905"
}

._1102:before {
    content: "\e906"
}

._1103:before {
    content: "\e907"
}

._1104:before {
    content: "\e908"
}

._1105:before {
    content: "\e909"
}

._1106:before {
    content: "\e90a"
}

._1107:before {
    content: "\e90b"
}

._1108:before {
    content: "\e90c"
}

._1109:before {
    content: "\e90d"
}

._1110:before {
    content: "\e90e"
}

._1111:before {
    content: "\e90f"
}

._1112:before {
    content: "\e910"
}

._1113:before {
    content: "\e911"
}

._1114:before {
    content: "\e912"
}

._1115:before {
    content: "\e913"
}

._1116:before {
    content: "\e914"
}

._1117:before {
    content: "\e915"
}

._1118:before {
    content: "\e916"
}

._1119:before {
    content: "\e917"
}

._1120:before {
    content: "\e918"
}

._1121:before {
    content: "\e919"
}

._1122:before {
    content: "\e91a"
}

._1123:before {
    content: "\e91b"
}

._1124:before {
    content: "\e91c"
}

._1125:before {
    content: "\e91d"
}

._1126:before {
    content: "\e91e"
}

._1127:before {
    content: "\e91f"
}

._1128:before {
    content: "\e920"
}

._1129:before {
    content: "\e921"
}

._1130:before {
    content: "\e922"
}

._1131:before {
    content: "\e923"
}

._1132:before {
    content: "\e924"
}

._1133:before {
    content: "\e925"
}

._1134:before {
    content: "\e926"
}

._1135:before {
    content: "\e927"
}

._1136:before {
    content: "\e928"
}

._1137:before {
    content: "\e929"
}

._1138:before {
    content: "\e92a"
}

._1139:before {
    content: "\e92b"
}

._1140:before {
    content: "\e92c"
}

._1141:before {
    content: "\e92d"
}

._1142:before {
    content: "\e92e"
}

._1143:before {
    content: "\e92f"
}

._1144:before {
    content: "\e930"
}

._1145:before {
    content: "\e931"
}

._1146:before {
    content: "\e932"
}

._1147:before {
    content: "\e933"
}

._1148:before {
    content: "\e934"
}

._1149:before {
    content: "\e935"
}

._1150:before {
    content: "\e936"
}

._1151:before {
    content: "\e937"
}

._1152:before {
    content: "\e938"
}

._1153:before {
    content: "\e939"
}

._1154:before {
    content: "\e93a"
}

._1155:before {
    content: "\e93b"
}

._1156:before {
    content: "\e93c"
}

._1157:before {
    content: "\e93d"
}

._1158:before {
    content: "\e93e"
}

._1159:before {
    content: "\e93f"
}

._1160:before {
    content: "\e940"
}

._1161:before {
    content: "\e941"
}

._1162:before {
    content: "\e942"
}

._1163:before {
    content: "\e943"
}

._1164:before {
    content: "\e944"
}

._1165:before {
    content: "\e945"
}

._1166:before {
    content: "\e946"
}

._1167:before {
    content: "\e947"
}

._1168:before {
    content: "\e948"
}

._1169:before {
    content: "\e949"
}

._1170:before {
    content: "\e94a"
}

._1171:before {
    content: "\e94b"
}

._1172:before {
    content: "\e94c"
}

._1173:before {
    content: "\e94d"
}

._1174:before {
    content: "\e94e"
}

._1175:before {
    content: "\e94f"
}

._1176:before {
    content: "\e950"
}

._1177:before {
    content: "\e951"
}

._1178,
._1179,
._1180,
._1181,
._1182,
._1183 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._1178>span,
._1179>span,
._1180>span,
._1181>span,
._1182>span,
._1183>span {
    display: block;
    padding: 0
}

._1178>span>i,
._1179>span>i,
._1180>span>i,
._1181>span>i,
._1182>span>i,
._1183>span>i {
    vertical-align: sub;
    display: inline-block
}

._1178 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._1178>span {
    line-height: 75px;
    padding: 0 30px
}

._1179 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._1179>span {
    line-height: 23px;
    padding: 19px 27px
}

._1180 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._1180>span {
    line-height: 22px;
    padding: 17px 22px
}

._1181,
._1182 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._1181>span,
._1182>span {
    padding: 15px 26px;
    line-height: 17px
}

._1183 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._1183>span {
    padding: 12px 22px;
    line-height: 4px
}

._1184 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._1184:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._1185 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._1185:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._1186 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._1186:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1186:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1186:hover {
    color: #fff !important
}

._1186:hover:after,
._1186:hover:before {
    border-radius: 50px
}

._1186:hover:after {
    opacity: 0
}

._1182,
._1187 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._1182:before,
._1187:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1182:after,
._1187:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1182:hover:after,
._1182:hover:before,
._1187:hover:after,
._1187:hover:before {
    border-radius: 50px
}

._1182:hover:after,
._1187:hover:after {
    opacity: 0
}

._1184,
._1185,
._1188 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._1184._1189,
._1184:hover,
._1185._1189,
._1185:hover,
._1188._1189,
._1188:hover {
    color: #fff
}

._1184._1190,
._1184:active,
._1184:focus,
._1184:visited,
._1185._1190,
._1185:active,
._1185:focus,
._1185:visited,
._1188._1190,
._1188:active,
._1188:focus,
._1188:visited {
    color: #fff
}

._1191 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._1191._1189,
._1191:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._1191._1190,
._1191:active,
._1191:focus,
._1191:visited {
    color: #070920
}

._1188 {
    border-color: transparent
}

._1192 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._1192 i {
    font-size: 50px
}

._1192>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._1192>span>span {
    display: table-cell;
    vertical-align: middle
}

._1192:hover {
    background: rgba(244, 237, 245, .5)
}

._1192._1193 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._1192._1193 {
        width: 79px
    }
}

._1192._1193 i {
    color: #33baf4
}

._1192:visited._1193 {
    color: #fff
}

._1192:visited {
    color: inherit
}

._1192:visited:hover {
    color: #282828
}

._1182:after {
    background-color: #220c27
}

._1194 {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 460px;
    background: #fff;
    font-size: 10px;
    margin: auto;
    z-index: 9999;
    animation: _1195 .5s;
    animation-fill-mode: forwards
}

@media only screen and (min-width: 768px) {
    ._1194 {
        left: 10px;
        right: 10px;
        bottom: 10px
    }
}

._1194._1196 {
    animation: _1197 .3s;
    animation-fill-mode: forwards
}

._1194._1198 {
    bottom: 60px
}

._1194 table {
    color: #333;
    width: 100%;
    margin: 15px 0
}

._1194 table td,
._1194 table th {
    padding: 7px 5px;
    border-bottom: 1px solid #bdbdbd;
    text-align: center;
    vertical-align: middle;
    word-break: break-word
}

@media only screen and (min-width: 768px) {
    ._1194 table td,
    ._1194 table th {
        overflow-wrap: normal
    }
}

._1194 table th {
    font-weight: 700;
    color: #939393
}

._1194 table tbody th {
    text-align: left
}

._1194 table tbody tr:first-child {
    background: #f3f3f3
}

._1199 {
    margin: auto;
    padding: 10px 0;
    min-height: 155px;
    position: relative
}

@media only screen and (min-width: 768px) {
    ._1199 {
        padding: 10px
    }
}

._1200 {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 7px;
    background: #eaeaea
}

._1201 {
    width: 0;
    transition-property: width;
    height: 7px;
    background: #33baf4
}

._1201._1202 {
    width: 100%
}

._1203,
._1203 a {
    padding: 10px 0
}

._1203 a {
    display: inline-block;
    width: calc(50% + 10px);
    float: left;
    color: #fff !important;
    text-decoration: none !important;
    background: #8f329f;
    text-align: center;
    font-weight: 700;
    font-size: 12px
}

._1203 a:first-child {
    margin-left: -10px
}

._1203 a:last-child {
    background: #33baf4;
    margin-right: -10px
}

@keyframes _1195 {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes _1197 {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

._899:before {
    content: "\e900"
}

._900:before {
    content: "\e901"
}

._901:before {
    content: "\e902"
}

._902:before {
    content: "\e903"
}

._903:before {
    content: "\e904"
}

._904:before {
    content: "\e905"
}

._905:before {
    content: "\e906"
}

._906:before {
    content: "\e907"
}

._907:before {
    content: "\e908"
}

._908:before {
    content: "\e909"
}

._909:before {
    content: "\e90a"
}

._910:before {
    content: "\e90b"
}

._911:before {
    content: "\e90c"
}

._912:before {
    content: "\e90d"
}

._913:before {
    content: "\e90e"
}

._914:before {
    content: "\e90f"
}

._915:before {
    content: "\e910"
}

._916:before {
    content: "\e911"
}

._917:before {
    content: "\e912"
}

._918:before {
    content: "\e913"
}

._919:before {
    content: "\e914"
}

._920:before {
    content: "\e915"
}

._921:before {
    content: "\e916"
}

._922:before {
    content: "\e917"
}

._923:before {
    content: "\e918"
}

._924:before {
    content: "\e919"
}

._925:before {
    content: "\e91a"
}

._926:before {
    content: "\e91b"
}

._927:before {
    content: "\e91c"
}

._928:before {
    content: "\e91d"
}

._929:before {
    content: "\e91e"
}

._930:before {
    content: "\e91f"
}

._931:before {
    content: "\e920"
}

._932:before {
    content: "\e921"
}

._933:before {
    content: "\e922"
}

._934:before {
    content: "\e923"
}

._935:before {
    content: "\e924"
}

._936:before {
    content: "\e925"
}

._937:before {
    content: "\e926"
}

._938:before {
    content: "\e927"
}

._939:before {
    content: "\e928"
}

._940:before {
    content: "\e929"
}

._941:before {
    content: "\e92a"
}

._942:before {
    content: "\e92b"
}

._943:before {
    content: "\e92c"
}

._944:before {
    content: "\e92d"
}

._945:before {
    content: "\e92e"
}

._946:before {
    content: "\e92f"
}

._947:before {
    content: "\e930"
}

._948:before {
    content: "\e931"
}

._949:before {
    content: "\e932"
}

._950:before {
    content: "\e933"
}

._951:before {
    content: "\e934"
}

._952:before {
    content: "\e935"
}

._953:before {
    content: "\e936"
}

._954:before {
    content: "\e937"
}

._955:before {
    content: "\e938"
}

._956:before {
    content: "\e939"
}

._957:before {
    content: "\e93a"
}

._958:before {
    content: "\e93b"
}

._959:before {
    content: "\e93c"
}

._960:before {
    content: "\e93d"
}

._961:before {
    content: "\e93e"
}

._962:before {
    content: "\e93f"
}

._963:before {
    content: "\e940"
}

._964:before {
    content: "\e941"
}

._965:before {
    content: "\e942"
}

._966:before {
    content: "\e943"
}

._967:before {
    content: "\e944"
}

._968:before {
    content: "\e945"
}

._969:before {
    content: "\e946"
}

._970:before {
    content: "\e947"
}

._971:before {
    content: "\e948"
}

._972:before {
    content: "\e949"
}

._973:before {
    content: "\e94a"
}

._974:before {
    content: "\e94b"
}

._975:before {
    content: "\e94c"
}

._976:before {
    content: "\e94d"
}

._977:before {
    content: "\e94e"
}

._978:before {
    content: "\e94f"
}

._979:before {
    content: "\e950"
}

._980:before {
    content: "\e951"
}

._981,
._982,
._983,
._984,
._985,
._986 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._981>span,
._982>span,
._983>span,
._984>span,
._985>span,
._986>span {
    display: block;
    padding: 0
}

._981>span>i,
._982>span>i,
._983>span>i,
._984>span>i,
._985>span>i,
._986>span>i {
    vertical-align: sub;
    display: inline-block
}

._981 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._981>span {
    line-height: 75px;
    padding: 0 30px
}

._982 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._982>span {
    line-height: 23px;
    padding: 19px 27px
}

._983 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._983>span {
    line-height: 22px;
    padding: 17px 22px
}

._984,
._985 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._984>span,
._985>span {
    padding: 15px 26px;
    line-height: 17px
}

._986 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._986>span {
    padding: 12px 22px;
    line-height: 4px
}

._987 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._987:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._988 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._988:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._989 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._989:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._989:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._989:hover {
    color: #fff !important
}

._989:hover:after,
._989:hover:before {
    border-radius: 50px
}

._989:hover:after {
    opacity: 0
}

._985,
._990 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._985:before,
._990:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._985:after,
._990:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._985:hover:after,
._985:hover:before,
._990:hover:after,
._990:hover:before {
    border-radius: 50px
}

._985:hover:after,
._990:hover:after {
    opacity: 0
}

._987,
._988,
._991 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._987._992,
._987:hover,
._988._992,
._988:hover,
._991._992,
._991:hover {
    color: #fff
}

._987._993,
._987:active,
._987:focus,
._987:visited,
._988._993,
._988:active,
._988:focus,
._988:visited,
._991._993,
._991:active,
._991:focus,
._991:visited {
    color: #fff
}

._994 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._994._992,
._994:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._994._993,
._994:active,
._994:focus,
._994:visited {
    color: #070920
}

._991 {
    border-color: transparent
}

._995 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._995 i {
    font-size: 50px
}

._995>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._995>span>span {
    display: table-cell;
    vertical-align: middle
}

._995:hover {
    background: rgba(244, 237, 245, .5)
}

._995._996 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._995._996 {
        width: 79px
    }
}

._995._996 i {
    color: #33baf4
}

._995:visited._996 {
    color: #fff
}

._995:visited {
    color: inherit
}

._995:visited:hover {
    color: #282828
}

._985:after {
    background-color: #220c27
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=e6fd2f0ca83a34de5bd9f00933e890ec)
 * Config saved to config.json and https://gist.github.com/e6fd2f0ca83a34de5bd9f00933e890ec
 */

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7
}

a:focus,
a:hover {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown,
.dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    color: #777
}

.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0
    }
    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:focus,
.nav>li.disabled>a:hover {
    color: #777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #555;
    background-color: #fff;
    border: 1px solid;
    border-color: #ddd #ddd transparent;
    cursor: default
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified>li {
    float: none
}

.nav-tabs.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }
    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }
    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:focus,
    .nav-tabs.nav-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.nav-pills>li {
    float: left
}

.nav-pills>li>a {
    border-radius: 4px
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #337ab7
}

.nav-stacked>li {
    float: none
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified>li {
    float: none
}

.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%
    }
    .nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:focus,
.nav-tabs-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:focus,
    .nav-tabs-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: 700
}

.alert>p,
.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

.modal,
.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    -o-transform: translateY(-25%);
    transform: translateY(-25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }
    .modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    right: 5px
}

.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    left: 5px
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.carousel,
.carousel-inner {
    position: relative
}

.carousel-inner {
    overflow: hidden;
    width: 100%
}

.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: left .6s ease-in-out;
    -o-transition: .6s ease-in-out left;
    transition: left .6s ease-in-out
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
    line-height: 1
}

@media (-webkit-transform-3d),
(transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }
    .carousel-inner>.item.active.right,
    .carousel-inner>.item.next {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0
    }
    .carousel-inner>.item.active.left,
    .carousel-inner>.item.prev {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0
    }
    .carousel-inner>.item.active,
    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        left: 0
    }
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background-color: transparent
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, .0001));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1)
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001), rgba(0, 0, 0, .5));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1)
}

.carousel-control:focus,
.carousel-control:hover {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90)
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next,
.carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif
}

.carousel-control .icon-prev:before {
    content: "\2039"
}

.carousel-control .icon-next:before {
    content: "\203a"
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next,
    .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -10px
    }
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -10px
    }
    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }
    .carousel-indicators {
        bottom: 20px
    }
}

.clearfix:after,
.clearfix:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.nav:after,
.nav:before {
    content: " ";
    display: table
}

.clearfix:after,
.modal-footer:after,
.modal-header:after,
.nav:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important
    }
    table.visible-xs {
        display: table !important
    }
    tr.visible-xs {
        display: table-row !important
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell !important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important
    }
    table.visible-sm {
        display: table !important
    }
    tr.visible-sm {
        display: table-row !important
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important
    }
    table.visible-md {
        display: table !important
    }
    tr.visible-md {
        display: table-row !important
    }
    td.visible-md,
    th.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important
    }
    table.visible-lg {
        display: table !important
    }
    tr.visible-lg {
        display: table-row !important
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }
    table.visible-print {
        display: table !important
    }
    tr.visible-print {
        display: table-row !important
    }
    td.visible-print,
    th.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

/*!
 * Datepicker for Bootstrap v1.7.0-dev (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.datepicker-inline {
    width: 220px
}

.datepicker.datepicker-rtl {
    direction: rtl
}

.datepicker.datepicker-rtl.dropdown-menu {
    left: auto
}

.datepicker.datepicker-rtl table tr td span {
    float: right
}

.datepicker-dropdown {
    top: 0;
    left: 0
}

.datepicker-dropdown:before {
    content: "";
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 0;
    border-bottom: 7px solid rgba(0, 0, 0, .2);
    position: absolute
}

.datepicker-dropdown:after {
    content: "";
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-top: 0;
    position: absolute
}

.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px
}

.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px
}

.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px
}

.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px
}

.datepicker-dropdown.datepicker-orient-bottom:before {
    top: -7px
}

.datepicker-dropdown.datepicker-orient-bottom:after {
    top: -6px
}

.datepicker-dropdown.datepicker-orient-top:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #999
}

.datepicker-dropdown.datepicker-orient-top:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff
}

.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker td,
.datepicker th {
    width: 20px;
    height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
    background-color: transparent
}

.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {
    background: #eee;
    cursor: pointer
}

.datepicker table tr td.new,
.datepicker table tr td.old {
    color: #999
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    background: none;
    color: #999;
    cursor: default
}

.datepicker table tr td.highlighted {
    background: #d9edf7;
    border-radius: 0
}

.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
    background-color: #fde19a;
    background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
    background-image: -webkit-linear-gradient(180deg, #fdd49a, #fdf59a);
    background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
    background-image: linear-gradient(180deg, #fdd49a, #fdf59a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
    border-color: #fdf59a #fdf59a #fbed50;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #000
}

.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today[disabled] {
    background-color: #fdf59a
}

.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover:active {
    background-color: #fbf069 \9
}

.datepicker table tr td.today:hover:hover {
    color: #000
}

.datepicker table tr td.today.active:hover {
    color: #fff
}

.datepicker table tr td.range,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range:hover {
    background: #eee;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover {
    background-color: #f3d17a;
    background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
    background-image: -webkit-linear-gradient(180deg, #f3c17a, #f3e97a);
    background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
    background-image: linear-gradient(180deg, #f3c17a, #f3e97a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
    border-color: #f3e97a #f3e97a #edde34;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today[disabled] {
    background-color: #f3e97a
}

.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover:active {
    background-color: #efe24b \9
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover {
    background-color: #9e9e9e;
    background-image: -moz-linear-gradient(to bottom, #b3b3b3, grey);
    background-image: -ms-linear-gradient(to bottom, #b3b3b3, grey);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(grey));
    background-image: -webkit-linear-gradient(180deg, #b3b3b3, grey);
    background-image: -o-linear-gradient(to bottom, #b3b3b3, grey);
    background-image: linear-gradient(180deg, #b3b3b3, grey);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
    border-color: grey grey #595959;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected[disabled] {
    background-color: grey
}

.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover:active {
    background-color: #666 \9
}

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(to bottom, #08c, #04c);
    background-image: -ms-linear-gradient(to bottom, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(180deg, #08c, #04c);
    background-image: -o-linear-gradient(to bottom, #08c, #04c);
    background-image: linear-gradient(180deg, #08c, #04c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0088cc", endColorstr="#0044cc", GradientType=0);
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
    background-color: #04c
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active {
    background-color: #039 \9
}

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.datepicker table tr td span.focused,
.datepicker table tr td span:hover {
    background: #eee
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
    background: none;
    color: #999;
    cursor: default
}

.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(to bottom, #08c, #04c);
    background-image: -ms-linear-gradient(to bottom, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(180deg, #08c, #04c);
    background-image: -o-linear-gradient(to bottom, #08c, #04c);
    background-image: linear-gradient(180deg, #08c, #04c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0088cc", endColorstr="#0044cc", GradientType=0);
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active[disabled] {
    background-color: #04c
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active {
    background-color: #039 \9
}

.datepicker table tr td span.new,
.datepicker table tr td span.old {
    color: #999
}

.datepicker .datepicker-switch {
    width: 145px
}

.datepicker .datepicker-switch,
.datepicker .next,
.datepicker .prev,
.datepicker tfoot tr th {
    cursor: pointer
}

.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover {
    background: #eee
}

.datepicker .next.disabled,
.datepicker .prev.disabled {
    visibility: hidden
}

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}

.input-append.date .add-on,
.input-prepend.date .add-on {
    cursor: pointer
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
    margin-top: 3px
}

.input-daterange input {
    text-align: center
}

.input-daterange input:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.input-daterange input:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.input-daterange .add-on {
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 18px;
    padding: 4px 5px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eee;
    border: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: 50%;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: opacity .3s;
    -o-transition: .3s opacity;
    transition: opacity .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: top .2s, -webkit-transform .2s;
    transition: top .2s, -webkit-transform .2s;
    -o-transition: .2s transform, .2s top;
    transition: transform .2s, top .2s;
    transition: transform .2s, top .2s, -webkit-transform .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: left .2s, -webkit-transform .2s;
    transition: left .2s, -webkit-transform .2s;
    -o-transition: .2s transform, .2s left;
    transition: transform .2s, left .2s;
    transition: transform .2s, left .2s, -webkit-transform .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: right .2s, -webkit-transform .2s;
    transition: right .2s, -webkit-transform .2s;
    -o-transition: .2s transform, .2s right;
    transition: transform .2s, right .2s;
    transition: transform .2s, right .2s, -webkit-transform .2s
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: hsla(0, 0%, 100%, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
    animation: swiper-preloader-spin 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.rangeslider,
.rangeslider__fill {
    display: block
}

.rangeslider {
    background: #e6e6e6;
    position: relative
}

.rangeslider--horizontal {
    height: 4px;
    width: 100%
}

.rangeslider--vertical {
    width: 20px;
    min-height: 150px;
    max-height: 100%
}

.rangeslider--disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: .4
}

.rangeslider__fill {
    background: #a3a3a3;
    position: absolute
}

.rangeslider--horizontal .rangeslider__fill {
    top: 0;
    height: 100%
}

.rangeslider--vertical .rangeslider__fill {
    bottom: 0;
    width: 100%
}

.rangeslider__handle {
    background: #4b4b4b;
    cursor: pointer;
    display: inline-block;
    width: 35px;
    height: 35px;
    position: absolute;
    box-shadow: 0 0 8px rgba(0, 0, 0, .3);
    border-radius: 50%
}

.rangeslider--horizontal .rangeslider__handle {
    top: -15px;
    touch-action: pan-y;
    -ms-touch-action: pan-y
}

.rangeslider--vertical .rangeslider__handle {
    left: -10px;
    touch-action: pan-x;
    -ms-touch-action: pan-x
}

input[type=range]:focus+.rangeslider .rangeslider__handle {
    box-shadow: 0 0 8px rgba(255, 0, 255, .9)
}

.nav-tabs>li a {
    text-decoration: none
}

.nav-tabs>li.active a,
.nav-tabs>li.active a:focus,
.nav-tabs>li.active a:hover {
    color: #8f329f
}

.tab-pane {
    border: 1px solid #ddd;
    border-top: 0;
    padding: 1.5em
}

.tab-pane a {
    text-decoration: underline
}

h1 {
    font-size: 1em
}

.slick-next,
.slick-prev {
    display: block;
    height: 2.5em;
    width: 2.5em;
    font-size: 1rem;
    cursor: pointer;
    background: transparent;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    z-index: 1
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    outline: none;
    background: transparent;
    color: transparent
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .5
}

.slick-next:before,
.slick-prev:before {
    font-family: font-icons;
    font-size: 2.5em;
    line-height: 1;
    color: #fff;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: .5em
}

[dir=rtl] .slick-prev {
    left: auto;
    right: .5em
}

.slick-next {
    right: .5em
}

[dir=rtl] .slick-next {
    left: .5em;
    right: auto
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.slick-dots li,
.slick-dots li button {
    height: 20px;
    width: 20px;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "â€¢";
    width: 20px;
    height: 20px;
    font-family: font-icons;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: 1
}

* {
    box-sizing: border-box
}

html {
    font-size: 16px
}

body {
    background-color: #f4edf5;
    color: #444;
    font-size: 1rem;
    line-height: 1.5
}

@media only screen and (min-width: 768px) {
    body {
        font-size: 1rem
    }
}

@media only screen and (min-width: 992px) {
    body {
        font-size: 1rem
    }
}

@media only screen and (min-width: 1024px) {
    body {
        font-size: 1rem
    }
}

@media only screen and (min-width: 1200px) {
    body {
        font-size: 1rem
    }
}

@media only screen and (min-width: 1440px) {
    body {
        font-size: 1rem
    }
}

a {
    cursor: pointer
}

a:hover {
    color: #8f329f;
    text-decoration: none
}

a:active,
a:focus {
    color: #8f329f;
    text-decoration: none
}

img {
    max-width: 100%
}

#app-logged {
    display: none
}

.container,
.Footer-wrapper,
.MainContent,
.MainMenu-wrapper {
    max-width: 100%
}

@media only screen and (min-width: 768px) {
    .container,
    .Footer-wrapper,
    .MainContent,
    .MainMenu-wrapper {
        width: 750px
    }
}

@media only screen and (min-width: 992px) {
    .container,
    .Footer-wrapper,
    .MainContent,
    .MainMenu-wrapper {
        width: 920px
    }
}

@media only screen and (min-width: 1024px) {
    .container,
    .Footer-wrapper,
    .MainContent,
    .MainMenu-wrapper {
        width: 1020px
    }
}

@media only screen and (min-width: 1200px) {
    .container,
    .Footer-wrapper,
    .MainContent,
    .MainMenu-wrapper {
        width: 1040px
    }
}

@media only screen and (min-width: 1440px) {
    .container,
    .Footer-wrapper,
    .MainContent,
    .MainMenu-wrapper {
        width: 1040px
    }
}

#form--session-limit-form .Form-field .Form-button button,
#modal-idin-registration-step1 [type=submit],
#my-account-balance .btn-deposit,
#my-account-deposit .Form-buttons button[type=submit],
#my-account-profile .btn-save-profile,
#my-account-withdraw button[type=submit]:not(#form-element--withdraw-amount-submit),
.back-to-casino,
.btn-bar-prev,
.btn-form-submit,
.btn-open-reserve-dashboard,
.btn-primary,
.btn-reserve-bonus-cancel,
.btn-reserve-bonus-continue,
.btn-single-submit,
.btn-single-submit-secondary,
.btn-submit-reserve,
.form--idin-registration-step1-wrapper [type=submit],
.games-page .BannerSlider-container .BannerItem-content .btn-cta,
.GamesList .GamesList-reset,
.MainBanner-container .btn-cta,
.modal-game-max-bet .btn-max-bet-submit,
.modal-kyc .btn-kyc-message-ok,
.PaymentFinal-backBtn,
.Promotion-standalone .Promotion-cta .btn-cta,
.Promotion-standalone .Promotion-details .btn-cta,
.PromotionsList-Content .Promotion-button,
.SEOContent-Bottom .SEOBottom-item .Block-cta .btn-cta,
.SeoPage .btn-cta {
    border: 1px solid #8f329f;
    background-color: #8f329f;
    color: #fff;
    cursor: pointer
}

#form--session-limit-form .Form-field .Form-button button:hover,
#modal-idin-registration-step1 [type=submit]:hover,
#my-account-balance .btn-deposit:hover,
#my-account-deposit .Form-buttons button[type=submit]:hover,
#my-account-profile .btn-save-profile:hover,
#my-account-withdraw button[type=submit]:hover:not(#form-element--withdraw-amount-submit),
.back-to-casino:hover,
.btn-bar-prev:hover,
.btn-form-submit:hover,
.btn-open-reserve-dashboard:hover,
.btn-primary:hover,
.btn-reserve-bonus-cancel:hover,
.btn-reserve-bonus-continue:hover,
.btn-single-submit-secondary:hover,
.btn-single-submit:hover,
.btn-submit-reserve:hover,
.form--idin-registration-step1-wrapper [type=submit]:hover,
.games-page .BannerSlider-container .BannerItem-content .btn-cta:hover,
.GamesList .GamesList-reset:hover,
.MainBanner-container .btn-cta:hover,
.modal-game-max-bet .btn-max-bet-submit:hover,
.modal-kyc .btn-kyc-message-ok:hover,
.PaymentFinal-backBtn:hover,
.Promotion-standalone .Promotion-cta .btn-cta:hover,
.Promotion-standalone .Promotion-details .btn-cta:hover,
.PromotionsList-Content .Promotion-button:hover,
.SEOContent-Bottom .SEOBottom-item .Block-cta .btn-cta:hover,
.SeoPage .btn-cta:hover {
    background-color: #6c2678;
    border-color: #6c2678
}

#form--session-limit-form .Form-field .Form-button button:active,
#form--session-limit-form .Form-field .Form-button button:focus,
#modal-idin-registration-step1 [type=submit]:active,
#modal-idin-registration-step1 [type=submit]:focus,
#my-account-balance .btn-deposit:active,
#my-account-balance .btn-deposit:focus,
#my-account-deposit .Form-buttons button[type=submit]:active,
#my-account-deposit .Form-buttons button[type=submit]:focus,
#my-account-profile .btn-save-profile:active,
#my-account-profile .btn-save-profile:focus,
#my-account-withdraw button[type=submit]:active:not(#form-element--withdraw-amount-submit),
#my-account-withdraw button[type=submit]:focus:not(#form-element--withdraw-amount-submit),
.back-to-casino:active,
.back-to-casino:focus,
.btn-bar-prev:active,
.btn-bar-prev:focus,
.btn-form-submit:active,
.btn-form-submit:focus,
.btn-open-reserve-dashboard:active,
.btn-open-reserve-dashboard:focus,
.btn-primary:active,
.btn-primary:focus,
.btn-reserve-bonus-cancel:active,
.btn-reserve-bonus-cancel:focus,
.btn-reserve-bonus-continue:active,
.btn-reserve-bonus-continue:focus,
.btn-single-submit-secondary:active,
.btn-single-submit-secondary:focus,
.btn-single-submit:active,
.btn-single-submit:focus,
.btn-submit-reserve:active,
.btn-submit-reserve:focus,
.form--idin-registration-step1-wrapper [type=submit]:active,
.form--idin-registration-step1-wrapper [type=submit]:focus,
.games-page .BannerSlider-container .BannerItem-content .btn-cta:active,
.games-page .BannerSlider-container .BannerItem-content .btn-cta:focus,
.GamesList .GamesList-reset:active,
.GamesList .GamesList-reset:focus,
.MainBanner-container .btn-cta:active,
.MainBanner-container .btn-cta:focus,
.modal-game-max-bet .btn-max-bet-submit:active,
.modal-game-max-bet .btn-max-bet-submit:focus,
.modal-kyc .btn-kyc-message-ok:active,
.modal-kyc .btn-kyc-message-ok:focus,
.PaymentFinal-backBtn:active,
.PaymentFinal-backBtn:focus,
.Promotion-standalone .Promotion-cta .btn-cta:active,
.Promotion-standalone .Promotion-cta .btn-cta:focus,
.Promotion-standalone .Promotion-details .btn-cta:active,
.Promotion-standalone .Promotion-details .btn-cta:focus,
.PromotionsList-Content .Promotion-button:active,
.PromotionsList-Content .Promotion-button:focus,
.SEOContent-Bottom .SEOBottom-item .Block-cta .btn-cta:active,
.SEOContent-Bottom .SEOBottom-item .Block-cta .btn-cta:focus,
.SeoPage .btn-cta:active,
.SeoPage .btn-cta:focus {
    color: #fff
}

#my-account-balance .Forfeit-btn,
#my-account-profile .btn-cancel-profile,
#my-account-profile .btn-edit-profile,
.btn-primary-negative {
    border: 1px solid #8f329f;
    background-color: transparent;
    color: #8f329f;
    cursor: pointer
}

#my-account-balance .Forfeit-btn:hover,
#my-account-profile .btn-cancel-profile:hover,
#my-account-profile .btn-edit-profile:hover,
.btn-primary-negative:hover {
    color: #6c2678;
    border-color: #6c2678
}

#my-account-balance .Forfeit-btn:active,
#my-account-balance .Forfeit-btn:focus,
#my-account-profile .btn-cancel-profile:active,
#my-account-profile .btn-cancel-profile:focus,
#my-account-profile .btn-edit-profile:active,
#my-account-profile .btn-edit-profile:focus,
.btn-primary-negative:active,
.btn-primary-negative:focus {
    color: #8f329f
}

.AccountArea-Actions a,
.btn-bar-prev,
.btn-secondary,
.btn-single-submit-secondary,
.form--payment .NewCard-btn,
.Game-player .Game-player-buttons .user-actions,
.GameItem-launch-fun,
.swedish-regulations-limits button[type=submit] {
    border: 1px solid #a717ac;
    background-color: #a717ac;
    color: #fff;
    cursor: pointer
}

.AccountArea-Actions a:hover,
.btn-bar-prev:hover,
.btn-secondary:hover,
.btn-single-submit-secondary:hover,
.form--payment .NewCard-btn:hover,
.Game-player .Game-player-buttons .user-actions:hover,
.GameItem-launch-fun:hover,
.swedish-regulations-limits button[type=submit]:hover {
    background-color: #7b117f;
    border-color: #7b117f
}

.AccountArea-Actions a:active,
.AccountArea-Actions a:focus,
.btn-bar-prev:active,
.btn-bar-prev:focus,
.btn-secondary:active,
.btn-secondary:focus,
.btn-single-submit-secondary:active,
.btn-single-submit-secondary:focus,
.form--payment .NewCard-btn:active,
.form--payment .NewCard-btn:focus,
.Game-player .Game-player-buttons .user-actions:active,
.Game-player .Game-player-buttons .user-actions:focus,
.GameItem-launch-fun:active,
.GameItem-launch-fun:focus,
.swedish-regulations-limits button[type=submit]:active,
.swedish-regulations-limits button[type=submit]:focus {
    color: #fff
}

.btn-secondary-negative {
    border: 1px solid #a717ac;
    background-color: transparent;
    color: #a717ac;
    cursor: pointer
}

.btn-secondary-negative:hover {
    color: #7b117f;
    border-color: #7b117f
}

.btn-secondary-negative:active,
.btn-secondary-negative:focus {
    color: #a717ac
}

.btn-transparent,
.NotifyContainer .close {
    border: 1px solid transparent;
    background-color: transparent;
    color: #444;
    cursor: pointer
}

.btn-transparent:active,
.btn-transparent:focus,
.btn-transparent:hover,
.NotifyContainer .close:active,
.NotifyContainer .close:focus,
.NotifyContainer .close:hover {
    color: #444;
    border: 1px solid transparent;
    background-color: transparent
}

.AccountArea-Actions a,
.btn-extra-small {
    padding: .2em .5em;
    font-size: .65em;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

#form--session-limit-form .Form-field .Form-button button,
#my-account-balance .btn-deposit,
#my-account-deposit .Form-buttons button[type=submit],
#my-account-notifications #form-element--ma-submit,
#my-account-responsible-gaming button[type=submit],
#my-account-withdraw button[type=submit]:not(#form-element--withdraw-amount-submit),
.back-to-casino,
.btn-bar-prev,
.btn-deposit-1st-step,
.btn-form-submit,
.btn-jackpots-play-games,
.btn-open-reserve-dashboard,
.btn-reserve-bonus-cancel,
.btn-reserve-bonus-continue,
.btn-single-submit,
.btn-single-submit-secondary,
.btn-small,
.btn-submit-reserve,
.form--idin-registration-step1-wrapper [type=submit],
.form--payment .NewCard-btn,
.input-element--close-account-submit,
.MainBanner-container .btn-cta,
.modal-game-max-bet .btn-max-bet-submit,
.modal-kyc .btn-kyc-message-ok,
.MyAccount-home .MyAccount-superBonusItem .BannerItem-container .btn-cta,
.SEOContent-Bottom .SEOBottom-item .Block-cta .btn-cta,
.SeoPage .btn-cta,
.swedish-regulations-limits button[type=submit] {
    padding: .5em 1em;
    font-size: .8em;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

#form--session-limit-form .Form-field .Form-button button,
#modal-idin-registration-step1 [type=submit],
#my-account-balance .Forfeit-btn,
#my-account-profile .btn-cancel-profile,
#my-account-profile .btn-edit-profile,
#my-account-profile .btn-save-profile,
.btn-bar-prev,
.btn-form-submit,
.btn-normal,
.btn-single-submit,
.btn-single-submit-secondary,
.form--idin-registration-step1-wrapper [type=submit],
.PaymentFinal-backBtn,
.PromotionsList-Content .Promotion-button {
    padding: .5em 1em;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.btn-big,
.Promotion-standalone .Promotion-details .btn-cta {
    padding: .5em 1em;
    font-size: 1.2em;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.btn-inline,
.GamesList .GamesList-reset {
    padding: .5em 1em;
    vertical-align: text-bottom;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text] {
    border: 1px solid #282828;
    background-color: #fff;
    padding: .7em;
    line-height: 1em;
    height: 1.2em;
    color: #282828;
    vertical-align: middle;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

input[type=date].pending,
input[type=email].pending,
input[type=number].pending,
input[type=password].pending,
input[type=search].pending,
input[type=tel].pending,
input[type=text].pending {
    background-image: url(https://www.genesiscasino.com/assets/images/preloader-lg-white-bg.6cef934f.gif);
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: contain
}

input[type=date]:active,
input[type=date]:focus,
input[type=email]:active,
input[type=email]:focus,
input[type=number]:active,
input[type=number]:focus,
input[type=password]:active,
input[type=password]:focus,
input[type=search]:active,
input[type=search]:focus,
input[type=tel]:active,
input[type=tel]:focus,
input[type=text]:active,
input[type=text]:focus {
    outline: none
}

input[type=checkbox],
input[type=radio] {
    line-height: 1em;
    vertical-align: middle
}

select {
    border: 1px solid #282828;
    background-color: #fff;
    padding: 0 0 0 .7em;
    line-height: 1em;
    height: 2em;
    color: #282828;
    vertical-align: middle;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

select.readonly {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .5
}

::-webkit-input-placeholder {
    color: #a8a8a8
}

::-moz-placeholder {
    color: #a8a8a8
}

:-ms-input-placeholder {
    color: #a8a8a8
}

:-moz-placeholder {
    color: #a8a8a8
}

.Form-description {
    margin-bottom: 1em
}

.Form-field {
    padding-bottom: 1.5em;
    position: relative
}

.Form-field label {
    vertical-align: middle;
    display: none;
    cursor: pointer
}

.Form-field label.Form-checkbox-label {
    display: inline-block;
    width: 90%;
    line-height: 1.1;
    float: none !important
}

.Form-field label.error {
    position: absolute;
    bottom: 0;
    left: 0;
    top: auto;
    font-size: .75em;
    color: #f11e22 !important;
    line-height: 2;
    cursor: default
}

.Form-field .js-password-reveal {
    position: absolute;
    font-size: 20px;
    color: #444;
    font-family: font-icons !important;
    z-index: 1;
    left: calc(100% - 31px);
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.Form-field.not-display-validation {
    display: none !important
}

.Form-message-wrapper {
    display: none
}

.Form-message-wrapper a {
    text-decoration: underline
}

.Form-message-wrapper.error,
.Form-message-wrapper.success {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: .5em 1em;
    margin-top: 1em;
    margin-bottom: 1em
}

.Form-message-wrapper.error {
    background: #f11e22;
    color: #fff
}

.Form-field.error input,
.Form-field.error select {
    border-color: #f11e22;
    color: #f11e22
}

.Form--in-progress:before {
    background: #fff;
    opacity: .5;
    z-index: 1
}

.Form--in-progress:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    color: #8f329f
}

.floating-labels i:not(.js-password-reveal)~label {
    margin-left: 50px
}

.floating-labels .postcoder-complete~label:not(.Form-checkbox-label):not(.error),
.floating-labels input~label:not(.Form-checkbox-label):not(.error) {
    white-space: nowrap;
    pointer-events: none;
    cursor: text;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: .25s ease-in-out;
    transform-origin: left bottom;
    position: absolute;
    top: 0;
    transform: translateY(10px) scale(1)
}

.floating-labels input:placeholder-shown::placeholder {
    opacity: 0
}

.floating-labels ::-moz-placeholder,
.floating-labels ::-ms-input-placeholder,
.floating-labels ::-webkit-input-placeholder,
.floating-labels ::placeholder {
    opacity: 0
}

.floating-labels .postcoder-complete~label:not(.Form-checkbox-label):not(.error),
.floating-labels input:focus~label:not(.Form-checkbox-label):not(.error),
.floating-labels input:not(:placeholder-shown)~label:not(.Form-checkbox-label):not(.error) {
    transform: translateY(-50px) scale(1);
    cursor: pointer
}

.floating-labels .reg_country_prefix i {
    top: 18px
}

#games-list.in-progress:after,
#my-account-deposit.StandaloneDeposit.in-progress .Modal-wrapper:after,
#my-account-pending-withdrawals .table--pending-withdrawal.in-progress:after,
#my-account-pending-withdrawals .Withdrawals-list.in-progress:after,
.Form--in-progress:after,
.form--select.in-progress:after,
.Form-field.in-progress:after,
.full-loader:after,
.kyc-upload-page .sga-box .bankid-button.in-progress:after,
.loader,
.Modal-loader:after,
.Modal.in-progress .Modal-wrapper:after,
.MyAccount-home #js-my-account-home-promos.in-progress:after,
.QuickDeposit-form.in-progress:after,
.SupportSidebar-content .content.in-progress:after {
    font-size: 20px;
    margin: -.5em auto 0;
    -webkit-animation: load4 1.3s linear infinite;
    animation: load4 1.3s linear infinite;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

@-webkit-keyframes load4 {
    0%,
    to {
        box-shadow: 0 -3em 0 .2em, 2em -2em 0 0, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0
    }
    12.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 .2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
    }
    25% {
        box-shadow: 0 -3em 0 -.5em, 2em -2em 0 0, 3em 0 0 .2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
    }
    37.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 0, 2em 2em 0 .2em, 0 3em 0 0, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
    }
    50% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0, 0 3em 0 .2em, -2em 2em 0 0, -3em 0 0 -1em, -2em -2em 0 -1em
    }
    62.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 .2em, -3em 0 0 0, -2em -2em 0 -1em
    }
    75% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 .2em, -2em -2em 0 0
    }
    87.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0, -2em -2em 0 .2em
    }
}

@keyframes load4 {
    0%,
    to {
        box-shadow: 0 -3em 0 .2em, 2em -2em 0 0, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0
    }
    12.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 .2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
    }
    25% {
        box-shadow: 0 -3em 0 -.5em, 2em -2em 0 0, 3em 0 0 .2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
    }
    37.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 0, 2em 2em 0 .2em, 0 3em 0 0, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
    }
    50% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0, 0 3em 0 .2em, -2em 2em 0 0, -3em 0 0 -1em, -2em -2em 0 -1em
    }
    62.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 .2em, -3em 0 0 0, -2em -2em 0 -1em
    }
    75% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 .2em, -2em -2em 0 0
    }
    87.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0, -2em -2em 0 .2em
    }
}

.arrow-up,
.js-collapse.open>.js-collapse-label:after,
.js-collapse.open>.js-collapse-promotion-label:after {
    width: 0;
    height: 0;
    border-left: .5em solid transparent;
    border-right: .5em solid transparent;
    border-top: 0;
    border-bottom-style: solid;
    border-bottom-width: .7em
}

.arrow-down,
.js-collapse>.js-collapse-label:after,
.js-collapse>.js-collapse-promotion-label:after,
.MainMenu-ActionsContainer .btn-games:after {
    width: 0;
    height: 0;
    border-left: .5em solid transparent;
    border-right: .5em solid transparent;
    border-bottom: 0;
    border-top-style: solid;
    border-top-width: .7em
}

.arrow-right {
    width: 0;
    height: 0;
    border-top: .5em solid transparent;
    border-bottom: .5em solid transparent;
    border-left-style: solid;
    border-left-width: 1em
}

.arrow-left {
    width: 0;
    height: 0;
    border-top: .5em solid transparent;
    border-bottom: .5em solid transparent;
    border-right-style: solid;
    border-right-width: 1em
}

#my-account-pending-withdrawals .table--pending-withdrawal,
#my-account-transactions .Transactions-list table,
.TableList {
    border: 1px solid #a717ac;
    width: 100%
}

#my-account-pending-withdrawals .table--pending-withdrawal tr:first-child td,
#my-account-transactions .Transactions-list table tr:first-child td,
.TableList tr:first-child td {
    border: none
}

#my-account-pending-withdrawals .table--pending-withdrawal tr:nth-child(odd) td,
#my-account-transactions .Transactions-list table tr:nth-child(odd) td,
.TableList tr:nth-child(odd) td {
    background-color: #fff
}

#my-account-pending-withdrawals .table--pending-withdrawal tr:nth-child(2n) td,
#my-account-transactions .Transactions-list table tr:nth-child(2n) td,
.TableList tr:nth-child(2n) td {
    background-color: #f4edf5
}

#my-account-pending-withdrawals .table--pending-withdrawal td,
#my-account-transactions .Transactions-list table td,
.TableList td {
    padding: .5em .25em;
    border-top: 1px solid #998a2f
}

#my-account-pending-withdrawals .table--pending-withdrawal th,
#my-account-transactions .Transactions-list table th,
.TableList th {
    padding: .5em .25em;
    color: #a717ac
}

.Pager {
    margin-top: .5em
}

.Pager-number {
    border: 1px solid #a717ac;
    margin: 1px;
    padding: .5em;
    background-color: #fff;
    cursor: pointer
}

.Pager-number.active {
    background-color: #f4edf5
}

.Pager-number:hover {
    background-color: #a717ac;
    color: #fff
}

.table-responsive {
    overflow-x: auto
}

.table-contained {
    max-width: 760px;
    margin: auto
}

.Steps {
    width: 100%;
    display: table;
    margin-bottom: 1em
}

.Step,
.Steps {
    position: relative
}

.Step {
    width: 2em;
    height: 2em;
    display: table-cell;
    font-size: .7em;
    line-height: 1.2;
    text-align: center
}

.Step:before {
    content: attr(data-item);
    position: absolute;
    top: 0;
    left: 50%;
    width: 2em;
    height: 2em;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    margin-left: -1em;
    border: 1px solid #282828;
    text-align: center;
    line-height: 2
}

.Step-label {
    position: absolute;
    top: 2em;
    left: 0;
    width: 200%;
    margin-left: -50%
}

.Step-spacer {
    font-size: .7em;
    width: auto;
    height: 2em;
    display: block;
    position: relative
}

.Step-spacer:before {
    content: "";
    position: absolute;
    left: .2em;
    right: .2em;
    top: 50%;
    border-top: 1px solid #282828
}

.Step-line {
    position: absolute;
    left: 0;
    top: 15px;
    width: 100%;
    height: 1px;
    border-top: 1px solid #282828
}

.StepSection {
    display: none
}

.active-step-1 .Steps [data-item="1"]:before {
    background-color: #8f329f;
    color: #fff
}

.active-step-1 .js-step-1 {
    display: block
}

.active-step-2 .Steps [data-item="2"]:before {
    background-color: #8f329f;
    color: #fff
}

.active-step-2 .js-step-2 {
    display: block
}

.active-step-3 .Steps [data-item="3"]:before {
    background-color: #8f329f;
    color: #fff
}

.active-step-3 .js-step-3 {
    display: block
}

.active-step-4 .Steps [data-item="4"]:before {
    background-color: #8f329f;
    color: #fff
}

.active-step-4 .js-step-4 {
    display: block
}

[class*=" icon-font-"],
[class^=icon-font-] {
    font-family: font-icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-font-male:before {
    content: "\e900"
}

.icon-font-address:before {
    content: "\e901"
}

.icon-font-plus:before {
    content: "\e902"
}

.icon-font-casino-balance:before {
    content: "\e903"
}

.icon-font-reserve:before,
.MyAccount-home .MyAccount-manage .icon-reserve:before {
    content: "\e904"
}

.icon-font-transactions:before {
    content: "\e905"
}

.icon-font-info:before {
    content: "\e906"
}

.icon-font-bonus-balances:before {
    content: "\e907"
}

.icon-font-eye-blocked:before {
    content: "\e908"
}

.icon-font-eye:before {
    content: "\e909"
}

.icon-font-quick-deposit:before {
    content: "\e90a"
}

.AccountArea-Messages:before,
.icon-font-envelope:before {
    content: "\e90b"
}

.icon-font-facebook:before {
    content: "\e90c"
}

.icon-font-google-plus:before {
    content: "\e90d"
}

.icon-font-instagram:before {
    content: "\e90e"
}

.icon-font-twitter:before {
    content: "\e90f"
}

.icon-font-youtube:before {
    content: "\e910"
}

.icon-font-arrow-right:before,
.Tnc-GB-trigger:before {
    content: "\e911"
}

.icon-font-bubbles4:before {
    content: "\e912"
}

.icon-font-circle-down:before {
    content: "\e913"
}

.icon-font-circle-left:before,
.slick-prev:before {
    content: "\e914"
}

.icon-font-circle-right:before,
.slick-next:before {
    content: "\e915"
}

.icon-font-circle-up:before {
    content: "\e916"
}

#SGA-SV-kyc-notification .SGA-SV-kyc-trigger:before,
.icon-font-close:before {
    content: "\e917"
}

.icon-font-cookie:before {
    content: "\e918"
}

.icon-font-cross:before {
    content: "\e919"
}

.icon-font-enlarge:before {
    content: "\e91a"
}

.icon-font-home:before {
    content: "\e91b"
}

.icon-font-loop2:before {
    content: "\e91c"
}

.icon-font-menu:before {
    content: "\e91d"
}

.icon-font-search:before,
.postcoder-complete .postcoder-icon-collection:before {
    content: "\e91e"
}

.icon-font-shrink:before {
    content: "\e91f"
}

.icon-font-star-empty:before {
    content: "\e920"
}

.icon-font-star-full:before {
    content: "\e921"
}

.base-payment-icon-americanexpress,
.Modal#payment-methods .icon-americanexpress,
.PaymentMethod-creditcard-amex.active-step-3 .Modal-body:before,
.PaymentMethod-creditcard-amex .PaymentImage-container,
.standalone-payment-methods .icon-americanexpress {
    background-image: url(https://www.genesiscasino.com/assets/images/americanexpress.ce0fda9e.svg)
}

.base-payment-icon-gray-americanexpress {
    background-image: url(https://www.genesiscasino.com/assets/images/americanexpress.fb2d082a.svg)
}

.base-payment-icon-applepay,
.Modal#payment-methods .icon-applepay,
.PaymentMethod-applepay.active-step-3 .Modal-body:before,
.PaymentMethod-applepay .PaymentImage-container,
.standalone-payment-methods .icon-applepay {
    background-image: url(https://www.genesiscasino.com/assets/images/applepay.0a9d8a70.svg)
}

.base-payment-icon-gray-applepay {
    background-image: url(https://www.genesiscasino.com/assets/images/applepay.ded49c40.svg)
}

.base-payment-icon-astropay,
.Modal#payment-methods .icon-astropay,
.PaymentMethod-astropaycard.active-step-3 .Modal-body:before,
.PaymentMethod-astropaycard .PaymentImage-container,
.standalone-payment-methods .icon-astropay {
    background-image: url(https://www.genesiscasino.com/assets/images/astropay.5e3e153f.svg)
}

.base-payment-icon-gray-astropay {
    background-image: url(https://www.genesiscasino.com/assets/images/astropay.1aa33f8e.svg)
}

.base-payment-icon-bank,
.Modal#payment-methods .icon-bank,
.PaymentMethod-bank.active-step-3 .Modal-body:before,
.PaymentMethod-bank .PaymentImage-container,
.standalone-payment-methods .icon-bank {
    background-image: url(https://www.genesiscasino.com/assets/images/bank.013beffc.svg)
}

.base-payment-icon-gray-bank {
    background-image: url(https://www.genesiscasino.com/assets/images/bank.9dca9b1b.svg)
}

.base-payment-icon-bank-lm,
.Modal#payment-methods .icon-bank-lm,
.PaymentMethod-astropaybank.active-step-3 .Modal-body:before,
.PaymentMethod-astropaybank .PaymentImage-container,
.PaymentMethod-bank-directa24 .PaymentImage-container,
.PaymentMethod-bank-directa24.active-step-3 .Modal-body:before,
.standalone-payment-methods .icon-bank-lm {
    background-image: url(https://www.genesiscasino.com/assets/images/bank-lm.886b45a3.svg)
}

.base-payment-icon-gray-bank-lm {
    background-image: url(https://www.genesiscasino.com/assets/images/bank-lm.3bac5b0a.svg)
}

.base-payment-icon-bank-sm,
.Modal#payment-methods .icon-bank-sm,
.PaymentMethod-bank-sm.active-step-3 .Modal-body:before,
.PaymentMethod-bank-sm .PaymentImage-container,
.standalone-payment-methods .icon-bank-sm {
    background-image: url(https://www.genesiscasino.com/assets/images/bank-sm.998ff7a0.svg)
}

.base-payment-icon-gray-bank-sm {
    background-image: url(https://www.genesiscasino.com/assets/images/bank-sm.6d84d4a0.svg)
}

.base-payment-icon-boku,
.Modal#payment-methods .icon-boku,
.PaymentMethod-boku.active-step-3 .Modal-body:before,
.PaymentMethod-boku .PaymentImage-container,
.standalone-payment-methods .icon-boku {
    background-image: url(https://www.genesiscasino.com/assets/images/boku.8d21ca4b.svg)
}

.base-payment-icon-gray-boku {
    background-image: url(https://www.genesiscasino.com/assets/images/boku.902c2ad8.svg)
}

.base-payment-icon-brite,
.Modal#payment-methods .icon-brite,
.standalone-payment-methods .icon-brite {
    background-image: url(https://www.genesiscasino.com/assets/images/brite.49cfd971.svg)
}

.base-payment-icon-gray-brite {
    background-image: url(https://www.genesiscasino.com/assets/images/brite.002105e6.svg)
}

.base-payment-icon-brite-instant,
.PaymentMethod-bank-britefin.active-step-3 .Modal-body:before,
.PaymentMethod-bank-britefin .PaymentImage-container {
    background-image: url(https://www.genesiscasino.com/assets/images/brite-instant.183630d0.svg)
}

.base-payment-icon-gray-brite-instant {
    background-image: url(https://www.genesiscasino.com/assets/images/brite-instant.2d2f7181.svg)
}

.base-payment-icon-brite-ibt,
.PaymentMethod-bank-britenld.active-step-3 .Modal-body:before,
.PaymentMethod-bank-britenld .PaymentImage-container {
    background-image: url(https://www.genesiscasino.com/assets/images/brite-ibt.be37ffbf.svg)
}

.base-payment-icon-gray-brite-ibt {
    background-image: url(https://www.genesiscasino.com/assets/images/brite-ibt.3e360751.svg)
}

.base-payment-icon-chinaunionpay,
.PaymentMethod-chinaunionpay.active-step-3 .Modal-body:before,
.PaymentMethod-chinaunionpay .PaymentImage-container {
    background-image: url(https://www.genesiscasino.com/assets/images/chinaunionpay.19343c23.svg)
}

.base-payment-icon-gray-chinaunionpay {
    background-image: url(https://www.genesiscasino.com/assets/images/chinaunionpay.86b5beec.svg)
}

.base-payment-icon-citadel,
.Modal#payment-methods .icon-citadel,
.PaymentMethod-bank-citadel.active-step-3 .Modal-body:before,
.PaymentMethod-bank-citadel .PaymentImage-container,
.standalone-payment-methods .icon-citadel {
    background-image: url(https://www.genesiscasino.com/assets/images/citadel.4511ded9.svg)
}

.base-payment-icon-gray-citadel {
    background-image: url(https://www.genesiscasino.com/assets/images/citadel.bf3f1c92.svg)
}

.base-payment-icon-creditcard-jcb,
.Modal#payment-methods .icon-creditcard-jcb,
.PaymentMethod-creditcard-jcb.active-step-3 .Modal-body:before,
.PaymentMethod-creditcard-jcb .PaymentImage-container,
.standalone-payment-methods .icon-creditcard-jcb {
    background-image: url(https://www.genesiscasino.com/assets/images/creditcard-jcb.dcc4e4a4.svg)
}

.base-payment-icon-gray-creditcard-jcb {
    background-image: url(https://www.genesiscasino.com/assets/images/creditcard-jcb.19c165e3.svg)
}

.base-payment-icon-creditcard-mc,
.Modal#payment-methods .icon-creditcard-mc,
.PaymentMethod-creditcard-mc.active-step-3 .Modal-body:before,
.PaymentMethod-creditcard-mc .PaymentImage-container,
.standalone-payment-methods .icon-creditcard-mc {
    background-image: url(https://www.genesiscasino.com/assets/images/creditcard-mc.8c5a349d.svg)
}

.base-payment-icon-gray-creditcard-mc {
    background-image: url(https://www.genesiscasino.com/assets/images/creditcard-mc.f047f1ad.svg)
}

.base-payment-icon-creditcard-visa,
.Modal#payment-methods .icon-creditcard-visa,
.PaymentMethod-creditcard-visa.active-step-3 .Modal-body:before,
.PaymentMethod-creditcard-visa .PaymentImage-container,
.standalone-payment-methods .icon-creditcard-visa {
    background-image: url(https://www.genesiscasino.com/assets/images/creditcard-visa.46fe12d2.svg)
}

.base-payment-icon-gray-creditcard-visa {
    background-image: url(https://www.genesiscasino.com/assets/images/creditcard-visa.8712634b.svg)
}

.base-payment-icon-creditcards,
.Modal#payment-methods .icon-creditcards,
.PaymentMethod-cryptocurrency.active-step-3 .Modal-body:before,
.PaymentMethod-cryptocurrency .PaymentImage-container,
.standalone-payment-methods .icon-creditcards {
    background-image: url(https://www.genesiscasino.com/assets/images/creditcards.24ff22e3.svg)
}

.base-payment-icon-gray-creditcards {
    background-image: url(https://www.genesiscasino.com/assets/images/creditcards.b766f54d.svg)
}

.base-payment-icon-dinersclub,
.Modal#payment-methods .icon-dinersclub,
.PaymentMethod-creditcard-diners.active-step-3 .Modal-body:before,
.PaymentMethod-creditcard-diners .PaymentImage-container,
.standalone-payment-methods .icon-dinersclub {
    background-image: url(https://www.genesiscasino.com/assets/images/dinersclub.d4499fc1.svg)
}

.base-payment-icon-gray-dinersclub {
    background-image: url(https://www.genesiscasino.com/assets/images/dinersclub.edfd52d2.svg)
}

.base-payment-icon-easyeft,
.Modal#payment-methods .icon-easyeft,
.PaymentMethod-bank-easyeft.active-step-3 .Modal-body:before,
.PaymentMethod-bank-easyeft .PaymentImage-container,
.standalone-payment-methods .icon-easyeft {
    background-image: url(https://www.genesiscasino.com/assets/images/easyeft.2d32787d.svg)
}

.base-payment-icon-gray-easyeft {
    background-image: url(https://www.genesiscasino.com/assets/images/easyeft.6a85f6fa.svg)
}

.base-payment-icon-ecobanq,
.Modal#payment-methods .icon-ecobanq,
.PaymentMethod-ecobanq.active-step-3 .Modal-body:before,
.PaymentMethod-ecobanq .PaymentImage-container,
.standalone-payment-methods .icon-ecobanq {
    background-image: url(https://www.genesiscasino.com/assets/images/ecobanq.80d7b557.svg)
}

.base-payment-icon-gray-ecobanq {
    background-image: url(https://www.genesiscasino.com/assets/images/ecobanq.c91a913c.svg)
}

.base-payment-icon-ecopayz,
.Modal#payment-methods .icon-ecopayz,
.PaymentMethod-ecopayz.active-step-3 .Modal-body:before,
.PaymentMethod-ecopayz .PaymentImage-container,
.standalone-payment-methods .icon-ecopayz {
    background-image: url(https://www.genesiscasino.com/assets/images/ecopayz.ae4396c9.svg)
}

.base-payment-icon-gray-ecopayz {
    background-image: url(https://www.genesiscasino.com/assets/images/ecopayz.5e6483ef.svg)
}

.base-payment-icon-einterac,
.Modal#payment-methods .icon-einterac,
.PaymentMethod-bank-einterac.active-step-3 .Modal-body:before,
.PaymentMethod-bank-einterac .PaymentImage-container,
.standalone-payment-methods .icon-einterac {
    background-image: url(https://www.genesiscasino.com/assets/images/einterac.6712882d.svg)
}

.base-payment-icon-gray-einterac {
    background-image: url(https://www.genesiscasino.com/assets/images/einterac.2c8ff30c.svg)
}

.base-payment-icon-elegro,
.Modal#payment-methods .icon-elegro,
.standalone-payment-methods .icon-elegro {
    background-image: url(https://www.genesiscasino.com/assets/images/elegro.8d7c9320.svg)
}

.base-payment-icon-gray-elegro {
    background-image: url(https://www.genesiscasino.com/assets/images/elegro.74962a18.svg)
}

.base-payment-icon-entercash,
.Modal#payment-methods .icon-entercash,
.PaymentMethod-bank-entercash.active-step-3 .Modal-body:before,
.PaymentMethod-bank-entercash .PaymentImage-container,
.standalone-payment-methods .icon-entercash {
    background-image: url(https://www.genesiscasino.com/assets/images/entercash.11ffd2cb.svg)
}

.base-payment-icon-gray-entercash {
    background-image: url(https://www.genesiscasino.com/assets/images/entercash.db7ee1c4.svg)
}

.base-payment-icon-entropay,
.Modal#payment-methods .icon-entropay,
.PaymentMethod-entropay.active-step-3 .Modal-body:before,
.PaymentMethod-entropay .PaymentImage-container,
.standalone-payment-methods .icon-entropay {
    background-image: url(https://www.genesiscasino.com/assets/images/entropay.14e8947e.svg)
}

.base-payment-icon-gray-entropay {
    background-image: url(https://www.genesiscasino.com/assets/images/entropay.defd22e5.svg)
}

.base-payment-icon-euteller,
.Modal#payment-methods .icon-euteller,
.PaymentMethod-bank-euteller.active-step-3 .Modal-body:before,
.PaymentMethod-bank-euteller .PaymentImage-container,
.PaymentMethod-euteller.active-step-3 .Modal-body:before,
.PaymentMethod-euteller .PaymentImage-container,
.standalone-payment-methods .icon-euteller {
    background-image: url(https://www.genesiscasino.com/assets/images/euteller.7aef22c8.svg)
}

.base-payment-icon-gray-euteller {
    background-image: url(https://www.genesiscasino.com/assets/images/euteller.deed6fdb.svg)
}

.base-payment-icon-ezeewallet,
.Modal#payment-methods .icon-ezeewallet,
.PaymentMethod-ezeewallet.active-step-3 .Modal-body:before,
.PaymentMethod-ezeewallet .PaymentImage-container,
.standalone-payment-methods .icon-ezeewallet {
    background-image: url(https://www.genesiscasino.com/assets/images/ezeewallet.e73500a3.svg)
}

.base-payment-icon-gray-ezeewallet {
    background-image: url(https://www.genesiscasino.com/assets/images/ezeewallet.0c166ec1.svg)
}

.base-payment-icon-giftcard,
.PaymentMethod-giftcard.active-step-3 .Modal-body:before,
.PaymentMethod-giftcard .PaymentImage-container {
    background-image: url(https://www.genesiscasino.com/assets/images/giftcard.423923c3.svg)
}

.base-payment-icon-gray-giftcard {
    background-image: url(https://www.genesiscasino.com/assets/images/giftcard.2e187159.svg)
}

.base-payment-icon-giropay,
.Modal#payment-methods .icon-giropay,
.PaymentMethod-apco-giropay.active-step-3 .Modal-body:before,
.PaymentMethod-apco-giropay .PaymentImage-container,
.PaymentMethod-ppro-giropay.active-step-3 .Modal-body:before,
.PaymentMethod-ppro-giropay .PaymentImage-container,
.PaymentMethod-skrillqco-giropay.active-step-3 .Modal-body:before,
.PaymentMethod-skrillqco-giropay .PaymentImage-container,
.standalone-payment-methods .icon-giropay {
    background-image: url(https://www.genesiscasino.com/assets/images/giropay.17023874.svg)
}

.base-payment-icon-gray-giropay {
    background-image: url(https://www.genesiscasino.com/assets/images/giropay.86b2ded3.svg)
}

.base-payment-icon-gpay,
.Modal#payment-methods .icon-gpay,
.standalone-payment-methods .icon-gpay {
    background-image: url(https://www.genesiscasino.com/assets/images/gpay.a0c4b3e3.svg)
}

.base-payment-icon-gray-gpay {
    background-image: url(https://www.genesiscasino.com/assets/images/gpay.6d146910.svg)
}

.base-payment-icon-ibas,
.Modal#payment-methods .icon-ibas,
.PaymentMethod-ibas.active-step-3 .Modal-body:before,
.PaymentMethod-ibas .PaymentImage-container,
.standalone-payment-methods .icon-ibas {
    background-image: url(https://www.genesiscasino.com/assets/images/ibas.70d99f67.svg)
}

.base-payment-icon-gray-ibas {
    background-image: url(https://www.genesiscasino.com/assets/images/ibas.3eff5ee3.svg)
}

.base-payment-icon-ideal,
.PaymentMethod-ideal.active-step-3 .Modal-body:before,
.PaymentMethod-ideal .PaymentImage-container,
.PaymentMethod-ppro-ideal.active-step-3 .Modal-body:before,
.PaymentMethod-ppro-ideal .PaymentImage-container,
.PaymentMethod-skrillqco-ideal.active-step-3 .Modal-body:before,
.PaymentMethod-skrillqco-ideal .PaymentImage-container {
    background-image: url(https://www.genesiscasino.com/assets/images/ideal.27655ecc.svg)
}

.base-payment-icon-gray-ideal {
    background-image: url(https://www.genesiscasino.com/assets/images/ideal.2e09c199.svg)
}

.base-payment-icon-ideal-v2,
.Modal#payment-methods .icon-ideal,
.standalone-payment-methods .icon-ideal {
    background-image: url(https://www.genesiscasino.com/assets/images/ideal-v2.c84ab87f.svg)
}

.base-payment-icon-gray-ideal-v2 {
    background-image: url(https://www.genesiscasino.com/assets/images/ideal-v2.32a001e2.svg)
}

.base-payment-icon-idebit,
.Modal#payment-methods .icon-idebit,
.PaymentMethod-idebit.active-step-3 .Modal-body:before,
.PaymentMethod-idebit .PaymentImage-container,
.standalone-payment-methods .icon-idebit {
    background-image: url(https://www.genesiscasino.com/assets/images/idebit.61bf6d90.svg)
}

.base-payment-icon-gray-idebit {
    background-image: url(https://www.genesiscasino.com/assets/images/idebit.99db0be7.svg)
}

.base-payment-icon-instadebit,
.Modal#payment-methods .icon-instadebit,
.PaymentMethod-instadebit.active-step-3 .Modal-body:before,
.PaymentMethod-instadebit .PaymentImage-container,
.standalone-payment-methods .icon-instadebit {
    background-image: url(https://www.genesiscasino.com/assets/images/instadebit.e10901de.svg)
}

.base-payment-icon-gray-instadebit {
    background-image: url(https://www.genesiscasino.com/assets/images/instadebit.4ac4aa8e.svg)
}

.base-payment-icon-interac,
.Modal#payment-methods .icon-interac,
.PaymentMethod-bank-interac.active-step-3 .Modal-body:before,
.PaymentMethod-bank-interac .PaymentImage-container,
.standalone-payment-methods .icon-interac {
    background-image: url(https://www.genesiscasino.com/assets/images/interac.2855ce4b.svg)
}

.base-payment-icon-gray-interac {
    background-image: url(https://www.genesiscasino.com/assets/images/interac.806979d3.svg)
}

.base-payment-icon-jeton,
.Modal#payment-methods .icon-jeton,
.PaymentMethod-jeton.active-step-3 .Modal-body:before,
.PaymentMethod-jeton .PaymentImage-container,
.standalone-payment-methods .icon-jeton {
    background-image: url(https://www.genesiscasino.com/assets/images/jeton.43e5e02f.svg)
}

.base-payment-icon-gray-jeton {
    background-image: url(https://www.genesiscasino.com/assets/images/jeton.edb64c60.svg)
}

.base-payment-icon-maestro,
.Modal#payment-methods .icon-maestro,
.PaymentMethod-maestro.active-step-3 .Modal-body:before,
.PaymentMethod-maestro .PaymentImage-container,
.standalone-payment-methods .icon-maestro {
    background-image: url(https://www.genesiscasino.com/assets/images/maestro.47fc09de.svg)
}

.base-payment-icon-gray-maestro {
    background-image: url(https://www.genesiscasino.com/assets/images/maestro.2d3f2c35.svg)
}

.base-payment-icon-mastercard,
.Modal#payment-methods .icon-mastercard,
.PaymentMethod-mastercard.active-step-3 .Modal-body:before,
.PaymentMethod-mastercard .PaymentImage-container,
.standalone-payment-methods .icon-mastercard {
    background-image: url(https://www.genesiscasino.com/assets/images/mastercard.d8a3018f.svg)
}

.base-payment-icon-gray-mastercard {
    background-image: url(https://www.genesiscasino.com/assets/images/mastercard.9bc36feb.svg)
}

.base-payment-icon-mifinity,
.Modal#payment-methods .icon-mifinity,
.PaymentMethod-mifinity.active-step-3 .Modal-body:before,
.PaymentMethod-mifinity .PaymentImage-container,
.standalone-payment-methods .icon-mifinity {
    background-image: url(https://www.genesiscasino.com/assets/images/mifinity.6ccd476a.svg)
}

.base-payment-icon-gray-mifinity {
    background-image: url(https://www.genesiscasino.com/assets/images/mifinity.21bb8e19.svg)
}

.base-payment-icon-muchbetter,
.Modal#payment-methods .icon-muchbetter,
.PaymentMethod-muchbetter.active-step-3 .Modal-body:before,
.PaymentMethod-muchbetter .PaymentImage-container,
.standalone-payment-methods .icon-muchbetter {
    background-image: url(https://www.genesiscasino.com/assets/images/muchbetter.01518217.svg)
}

.base-payment-icon-gray-muchbetter {
    background-image: url(https://www.genesiscasino.com/assets/images/muchbetter.0dcc9fdb.svg)
}

.base-payment-icon-neosurf,
.Modal#payment-methods .icon-neosurf,
.PaymentMethod-neosurf.active-step-3 .Modal-body:before,
.PaymentMethod-neosurf .PaymentImage-container,
.PaymentMethod-neosurfvoucher.active-step-3 .Modal-body:before,
.PaymentMethod-neosurfvoucher .PaymentImage-container,
.standalone-payment-methods .icon-neosurf {
    background-image: url(https://www.genesiscasino.com/assets/images/neosurf.5c8ff1f7.svg)
}

.base-payment-icon-gray-neosurf {
    background-image: url(https://www.genesiscasino.com/assets/images/neosurf.f2df39aa.svg)
}

.base-payment-icon-neteller,
.Modal#payment-methods .icon-neteller,
.PaymentMethod-neteller.active-step-3 .Modal-body:before,
.PaymentMethod-neteller .PaymentImage-container,
.standalone-payment-methods .icon-neteller {
    background-image: url(https://www.genesiscasino.com/assets/images/neteller.42aec2f0.svg)
}

.base-payment-icon-gray-neteller {
    background-image: url(https://www.genesiscasino.com/assets/images/neteller.d12ec751.svg)
}

.base-payment-icon-paypal,
.Modal#payment-methods .icon-paypal,
.PaymentMethod-paypal.active-step-3 .Modal-body:before,
.PaymentMethod-paypal .PaymentImage-container,
.standalone-payment-methods .icon-paypal {
    background-image: url(https://www.genesiscasino.com/assets/images/paypal.34831eb8.svg)
}

.base-payment-icon-gray-paypal {
    background-image: url(https://www.genesiscasino.com/assets/images/paypal.c211d3ad.svg)
}

.base-payment-icon-paysafecard,
.Modal#payment-methods .icon-paysafecard,
.PaymentMethod-paysafecard.active-step-3 .Modal-body:before,
.PaymentMethod-paysafecard .PaymentImage-container,
.PaymentMethod-ppro-paysafecard.active-step-3 .Modal-body:before,
.PaymentMethod-ppro-paysafecard .PaymentImage-container,
.PaymentMethod-skrillqco-paysafecard.active-step-3 .Modal-body:before,
.PaymentMethod-skrillqco-paysafecard .PaymentImage-container,
.standalone-payment-methods .icon-paysafecard {
    background-image: url(https://www.genesiscasino.com/assets/images/paysafecard.0dc98dc5.svg)
}

.base-payment-icon-gray-paysafecard {
    background-image: url(https://www.genesiscasino.com/assets/images/paysafecard.58d55371.svg)
}

.base-payment-icon-paytm,
.Modal#payment-methods .icon-paytm,
.standalone-payment-methods .icon-paytm {
    background-image: url(https://www.genesiscasino.com/assets/images/paytm.c8bbe4ea.svg)
}

.base-payment-icon-gray-paytm {
    background-image: url(https://www.genesiscasino.com/assets/images/paytm.57e9bbd2.svg)
}

.base-payment-icon-rapidtransfer,
.Modal#payment-methods .icon-rapidtransfer,
.PaymentMethod-skrillqco-rapidtransfer.active-step-3 .Modal-body:before,
.PaymentMethod-skrillqco-rapidtransfer .PaymentImage-container,
.standalone-payment-methods .icon-rapidtransfer {
    background-image: url(https://www.genesiscasino.com/assets/images/rapidtransfer.18b93a86.svg)
}

.base-payment-icon-gray-rapidtransfer {
    background-image: url(https://www.genesiscasino.com/assets/images/rapidtransfer.3cda9f4f.svg)
}

.base-payment-icon-rupay,
.Modal#payment-methods .icon-rupay,
.standalone-payment-methods .icon-rupay {
    background-image: url(https://www.genesiscasino.com/assets/images/rupay.289bc84b.svg)
}

.base-payment-icon-gray-rupay {
    background-image: url(https://www.genesiscasino.com/assets/images/rupay.29c9811a.svg)
}

.base-payment-icon-rupay-visamc,
.Modal#payment-methods .icon-rupay-visamc,
.PaymentMethod-apco-jnetcards.active-step-3 .Modal-body:before,
.PaymentMethod-apco-jnetcards .PaymentImage-container,
.standalone-payment-methods .icon-rupay-visamc {
    background-image: url(https://www.genesiscasino.com/assets/images/rupay-visamc.589603e4.svg)
}

.base-payment-icon-gray-rupay-visamc {
    background-image: url(https://www.genesiscasino.com/assets/images/rupay-visamc.acdb0783.svg)
}

.base-payment-icon-siru,
.Modal#payment-methods .icon-siru,
.PaymentMethod-siru.active-step-3 .Modal-body:before,
.PaymentMethod-siru .PaymentImage-container,
.standalone-payment-methods .icon-siru {
    background-image: url(https://www.genesiscasino.com/assets/images/siru.d7ff9c67.svg)
}

.base-payment-icon-gray-siru {
    background-image: url(https://www.genesiscasino.com/assets/images/siru.f8422503.svg)
}

.base-payment-icon-skrill,
.Modal#payment-methods .icon-skrill,
.PaymentMethod-skrill.active-step-3 .Modal-body:before,
.PaymentMethod-skrill .PaymentImage-container,
.PaymentMethod-skrillqco-skrilldigitalwallet.active-step-3 .Modal-body:before,
.PaymentMethod-skrillqco-skrilldigitalwallet .PaymentImage-container,
.standalone-payment-methods .icon-skrill {
    background-image: url(https://www.genesiscasino.com/assets/images/skrill.715b4ff1.svg)
}

.base-payment-icon-gray-skrill {
    background-image: url(https://www.genesiscasino.com/assets/images/skrill.91ba9f73.svg)
}

.base-payment-icon-sofort,
.Modal#payment-methods .icon-sofort,
.PaymentMethod-ppro-sofort.active-step-3 .Modal-body:before,
.PaymentMethod-ppro-sofort .PaymentImage-container,
.PaymentMethod-skrillqco-sofort.active-step-3 .Modal-body:before,
.PaymentMethod-skrillqco-sofort .PaymentImage-container,
.PaymentMethod-sofort.active-step-3 .Modal-body:before,
.PaymentMethod-sofort .PaymentImage-container,
.standalone-payment-methods .icon-sofort {
    background-image: url(https://www.genesiscasino.com/assets/images/sofort.427fc991.svg)
}

.base-payment-icon-gray-sofort {
    background-image: url(https://www.genesiscasino.com/assets/images/sofort.b9c8da11.svg)
}

.base-payment-icon-swiffyeft,
.Modal#payment-methods .icon-swiffyeft,
.PaymentMethod-swiffyeft.active-step-3 .Modal-body:before,
.PaymentMethod-swiffyeft .PaymentImage-container,
.standalone-payment-methods .icon-swiffyeft {
    background-image: url(https://www.genesiscasino.com/assets/images/swiffyeft.41dab75b.svg)
}

.base-payment-icon-gray-swiffyeft {
    background-image: url(https://www.genesiscasino.com/assets/images/swiffyeft.dc7d63ca.svg)
}

.base-payment-icon-swish,
.Modal#payment-methods .icon-swish,
.PaymentMethod-swish.active-step-3 .Modal-body:before,
.PaymentMethod-swish .PaymentImage-container,
.standalone-payment-methods .icon-swish {
    background-image: url(https://www.genesiscasino.com/assets/images/swish.55607fa6.svg)
}

.base-payment-icon-gray-swish {
    background-image: url(https://www.genesiscasino.com/assets/images/swish.824e87d5.svg)
}

.base-payment-icon-ticketpremium,
.Modal#payment-methods .icon-ticketpremium,
.PaymentMethod-ticketpremium.active-step-3 .Modal-body:before,
.PaymentMethod-ticketpremium .PaymentImage-container,
.standalone-payment-methods .icon-ticketpremium {
    background-image: url(https://www.genesiscasino.com/assets/images/ticketpremium.c4edd920.svg)
}

.base-payment-icon-gray-ticketpremium {
    background-image: url(https://www.genesiscasino.com/assets/images/ticketpremium.37f41a21.svg)
}

.base-payment-icon-trustpay {
    background-image: url(https://www.genesiscasino.com/assets/images/trustly.abb1282b.svg)
}

.base-payment-icon-gray-trustpay {
    background-image: url(https://www.genesiscasino.com/assets/images/trustly.12a16d05.svg)
}

.base-payment-icon-trustly-v2 {
    background-image: url(https://www.genesiscasino.com/assets/images/trustly.abb1282b.svg)
}

.base-payment-icon-gray-trustly-v2 {
    background-image: url(https://www.genesiscasino.com/assets/images/trustly.12a16d05.svg)
}

.base-payment-icon-trustly,
.Modal#payment-methods .icon-trustly,
.PaymentMethod-bank-trustly.active-step-3 .Modal-body:before,
.PaymentMethod-bank-trustly .PaymentImage-container,
.PaymentMethod-trustly.active-step-3 .Modal-body:before,
.PaymentMethod-trustly .PaymentImage-container,
.standalone-payment-methods .icon-trustly {
    background-image: url(https://www.genesiscasino.com/assets/images/trustly.abb1282b.svg)
}

.base-payment-icon-gray-trustly {
    background-image: url(https://www.genesiscasino.com/assets/images/trustly.12a16d05.svg)
}

.base-payment-icon-trustly-tuv,
.PaymentMethod-bank-trustlydeu.active-step-3 .Modal-body:before,
.PaymentMethod-bank-trustlydeu .PaymentImage-container,
.PaymentMethod-banklocal-trustlydeu.active-step-3 .Modal-body:before,
.PaymentMethod-banklocal-trustlydeu .PaymentImage-container {
    background-image: url(https://www.genesiscasino.com/assets/images/trustly-tuv.ecee3a87.svg)
}

.base-payment-icon-gray-trustly-tuv {
    background-image: url(https://www.genesiscasino.com/assets/images/trustly-tuv.ee5426bc.svg)
}

.base-payment-icon-ukash,
.Modal#payment-methods .icon-ukash,
.PaymentMethod-ukash.active-step-3 .Modal-body:before,
.PaymentMethod-ukash .PaymentImage-container,
.standalone-payment-methods .icon-ukash {
    background-image: url(https://www.genesiscasino.com/assets/images/ukash.693db755.svg)
}

.base-payment-icon-gray-ukash {
    background-image: url(https://www.genesiscasino.com/assets/images/ukash.0c271f1a.svg)
}

.base-payment-icon-upi-netbanking,
.PaymentMethod-bank-rupee.active-step-3 .Modal-body:before,
.PaymentMethod-bank-rupee .PaymentImage-container {
    background-image: url(https://www.genesiscasino.com/assets/images/upi-netbanking.4cdbefa4.svg)
}

.base-payment-icon-gray-upi-netbanking {
    background-image: url(https://www.genesiscasino.com/assets/images/upi-netbanking.7a73ebdf.svg)
}

.base-payment-icon-venuspoint,
.Modal#payment-methods .icon-venuspoint,
.PaymentMethod-venuspoint.active-step-3 .Modal-body:before,
.PaymentMethod-venuspoint .PaymentImage-container,
.standalone-payment-methods .icon-venuspoint {
    background-image: url(https://www.genesiscasino.com/assets/images/venuspoint.99c3449d.svg)
}

.base-payment-icon-gray-venuspoint {
    background-image: url(https://www.genesiscasino.com/assets/images/venuspoint.1db798a9.svg)
}

.base-payment-icon-visa,
.Modal#payment-methods .icon-visa,
.PaymentMethod-visa.active-step-3 .Modal-body:before,
.PaymentMethod-visa .PaymentImage-container,
.standalone-payment-methods .icon-visa {
    background-image: url(https://www.genesiscasino.com/assets/images/visa.b5631e6e.svg)
}

.base-payment-icon-gray-visa {
    background-image: url(https://www.genesiscasino.com/assets/images/visa.53c03070.svg)
}

.base-payment-icon-visa-all,
.Modal#payment-methods .icon-visa-all,
.PaymentMethod-bank-vi.active-step-3 .Modal-body:before,
.PaymentMethod-bank-vi .PaymentImage-container,
.PaymentMethod-creditcard.active-step-3 .Modal-body:before,
.PaymentMethod-creditcard .PaymentImage-container,
.standalone-payment-methods .icon-visa-all {
    background-image: url(https://www.genesiscasino.com/assets/images/visa-all.89c8bb6e.svg)
}

.base-payment-icon-gray-visa-all {
    background-image: url(https://www.genesiscasino.com/assets/images/visa-all.72552d8d.svg)
}

.base-payment-icon-visa-debit,
.Modal#payment-methods .icon-visa-debit,
.PaymentMethod-visa-debit.active-step-3 .Modal-body:before,
.PaymentMethod-visa-debit .PaymentImage-container,
.standalone-payment-methods .icon-visa-debit {
    background-image: url(https://www.genesiscasino.com/assets/images/visa-debit.99ca8398.svg)
}

.base-payment-icon-gray-visa-debit {
    background-image: url(https://www.genesiscasino.com/assets/images/visa-debit.bc4b082a.svg)
}

.base-payment-icon-visa-electron,
.Modal#payment-methods .icon-electron,
.PaymentMethod-electron.active-step-3 .Modal-body:before,
.PaymentMethod-electron .PaymentImage-container,
.standalone-payment-methods .icon-electron {
    background-image: url(https://www.genesiscasino.com/assets/images/visa-electron.d7811a96.svg)
}

.base-payment-icon-gray-visa-electron {
    background-image: url(https://www.genesiscasino.com/assets/images/visa-electron.818b6f8f.svg)
}

.base-payment-icon-visavoucher,
.Modal#payment-methods .icon-visavoucher,
.PaymentMethod-creditcard-voucher.active-step-3 .Modal-body:before,
.PaymentMethod-creditcard-voucher .PaymentImage-container,
.PaymentMethod-visavoucher.active-step-3 .Modal-body:before,
.PaymentMethod-visavoucher .PaymentImage-container,
.standalone-payment-methods .icon-visavoucher {
    background-image: url(https://www.genesiscasino.com/assets/images/visavoucher.d659bdef.svg)
}

.base-payment-icon-gray-visavoucher {
    background-image: url(https://www.genesiscasino.com/assets/images/visavoucher.ce5f3a39.svg)
}

.base-payment-icon-zimpler,
.Modal#payment-methods .icon-pugglepay,
.PaymentMethod-pugglepay.active-step-3 .Modal-body:before,
.PaymentMethod-pugglepay .PaymentImage-container,
.standalone-payment-methods .icon-pugglepay {
    background-image: url(https://www.genesiscasino.com/assets/images/zimpler.0d1c8d8e.svg)
}

.base-payment-icon-gray-zimpler {
    background-image: url(https://www.genesiscasino.com/assets/images/zimpler.ceb69d47.svg)
}

.postcoder-complete {
    display: block;
    position: relative;
    margin-left: 50px
}

.postcoder-complete [hidden] {
    display: none
}

.postcoder-complete input {
    display: block
}

.postcoder-complete ul>li:hover,
.postcoder-complete ul>li:hover .count,
.postcoder-complete ul>li:hover .location,
.postcoder-complete ul>li:hover mark,
.postcoder-complete ul>li[aria-selected=true],
.postcoder-complete ul>li[aria-selected=true] .count,
.postcoder-complete ul>li[aria-selected=true] .location,
.postcoder-complete ul>li[aria-selected=true] mark {
    color: #fff;
    background-color: #428bca
}

.postcoder-complete label {
    display: block;
    position: absolute;
    top: -15px
}

.postcoder-complete mark {
    background-color: rgba(0, 0, 0, .1)
}

.postcoder-complete .postcoder-complete-dropdown {
    position: relative;
    left: -40px;
    z-index: 2;
    min-width: calc(100% + 40px);
    box-sizing: border-box;
    margin: .2em 0 0;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .3);
    box-shadow: .05em .2em .6em rgba(0, 0, 0, .2);
    text-shadow: none
}

.postcoder-complete .postcoder-complete-dropdown ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.postcoder-complete .postcoder-complete-dropdown ul li {
    position: relative;
    padding: .5em .5em .5em 2em;
    cursor: pointer
}

.postcoder-complete .postcoder-complete-dropdown header {
    position: relative;
    padding: .5em !important;
    font-size: 14px !important;
    margin: 0 !important;
    background: rgba(0, 0, 0, .1)
}

.postcoder-complete .postcoder-complete-dropdown header.filter {
    cursor: pointer
}

.postcoder-complete .postcoder-complete-dropdown[hidden],
.postcoder-complete .postcoder-complete-dropdown ul:empty {
    opacity: 0;
    transform: scale(0);
    display: block;
    position: absolute
}

.postcoder-complete .postcoder-complete-dropdown:before {
    content: "";
    position: absolute;
    top: -.43em;
    left: 60px;
    width: 0;
    height: 0;
    padding: .4em;
    background: #fff;
    border: inherit;
    border-right: 0;
    border-bottom: 0;
    transform: rotate(45deg)
}

@media only screen and (min-width: 992px) {
    .postcoder-complete .postcoder-complete-dropdown {
        position: absolute;
        top: 40px;
        left: 0;
        min-width: 100%
    }
    .postcoder-complete .postcoder-complete-dropdown ul {
        max-height: 200px;
        overflow: auto;
        overflow-x: hidden;
        overflow-y: auto
    }
    .postcoder-complete .postcoder-complete-dropdown:before {
        left: 1em
    }
}

.postcoder-complete .postcoder-icon-back {
    font-size: inherit
}

.postcoder-complete .postcoder-icon-back:before {
    content: "â¯‡";
    font-family: icomoon;
    font-size: 14px
}

.postcoder-complete .postcoder-icon-address {
    font-size: inherit
}

.postcoder-complete .postcoder-icon-address:before {
    font-family: icomoon;
    font-size: 30px;
    margin-right: 10px
}

.postcoder-complete .postcoder-icon-collection {
    font-size: inherit
}

.postcoder-complete .postcoder-icon-collection:before {
    font-family: font-icons !important;
    font-size: 14px
}

.postcoder-complete .postcoder-icon-error:before {
    font-size: 14px
}

.postcoder-complete .visually-hidden {
    position: absolute;
    clip: rect(0, 0, 0, 0)
}

@media only screen and (min-width: 992px) {
    .postcoder-country>ul {
        position: absolute;
        top: 40px;
        max-height: 200px;
        overflow: auto;
        overflow-x: hidden;
        overflow-y: auto
    }
}

#form--registration .input-element[disabled],
#form--registration .input-element[readonly] {
    cursor: not-allowed;
    opacity: .8
}

.switch input.sw+label {
    display: inline-block;
    height: 30px;
    width: 51px;
    box-shadow: inset 0 0 0 2px #e4e4e4;
    cursor: pointer
}

.switch input.sw+label:before {
    height: 30px;
    width: 30px;
    top: 0;
    border-radius: 15px;
    background: rgba(76, 217, 100, 0)
}

.switch input.sw+label:after {
    height: 28px;
    width: 28px;
    margin-top: -14px
}

.switch input.sw+label span {
    height: 30px;
    line-height: 30px;
    margin-left: 51px
}

.switch input.sw:checked+label:before {
    width: 51px;
    background: #4cd964
}

.switch input.sw:checked+label:after {
    left: 22px
}

.switch .tool {
    color: #55de99
}

.PageContainer .gn-loggedin-visible {
    display: none !important
}

.PageContainer .gn-loggedin-hidden,
.PageContainer.PageContainer-logged-in-mode .gn-loggedin-visible {
    display: inline-block !important
}

.PageContainer.PageContainer-logged-in-mode .gn-loggedin-hidden {
    display: none !important
}

.PageContainer.in-progress:before {
    content: "";
    position: fixed;
    display: inline-block;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 25px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border: 10px solid #fff;
    border-top: 0;
    z-index: 9999999;
    animation: rotate 1s linear infinite;
    transform-origin: 50% 0
}

.PageContainer.in-progress:after {
    content: "";
    position: fixed;
    display: inline-block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999999;
    background-color: rgba(0, 0, 0, .54);
    opacity: 1;
    visibility: visible
}

.Modal.modal-waiting {
    display: none !important
}

@keyframes rotate {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.custom-select .custom-optgroup {
    background: #f2f2f2;
    padding: 5px 10px;
    display: block
}

.custom-select .custom-option.in-group {
    padding-left: 25px
}

.Form-field .custom-select-wrapper .error-wrapper {
    position: unset;
    margin: 0
}

.Form-field .custom-select-wrapper label.error {
    top: 100%;
    margin-top: 4px
}

.Form-field .custom-select-wrapper.readonly {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .5
}

.selectbox-search {
    display: flex;
    flex-flow: column nowrap;
    margin: 0 auto 7px !important;
    max-width: 300px !important;
    position: relative;
    width: 100%
}

.selectbox-search .label-icon {
    font-size: 40px;
    width: 40px;
    position: absolute;
    left: 0;
    text-align: center
}

.selectbox-search .label-icon+.wrapper {
    margin-left: 50px;
    width: calc(100% - 50px)
}

.selectbox-search .label {
    font-size: 14px;
    opacity: .5;
    position: absolute;
    top: -12px
}

.selectbox-search .wrapper {
    display: flex;
    flex-flow: column nowrap;
    position: relative
}

.selectbox-search .wrapper .search {
    height: 3em
}

.selectbox-search .wrapper .search .search-input {
    box-sizing: border-box;
    flex: 1;
    width: 100%;
    border: 0;
    overflow: hidden;
    padding-right: 20px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.selectbox-search .wrapper .search .search-input:focus {
    outline: none
}

.selectbox-search .wrapper .search:after {
    border-bottom: 2px solid rgba(0, 0, 0, .45);
    border-right: 2px solid rgba(0, 0, 0, .45);
    content: "";
    display: block;
    height: 10px;
    margin-top: -3px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: rotate(45deg) translateY(-50%);
    transition: all .4s ease-in-out;
    transform-origin: 50% 0;
    width: 10px
}

.selectbox-search .wrapper .search .hidden-input {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0
}

.selectbox-search .wrapper .options-list {
    background: #fff;
    box-shadow: 0 7px 15px rgba(0, 0, 0, .2);
    position: absolute;
    display: block;
    left: 0;
    max-height: 205px;
    min-width: 100%;
    overflow-y: auto;
    opacity: 0;
    pointer-events: none;
    right: 0;
    text-align: left;
    top: 100%;
    transition: all .4s ease-in-out;
    transform: translate3D(0, -15px, 0);
    visibility: hidden
}

.selectbox-search .wrapper .options-list .option {
    color: #626262;
    cursor: pointer;
    display: block;
    font-size: inherit;
    padding: 5px 20px;
    position: relative;
    transition: all .4s ease-in-out
}

.selectbox-search .wrapper .options-list .option.selected,
.selectbox-search .wrapper .options-list .option:hover {
    background: #efefef;
    background-image: linear-gradient(90deg, #efefef, #fff);
    color: #000
}

.selectbox-search .wrapper .options-list .option:first-of-type {
    border-radius: 4px 4px 0 0
}

.selectbox-search .wrapper .options-list .option:last-of-type {
    border-bottom: 0;
    border-radius: 0 0 4px 4px
}

.selectbox-search.opened .search:after {
    margin-top: 3px;
    transform: rotate(-135deg) translate3d(0, -50%, 0)
}

.selectbox-search.opened .options-list {
    opacity: 1;
    pointer-events: all;
    transform: translateZ(0);
    visibility: visible;
    z-index: 9
}

@keyframes enlarge {
    to {
        max-height: 10em
    }
}

.responsive-image {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    top: 0;
    overflow: hidden;
    position: absolute;
    width: 100%
}

.responsive-image img {
    align-self: center;
    object-fit: fill;
    height: 100%;
    width: 100%
}

.MainMenu {
    background-color: #1b1d33;
    color: #fff;
    height: 100%
}

@media only screen and (min-width: 992px) {
    .MainMenu {
        height: auto
    }
}

.MainMenu a {
    color: #fff
}

.MainMenu-LogoSlogan {
    display: inline-block;
    background-color: #8f329f;
    color: #fff;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    border-radius: 2em;
    padding: .5em 1em
}

.MainMenu-LogoSlogan:hover {
    background-color: #a717ac;
    color: #fff
}

.MainMenu-LogoSlogan:active,
.MainMenu-LogoSlogan:focus,
.MainMenu-LogoSlogan:hover {
    text-decoration: none
}

.MainMenu-open {
    display: inline-block;
    background: #a717ac;
    color: #fff;
    padding: .25em .5em;
    cursor: pointer;
    font-size: 2em
}

.MainMenu-open-wrapper {
    background-color: #1b1d33;
    color: #fff;
    position: fixed;
    width: 100%;
    z-index: 1041;
    top: 0;
    left: 0
}

@media only screen and (min-width: 992px) {
    .MainMenu-open-wrapper {
        display: none
    }
}

.MainMenu-open-wrapper a {
    color: #fff
}

.MainMenu-open-wrapper .MainMenu-LogoSlogan {
    float: right
}

.MainMenu-wrapper {
    margin: 0 auto;
    position: relative
}

.MainMenu-wrapper .MainMenu-LogoSlogan {
    display: none
}

@media only screen and (min-width: 992px) {
    .MainMenu-List,
    .MainMenu-wrapper .MainMenu-LogoSlogan {
        display: inline-block
    }
}

.MainMenu-item {
    padding: 1em .75em
}

@media only screen and (min-width: 992px) {
    .MainMenu-item {
        font-size: 1em;
        display: inline-block
    }
}

@media only screen and (min-width: 1200px) {
    .MainMenu-item {
        font-size: 1em
    }
}

.MainMenu-item-children,
.MainMenu-item.open {
    background-color: #a717ac;
    color: #fff
}

.MainMenu-item-children {
    font-size: 1rem
}

@media only screen and (min-width: 992px) {
    .MainMenu-item-children {
        position: absolute;
        top: 100%;
        left: 0
    }
}

@media (min-width: 992px) {
    .MainMenu-visible-mobile {
        display: none !important
    }
}

@media (max-width: 991px) {
    .MainMenu-visible-desktop {
        display: none !important
    }
}

.MainMenu-LoginContainer {
    padding: 1em .75em
}

@media only screen and (min-width: 992px) {
    .MainMenu-LoginContainer {
        float: right
    }
}

.MainMenu-AccountArea {
    padding: 1em
}

@media only screen and (min-width: 992px) {
    .MainMenu-AccountArea {
        padding: 0;
        float: right
    }
}

.AccountArea-UserName {
    color: #8f329f
}

.AccountArea-Amount {
    color: #a717ac
}

.AccountArea-Actions {
    margin-top: -.6em
}

#MainMenu-controller {
    display: none
}

#MainMenu-controller~#MainMenu {
    position: fixed;
    z-index: 16;
    width: 300px;
    -moz-transition: margin .5s;
    -o-transition: margin .5s;
    -webkit-transition: margin .5s;
    transition: margin .5s;
    margin-left: -300px
}

@media only screen and (min-width: 992px) {
    #MainMenu-controller~#MainMenu {
        width: 100%;
        margin-left: 0
    }
}

#MainMenu-controller~.MainContent {
    -moz-transition: margin .5s;
    -o-transition: margin .5s;
    -webkit-transition: margin .5s;
    transition: margin .5s;
    width: 100%;
    margin-left: 0
}

#MainMenu-controller:checked~#MainMenu {
    margin-left: 0;
    width: 300px
}

@media only screen and (min-width: 992px) {
    #MainMenu-controller:checked~#MainMenu {
        margin-left: 0
    }
}

#MainMenu-controller:checked~.MainContent {
    margin-left: 290px;
    width: 100%
}

.AccountArea-Messages {
    background-color: transparent;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    margin-right: 20px;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: middle
}

@media only screen and (min-width: 768px) {
    .AccountArea-Messages {
        display: inline-block
    }
}

.AccountArea-Messages:hover {
    background-color: transparent
}

.AccountArea-Messages:before {
    font-family: font-icons;
    font-size: 32px
}

.AccountArea-Messages .count {
    align-items: center;
    background: #f71717;
    border-radius: 20px;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    min-height: 17px;
    min-width: 17px;
    opacity: 1;
    padding: 0 3px;
    position: absolute;
    top: -4px;
    left: 22px;
    visibility: visible;
    z-index: 1
}

.AccountArea-Messages .count:empty {
    opacity: 0;
    visibility: hidden
}

#webpush-notification-center {
    margin-top: 15px
}

.MainContent {
    padding: 1.5em;
    margin: 3em auto 1em
}

@media only screen and (min-width: 992px) {
    .MainContent {
        margin: 0 auto 1em;
        padding-top: 50px
    }
}

.LiveChat-btn {
    position: fixed;
    right: 0;
    top: 10em;
    z-index: 3;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding: .3em .7em;
    font-size: 2em
}

#livechat-compact-container {
    display: none
}

.modal.fade .modal-dialog {
    transform: translate3d(0, -25%, 0)
}

.modal.in .modal-dialog {
    transform: translateZ(0)
}

.Modal {
    display: none;
    font-size: 1rem;
    margin-top: 3em;
    overflow-y: auto
}

@media only screen and (min-width: 992px) {
    .Modal {
        margin-top: 0;
        padding: 2em !important;
        overflow-y: scroll !important
    }
}

.Modal.in-progress .Modal-wrapper {
    overflow: hidden
}

.Modal.in-progress .Modal-wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    opacity: .5
}

.Modal.in-progress .Modal-wrapper:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    color: #8f329f
}

@media only screen and (min-width: 1024px) {
    #bankid-process .Modal-wrapper,
    #forfeit-bonus-confirm .Modal-wrapper,
    #itg-deposit-limit .Modal-wrapper,
    #itg-update-birth-data .Modal-wrapper,
    #modal-itg-total-bets .Modal-wrapper,
    #modal-login .Modal-wrapper,
    #modal-opt-out-confirm .Modal-wrapper,
    #modal-sga-limits-deposit .Modal-wrapper,
    #modal-sga-limits-session .Modal-wrapper,
    #modal-sga-ssn .Modal-wrapper,
    #my-account-notifications .Modal-wrapper,
    #non-cancelable-pending-withdrawals .Modal-wrapper,
    #relog-please .Modal-wrapper,
    #sv-excluded .Modal-wrapper,
    #withdraw-forfeit-bonus .Modal-wrapper,
    .form--idin-registration-step1-wrapper .Modal-wrapper,
    .modal-kyc .Modal-wrapper,
    .Modal-small .Modal-wrapper {
        width: 430px
    }
}

@media only screen and (min-width: 1024px) {
    #accept-tnc .Modal-wrapper,
    #country-restrictions .Modal-wrapper,
    #lc-not-supported .Modal-wrapper,
    #my-account-open-game-rounds .Modal-wrapper,
    #my-account-pending-withdrawals .Modal-wrapper,
    #my-account-profile .Modal-wrapper,
    #my-account-transactions .Modal-wrapper,
    #relog-please .Modal-wrapper,
    #ukgc-bonus-tnc .Modal-wrapper,
    #welcome-popup-en-gb .Modal-wrapper,
    #welcome-popup-login .Modal-wrapper,
    .Modal#rules-security .Modal-wrapper,
    .Modal-big .Modal-wrapper {
        width: 700px
    }
}

#modal-game,
.Modal-full {
    padding: 0 !important
}

#modal-game .Modal-wrapper,
.Modal-full .Modal-wrapper {
    width: 100%;
    min-height: 100%;
    margin: 0
}

.Modal-close {
    position: absolute;
    right: 1em;
    top: 1em;
    cursor: pointer;
    font-size: 1.5em;
    z-index: 1
}

.Modal-wrapper {
    background: #f4edf5;
    color: #444;
    padding: 2em 1em;
    min-height: 20em;
    position: relative;
    margin: 0
}

@media only screen and (min-width: 992px) {
    .Modal-wrapper {
        padding: 2em;
        width: 500px;
        margin: 100px auto;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px
    }
}

#form--reset-password .Form-title,
#logout-popup .title,
#modal-optin-info .modal-title,
.confirm-page .title,
.Modal-title,
.Modal .confirm-modal .title,
.standalone-page #form--login .Form-title {
    font-size: 2em;
    margin-bottom: 1em;
    color: #8f329f;
    font-weight: 700
}

.Modal-body {
    margin-bottom: 1em
}

.Modal-body a {
    text-decoration: underline
}

.Modal-body a:hover {
    text-decoration: none
}

#form--session-limit-form .Form-field .Form-button .Modal-body button,
#modal-idin-registration-step1 .Modal-body [type=submit],
#modal-kyc-upload-info .Modal-body .btn-upload,
#my-account-balance .Modal-body .btn-deposit,
#my-account-balance .Modal-body .Forfeit-btn,
#my-account-balance .table--bonuses .Forfeit-btn-wrapper .Modal-body .Forfeit-btn,
#my-account-deposit .Form-buttons .Modal-body button[type=submit],
#my-account-notifications .Modal-body #form-element--ma-submit,
#my-account-profile .Modal-body .btn-cancel-profile,
#my-account-profile .Modal-body .btn-edit-profile,
#my-account-profile .Modal-body .btn-save-profile,
#my-account-responsible-gaming .Modal-body button[type=submit],
#my-account-withdraw .Modal-body button[type=submit]:not(#form-element--withdraw-amount-submit),
.AccountArea-Actions .Modal-body a,
.form--idin-registration-step1-wrapper .Modal-body [type=submit],
.form--payment .Modal-body .NewCard-btn,
.games-page .BannerSlider-container .BannerItem-content .Modal-body .btn-cta,
.kyc-upload-page .Modal-body .btn-upload,
.MainBanner-container .Modal-body .btn-cta,
.Modal-body #form--session-limit-form .Form-field .Form-button button,
.Modal-body #modal-idin-registration-step1 [type=submit],
.Modal-body #modal-kyc-upload-info .btn-upload,
.Modal-body #my-account-balance .btn-deposit,
.Modal-body #my-account-balance .Forfeit-btn,
.Modal-body #my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn,
.Modal-body #my-account-deposit .Form-buttons button[type=submit],
.Modal-body #my-account-notifications #form-element--ma-submit,
.Modal-body #my-account-profile .btn-cancel-profile,
.Modal-body #my-account-profile .btn-edit-profile,
.Modal-body #my-account-profile .btn-save-profile,
.Modal-body #my-account-responsible-gaming button[type=submit],
.Modal-body #my-account-withdraw button[type=submit]:not(#form-element--withdraw-amount-submit),
.Modal-body .AccountArea-Actions a,
.Modal-body .back-to-casino,
.Modal-body .btn-bar-prev,
.Modal-body .btn-big,
.Modal-body .btn-deposit-1st-step,
.Modal-body .btn-extra-small,
.Modal-body .btn-form-submit,
.Modal-body .btn-jackpots-play-games,
.Modal-body .btn-large,
.Modal-body .btn-normal,
.Modal-body .btn-open-reserve-dashboard,
.Modal-body .btn-read-more,
.Modal-body .btn-reserve-bonus-cancel,
.Modal-body .btn-reserve-bonus-continue,
.Modal-body .btn-single-submit,
.Modal-body .btn-single-submit-secondary,
.Modal-body .btn-small,
.Modal-body .btn-submit-reserve,
.Modal-body .btn-tiny,
.Modal-body .form--idin-registration-step1-wrapper [type=submit],
.Modal-body .form--payment .NewCard-btn,
.Modal-body .games-page .BannerSlider-container .BannerItem-content .btn-cta,
.Modal-body .input-element--close-account-submit,
.Modal-body .kyc-upload-page .btn-upload,
.Modal-body .MainBanner-container .btn-cta,
.Modal-body .modal-game-max-bet .btn-max-bet-submit,
.Modal-body .modal-kyc .btn-kyc-message-ok,
.Modal-body .MyAccount-home .MyAccount-superBonusItem .BannerItem-container .btn-cta,
.Modal-body .PaymentFinal-backBtn,
.Modal-body .Promotion-standalone .Promotion-cta .btn-cta,
.Modal-body .Promotion-standalone .Promotion-details .btn-cta,
.Modal-body .PromotionsList-Content .Promotion-button,
.Modal-body .SEOContent-Bottom .SEOBottom-item .Block-cta .btn-cta,
.Modal-body .SeoPage .btn-cta,
.Modal-body .swedish-regulations-limits button[type=submit],
.modal-game-max-bet .Modal-body .btn-max-bet-submit,
.modal-kyc .Modal-body .btn-kyc-message-ok,
.MyAccount-home .MyAccount-superBonusItem .BannerItem-container .Modal-body .btn-cta,
.Promotion-standalone .Promotion-cta .Modal-body .btn-cta,
.Promotion-standalone .Promotion-details .Modal-body .btn-cta,
.PromotionsList-Content .Modal-body .Promotion-button,
.SEOContent-Bottom .SEOBottom-item .Block-cta .Modal-body .btn-cta,
.SeoPage .Modal-body .btn-cta,
.swedish-regulations-limits .Modal-body button[type=submit] {
    text-decoration: none
}

.Modal-loader {
    min-height: 200px;
    position: relative;
    text-align: center;
    color: #8f329f
}

.Modal-loader:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%
}

.input-is-focused .footer-sticky-buttons {
    display: none
}

.input-is-focused .Modal {
    margin-bottom: 0
}

.input-is-focused .TnC-GB-wrapper {
    bottom: 0
}

.Footer {
    background-color: #1b1d33
}

.Footer,
.Footer a {
    color: #fff
}

.Footer a:hover {
    font-weight: 400
}

.Footer .menu--footer {
    display: inline-block
}

.Footer .menu-item {
    padding: 1em .75em
}

@media only screen and (min-width: 992px) {
    .Footer .menu-item {
        display: inline-block
    }
}

.Footer .LanguageSwitcher {
    float: right
}

.Footer-wrapper {
    margin: 0 auto
}

.PaymentIconsContainer .Payment-icon {
    margin: 0
}

.PaymentIconsContainer .Payment-icon svg {
    width: 90px;
    height: 45px
}

@media (min-width: 992px) {
    .PaymentIconsContainer .Payment-icon {
        margin: 10px
    }
    .PaymentIconsContainer .Payment-icon svg {
        width: 110px;
        height: 52px
    }
}

.SocialIconsContainer {
    padding: 10px 5px;
    margin-bottom: 0
}

@media only screen and (min-width: 992px) {
    .SocialIconsContainer {
        padding: 26px 15px
    }
}

.SocialIconsContainer .soc {
    text-align: center
}

.SocialIconsContainer li {
    display: inline-block;
    margin: 0 4px
}

@media only screen and (min-width: 992px) {
    .SocialIconsContainer li {
        margin: 0 26px
    }
}

.SocialIconsContainer a {
    display: inline-block;
    width: 44px;
    height: 44px;
    fill: #fff;
    color: #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    padding: 4px;
    font-family: font-icons !important
}

.SocialIconsContainer a:before {
    font-size: 20px;
    line-height: 36px
}

.SocialIconsContainer a:hover {
    font-weight: 400
}

.SocialIconsContainer .app-store {
    display: none
}

@media only screen and (min-width: 1024px) {
    .SocialIconsContainer .app-store {
        width: 100px;
        position: absolute;
        right: 2em;
        top: 2.5em;
        cursor: pointer;
        display: block
    }
}

.region--footer .textMainContent .menu-root {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin: 0 auto
}

.region--footer .textMainContent .menu-root>.menu-item {
    flex: 0 0 49%;
    text-align: left
}

@media only screen and (min-width: 1024px) {
    .region--footer .textMainContent .menu-root>.menu-item {
        flex: 0 0 19%
    }
}

@media only screen and (min-width: 1200px) {
    .region--footer .textMainContent .menu-root>.menu-item {
        flex: 0 0 24%
    }
}

.region--footer .textMainContent .menu-root>.menu-item a {
    display: block;
    line-height: normal;
    min-height: 2.4em;
    text-decoration: none
}

.region--footer .textMainContent .menu-root>.menu-item .menu .menu-item {
    line-height: normal;
    padding: 5px 0
}

.region--footer .textMainContent .menu-root>.menu-item .menu .menu-item a {
    color: #8f329f
}

.region--licensing {
    width: 100%;
    margin: auto;
    text-align: center
}

.region--licensing .block--licensing-and-regulation {
    width: 95%;
    margin: auto;
    font-size: 16px;
    line-height: 1.3
}

@media only screen and (min-width: 992px) {
    .region--licensing .block--licensing-and-regulation {
        width: 80%
    }
}

.region--licensing h2 {
    font-size: 24px;
    margin-bottom: .5em
}

.region--licensing a {
    text-decoration: underline
}

.region--licensing a:hover {
    font-weight: 400
}

.region--licensing .field--text-long {
    line-height: 1.4
}

.LawIconsContainer {
    text-align: center;
    padding-bottom: 0
}

.LawIconsContainer .Law-icon {
    display: inline-block;
    vertical-align: middle;
    margin: 5px
}

@media only screen and (min-width: 992px) {
    .LawIconsContainer .Law-icon {
        margin: 15px
    }
}

.LawIconsContainer .Law-icon svg {
    max-width: 110px;
    height: 50px
}

.LawIconsContainer .Law-icon.Law-ga svg {
    max-width: 150px
}

#modal-registration .StepSection-title {
    margin-bottom: .8em
}

#modal-registration .Form-field.reg_password input {
    padding-right: 25px
}

#modal-registration .Form-field.reg_birthday input::placeholder {
    opacity: 0
}

#modal-registration .Form-field.reg_confirm_password {
    display: none
}

.js-collapse>.js-collapse-label {
    cursor: pointer
}

.js-collapse>.js-collapse-label:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: 1em
}

.js-collapse.open>.js-collapse-label {
    cursor: pointer
}

.js-collapse.open>.js-collapse-label:after {
    border-bottom-color: inherit
}

.js-collapse.open>.js-collapse-content {
    max-height: 2000px;
    transition: max-height .25s ease-in
}

.js-collapse>.js-collapse-content {
    max-height: 0;
    transition: max-height .25s ease-out;
    overflow: hidden
}

.js-collapse>.js-collapse-promotion-label {
    cursor: pointer
}

.js-collapse>.js-collapse-promotion-label:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: 1em
}

.js-collapse.open>.js-collapse-promotion-label {
    cursor: pointer
}

.js-collapse.open>.js-collapse-promotion-label:after {
    border-bottom-color: inherit
}

.js-collapse.open>.js-collapse-promotion-content {
    height: auto
}

.js-collapse>.js-collapse-promotion-content {
    height: 0;
    overflow: hidden
}

.PromotionsList-Content {
    font-size: 0
}

.PromotionsList-Content .Promotions-item {
    color: #444;
    margin-bottom: 3em;
    position: relative;
    font-size: 1rem;
    vertical-align: top
}

@media only screen and (min-width: 768px) {
    .PromotionsList-Content .Promotions-item {
        font-size: 1rem
    }
}

@media only screen and (min-width: 992px) {
    .PromotionsList-Content .Promotions-item {
        font-size: 1rem
    }
}

@media only screen and (min-width: 1024px) {
    .PromotionsList-Content .Promotions-item {
        font-size: 1rem
    }
}

@media only screen and (min-width: 1200px) {
    .PromotionsList-Content .Promotions-item {
        font-size: 1rem
    }
}

@media only screen and (min-width: 1440px) {
    .PromotionsList-Content .Promotions-item {
        font-size: 1rem
    }
}

@media only screen and (min-width: 768px) {
    .PromotionsList-Content .Promotions-item {
        display: inline-block;
        width: 50%
    }
}

.PromotionsList-Content .Promotions-item:first-of-type {
    width: 100%
}

.PromotionsList-Content .Promotions-item:first-of-type .Promotion-title {
    font-size: 2em;
    margin-bottom: 1em
}

.PromotionsList-Content .Promotions-item:first-of-type .Promotion-tnc {
    clear: both;
    width: 100%;
    display: block
}

@media only screen and (min-width: 992px) {
    .PromotionsList-Content .Promotions-item:first-of-type .Promotion-tnc {
        float: right;
        width: auto;
        clear: right
    }
}

.PromotionsList-Content .Promotions-item:hover {
    color: #444;
    text-decoration: none
}

.PromotionsList-Content .Promotion-wrapper {
    width: 100%
}

.PromotionsList-Content .Promotion-img {
    float: left;
    margin-right: 1em
}

.PromotionsList-Content .Promotion-thumb {
    display: table-cell
}

.PromotionsList-Content .Promotion-thumb~.Promotion-data {
    display: table-cell;
    vertical-align: middle;
    padding-left: 1.5em;
    text-align: left;
    width: 75%
}

.PromotionsList-Content .Promotion-title {
    font-size: 1.2em
}

.PromotionsList-Content .Promotion-content {
    margin-bottom: 1em
}

.PromotionsList-Content .Promotion-button {
    margin: .5em 0
}

.Promotion-content {
    background-repeat: no-repeat;
    background-size: auto;
    background-position: top;
    position: relative
}

@media only screen and (min-width: 1024px) {
    .Promotion-content.Modal-wrapper {
        width: 700px;
        margin: 50px auto
    }
}

.Promotion-sticker {
    position: absolute;
    left: 0;
    top: 0;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    border-radius: 2em;
    padding: .5em 1em
}

.Promotion-sticker--color1 {
    background: #a717ac;
    color: #fff
}

.Promotion-sticker--color2 {
    background: #33baf4;
    color: #fff
}

.Promotion-sticker--color3 {
    background: #8f329f;
    color: #fff
}

.Promotion-img-wrapper {
    text-align: center
}

.Promotion-terms {
    margin-top: 1em
}

.Promotion-terms-title {
    text-align: center
}

.Promotion-terms-title:after {
    left: 50%
}

.Promotion-terms-text {
    font-size: .8em
}

.app-promotion-game {
    margin: 40px auto 0
}

@media only screen and (min-width: 768px) {
    .app-promotion-game {
        margin: 0
    }
}

.GamesList {
    min-height: 27em
}

.GamesList .GamesList-search {
    background: #a717ac;
    color: #fff;
    padding: 2em;
    text-align: center
}

.GamesList .Category-item {
    margin: 0 .5em;
    padding: 1em 0;
    cursor: pointer
}

.GamesList .Category-item input {
    display: none
}

.GamesList .Category-item input:checked~.Category-name {
    color: #8f329f
}

.Category-item {
    display: none
}

#games-list {
    min-height: 2em;
    position: relative;
    font-size: 1rem;
    overflow: hidden
}

#games-list.in-progress:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 8px
}

#empty-games-list,
#tmpl-games-list-item {
    display: none
}

.GamesList-item {
    background-color: #a717ac;
    color: #fff;
    display: none;
    text-align: center;
    position: relative
}

.GamesList-item:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 66%
}

.GamesList-item>.GamesList-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.slick-active .GamesList-item {
    display: block
}

.GamesList-name {
    position: absolute;
    top: 0;
    width: 100%;
    height: 40%;
    overflow: hidden;
    left: 0;
    padding: 1em;
    line-height: 1.5
}

.GameItem-actions {
    position: absolute;
    width: 100%;
    display: none
}

@media only screen and (min-width: 768px) {
    .GameItem-actions {
        display: block;
        top: 45%
    }
}

@media only screen and (min-width: 992px) {
    .GameItem-actions {
        top: 40%
    }
}

.GameItem-actions button {
    display: block;
    margin: 0 auto 1em
}

#modal-game {
    padding-right: 0 !important;
    margin: 0;
    background-repeat: no-repeat;
    background-size: cover
}

#modal-game .Modal-wrapper {
    padding: 0;
    background: none;
    height: 100%
}

#modal-game .Modal-body,
#modal-game .Modal-content {
    height: 100%
}

#modal-game .Modal-regulation {
    display: block
}

#modal-game .Modal-regulation .region--licensing {
    padding: 10px 15px
}

#modal-game .Modal-regulation .region--licensing h2 {
    font-size: 20px
}

#modal-game .Modal-regulation .region--licensing .field--text-long {
    font-size: 12px
}

#modal-game .Modal-regulation .LawIconsContainer .Law-icon {
    margin: 5px 15px
}

#modal-game .Modal-regulation .Footer .menu-item {
    font-size: 12px
}

.Game-player {
    font-size: 1rem;
    position: relative
}

.Game-player .Game-player-top {
    background-color: #8f329f;
    counter-reset: #fff
}

.Game-player .Game-player-sidebar {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    display: none
}

@media only screen and (min-width: 992px) {
    .Game-player .Game-player-sidebar {
        display: block;
        width: 9em
    }
}

@media only screen and (min-width: 992px) {
    .Game-player .Game-player-sidebar:not(.hidden)~.Game-player-container {
        margin-left: 9em
    }
}

.Game-player .Game-player-container {
    margin: 0 3em 0 0;
    height: 100%
}

.Game-player .Game-player-message-upper {
    position: absolute;
    top: -18px;
    right: 0;
    font-size: 12px;
    color: #fff
}

.Game-player .Game-player-wrapper {
    margin: 0 auto;
    height: calc(100% - 6em);
    width: 100%;
    background: #000
}

.Game-player .Game-player-buttons {
    position: absolute;
    right: 0;
    top: 0;
    width: 3em
}

.Game-player .Game-player-buttons button {
    padding: .5em;
    margin-bottom: .5em;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.Game-player .Game-player-buttons .user-actions {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin: 3em 0 0 -12px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}

.Game-player-sidebar .BannerSlider-bg,
.Game-player-sidebar .region {
    height: 100%
}

.Game-player-sidebar .Game-player-message {
    display: none
}

.Game-player-sidebar .carousel-indicators {
    bottom: 2px
}

body.game-full-screen .Modal-regulation {
    display: none !important
}

.modal-game-max-bet {
    background: rgba(0, 0, 0, .5)
}

@media only screen and (min-width: 992px) {
    .modal-game-max-bet {
        background: transparent
    }
}

.modal-game-max-bet .Modal-wrapper {
    width: 94%;
    min-height: 0;
    text-align: center
}

@media only screen and (min-width: 992px) {
    .modal-game-max-bet .Modal-wrapper {
        max-width: 470px
    }
}

#form--reset-password .modal-game-max-bet .Form-title,
#logout-popup .modal-game-max-bet .title,
#modal-optin-info .modal-game-max-bet .modal-title,
.confirm-page .modal-game-max-bet .title,
.modal-game-max-bet #form--reset-password .Form-title,
.modal-game-max-bet #logout-popup .title,
.modal-game-max-bet #modal-optin-info .modal-title,
.modal-game-max-bet .confirm-page .title,
.modal-game-max-bet .Modal-title,
.modal-game-max-bet .Modal .confirm-modal .title,
.modal-game-max-bet .standalone-page #form--login .Form-title,
.Modal .confirm-modal .modal-game-max-bet .title,
.standalone-page #form--login .modal-game-max-bet .Form-title {
    text-align: center;
    width: 100%
}

.modal-game-max-bet .Form-description {
    text-align: left
}

.modal-game-max-bet .MaxBet-row1,
.modal-game-max-bet .MaxBet-row2,
.modal-game-max-bet .MaxBet-valueWrapper {
    margin-top: 15px
}

.modal-game-max-bet .MaxBet-valueWrapper~.MaxBet-valueWrapper {
    margin-top: 0
}

.modal-game-max-bet .MaxBet-value {
    font-weight: 700
}

.modal-game-max-bet .MaxBet-remindWrapper {
    margin-top: 20px;
    text-align: center
}

.modal-game-max-bet #maxBetRemind {
    width: auto
}

.modal-game-max-bet .Form-buttons {
    text-align: center;
    margin-top: 20px
}

.sidebar-game-intro {
    z-index: 1350;
    visibility: hidden;
    position: fixed;
    height: 100%;
    width: 85%;
    right: -85%;
    top: 0;
    background: #8f329f
}

.sidebar-game-intro.active {
    right: 0;
    visibility: visible;
    overflow: auto
}

.sidebar-game-intro.in-progress * {
    display: none
}

.sidebar-game-intro .cache {
    position: fixed;
    top: 0;
    left: 0;
    right: 85%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background: rgba(0, 0, 0, .7)
}

.sidebar-game-intro.active .cache {
    opacity: 1
}

.sidebar-game-intro .GameIntro-body {
    text-align: center
}

.sidebar-game-intro .close-intro {
    cursor: pointer;
    font-size: 46px;
    margin: 10px 15px
}

.sidebar-game-intro .GameIntro-img {
    width: 229px;
    height: 153px;
    margin: 15px auto 30px;
    background-size: 100% 100%;
    position: relative
}

.sidebar-game-intro .GameIntro-name {
    margin: 15px;
    line-height: 1.2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box
}

.sidebar-game-intro a.read-more {
    color: inherit
}

.sidebar-game-intro .fav-wrapper {
    padding: 15px;
    width: 100%;
    bottom: 0;
    cursor: pointer
}

.sidebar-game-intro .fav-wrapper span {
    vertical-align: middle
}

@media (min-height: 500px) {
    .sidebar-game-intro .fav-wrapper {
        position: absolute
    }
}

.sidebar-game-intro .fav-wrapper.fav .add-fav-text,
.sidebar-game-intro .fav-wrapper .remove-fav-text {
    display: none
}

.sidebar-game-intro .fav-wrapper.fav .remove-fav-text {
    display: inline-block
}

#tmpl-last-played-games {
    display: none
}

.LastPlayed-container {
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-top: 1em
}

.LastPlayed-container .LastPlayed-item {
    display: inline-block;
    border: 2px solid #8f329f;
    position: relative;
    width: 8%;
    height: 0;
    padding-bottom: 8%;
    vertical-align: middle;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: .5em;
    cursor: pointer
}

#modal-kyc-upload-info .Modal-wrapper {
    width: 288px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 1023px) {
    #modal-kyc-upload-info .Modal-wrapper {
        margin-top: 100px;
        min-height: 100px
    }
}

#modal-kyc-upload-info .title {
    text-align: center;
    margin-top: 10px;
    line-height: 1
}

#modal-kyc-upload-info .box {
    float: right;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

@media only screen and (min-width: 1024px) {
    #modal-kyc-upload-info .box {
        float: none
    }
}

#modal-kyc-upload-info .box-list {
    margin: auto
}

#modal-kyc-upload-info .box-list:after {
    content: "";
    display: table;
    clear: both
}

#modal-kyc-upload-info .box-wrapper {
    margin-bottom: 30px
}

@media only screen and (min-width: 1024px) {
    #modal-kyc-upload-info .box-wrapper {
        margin-bottom: 0;
        float: left;
        width: 25%
    }
}

#modal-kyc-upload-info .box-wrapper:after {
    content: "";
    display: table;
    clear: both
}

#modal-kyc-upload-info .box-bottom {
    float: left;
    width: 50%
}

@media only screen and (min-width: 1024px) {
    #modal-kyc-upload-info .box-bottom {
        float: none;
        width: auto
    }
}

#modal-kyc-upload-info .box-1 {
    overflow: hidden
}

#modal-kyc-upload-info .box-2 .box-inside,
#modal-kyc-upload-info .box-3 .box-inside {
    font-family: icomoon;
    font-size: 80px;
    line-height: 1;
    text-align: center
}

#modal-kyc-upload-info .box-number {
    font-size: 65px
}

#modal-kyc-upload-info .box-number,
#modal-kyc-upload-info .box-text {
    text-align: center;
    line-height: 1;
    position: relative
}

.modal-kyc {
    text-align: center
}

.modal-kyc .message-title {
    font-weight: 700;
    text-transform: uppercase
}

.modal-kyc .buttons,
.modal-kyc .message-text {
    margin: 30px auto
}

#modal-kyc-example-address .Modal-close,
#modal-kyc-example-identification .Modal-close,
#modal-kyc-example-payment .Modal-close {
    color: #fff;
    right: 48%;
    right: calc(50% - 23px);
    top: 40px
}

@media only screen and (min-width: 1024px) {
    #modal-kyc-example-address .Modal-close,
    #modal-kyc-example-identification .Modal-close,
    #modal-kyc-example-payment .Modal-close {
        top: -20px
    }
}

#modal-kyc-example-address .Modal-wrapper,
#modal-kyc-example-identification .Modal-wrapper,
#modal-kyc-example-payment .Modal-wrapper {
    background: transparent;
    padding-top: 70px
}

@media only screen and (min-width: 1024px) {
    #modal-kyc-example-address .Modal-wrapper,
    #modal-kyc-example-identification .Modal-wrapper,
    #modal-kyc-example-payment .Modal-wrapper {
        padding-top: 0
    }
}

#modal-kyc-example-address .Modal-body,
#modal-kyc-example-identification .Modal-body,
#modal-kyc-example-payment .Modal-body {
    text-align: center
}

#modal-kyc-messages-autokyc .message-text {
    margin-top: 20%
}

#modal-kyc-messages-autokyc .in-progress {
    margin: 0 auto 10px;
    min-height: 50px;
    min-width: 50px
}

#modal-kyc-messages-autokyc .buttons {
    text-align: right
}

#modal-kyc-messages-autokyc .buttons a {
    display: inline-block
}

.kyc-upload-page .header .right {
    width: 35%;
    float: left
}

.kyc-upload-page .header .left {
    width: 65%;
    float: left
}

.kyc-upload-page .header:after {
    content: "";
    clear: both;
    display: table
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .header .left {
        float: left;
        width: 70%
    }
    .kyc-upload-page .header .right {
        width: 30%;
        position: relative;
        text-align: left
    }
}

.kyc-upload-page .header .img-verified {
    font-size: 12px;
    text-align: center;
    margin: -8px auto 20px;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle
}

.kyc-upload-page .header .img-verified.verified .img {
    background-image: url(https://www.genesiscasino.com/assets/images/verified.bf4c32c9.png)
}

.kyc-upload-page .header .img-verified.not-verified .img {
    background-image: url(https://www.genesiscasino.com/assets/images/not-verified.5364fa49.png)
}

.kyc-upload-page .header .img-verified .img {
    width: 68px;
    height: 68px;
    margin: auto;
    background-repeat: no-repeat;
    background-size: contain
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .header .img-verified .img {
        width: 97px;
        height: 97px
    }
}

.kyc-upload-page .header.header-1 .h-text {
    display: none
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .header.header-1 .h-text {
        display: block
    }
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .header.header-2 .h-text {
        display: none
    }
}

.kyc-upload-page .header.header-2 .h-text .question {
    line-height: 1;
    font-size: 18px
}

.kyc-upload-page .help-wrapper.help-wrapper-2 {
    display: none;
    vertical-align: middle;
    margin-top: -43px;
    margin-left: 10px
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .help-wrapper.help-wrapper-2 {
        display: inline-block;
        position: absolute;
        margin-top: 0;
        margin-left: 0
    }
}

.kyc-upload-page .help-wrapper.help-wrapper-2 .help {
    width: 97px;
    height: 97px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    cursor: pointer
}

.kyc-upload-page .help-wrapper.help-wrapper-2 .help-title {
    display: block
}

.kyc-upload-page .help-wrapper.help-wrapper-2 .text {
    line-height: 1.2;
    display: inline-block
}

.kyc-upload-page .help-wrapper.help-wrapper-2 .question-mark {
    font-size: 25px;
    display: block
}

.kyc-upload-page .sga-box {
    background-color: hsla(0, 0%, 100%, .1);
    padding: 20px 30px;
    margin: 30px -30px
}

.kyc-upload-page .sga-box .left {
    display: inline-block;
    width: 140px;
    text-align: center;
    vertical-align: top
}

.kyc-upload-page .sga-box .left .bankid-logo {
    height: auto;
    max-width: 75px;
    display: inline-block
}

.kyc-upload-page .sga-box .right {
    width: calc(100% - 210px);
    display: inline-block;
    text-align: right
}

.kyc-upload-page .sga-box .right .bankid-button {
    margin-top: 20px;
    padding: 0 20px
}

.kyc-upload-page .sga-box .title {
    line-height: 1;
    font-size: 18px;
    margin-bottom: 1em;
    text-align: left
}

.kyc-upload-page .sga-box .text {
    text-align: left
}

.kyc-upload-page .example .item {
    width: 50%;
    min-width: 200px;
    max-width: 320px
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .example .item {
        width: 100%;
        min-width: 0;
        max-width: 100%
    }
}

.kyc-upload-page .example .item:after {
    content: "";
    display: table;
    clear: both
}

.kyc-upload-page .example .img-example {
    display: inline-block;
    vertical-align: middle;
    float: left;
    margin-right: 10px;
    cursor: pointer;
    width: 36px;
    height: 36px;
    overflow: hidden
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .example .img-example {
        float: none;
        cursor: zoom-in
    }
}

.kyc-upload-page .example .img-example .bg {
    background-repeat: no-repeat;
    background-size: cover;
    width: 36px;
    height: 36px;
    -moz-border-radius: 36px;
    -webkit-border-radius: 36px;
    border-radius: 36px;
    background-position: 50%
}

.kyc-upload-page .example .img-identification .bg {
    background-image: url(https://www.genesiscasino.com/assets/images/example-identification.35e14dc3.jpg)
}

.kyc-upload-page .example .img-payment .bg {
    background-image: url(https://www.genesiscasino.com/assets/images/example-payment.184bd809.jpg)
}

.kyc-upload-page .example .img-address .bg {
    background-image: url(https://www.genesiscasino.com/assets/images/example-address.f47b7d8a.jpg)
}

.kyc-upload-page .example .e-text {
    display: table;
    height: 43px
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .example .e-text {
        display: inline-block;
        vertical-align: middle;
        height: auto;
        width: calc(100% - 70px)
    }
}

.kyc-upload-page .example .e-text .vert {
    display: table-cell;
    height: 100%;
    vertical-align: middle
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .example .e-text .vert {
        display: block
    }
}

.kyc-upload-page form.upload .btn-upload {
    cursor: pointer
}

.kyc-upload-page form.upload .desktop-button {
    display: none
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page form.upload .desktop-button {
        display: block
    }
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page form.upload .mobile-button {
        display: none
    }
}

.kyc-upload-page form.upload .button-wrapper .label .name {
    display: inline-block
}

.kyc-upload-page form.upload .button-wrapper.front {
    text-align: center
}

.kyc-upload-page form.upload .button-wrapper.back,
.kyc-upload-page form.upload .button-wrapper.front .label,
.kyc-upload-page form.upload .button-wrapper.submit {
    display: none
}

@media (max-width: 1023px) {
    .kyc-upload-page form.upload.select.double .failed,
    .kyc-upload-page form.upload.select.double .sent {
        position: relative
    }
}

.kyc-upload-page form.upload.select.double .button-wrapper.back,
.kyc-upload-page form.upload.select.double .button-wrapper.submit {
    display: block
}

.kyc-upload-page form.upload.select.double .button-wrapper {
    text-align: left
}

.kyc-upload-page form.upload.select.double .button-wrapper .label {
    display: block
}

.kyc-upload-page .upload-btn-wrapper {
    width: 100%
}

.kyc-upload-page .docs .list .item form {
    height: 96px;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.kyc-upload-page .docs .list .item form .Form-field {
    padding: 0
}

.kyc-upload-page .docs .list .item .statements {
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
    font-size: 8px;
    text-align: left
}

@media only screen and (min-width: 375px) {
    .kyc-upload-page .docs .list .item .statements {
        font-size: 10px
    }
}

.kyc-upload-page .docs .list .item .name.file {
    font-size: 11px
}

.kyc-upload-page .docs .list .item .col-label {
    width: 50%;
    position: relative
}

.kyc-upload-page .docs .list .item .col-buttons {
    width: 25%
}

.kyc-upload-page .docs .list .item .col-status {
    font-size: 9px;
    width: 25%;
    text-align: center
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .item .col-status {
        text-align: left;
        font-size: 11px
    }
}

.kyc-upload-page .docs .list .item.select form {
    height: auto
}

.kyc-upload-page .docs .list .item.select .Form-field {
    padding: 0
}

.kyc-upload-page .docs .list .item.select .custom-select-trigger {
    height: 40px;
    padding: 10px;
    font-size: 12px
}

.kyc-upload-page .docs .list .item.select .custom-select,
.kyc-upload-page .docs .list .item.select select {
    font-size: 12px
}

.kyc-upload-page .docs .list .item.select:not(.double) {
    height: 117px
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .item.select:not(.double) {
        height: 105px
    }
}

.kyc-upload-page .docs .list .item.select:not(.double) .col-label {
    width: 50%
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .item.select:not(.double) .col-label {
        width: 100%;
        margin-bottom: 20px
    }
}

.kyc-upload-page .docs .list .item.select:not(.double) .col-select {
    width: 50%
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .item.select:not(.double) .col-select .Form-field {
        padding-right: 15px
    }
}

.kyc-upload-page .docs .list .item.select:not(.double) .col-buttons {
    width: 25%
}

@media (max-width: 1023px) {
    .kyc-upload-page .docs .list .item.select:not(.double) .col-buttons {
        margin-top: 10px;
        margin-left: 50%
    }
}

.kyc-upload-page .docs .list .item.select:not(.double) .col-status {
    width: 25%
}

@media (max-width: 1023px) {
    .kyc-upload-page .docs .list .item.select:not(.double) .col-status {
        margin-top: 10px
    }
}

.kyc-upload-page .docs .list .item.select.double {
    height: 283px
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .item.select.double {
        height: 220px
    }
}

.kyc-upload-page .docs .list .item.select.double .col-label {
    width: 50%
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .item.select.double .col-label {
        margin-bottom: 20px;
        width: 100%
    }
}

.kyc-upload-page .docs .list .item.select.double .col-label .name {
    display: none
}

.kyc-upload-page .docs .list .item.select.double .col-select {
    width: 50%
}

.kyc-upload-page .docs .list .item.select.double .col-buttons {
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .item.select.double .col-buttons {
        margin-top: 20px
    }
}

.kyc-upload-page .docs .list .item.select.double .col-buttons .upload-btn-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .item.select.double .col-buttons .button-wrapper.front {
        width: 50%
    }
}

.kyc-upload-page .docs .list .item.select.double .col-buttons .button-wrapper.back {
    text-align: left
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .item.select.double .col-buttons .button-wrapper.back {
        width: 25%;
        text-align: center
    }
}

.kyc-upload-page .docs .list .item.select.double .col-buttons .button-wrapper.back .label {
    text-align: left
}

.kyc-upload-page .docs .list .item.select.double .col-buttons .button-wrapper.back .inner {
    display: flex;
    align-items: center
}

@media (max-width: 1023px) {
    .kyc-upload-page .docs .list .item.select.double .col-buttons .button-wrapper.back .inner {
        width: 100%
    }
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .item.select.double .col-buttons .button-wrapper.back .inner {
        display: inline-block;
        width: auto;
        position: relative
    }
    .kyc-upload-page .docs .list .item.select.double .col-buttons .button-wrapper.back .inner .label>span {
        position: absolute;
        left: -1px
    }
}

@media (max-width: 1023px) {
    .kyc-upload-page .docs .list .item.select.double .col-buttons .button-wrapper {
        display: flex;
        align-items: center;
        width: 100%;
        height: 63px;
        margin: 5px 0
    }
}

.kyc-upload-page .docs .list .item.select.double .col-buttons .button-wrapper .label {
    font-size: 12px;
    white-space: nowrap
}

@media (max-width: 1023px) {
    .kyc-upload-page .docs .list .item.select.double .col-buttons .button-wrapper .label {
        display: inline-block;
        width: 50%
    }
    .kyc-upload-page .docs .list .item.select.double .col-buttons .button-wrapper .label .name {
        display: block
    }
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .item.select.double .col-buttons .button-wrapper .label {
        margin-bottom: 5px
    }
}

@media (max-width: 1023px) {
    .kyc-upload-page .docs .list .item.select.double .col-buttons .button-wrapper .mobile-button {
        width: 25%;
        text-align: center
    }
}

.kyc-upload-page .docs .list .item.select.double .col-buttons .button-wrapper.submit {
    width: 50%;
    margin: 0
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .item.select.double .col-buttons .button-wrapper.submit {
        margin-top: 20px
    }
}

.kyc-upload-page .docs .list .item.select.double .col-status {
    width: 25%;
    position: absolute;
    bottom: 22px;
    right: 0
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .item.select.double .col-status {
        right: auto;
        bottom: 17px;
        left: 25%
    }
}

@media (max-width: 1023px) {
    .kyc-upload-page .docs .list .item.item-identity_card:not(.select) {
        height: 130px
    }
}

.kyc-upload-page .docs .list .item.item-identity_card:not(.select) .col-label {
    width: 50%
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .item.item-identity_card:not(.select):not(.item-autokyc) .col-label {
        width: 25%
    }
}

.kyc-upload-page .docs .list .item.item-identity_card:not(.select) .col-date {
    width: 50%;
    margin-top: 8px;
    margin-bottom: 10px
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .item.item-identity_card:not(.select) .col-date {
        width: 25%;
        margin-top: -17px;
        padding-left: 10px
    }
}

.kyc-upload-page .docs .list .item.item-identity_card:not(.select) .col-date .error,
.kyc-upload-page .docs .list .item.item-identity_card:not(.select) .col-date label {
    font-size: 10px
}

.kyc-upload-page .docs .list .item.item-identity_card:not(.select) .col-date input {
    font-size: 11px;
    padding: 10px 0 10px 5px;
    width: 100%;
    box-sizing: border-box;
    height: 40px
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .item.item-identity_card:not(.select) .col-date input {
        width: 90%
    }
}

.kyc-upload-page .docs .list .item.item-identity_card:not(.select) .col-date input::-webkit-inner-spin-button {
    display: none;
    -webkit-appearance: none
}

.kyc-upload-page .docs .list .item.item-identity_card:not(.select) .col-date label {
    display: block;
    margin-bottom: 5px
}

.kyc-upload-page .docs .list .item.item-identity_card:not(.select) .col-date .error {
    color: #f11e22;
    margin-top: 5px;
    position: absolute
}

@media (max-width: 1023px) {
    .kyc-upload-page .docs .list .item.item-identity_card:not(.select) .col-buttons {
        margin-left: 50%
    }
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .item.select:not(.item-identity_card) .col-label {
        margin-top: 5px
    }
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs {
        padding-left: 45px
    }
}

.kyc-upload-page .docs .kyc-title {
    margin-bottom: 5px
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .kyc-title {
        margin-bottom: 20px
    }
}

.kyc-upload-page .docs .list {
    max-width: 420px;
    margin: auto
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list {
        max-width: 100%
    }
}

.kyc-upload-page .docs .list .item {
    padding: 0;
    position: relative
}

.kyc-upload-page .docs .list .item:after {
    display: table;
    content: "";
    clear: both
}

.kyc-upload-page .docs .list .progress {
    width: 123px;
    height: 4px;
    position: absolute;
    bottom: -10px;
    left: 0;
    display: none
}

.kyc-upload-page .docs .list .progress .amount {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%
}

.kyc-upload-page .docs .list .failed,
.kyc-upload-page .docs .list .sent {
    font-size: 13px;
    position: absolute;
    bottom: -15px;
    left: 128px;
    display: none;
    width: 100px
}

.kyc-upload-page .docs .list .failed:before,
.kyc-upload-page .docs .list .sent:before {
    font-family: icomoon;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px
}

.kyc-upload-page .docs .list .failed .text,
.kyc-upload-page .docs .list .sent .text {
    display: none;
    font-size: 10px;
    vertical-align: middle
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .failed .text,
    .kyc-upload-page .docs .list .sent .text {
        display: inline-block
    }
}

.kyc-upload-page .docs .list .failed {
    color: #f11e22;
    left: 0;
    bottom: 0;
    top: 16px;
    width: 100%
}

.kyc-upload-page .docs .list .failed .text {
    display: inline
}

.kyc-upload-page .docs .list .progress.complete+.sent {
    display: block
}

.kyc-upload-page .docs .list .progress.error~.failed {
    display: block
}

.kyc-upload-page .docs .list .icon-approved,
.kyc-upload-page .docs .list .icon-Approved_by_Third_Party {
    font-size: 13px
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .icon-approved,
    .kyc-upload-page .docs .list .icon-Approved_by_Third_Party {
        margin: 0 5px 0 7px;
        display: inline-block;
        vertical-align: middle
    }
}

.kyc-upload-page .docs .list .icon-declined {
    font-size: 26px
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .icon-declined {
        margin: 0 8px 0 11px;
        display: inline-block;
        vertical-align: middle
    }
}

.kyc-upload-page .docs .list .icon-missing {
    width: 35px;
    height: 35px
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .icon-missing {
        margin: 0 -2px 0 0;
        display: inline-block;
        vertical-align: middle
    }
}

.kyc-upload-page .docs .list .icon-pending_for_review {
    font-size: 22px
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .icon-pending_for_review {
        margin: 0 3px 0 7px;
        display: inline-block;
        vertical-align: middle
    }
}

.kyc-upload-page .docs .list .icon-contact_support {
    width: 35px;
    height: 35px;
    font-size: .8em
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .icon-contact_support {
        margin: 0 -3px 0 0;
        display: inline-block;
        vertical-align: middle;
        font-size: 1em
    }
}

.kyc-upload-page .docs .list .status {
    text-align: center
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .status {
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        width: 70px
    }
}

.kyc-upload-page .docs .list .status.current-status-approved .status-text.approved,
.kyc-upload-page .docs .list .status.current-status-Approved_by_Third_Party .status-text.approved,
.kyc-upload-page .docs .list .status.current-status-contact_support .status-text.contact_support,
.kyc-upload-page .docs .list .status.current-status-declined .status-text.declined,
.kyc-upload-page .docs .list .status.current-status-missing .status-text.missing,
.kyc-upload-page .docs .list .status.current-status-pending_for_review .status-text.pending_for_review {
    display: inline-block
}

.kyc-upload-page .docs .list .status-text {
    display: none
}

.kyc-upload-page .docs .list .messages {
    color: #f11e22;
    text-align: center;
    font-size: 14px;
    min-height: 57px;
    padding-top: 15px
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .messages {
        padding-top: 30px
    }
}

.kyc-upload-page .item-in-progress .trigger-upload,
.kyc-upload-page .item-in-progress button,
.kyc-upload-page .item-in-progress input,
.kyc-upload-page .item-status-approved .trigger-upload,
.kyc-upload-page .item-status-Approved_by_Third_Party .trigger-upload,
.kyc-upload-page .item-status-Approved_by_Third_Party button,
.kyc-upload-page .item-status-Approved_by_Third_Party input,
.kyc-upload-page .item-status-approved button,
.kyc-upload-page .item-status-approved input {
    pointer-events: none;
    cursor: not-allowed;
    opacity: .5
}

.kyc-upload-page .icon-approved,
.kyc-upload-page .icon-Approved_by_Third_Party {
    color: #3eb74e
}

.kyc-upload-page .icon-declined {
    color: #f11e22
}

.kyc-upload-page .icon-missing {
    background-image: url(https://www.genesiscasino.com/assets/images/icon-missingdoc.9cb52879.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 25px;
    height: 25px
}

.kyc-upload-page .icon-missing:before {
    content: ""
}

.kyc-upload-page .icon-contact_support {
    background-image: url(https://www.genesiscasino.com/assets/images/icon-support.05d2d473.svg)
}

.kyc-upload-page .icon-contact_support,
.kyc-upload-page .icon-upload {
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block
}

.kyc-upload-page .icon-upload {
    background-image: url(https://www.genesiscasino.com/assets/images/icon-upload.42b8b762.svg)
}

.kyc-upload-page .kyc-label {
    display: none
}

.kyc-upload-page .kyc-container {
    margin: 0 auto
}

.kyc-upload-page .kyc-container a {
    text-decoration: underline
}

.kyc-upload-page .kyc-container a:hover {
    text-decoration: none
}

.kyc-upload-page input[type=file] {
    display: none
}

.kyc-upload-page button:disabled {
    opacity: .6
}

.kyc-upload-page .icon-upload.disabled {
    opacity: .6;
    cursor: not-allowed;
    pointer-events: none
}

.kyc-upload-page .btn-upload.disabled {
    opacity: .5;
    pointer-events: none
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .kyc-row:after {
        content: "";
        display: table;
        clear: both
    }
    .kyc-upload-page .kyc-row .right-col {
        float: right;
        width: 570px;
        position: relative
    }
    .kyc-upload-page .kyc-row .right-col:after {
        content: "";
        width: 0;
        height: 100%;
        position: absolute;
        border-left: 1px solid #c9c5d2;
        top: 0;
        left: 0
    }
    .kyc-upload-page .kyc-row .left-col {
        float: left;
        width: 270px
    }
}

.kyc-upload-page .header.no-documents-required .h-text {
    margin-top: 30px;
    display: block
}

.kyc-upload-page .current-status {
    padding: 0 15px 0 0
}

.kyc-upload-page .current-status .cs-title {
    font-size: 18px;
    margin-top: 15px
}

.kyc-upload-page .current-status .cs-title:before {
    content: "";
    background-image: url(https://www.genesiscasino.com/assets/images/icon-info.1220bbc2.svg);
    width: 45px;
    height: 45px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin: -6px 0 0 -10px;
    vertical-align: middle
}

.kyc-upload-page .current-status .cs-text {
    font-size: 12px
}

.kyc-upload-page #status-review-text {
    display: none
}

.kyc-upload-page .kyc-success {
    display: none;
    clear: both;
    margin: 10px;
    padding-top: 10px
}

.standalone-page.autokyc {
    background-image: none
}

.LanguageSwitcher-wrapper {
    float: right
}

.LanguageSwitcher .js-collapse-content {
    position: absolute;
    right: 0;
    bottom: 100%;
    background: #8f329f;
    color: #fff
}

.LanguageSwitcher.open .LanguageSwitcher-current {
    background: #8f329f;
    color: #fff
}

.LanguageSwitcher-current {
    padding: .5em 2em;
    white-space: nowrap;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px
}

.LanguageSwitcher-list {
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px
}

.LanguageSwitcher-item {
    padding: .5em 2em;
    white-space: nowrap
}

.NotifyContainer {
    z-index: 2;
    margin: 2em
}

.NotifyContainer .close {
    margin-top: -3px;
    margin-right: -3px;
    padding: 0
}

.NotifyContainer .NotifyContent a {
    text-decoration: underline
}

.NotifyContainer .NotifyContent a:hover {
    text-decoration: none
}

#form--session-limit-form .Form-field .Form-button .NotifyContainer .NotifyContent button,
#modal-idin-registration-step1 .NotifyContainer .NotifyContent [type=submit],
#modal-kyc-upload-info .NotifyContainer .NotifyContent .btn-upload,
#my-account-balance .NotifyContainer .NotifyContent .btn-deposit,
#my-account-balance .NotifyContainer .NotifyContent .Forfeit-btn,
#my-account-balance .table--bonuses .Forfeit-btn-wrapper .NotifyContainer .NotifyContent .Forfeit-btn,
#my-account-deposit .Form-buttons .NotifyContainer .NotifyContent button[type=submit],
#my-account-notifications .NotifyContainer .NotifyContent #form-element--ma-submit,
#my-account-profile .NotifyContainer .NotifyContent .btn-cancel-profile,
#my-account-profile .NotifyContainer .NotifyContent .btn-edit-profile,
#my-account-profile .NotifyContainer .NotifyContent .btn-save-profile,
#my-account-responsible-gaming .NotifyContainer .NotifyContent button[type=submit],
#my-account-withdraw .NotifyContainer .NotifyContent button[type=submit]:not(#form-element--withdraw-amount-submit),
.AccountArea-Actions .NotifyContainer .NotifyContent a,
.form--idin-registration-step1-wrapper .NotifyContainer .NotifyContent [type=submit],
.form--payment .NotifyContainer .NotifyContent .NewCard-btn,
.games-page .BannerSlider-container .BannerItem-content .NotifyContainer .NotifyContent .btn-cta,
.kyc-upload-page .NotifyContainer .NotifyContent .btn-upload,
.MainBanner-container .NotifyContainer .NotifyContent .btn-cta,
.modal-game-max-bet .NotifyContainer .NotifyContent .btn-max-bet-submit,
.modal-kyc .NotifyContainer .NotifyContent .btn-kyc-message-ok,
.MyAccount-home .MyAccount-superBonusItem .BannerItem-container .NotifyContainer .NotifyContent .btn-cta,
.NotifyContainer .NotifyContent #form--session-limit-form .Form-field .Form-button button,
.NotifyContainer .NotifyContent #modal-idin-registration-step1 [type=submit],
.NotifyContainer .NotifyContent #modal-kyc-upload-info .btn-upload,
.NotifyContainer .NotifyContent #my-account-balance .btn-deposit,
.NotifyContainer .NotifyContent #my-account-balance .Forfeit-btn,
.NotifyContainer .NotifyContent #my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn,
.NotifyContainer .NotifyContent #my-account-deposit .Form-buttons button[type=submit],
.NotifyContainer .NotifyContent #my-account-notifications #form-element--ma-submit,
.NotifyContainer .NotifyContent #my-account-profile .btn-cancel-profile,
.NotifyContainer .NotifyContent #my-account-profile .btn-edit-profile,
.NotifyContainer .NotifyContent #my-account-profile .btn-save-profile,
.NotifyContainer .NotifyContent #my-account-responsible-gaming button[type=submit],
.NotifyContainer .NotifyContent #my-account-withdraw button[type=submit]:not(#form-element--withdraw-amount-submit),
.NotifyContainer .NotifyContent .AccountArea-Actions a,
.NotifyContainer .NotifyContent .back-to-casino,
.NotifyContainer .NotifyContent .btn-bar-prev,
.NotifyContainer .NotifyContent .btn-big,
.NotifyContainer .NotifyContent .btn-deposit-1st-step,
.NotifyContainer .NotifyContent .btn-extra-small,
.NotifyContainer .NotifyContent .btn-form-submit,
.NotifyContainer .NotifyContent .btn-jackpots-play-games,
.NotifyContainer .NotifyContent .btn-large,
.NotifyContainer .NotifyContent .btn-normal,
.NotifyContainer .NotifyContent .btn-open-reserve-dashboard,
.NotifyContainer .NotifyContent .btn-read-more,
.NotifyContainer .NotifyContent .btn-reserve-bonus-cancel,
.NotifyContainer .NotifyContent .btn-reserve-bonus-continue,
.NotifyContainer .NotifyContent .btn-single-submit,
.NotifyContainer .NotifyContent .btn-single-submit-secondary,
.NotifyContainer .NotifyContent .btn-small,
.NotifyContainer .NotifyContent .btn-submit-reserve,
.NotifyContainer .NotifyContent .btn-tiny,
.NotifyContainer .NotifyContent .form--idin-registration-step1-wrapper [type=submit],
.NotifyContainer .NotifyContent .form--payment .NewCard-btn,
.NotifyContainer .NotifyContent .games-page .BannerSlider-container .BannerItem-content .btn-cta,
.NotifyContainer .NotifyContent .input-element--close-account-submit,
.NotifyContainer .NotifyContent .kyc-upload-page .btn-upload,
.NotifyContainer .NotifyContent .MainBanner-container .btn-cta,
.NotifyContainer .NotifyContent .modal-game-max-bet .btn-max-bet-submit,
.NotifyContainer .NotifyContent .modal-kyc .btn-kyc-message-ok,
.NotifyContainer .NotifyContent .MyAccount-home .MyAccount-superBonusItem .BannerItem-container .btn-cta,
.NotifyContainer .NotifyContent .PaymentFinal-backBtn,
.NotifyContainer .NotifyContent .Promotion-standalone .Promotion-cta .btn-cta,
.NotifyContainer .NotifyContent .Promotion-standalone .Promotion-details .btn-cta,
.NotifyContainer .NotifyContent .PromotionsList-Content .Promotion-button,
.NotifyContainer .NotifyContent .SEOContent-Bottom .SEOBottom-item .Block-cta .btn-cta,
.NotifyContainer .NotifyContent .SeoPage .btn-cta,
.NotifyContainer .NotifyContent .swedish-regulations-limits button[type=submit],
.Promotion-standalone .Promotion-cta .NotifyContainer .NotifyContent .btn-cta,
.Promotion-standalone .Promotion-details .NotifyContainer .NotifyContent .btn-cta,
.PromotionsList-Content .NotifyContainer .NotifyContent .Promotion-button,
.SEOContent-Bottom .SEOBottom-item .Block-cta .NotifyContainer .NotifyContent .btn-cta,
.SeoPage .NotifyContainer .NotifyContent .btn-cta,
.swedish-regulations-limits .NotifyContainer .NotifyContent button[type=submit] {
    text-decoration: none
}

.Page-404 {
    padding: 2em;
    text-align: center
}

.BottomPage .region {
    margin-bottom: 1em;
    padding: 1.5em
}

.region--after-content {
    display: table;
    width: 100%
}

.region--after-content .block {
    text-align: center;
    background-color: #8f329f;
    color: #fff
}

@media only screen and (min-width: 768px) {
    .region--after-content .block {
        display: table-cell;
        width: 50%
    }
}

.region--after-content .block:nth-child(2n) {
    background-color: #a717ac;
    color: #fff
}

.Jackpots {
    font-size: 1rem
}

.Jackpots .Jackpots-title {
    color: #8f329f;
    font-size: 1.5em;
    text-align: center
}

.Jackpots .Jackpots-list {
    overflow: hidden
}

.Jackpots .Jackpots-item {
    float: left
}

.PaymentIconsContainer {
    background: #000;
    cursor: pointer;
    flex-flow: row wrap;
    padding-bottom: 1em
}

.PaymentIconsContainer,
.PaymentIconsContainer .Payment-icon {
    align-items: center;
    display: flex;
    justify-content: center
}

.PaymentIconsContainer.pnp {
    cursor: default
}

.PaymentIconsContainer .Payment-icon {
    margin: 0 .4em
}

.SeoPage-contentInner .section-content {
    max-width: 900px;
    margin: 0 auto;
    padding: 70px 15px
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-content {
        padding: 80px 0 50px
    }
}

.SeoPage-contentInner .section-text-video .section-content {
    max-width: 1320px;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    padding: 0
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-text-video .section-content {
        flex-direction: row;
        padding: 80px 15px 50px
    }
}

.SeoPage-contentInner .section-text-video .section-text-wrapper {
    padding: 50px 15px
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-text-video .section-text-wrapper {
        width: 50%;
        padding-top: 0;
        padding-bottom: 0
    }
}

.SeoPage-contentInner .section-text-video .section-text-wrapper .section-title {
    margin-bottom: 20px
}

.SeoPage-contentInner .section-text-video .section-text-wrapper .section-text {
    margin-bottom: 50px
}

.SeoPage-contentInner .section-text-video .section-text-wrapper a {
    position: relative;
    padding: 7px 40px;
    color: #fff;
    text-decoration: underline;
    font-size: 14px
}

.SeoPage-contentInner .section-text-video .section-text-wrapper a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 17px;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
    mask-image: url(https://www.genesiscasino.com/assets/images/faq.52f1ae0f.svg);
    mask-repeat: no-repeat;
    background-color: #eee19a
}

.SeoPage-contentInner .section-text-video .section-video {
    justify-content: center
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-text-video .section-video {
        width: 50%
    }
}

.SeoPage-contentInner .section-text-video .section-video-iframe {
    width: 100vh
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-text-video .section-video-iframe {
        width: 550px
    }
}

.SeoPage-contentInner .section-text-video .section-title {
    font-size: 32px;
    color: #8f329f
}

.SeoPage-contentInner .section-points .section-title {
    text-align: center;
    font-size: 32px
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-points .section-title {
        font-size: 50px
    }
}

.SeoPage-contentInner .section-points .text-points {
    text-align: center;
    display: flex;
    width: 100%;
    padding-top: 50px;
    align-items: center;
    flex-direction: column
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-points .text-points {
        flex-direction: row;
        padding-top: 30px
    }
}

.SeoPage-contentInner .section-points .text-points .text-points-item {
    padding: 70px 50px 10px;
    font-size: 16px;
    max-width: 400px;
    margin-bottom: 70px;
    position: relative
}

.SeoPage-contentInner .section-points .text-points .text-points-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 72px;
    height: 60px;
    mask-image: url(https://www.genesiscasino.com/assets/images/reserve-perks.b2ceeaeb.svg);
    background-color: #00f
}

.SeoPage-contentInner .section-points .text-points .text-points-item:last-of-type {
    margin-bottom: 0
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-points .text-points .text-points-item {
        font-size: 18px;
        margin-bottom: 0;
        max-width: 100%;
        padding: 90px 20px 10px
    }
}

.SeoPage-contentInner .section-text-points .text-points-list .text-points-item {
    padding: 0 0 110px;
    position: relative
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-text-points .text-points-list .text-points-item {
        padding: 0 0 130px 185px
    }
}

.SeoPage-contentInner .section-text-points .text-points-list .text-points-item:last-child {
    padding-bottom: 0
}

.SeoPage-contentInner .section-text-points .text-points-list i {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    top: -15px;
    left: -10px;
    background-color: #5e5e5e;
    mask-repeat: no-repeat;
    mask-size: contain
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-text-points .text-points-list i {
        width: 89px;
        height: 89px;
        top: 20px;
        left: 50px
    }
}

.SeoPage-contentInner .section-text-points .text-points-list i.icon-reserve-safe {
    mask-image: url(https://www.genesiscasino.com/assets/images/reserve-safe.0254cc6c.svg)
}

.SeoPage-contentInner .section-text-points .text-points-list i.icon-reserve-your-hands {
    mask-image: url(https://www.genesiscasino.com/assets/images/reserve-your-hands.5ef51c11.svg)
}

.SeoPage-contentInner .section-text-points .text-points-list i.icon-reserve-access {
    mask-image: url(https://www.genesiscasino.com/assets/images/reserve-access.7769d2a4.svg)
}

.SeoPage-contentInner .section-text-points .text-points-list .text-points-title {
    font-size: 24px;
    padding-left: 55px;
    margin-bottom: 10px
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-text-points .text-points-list .text-points-title {
        font-size: 34px;
        padding-left: 0;
        margin-bottom: 0
    }
}

.SeoPage-contentInner .section-text-points .text-points-list .text-points-text {
    line-height: 1.8
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-text-points .text-points-list .text-points-text {
        font-size: 18px;
        line-height: 1.4
    }
}

.SeoPage-contentInner .section-faq .section-content {
    max-width: 730px;
    margin: 0 auto;
    padding: 50px 15px
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-faq .section-content {
        padding: 60px 15px 100px
    }
}

.SeoPage-contentInner .section-faq .section-title {
    text-align: left;
    font-size: 24px
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-faq .section-title {
        text-align: center;
        font-size: 34px;
        padding-bottom: 40px
    }
}

.SeoPage-contentInner .section-faq .content-faq-item {
    margin: 20px 0;
    font-size: 14px
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-faq .content-faq-item {
        font-size: 18px
    }
}

.SeoPage-contentInner .section-faq .content-faq-question {
    color: #8f329f
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-faq .content-faq-question {
        font-weight: 400
    }
}

.standalone-page .container .node.rg-sweden-form-node,
.standalone-page .Footer-wrapper .node.rg-sweden-form-node,
.standalone-page .MainContent .node.rg-sweden-form-node,
.standalone-page .MainMenu-wrapper .node.rg-sweden-form-node {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important
}

.rg-sweden-form-standalone {
    background-color: transparent
}

.rg-sweden-form-standalone .Modal#rg-swede-form {
    display: block !important;
    visibility: visible;
    opacity: 1;
    position: static;
    overflow: hidden !important;
    height: 100%
}

@media only screen and (min-width: 1024px) {
    .rg-sweden-form-standalone .Modal#rg-swede-form {
        padding-bottom: 100px !important
    }
}

.rg-sweden-form-standalone .Modal#rg-swede-form .Modal-body {
    min-height: 500px
}

.rg-sweden-form-standalone .Modal#rg-swede-form .Form {
    padding: 0;
    width: auto;
    display: none
}

.rg-sweden-form-standalone .Modal#rg-swede-form .Form.show {
    display: block
}

.rg-sweden-form-standalone .Modal#rg-swede-form form.hideButtons .buttons,
.rg-sweden-form-standalone .Modal#rg-swede-form form.hideButtons .recaptcha-wrapper {
    display: none
}

#form--reset-password .rg-sweden-form-standalone .Modal#rg-swede-form .Form-title,
#logout-popup .rg-sweden-form-standalone .Modal#rg-swede-form .title,
#modal-optin-info .rg-sweden-form-standalone .Modal#rg-swede-form .modal-title,
.confirm-page .rg-sweden-form-standalone .Modal#rg-swede-form .title,
.rg-sweden-form-standalone .Modal#rg-swede-form #form--reset-password .Form-title,
.rg-sweden-form-standalone .Modal#rg-swede-form #logout-popup .title,
.rg-sweden-form-standalone .Modal#rg-swede-form #modal-optin-info .modal-title,
.rg-sweden-form-standalone .Modal#rg-swede-form .confirm-modal .title,
.rg-sweden-form-standalone .Modal#rg-swede-form .confirm-page .title,
.rg-sweden-form-standalone .Modal#rg-swede-form .Modal-title,
.rg-sweden-form-standalone .Modal#rg-swede-form .standalone-page #form--login .Form-title,
.standalone-page #form--login .rg-sweden-form-standalone .Modal#rg-swede-form .Form-title {
    text-align: center;
    display: block
}

.rg-sweden-form-standalone .Modal#rg-swede-form .Form-field {
    padding-bottom: 10px;
    text-align: left
}

.rg-sweden-form-standalone .Modal#rg-swede-form .Form-field>label:not(.error) {
    display: block;
    font-size: 12px;
    margin-bottom: 5px
}

.rg-sweden-form-standalone .Modal#rg-swede-form .Form-field textarea {
    margin-bottom: 30px;
    min-height: 60px;
    width: 100%;
    min-width: 100%;
    max-width: 100%
}

.rg-sweden-form-standalone .Modal#rg-swede-form .Form-field select {
    width: 150px;
    height: auto;
    min-height: 40px
}

.rg-sweden-form-standalone .Modal#rg-swede-form .Form-field input {
    width: 220px
}

.rg-sweden-form-standalone .Modal#rg-swede-form .Form-field .error-wrapper label {
    width: 100%;
    text-align: left;
    padding-right: 0;
    position: static
}

.rg-sweden-form-standalone .Modal#rg-swede-form .recaptcha-wrapper {
    text-align: center;
    margin-bottom: 30px
}

.rg-sweden-form-standalone .Modal#rg-swede-form .g-recaptcha {
    display: inline-block
}

.rg-sweden-form-standalone .Modal#rg-swede-form .buttons {
    text-align: right
}

.rg-sweden-form-standalone .form--rg-sweden-submit-info {
    margin: 15px;
    text-align: center
}

.BannerSlider-container {
    margin-bottom: 1em;
    font-size: 1rem
}

.BannerSlider-list {
    width: 100%
}

.BannerSlider-list .BannerSlider-bg,
.BannerSlider-list .BannerSlider-bgDesktop,
.BannerSlider-list .BannerSlider-bgMobile {
    position: relative
}

.BannerSlider-list .BannerSlider-bgDesktop .bg-img,
.BannerSlider-list .BannerSlider-bgMobile .bg-img {
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.BannerSlider-list .BannerSlider-bgDesktop {
    padding-bottom: 50%
}

@media screen and (max-width: 991px) {
    .BannerSlider-list .BannerSlider-bgDesktop {
        display: none
    }
}

.BannerSlider-list .BannerSlider-bgMobile {
    padding-bottom: 67%
}

@media only screen and (min-width: 992px) {
    .BannerSlider-list .BannerSlider-bgMobile {
        display: none
    }
}

.BannerSlider-list .BannerItem-container {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    padding: 4em
}

.BannerSlider-ctrl-left,
.BannerSlider-ctrl-right {
    position: absolute;
    top: 50%;
    font-size: 2.5em;
    color: #fff;
    z-index: 2
}

.BannerSlider-ctrl-left:active,
.BannerSlider-ctrl-left:focus,
.BannerSlider-ctrl-left:hover,
.BannerSlider-ctrl-right:active,
.BannerSlider-ctrl-right:focus,
.BannerSlider-ctrl-right:hover {
    color: #fff
}

.BannerSlider-ctrl-left {
    left: .2em
}

.BannerSlider-ctrl-right {
    right: .2em
}

#main-banner-carousel.in-progress {
    opacity: 0
}

.CookieInfo {
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #525252;
    z-index: 9999999;
    display: none;
    font-size: 12px;
    text-align: center
}

.CookieInfo.active {
    display: block
}

.CookieInfo .CookieInfo-container {
    position: absolute;
    bottom: 0;
    background: hsla(0, 0%, 100%, .9);
    width: 100%;
    margin: 0;
    padding: 25px 20px
}

@media only screen and (min-width: 1024px) {
    .CookieInfo .CookieInfo-container {
        left: 50%;
        transform: translateX(-50%);
        padding: 30px 30px 30px 0
    }
}

.CookieInfo .CookieInfo-inner {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center
}

@media only screen and (min-width: 1024px) {
    .CookieInfo .CookieInfo-inner {
        flex-direction: row
    }
}

.CookieInfo .message .description {
    font-size: 12px;
    line-height: 20px;
    padding: 0 0 20px;
    margin: auto
}

@media only screen and (min-width: 1024px) {
    .CookieInfo .message .description {
        padding: 0 35px;
        font-size: 16px;
        line-height: 24px
    }
}

.CookieInfo .message .description a,
.CookieInfo .message .description a:active,
.CookieInfo .message .description a:focus,
.CookieInfo .message .description a:hover {
    color: #161616;
    text-decoration: underline;
    font-weight: 700
}

.CookieInfo .CookieInfo-btn {
    text-align: center;
    text-transform: capitalize;
    white-space: nowrap;
    cursor: pointer;
    padding: 12px 16px;
    font-size: 16px;
    background: #1b9318;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    border-radius: 5px
}

.ScrollTop {
    position: fixed;
    left: 0;
    bottom: 0;
    background-color: #8f329f;
    color: #fff;
    font-size: 2em;
    padding: .3em;
    z-index: 1;
    display: none;
    cursor: pointer
}

.ScrollTop.active {
    display: block
}

.landscape-mode-screen {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, .9);
    top: 0;
    left: 0;
    z-index: 9999
}

.landscape-mode-screen .rotate-text {
    color: #fff;
    font-family: HighVoltageRough;
    text-align: center;
    font-size: 5vw;
    display: table-cell;
    vertical-align: middle
}

@media screen and (orientation: landscape) and (min-width: 460px) and (max-width: 767px) and (min-aspect-ratio: 13/9) {
    .landscape-mode-screen {
        display: table
    }
}

.js-game-modal-open-mobile .landscape-mode-screen {
    display: none
}

@media screen and (orientation: portrait) {
    .js-game-modal-open-mobile .landscape-mode-screen {
        display: table
    }
}

.js-game-modal-open-mobile.js-modal-account-deposit .landscape-mode-screen,
.js-mobile-game-open .landscape-mode-screen {
    display: none
}

.TnC-GB-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    color: #fff;
    text-align: center;
    display: none
}

.TnC-GB-wrapper.visible {
    display: block
}

.TnC-GB-wrapper.open .TnC-GB-content {
    height: 180px;
    padding-top: 5px;
    padding-bottom: 10px
}

@media only screen and (min-width: 992px) {
    .TnC-GB-wrapper.open .TnC-GB-content {
        height: 150px
    }
}

.TnC-GB-wrapper.open .Tnc-GB-trigger:before {
    right: 8px;
    left: auto;
    transform: rotate(90deg)
}

.Tnc-GB-trigger {
    background: #000;
    position: absolute;
    top: -18px;
    left: 50%;
    margin-left: -20px;
    width: 40px;
    height: 18px;
    display: block;
    cursor: pointer
}

.Tnc-GB-trigger:before {
    width: 20px;
    height: 16px;
    position: absolute;
    right: auto;
    left: 8px;
    top: 2px;
    font-family: font-icons;
    font-size: 26px;
    line-height: 20px;
    text-align: center;
    transform: rotate(-90deg)
}

@media only screen and (min-width: 992px) {
    .Tnc-GB-trigger:before {
        top: 5px
    }
}

.Tnc-GB-label {
    background: #000;
    font-size: 12px;
    padding: 10px;
    line-height: 1
}

@media only screen and (min-width: 992px) {
    .Tnc-GB-label {
        font-size: 13px
    }
}

.TnC-GB-content {
    background: #000;
    color: #767676;
    font-size: 12px;
    padding: 0 20px;
    height: 0;
    transition: all .2s cubic-bezier(.645, .045, .355, 1);
    overflow-y: auto;
    line-height: 1.3
}

@media only screen and (min-width: 992px) {
    .TnC-GB-content {
        font-size: 13px
    }
}

.TnC-GB-content::-webkit-scrollbar-track {
    background-color: transparent
}

.TnC-GB-content::-webkit-scrollbar {
    width: 12px;
    background-color: transparent
}

.TnC-GB-content::-webkit-scrollbar-thumb {
    background-color: #6d6d6d;
    border-right: 4px solid #000
}

.TnC-GB-content a {
    text-decoration: underline;
    color: inherit
}

.TnC-GB-content table {
    margin: 0 auto
}

.TnC-GB-content ol {
    list-style: decimal;
    list-style-position: inside
}

#ukgc-bonus-tnc {
    z-index: 1400;
    background-color: rgba(0, 0, 0, .5)
}

#ukgc-bonus-tnc .Modal-content {
    padding: 20px
}

#ukgc-bonus-tnc .Modal-content .Modal-body {
    max-height: 300px;
    overflow-y: auto
}

@media only screen and (min-width: 992px) {
    #ukgc-bonus-tnc .Modal-content .Modal-body {
        max-height: 500px
    }
}

#ukgc-bonus-tnc .Modal-footer {
    text-align: center;
    padding: 0 10px 20px
}

#ukgc-bonus-tnc .Modal-footer .Footer-description {
    font-size: 12px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

@media only screen and (min-width: 992px) {
    #ukgc-bonus-tnc .Modal-footer .Footer-description {
        width: 70%
    }
}

#ukgc-bonus-tnc .Modal-footer .Footer-button {
    position: relative;
    width: 20%;
    display: inline-block
}

#ukgc-bonus-tnc .Modal-footer .Footer-button button {
    padding: 10px;
    height: auto
}

#ukgc-bonus-tnc .js-tnc-account-balance,
#ukgc-bonus-tnc .js-tnc-close {
    display: none
}

#SGA-SV-kyc-notification.SGA-SV-kyc-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100000;
    color: #252525;
    text-align: center
}

#SGA-SV-kyc-notification .SGA-SV-kyc-trigger {
    color: #fff;
    position: absolute;
    top: 14px;
    right: 5px;
    width: 40px;
    height: 18px;
    display: block;
    cursor: pointer
}

@media only screen and (min-width: 992px) {
    #SGA-SV-kyc-notification .SGA-SV-kyc-trigger {
        right: 20px
    }
}

#SGA-SV-kyc-notification .SGA-SV-kyc-trigger:before {
    width: 20px;
    height: 16px;
    position: absolute;
    right: auto;
    left: 8px;
    top: 2px;
    font-family: font-icons;
    font-size: 30px;
    line-height: 20px;
    text-align: center
}

@media only screen and (min-width: 992px) {
    #SGA-SV-kyc-notification .SGA-SV-kyc-trigger:before {
        font-size: 35px
    }
}

#SGA-SV-kyc-notification .SGA-SV-kyc-content {
    background: #252525;
    color: #fff;
    font-size: 13px;
    padding: 0 20px;
    height: 50px;
    width: 100vw;
    overflow-y: auto;
    display: table
}

#SGA-SV-kyc-notification .SGA-SV-kyc-content .SGA-SV-kyc-notification {
    display: table-cell;
    vertical-align: middle
}

#SGA-SV-kyc-notification .SGA-SV-kyc-content .SGA-SV-kyc-notification .icon-caution-sign {
    font-size: 25px;
    vertical-align: middle;
    color: #fff
}

#SGA-SV-kyc-notification .SGA-SV-kyc-content .SGA-SV-kyc-notification a {
    text-decoration: underline;
    color: #d7cd9d
}

.Promotion-standalone .Promotion-details a {
    text-decoration: underline
}

.Promotion-standalone .Promotion-details .btn-cta,
.Promotion-standalone .Promotion-details .button-cta {
    text-decoration: none
}

.QuickDeposit-wrapper {
    position: fixed;
    width: 250px;
    background: #fff;
    top: 200px;
    left: -250px;
    transition: all .25s cubic-bezier(.645, .045, .355, 1);
    z-index: 2;
    display: none
}

.QuickDeposit-wrapper.active {
    left: 0
}

.QuickDeposit-wrapper.active~.QuickDeposit-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, .8);
    opacity: 1
}

.QuickDeposit-wrapper input[type=number] {
    -moz-appearance: textfield
}

.QuickDeposit-wrapper input::-webkit-inner-spin-button,
.QuickDeposit-wrapper input::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.QuickDeposit-wrapper.final .QuickDeposit-form {
    max-height: 350px;
    overflow: auto
}

.QuickDeposit-backdrop {
    opacity: 0;
    transition: all .25s cubic-bezier(.645, .045, .355, 1)
}

.QuickDeposit-label {
    position: absolute;
    background-color: #8f329f;
    color: #fff;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    transform-origin: 0 0;
    left: 290px;
    padding: 0 15px;
    display: block;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    cursor: pointer
}

.QuickDeposit-label span {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    display: block;
    white-space: nowrap
}

.QuickDeposit-form {
    min-height: 280px;
    text-align: center;
    padding: 30px
}

.QuickDeposit-form.in-progress:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    opacity: .5;
    z-index: 1
}

.QuickDeposit-form.in-progress:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%
}

.QuickDeposit-form .Form-field {
    width: 160px;
    margin: 0 auto
}

.QuickDeposit-form .quick_deposit_different_amount {
    width: 195px;
    padding-left: 0;
    padding-right: 0
}

.QuickDeposit-form .AmountPick-wrapper {
    width: calc(100% + 40px);
    margin: 0 -20px
}

.QuickDeposit-form .AmountPick-wrapper input[type=radio] {
    visibility: hidden;
    position: absolute
}

@media (max-width: 991px) {
    .QuickDeposit-form .AmountPick-wrapper {
        margin: 0 auto
    }
}

.QuickDeposit-form .AmountPick-item {
    display: inline-block;
    width: 30%;
    margin: 1px;
    text-align: center;
    position: relative;
    cursor: pointer
}

.QuickDeposit-form .AmountPick-item .AmountPick-text {
    padding: 5px 0;
    display: block;
    border: 1px solid #a717ac
}

.QuickDeposit-form .AmountPick-item input:checked~.AmountPick-text {
    background-color: #8f329f;
    border-color: #8f329f;
    color: #fff
}

.QuickDeposit-form .masked_account {
    width: 100%
}

.QuickDeposit-form .masked_account .icon-qd {
    width: 50px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50%;
    position: relative
}

.QuickDeposit-form .masked_account .Form-value {
    display: inline-block;
    font-size: 12px;
    height: 30px;
    line-height: 30px
}

.QuickDeposit-footer {
    background-color: #868686;
    color: #fff;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    text-align: center
}

.QuickDeposit-footer a,
.QuickDeposit-footer a:active,
.QuickDeposit-footer a:hover,
.QuickDeposit-footer a:visited {
    color: #fff;
    text-decoration: underline
}

.QuickDeposit-mobile {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block
}

.QuickDeposit-mobile .QuickDeposit-form {
    position: relative
}

.QuickDeposit-mobile .QuickDeposit-form form.form--quick-deposit {
    padding-top: 128px;
    position: relative
}

.QuickDeposit-mobile .QuickDeposit-form .Form--in-progress {
    position: static
}

.QuickDeposit-mobile .Form-field.AmountPick-wrapper {
    position: absolute;
    height: 36px;
    top: 20px;
    margin: 0;
    width: 100%;
    left: 50%;
    transform: translate(-50%)
}

.QuickDeposit-mobile .Form-field.quick_deposit_different_amount {
    position: absolute;
    height: 36px;
    top: 75px;
    left: 50%;
    width: 100%;
    transform: translate(-50%)
}

.QuickDeposit-mobile .QuickDeposit-wrapper {
    top: 0;
    bottom: 0;
    height: 100%
}

.QuickDeposit-mobile #quick-deposit-form {
    max-height: calc(100% - 24px) !important;
    width: 100% !important;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 40px;
    font-size: 12px
}

.QuickDeposit-mobile #quick-deposit-form .AmountPick-wrapper {
    max-width: 400px
}

@media only screen and (min-width: 768px) {
    .QuickDeposit-mobile #quick-deposit-form .AmountPick-wrapper {
        margin-left: auto;
        margin-right: auto
    }
}

.QuickDeposit-mobile #quick-deposit-form .quick_deposit_different_amount {
    display: block
}

@media screen and (orientation: landscape) and (max-width: 768px) and (min-width: 480px) {
    .QuickDeposit-mobile #quick-deposit-form form.form--quick-deposit {
        padding-top: 143px
    }
    .QuickDeposit-mobile #quick-deposit-form .quick_deposit_different_amount {
        margin-top: 20px;
        max-width: 300px
    }
    .QuickDeposit-mobile #quick-deposit-form .AmountPick-wrapper {
        width: 60%;
        display: inline-block;
        margin-top: 22px;
        padding-left: 35px
    }
    .QuickDeposit-mobile #quick-deposit-form .AmountPick-wrapper:after {
        content: "";
        display: table;
        clear: both
    }
    .QuickDeposit-mobile #quick-deposit-form .QuickDeposit-lastUsed {
        width: 45%;
        text-align: left
    }
    .QuickDeposit-mobile #quick-deposit-form .masked_account {
        width: 60%;
        margin: 0;
        float: left;
        text-align: left
    }
    .QuickDeposit-mobile #quick-deposit-form .quick_deposit_cvv {
        float: left;
        width: 33%;
        margin-top: -20px
    }
}

.js-game-modal-open-mobile .landscape-mode-screen {
    display: none !important
}

.TopBar-SGA {
    position: fixed;
    display: block;
    width: 100%;
    background-color: #fff;
    top: 0;
    left: 0;
    height: 40px;
    text-align: center;
    z-index: 1299;
    color: #000
}

@media only screen and (min-width: 992px) {
    .TopBar-SGA {
        text-align: right
    }
}

.TopBar-SGA .TopBar-SGA-menu {
    display: block;
    position: relative;
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.TopBar-SGA .TopBar-SGA-menu .menu-item {
    list-style: none;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-right: 10px;
    height: 19px;
    line-height: 19px
}

.TopBar-SGA .TopBar-SGA-menu .menu-item:last-child {
    padding: 3px 0
}

@media only screen and (min-width: 992px) {
    .TopBar-SGA .TopBar-SGA-menu .menu-item {
        height: 27px;
        line-height: 27px
    }
}

.TopBar-SGA .TopBar-SGA-menu .sga-img {
    width: auto;
    height: 100%
}

.optin-in-content .waiting,
.promotion-optin-wrapper .waiting {
    display: none !important
}

.optin-in-content.in-progress,
.promotion-optin-wrapper.in-progress {
    position: relative
}

.optin-in-content.in-progress:after,
.promotion-optin-wrapper.in-progress:after {
    content: "";
    position: absolute;
    top: -5px;
    bottom: -5px;
    left: -1px;
    width: 100%
}

.optin-in-content.in-progress .toggle1,
.optin-in-content.in-progress .toggle2,
.promotion-optin-wrapper.in-progress .toggle1,
.promotion-optin-wrapper.in-progress .toggle2 {
    display: none !important
}

.optin-in-content.in-progress .waiting,
.promotion-optin-wrapper.in-progress .waiting {
    display: inline-block !important;
    position: relative;
    vertical-align: top
}

.optin-in-content.in-progress .waiting .optinLoader,
.promotion-optin-wrapper.in-progress .waiting .optinLoader {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 0;
    position: absolute;
    top: -11px;
    left: 100%
}

#modal-opt-out-confirm .Modal-body {
    text-align: center
}

#modal-opt-out-confirm .Modal-body button,
#modal-opt-out-confirm .Modal-body button:hover {
    margin: 10px !important
}

.NotifyContainer .promotion-btn-cta {
    position: static !important;
    z-index: 0 !important
}

.SEOContent-Bottom {
    margin: 0 auto
}

.SEOContent-Bottom .SEOBottom-item:first-child .Block-item {
    padding-top: 100px
}

.SEOContent-Bottom .SEOBottom-item:last-child .Block-item {
    padding-bottom: 60px
}

.SEOContent-Bottom .SEOBottom-item .Block-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 40px 0
}

@media only screen and (min-width: 768px) {
    .SEOContent-Bottom .SEOBottom-item .Block-item {
        flex-direction: row
    }
}

.SEOContent-Bottom .SEOBottom-item .Block-content {
    text-align: center;
    width: 100%
}

.SEOContent-Bottom .SEOBottom-item .Block-content.with-game,
.SEOContent-Bottom .SEOBottom-item .Block-content.with-image {
    width: 100%
}

@media only screen and (min-width: 768px) {
    .SEOContent-Bottom .SEOBottom-item .Block-content.with-game,
    .SEOContent-Bottom .SEOBottom-item .Block-content.with-image {
        width: calc(100% - 370px)
    }
}

@media only screen and (min-width: 768px) {
    .SEOContent-Bottom .SEOBottom-item .Block-content {
        text-align: left
    }
}

.SEOContent-Bottom .SEOBottom-item h1.Block-title {
    font-size: 24px;
    line-height: 27px;
    font-family: GothamBook, Verdana, Geneva, sans-serif;
    font-weight: lighter;
    text-transform: none;
    margin: 0 0 10px
}

.SEOContent-Bottom .SEOBottom-item h2.Block-subtitle {
    font-size: 17px;
    line-height: 1;
    font-family: GothamBook, Verdana, Geneva, sans-serif;
    font-weight: 400;
    color: #33baf4;
    text-transform: none;
    margin-bottom: 22px
}

.SEOContent-Bottom .SEOBottom-item .Block-text .field,
.SEOContent-Bottom .SEOBottom-item .Block-text p {
    margin-bottom: 20px
}

.SEOContent-Bottom .SEOBottom-item p {
    font-size: 12px;
    line-height: 20px !important
}

.SEOContent-Bottom .SEOBottom-item .Block-image,
.SEOContent-Bottom .SEOBottom-item .SeoPage-iframeContainer {
    width: 267px;
    height: 267px;
    background-size: cover;
    background-position: 50%;
    border-radius: 50%;
    position: relative;
    padding-bottom: 267px;
    overflow: hidden;
    margin: 40px auto 0
}

@media only screen and (min-width: 768px) {
    .SEOContent-Bottom .SEOBottom-item .Block-image,
    .SEOContent-Bottom .SEOBottom-item .SeoPage-iframeContainer {
        width: 300px;
        height: 300px;
        margin: 0
    }
}

.SEOContent-Bottom .SEOBottom-item .Block-image .image-hover,
.SEOContent-Bottom .SEOBottom-item .SeoPage-iframeContainer .image-hover {
    background-color: rgba(0, 0, 0, .2);
    position: absolute;
    width: 100%;
    height: 100%
}

.SEOContent-Bottom .SEOBottom-item .Block-image .image-hover .image-caption,
.SEOContent-Bottom .SEOBottom-item .SeoPage-iframeContainer .image-hover .image-caption {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0)
}

@media only screen and (min-width: 768px) {
    .SEOContent-Bottom section.reverseContent:nth-of-type(2n) .Block-item {
        flex-direction: row-reverse
    }
}

.standalone-page .container .node.fiua-cdd-form-node,
.standalone-page .Footer-wrapper .node.fiua-cdd-form-node,
.standalone-page .MainContent .node.fiua-cdd-form-node,
.standalone-page .MainMenu-wrapper .node.fiua-cdd-form-node {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important
}

.fiua-cdd-form-standalone {
    background-color: transparent
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form {
    display: block !important;
    visibility: visible;
    opacity: 1;
    position: static;
    overflow: hidden !important;
    height: 100%
}

@media only screen and (min-width: 1024px) {
    .fiua-cdd-form-standalone .Modal#fiua-cdd-form {
        padding-bottom: 100px !important
    }
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Modal-body {
    min-height: 500px
}

@media only screen and (min-width: 1024px) {
    .fiua-cdd-form-standalone .Modal#fiua-cdd-form .Modal-wrapper {
        width: 560px
    }
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form {
    padding: 0;
    width: auto;
    display: none
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form.show {
    display: block
}

#form--reset-password .fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-title,
#logout-popup .fiua-cdd-form-standalone .Modal#fiua-cdd-form .title,
#modal-optin-info .fiua-cdd-form-standalone .Modal#fiua-cdd-form .modal-title,
.confirm-page .fiua-cdd-form-standalone .Modal#fiua-cdd-form .title,
.fiua-cdd-form-standalone .Modal#fiua-cdd-form #form--reset-password .Form-title,
.fiua-cdd-form-standalone .Modal#fiua-cdd-form #logout-popup .title,
.fiua-cdd-form-standalone .Modal#fiua-cdd-form #modal-optin-info .modal-title,
.fiua-cdd-form-standalone .Modal#fiua-cdd-form .confirm-modal .title,
.fiua-cdd-form-standalone .Modal#fiua-cdd-form .confirm-page .title,
.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Modal-title,
.fiua-cdd-form-standalone .Modal#fiua-cdd-form .standalone-page #form--login .Form-title,
.standalone-page #form--login .fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-title {
    text-align: center;
    display: block
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field {
    max-width: 100%
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox)>label:not(.error) {
    display: block;
    width: 100%;
    text-align: left;
    padding-right: 15px;
    font-size: 12px;
    margin-bottom: 15px
}

@media only screen and (min-width: 768px) {
    .fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox)>label:not(.error) {
        width: 30%;
        text-align: right;
        margin: 0
    }
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) textarea {
    min-height: 120px
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) .select-wrapper,
.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) input:not([type=checkbox]),
.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) select,
.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) textarea {
    width: 100%;
    height: auto;
    min-height: 30px;
    font-size: 12px
}

@media only screen and (min-width: 768px) {
    .fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) .select-wrapper,
    .fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) input:not([type=checkbox]),
    .fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) select,
    .fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) textarea {
        width: 70%
    }
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) textarea {
    max-width: 70%;
    min-width: 70%
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) select[multiple] {
    background-position: center bottom 0;
    padding: 0;
    font-size: 11px;
    border-width: 1px
}

@media only screen and (min-width: 768px) {
    .fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) select[multiple] {
        font-size: 12px
    }
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) select[multiple] option {
    height: 1.4em
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) .error-wrapper {
    margin: 0
}

@media only screen and (min-width: 768px) {
    .fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) .error-wrapper {
        margin: 0 0 0 30%
    }
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) .error-wrapper label {
    width: 100%;
    text-align: left;
    padding-right: 0;
    position: static
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) .custom-select-wrapper {
    display: flex;
    flex-flow: wrap-reverse
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) .custom-select-wrapper .error-wrapper {
    margin: 0
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) .other {
    margin-top: 15px;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) .other {
        margin-left: 30%
    }
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) .other input {
    width: 100%
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) .other .error-wrapper {
    margin: 0
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field.checkbox {
    display: flex;
    position: relative;
    clear: both;
    text-align: left
}

@media only screen and (min-width: 768px) {
    .fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field.checkbox {
        margin-left: 30px;
        margin-right: 30px
    }
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field.checkbox label:not(.error) {
    display: block;
    font-size: 12px
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field.checkbox label:not(.error) input {
    display: inline-block;
    width: 20px;
    float: left;
    margin-top: 3px
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field.checkbox label:not(.error)>div:not(.error-wrapper) {
    width: calc(100% - 30px);
    float: right
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field.checkbox.error label input,
.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field.checkbox.valid label input {
    border: none;
    box-shadow: none
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field.checkbox .error-wrapper {
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 30px
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .form-submit-info {
    text-align: center
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .recaptcha-wrapper {
    text-align: center;
    margin: 30px 0
}

@media (max-width: 640px) {
    .fiua-cdd-form-standalone .Modal#fiua-cdd-form .recaptcha-wrapper {
        margin-left: -15px;
        margin-right: -15px
    }
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .g-recaptcha {
    display: inline-block
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .buttons {
    text-align: center;
    margin: 15px
}

#my-account-balance .table--balance,
#my-account-balance .table--bonuses {
    width: 100%;
    margin-bottom: 2em
}

#my-account-balance .table--balance tr {
    margin-bottom: 1em
}

#my-account-balance .table--balance tr:last-child {
    margin-bottom: 0
}

#my-account-balance .table--balance tr td:first-child {
    overflow: hidden;
    text-overflow: ellipsis
}

#my-account-balance .Balance-accumulated {
    clear: both;
    padding: 20px 10px
}

@media only screen and (min-width: 992px) {
    #my-account-balance .Balance-accumulated {
        padding: 0
    }
}

#form--balance-bonuses-bonuscode {
    margin-top: 2em
}

#form--balance-bonuses-bonuscode .Form-description {
    display: none
}

#form--balance-bonuses-bonuscode input[type=text] {
    text-transform: uppercase
}

.form--payment .js-payment-summary,
.form--payment .js-previous-card,
.form--payment.payment-choice .js-new-card {
    display: none
}

.form--payment.payment-choice .js-previous-card {
    display: block
}

.form--payment.summary .js-cvv-field,
.form--payment.summary .js-new-card {
    display: none
}

.form--payment.summary .js-payment-summary {
    display: block
}

.PaymentFinal-container {
    margin: 4em;
    text-align: center
}

#payment_iframe {
    max-width: 100%;
    width: 600px
}

.js-game-modal-open-mobile #my-account-deposit {
    margin: 0
}

.input-element--main-payment-bonus-code {
    text-transform: uppercase
}

.input-element--main-payment-bonus-code::placeholder {
    text-transform: none
}

.FormPayment-neteller .PaymentPrevious-title {
    display: none
}

.sga-bonus-already-received {
    text-align: center;
    margin: 10px 10px 20px
}

.cvv_label,
.js-neteller-show-registered,
.payment-expiry-short,
.PaymentImage-hidden {
    display: none
}

.AmountPick-wrapper {
    text-align: center
}

#my-account-deposit.StandaloneDeposit {
    display: block !important
}

#my-account-deposit.StandaloneDeposit .Modal-wrapper {
    width: 100% !important;
    margin: 0;
    min-height: 100vh
}

#my-account-deposit.StandaloneDeposit #form--main-payment {
    max-width: 350px;
    margin: 0 auto
}

#my-account-deposit.StandaloneDeposit .form--payment {
    margin: 0;
    padding-top: 40px
}

#my-account-deposit.StandaloneDeposit.in-progress .Modal-wrapper {
    overflow: hidden
}

#my-account-deposit.StandaloneDeposit.in-progress .Modal-wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    opacity: .5;
    z-index: 1
}

#my-account-deposit.StandaloneDeposit.in-progress .Modal-wrapper:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    color: #8f329f;
    z-index: 2
}

#my-account-deposit.StandaloneDeposit .Modal-footer {
    margin: 0
}

#my-account-deposit.StandaloneDeposit .Modal-content {
    padding: 50px 10px 120px
}

#my-account-deposit.StandaloneDeposit .responsible-gaming-link {
    margin: 0;
    padding: 0
}

#my-account-deposit.StandaloneDeposit .bonus-info-ukgc,
#my-account-deposit.StandaloneDeposit .bonus-info-ukgc .bonus-info-ukgc-content,
#my-account-deposit.StandaloneDeposit .bonus-info-ukgc .bonus-info-ukgc-error,
#my-account-deposit.StandaloneDeposit .PaymentBoku-message,
#my-account-deposit.StandaloneDeposit .PaymentIconsBoku,
#my-account-deposit.StandaloneDeposit .PaymentIdeal-select {
    display: none
}

#my-account-deposit.StandaloneDeposit .PaymentBoku-message.active,
#my-account-deposit.StandaloneDeposit .PaymentBoku-message .vertical,
#my-account-deposit.StandaloneDeposit .PaymentIconsBoku.active,
#my-account-deposit.StandaloneDeposit .PaymentIconsBoku .vertical,
#my-account-deposit.StandaloneDeposit .PaymentIdeal-select.active,
#my-account-deposit.StandaloneDeposit .PaymentIdeal-select .vertical {
    display: inline-block
}

#my-account-deposit.StandaloneDeposit .info-pending-withdrawal {
    display: none
}

#my-account-deposit.StandaloneDeposit.qd-flow {
    margin: 0
}

#my-account-deposit.StandaloneDeposit.qd-flow .Modal-content {
    padding: 0
}

#my-account-deposit.StandaloneDeposit.qd-flow .Modal-body {
    padding: 10px
}

#form--reset-password #my-account-deposit.StandaloneDeposit.qd-flow .Form-title,
#logout-popup #my-account-deposit.StandaloneDeposit.qd-flow .title,
#modal-optin-info #my-account-deposit.StandaloneDeposit.qd-flow .modal-title,
#my-account-deposit.StandaloneDeposit.qd-flow #form--reset-password .Form-title,
#my-account-deposit.StandaloneDeposit.qd-flow #logout-popup .title,
#my-account-deposit.StandaloneDeposit.qd-flow #modal-optin-info .modal-title,
#my-account-deposit.StandaloneDeposit.qd-flow .confirm-page .title,
#my-account-deposit.StandaloneDeposit.qd-flow .Modal-title,
#my-account-deposit.StandaloneDeposit.qd-flow .Modal .confirm-modal .title,
#my-account-deposit.StandaloneDeposit.qd-flow .standalone-page #form--login .Form-title,
.confirm-page #my-account-deposit.StandaloneDeposit.qd-flow .title,
.Modal .confirm-modal #my-account-deposit.StandaloneDeposit.qd-flow .title,
.standalone-page #form--login #my-account-deposit.StandaloneDeposit.qd-flow .Form-title {
    padding: 0
}

#my-account-deposit.StandaloneDeposit.qd-flow .Form-field {
    padding-bottom: 0;
    margin-bottom: 1.5em
}

@media only screen and (min-width: 768px) {
    #my-account-deposit.StandaloneDeposit.qd-flow .Form-field {
        padding-bottom: 10px
    }
}

#my-account-deposit.StandaloneDeposit.qd-flow .AmountPick-list {
    text-align: center
}

#my-account-deposit.StandaloneDeposit.qd-flow .form--payment {
    padding-top: 0;
    padding-right: 10px
}

#my-account-deposit.StandaloneDeposit.qd-flow .form--payment i~.error-wrapper label {
    top: -4px;
    line-height: 1;
    font-size: 11px
}

#my-account-deposit.StandaloneDeposit.qd-flow .form--payment .FormPayment-creditcard {
    margin-top: 0
}

@media (max-width: 300px) {
    #my-account-deposit.StandaloneDeposit.qd-flow .form--payment .FormPayment-creditcard .Form-field.creditcard_cvv {
        width: 150px
    }
}

@media (min-width: 301px) {
    #my-account-deposit.StandaloneDeposit.qd-flow .form--payment .FormPayment-creditcard .Form-field.creditcard_cvv .error-wrapper label {
        margin-left: 9px;
        text-align: right
    }
}

#my-account-deposit.StandaloneDeposit.qd-flow .form--payment #form--main-payment .Form-field {
    padding-bottom: 10px
}

#my-account-deposit.StandaloneDeposit.qd-flow .form--payment .Form-buttons {
    margin-top: 15px
}

@media (max-width: 300px) {
    #my-account-deposit.StandaloneDeposit.qd-flow .form--payment .Form-buttons button>span {
        font-size: 15px !important
    }
}

#my-account-deposit.StandaloneDeposit.qd-flow .table-summary td {
    padding: 10px;
    font-size: 16px;
    line-height: 1.1
}

#my-account-deposit.StandaloneDeposit .responsible-gaming-checkbox.Form-field {
    width: 100%
}

#my-account-deposit.StandaloneDeposit .responsible-gaming-checkbox .error-wrapper {
    position: absolute;
    bottom: 32px;
    width: 100%;
    text-align: center
}

#my-account-deposit.StandaloneDeposit .responsible-gaming-checkbox .error-wrapper label {
    width: 100%
}

#my-account-deposit.StandaloneDeposit .AmountPick-wrapper {
    min-height: 48px
}

#my-account-deposit .responsible-gaming-checkbox {
    margin-bottom: 20px;
    display: flex;
    word-break: break-word
}

#my-account-deposit .responsible-gaming-checkbox label.Form-checkbox-label {
    font-size: 11px;
    text-align: left;
    line-height: 1.3;
    margin: 10px 0
}

@media only screen and (min-width: 768px) {
    #my-account-deposit .responsible-gaming-checkbox label.Form-checkbox-label {
        text-align: center
    }
}

#my-account-deposit .responsible-gaming-checkbox+.Form-message-wrapper {
    text-align: center
}

#aml_deposit_limit_reached_translations {
    display: none
}

.aml-deposit-limit-reached-notification {
    word-wrap: break-word
}

.aml-deposit-limit-reached-notification .button {
    margin: 15px 0
}

.aml-deposit-limit-reached-notification .button button {
    position: relative !important;
    top: 0 !important;
    right: 0 !important
}

#modal-aml-limit-info {
    z-index: 1352;
    background: rgba(0, 0, 0, .4)
}

@media (max-width: 768px) {
    #modal-aml-limit-info {
        margin-top: 0
    }
}

#modal-aml-limit-info.in-mobile-qd {
    margin: 0
}

.FormPayment-neosurfvoucher .NewCard-label label {
    display: block
}

#my-account-profile .btn-save-profile,
#my-account-profile .Form-input {
    display: none
}

#my-account-profile .Form-field label:not(.Form-checkbox-label) {
    color: #a717ac
}

#my-account-profile.edit-mode .btn-edit-profile {
    display: none
}

#my-account-profile.edit-mode .btn-cancel-profile,
#my-account-profile.edit-mode .btn-save-profile {
    display: inline-block
}

#my-account-profile.edit-mode .Form-input {
    display: block
}

#my-account-profile.edit-mode .Form-input~.Form-value {
    display: none
}

#my-account-profile.edit-mode .input-element--profile-country-prefix {
    width: 50px
}

#my-account-responsible-gaming .Settings-item {
    border-bottom: 1px solid #a717ac
}

#my-account-responsible-gaming .Settings-item:last-child {
    border: 0
}

#my-account-responsible-gaming .Settings-title {
    font-size: 1.5em;
    padding: 1em 0;
    display: block
}

#my-account-responsible-gaming .deposit-limit {
    margin-bottom: 1em
}

#my-account-responsible-gaming .Form--in-progress:after {
    font-size: 8px;
    margin-top: -1em
}

#my-account-responsible-gaming #form--cumulative-session-limits {
    display: none
}

#my-account-transactions .Transactions-list table {
    line-height: 1.8;
    text-align: center
}

#my-account-transactions .Transactions-list-empty {
    display: none
}

#my-account-transactions .Transactions-list-deposits-total,
#my-account-transactions .Transactions-list-gaming-total {
    display: none;
    margin-top: 1em
}

#my-account-pending-withdrawals .table--pending-withdrawal {
    line-height: 1.8;
    text-align: center;
    position: relative
}

#my-account-pending-withdrawals .table--pending-withdrawal.in-progress:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    opacity: .5;
    z-index: 1
}

#my-account-pending-withdrawals .table--pending-withdrawal.in-progress:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%
}

#my-account-pending-withdrawals .table--pending-pnp {
    table-layout: fixed
}

#my-account-pending-withdrawals .table--pending-pnp td,
#my-account-pending-withdrawals .table--pending-pnp th {
    width: 33% !important
}

#non-cancelable-pending-withdrawals {
    text-align: center;
    z-index: 1351
}

#non-cancelable-pending-withdrawals .Modal-wrapper {
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
}

#form--reset-password #non-cancelable-pending-withdrawals .Form-title,
#logout-popup #non-cancelable-pending-withdrawals .title,
#modal-optin-info #non-cancelable-pending-withdrawals .modal-title,
#non-cancelable-pending-withdrawals #form--reset-password .Form-title,
#non-cancelable-pending-withdrawals #logout-popup .title,
#non-cancelable-pending-withdrawals #modal-optin-info .modal-title,
#non-cancelable-pending-withdrawals .confirm-page .title,
#non-cancelable-pending-withdrawals .Modal-title,
#non-cancelable-pending-withdrawals .Modal .confirm-modal .title,
#non-cancelable-pending-withdrawals .standalone-page #form--login .Form-title,
.confirm-page #non-cancelable-pending-withdrawals .title,
.Modal .confirm-modal #non-cancelable-pending-withdrawals .title,
.standalone-page #form--login #non-cancelable-pending-withdrawals .Form-title {
    word-break: break-word
}

#form--reset-password #my-account-withdraw.in-progress .Form-title,
#logout-popup #my-account-withdraw.in-progress .title,
#modal-optin-info #my-account-withdraw.in-progress .modal-title,
#my-account-withdraw.in-progress #form--reset-password .Form-title,
#my-account-withdraw.in-progress #logout-popup .title,
#my-account-withdraw.in-progress #modal-optin-info .modal-title,
#my-account-withdraw.in-progress .confirm-page .title,
#my-account-withdraw.in-progress .Modal-title,
#my-account-withdraw.in-progress .Modal .confirm-modal .title,
#my-account-withdraw.in-progress .standalone-page #form--login .Form-title,
.confirm-page #my-account-withdraw.in-progress .title,
.Modal .confirm-modal #my-account-withdraw.in-progress .title,
.standalone-page #form--login #my-account-withdraw.in-progress .Form-title {
    display: none !important
}

#my-account-withdraw.in-progress #form--main-withdraw {
    display: none
}

#my-account-withdraw .Form-withdraw-limit {
    display: block;
    color: #282828;
    text-align: center
}

#my-account-withdraw.in-progress #reserve-banner {
    display: none
}

#my-account-withdraw .Withdraw-fee-table {
    width: 100%;
    margin-bottom: 20px !important
}

#my-account-withdraw .Withdraw-fee-table td {
    text-align: left
}

#my-account-withdraw .Withdraw-fee-table td:last-child {
    text-align: right;
    white-space: nowrap;
    padding-left: 10px
}

#my-account-withdraw .Withdraw-fee-table tr:last-child {
    font-weight: 700
}

#my-account-withdraw #form--main-withdraw button,
#my-account-withdraw #form--main-withdraw input[type=submit] {
    display: block;
    margin: 10px auto
}

#my-account-withdraw .only-uk-flow.pending-withdrawal-message div.p,
#my-account-withdraw .only-uk-flow.withdrawal-confirmation div.p {
    margin: 30px 0
}

#my-account-withdraw .only-uk-flow.pending-withdrawal-message .info-warning,
#my-account-withdraw .only-uk-flow.withdrawal-confirmation .info-warning {
    color: #f11e22
}

#my-account-withdraw .only-uk-flow.pending-withdrawal-message button,
#my-account-withdraw .only-uk-flow.withdrawal-confirmation button {
    display: block;
    margin: 10px auto
}

#my-account-withdraw .only-uk-flow .change-amount-link {
    margin: 15px 0
}

#my-account-withdraw .only-uk-flow .change-amount {
    margin: 15px auto;
    width: 70%;
    position: relative
}

#my-account-withdraw .only-uk-flow .change-amount .currency {
    position: absolute;
    left: 0;
    top: 10px
}

#my-account-withdraw .only-uk-flow .change-amount input {
    margin-left: 15px;
    width: calc(100% - 15px)
}

#my-account-withdraw #reserve-banner:not(.hidden)~#form--main-withdraw {
    display: none
}

.payment-final-message-html body {
    overflow-y: auto
}

#my-account-open-game-rounds .Modal-wrapper {
    min-height: 300px;
    text-align: left
}

#my-account-open-game-rounds h2 {
    text-align: center
}

#my-account-open-game-rounds .open-game-rounds-table {
    width: 100%;
    text-align: center;
    table-layout: fixed
}

#my-account-open-game-rounds .open-game-rounds-table thead tr {
    background-color: transparent !important
}

#my-account-open-game-rounds .open-game-rounds-table thead td {
    border: none
}

#my-account-open-game-rounds .open-game-rounds-table tr:nth-child(odd) {
    background-color: rgba(0, 0, 0, .05)
}

#my-account-open-game-rounds .open-game-rounds-table td {
    border: 1px solid rgba(0, 0, 0, .1);
    width: 25%;
    word-wrap: break-word
}

#my-account-open-game-rounds .open-game-rounds-table td:last-child {
    width: 100px
}

#my-account-open-game-rounds .open-game-rounds-table td:last-child button {
    max-width: 80%;
    padding: 0 10px
}

@media only screen and (max-width: 1023px) {
    #my-account-open-game-rounds .open-game-rounds-table td:last-child button,
    #my-account-open-game-rounds .open-game-rounds-table td:last-child button span {
        font-size: 16px
    }
    #my-account-open-game-rounds .open-game-rounds-table td:last-child span {
        padding: 5px 10px
    }
}

@media only screen and (min-width: 1024px) {
    #my-account-open-game-rounds .open-game-rounds-table td:last-child {
        width: 25%
    }
}

#my-account-open-game-rounds .open-game-rounds-table button {
    margin: 10px
}

#my-account-cool-off .cool-off-confirm,
#my-account-cool-off .self-exclude-confirm,
#my-account-self-exclude .cool-off-confirm,
#my-account-self-exclude .self-exclude-confirm {
    margin: 20px 0;
    text-align: center
}

#my-account-cool-off .cool-off-confirm .cool-off-buttons,
#my-account-cool-off .cool-off-confirm .self-exclude-buttons,
#my-account-cool-off .self-exclude-confirm .cool-off-buttons,
#my-account-cool-off .self-exclude-confirm .self-exclude-buttons,
#my-account-self-exclude .cool-off-confirm .cool-off-buttons,
#my-account-self-exclude .cool-off-confirm .self-exclude-buttons,
#my-account-self-exclude .self-exclude-confirm .cool-off-buttons,
#my-account-self-exclude .self-exclude-confirm .self-exclude-buttons {
    margin-top: 40px
}

#my-account-cool-off .cool-off-confirm .cool-off-buttons a:first-child,
#my-account-cool-off .cool-off-confirm .self-exclude-buttons a:first-child,
#my-account-cool-off .self-exclude-confirm .cool-off-buttons a:first-child,
#my-account-cool-off .self-exclude-confirm .self-exclude-buttons a:first-child,
#my-account-self-exclude .cool-off-confirm .cool-off-buttons a:first-child,
#my-account-self-exclude .cool-off-confirm .self-exclude-buttons a:first-child,
#my-account-self-exclude .self-exclude-confirm .cool-off-buttons a:first-child,
#my-account-self-exclude .self-exclude-confirm .self-exclude-buttons a:first-child {
    margin-right: 40px
}

#my-account-cool-off .cool-off-confirm .cool-off-buttons a:last-child,
#my-account-cool-off .cool-off-confirm .self-exclude-buttons a:last-child,
#my-account-cool-off .self-exclude-confirm .cool-off-buttons a:last-child,
#my-account-cool-off .self-exclude-confirm .self-exclude-buttons a:last-child,
#my-account-self-exclude .cool-off-confirm .cool-off-buttons a:last-child,
#my-account-self-exclude .cool-off-confirm .self-exclude-buttons a:last-child,
#my-account-self-exclude .self-exclude-confirm .cool-off-buttons a:last-child,
#my-account-self-exclude .self-exclude-confirm .self-exclude-buttons a:last-child {
    margin-left: 40px
}

#my-account-cool-off .self-exclude-pre,
#my-account-self-exclude .self-exclude-pre {
    padding: 20px
}

#my-account-cool-off .self-exclude-pre .self-exclude-pre-options li,
#my-account-self-exclude .self-exclude-pre .self-exclude-pre-options li {
    margin-bottom: 30px;
    padding-left: 20px
}

#my-account-cool-off .self-exclude-pre .self-exclude-pre-footer,
#my-account-self-exclude .self-exclude-pre .self-exclude-pre-footer {
    text-align: center;
    margin-top: 40px
}

#my-account-cool-off .label-cool-off-24 {
    margin: 15px 0
}

#my-account-cool-off .label-cool-off-24:not(.hidden)+.Form-field label[for=form-element--cool-off] {
    display: none
}

#my-account-cool-off .label-cool-off-24:not(.hidden)+.Form-field+button {
    margin-top: 0;
    transition: none
}

@media only screen and (min-width: 768px) {
    #my-account-closure .Modal-wrapper {
        width: 705px;
        margin-left: auto;
        margin-right: auto
    }
}

#my-account-closure form {
    max-width: 300px;
    margin: auto
}

#my-account-closure .label {
    text-align: left;
    margin: 0 0 30px
}

#my-account-closure .close_account_reason input[type=radio] {
    margin: 15px 0
}

#my-account-closure .Form-description {
    margin-bottom: 40px;
    text-align: center
}

#my-account-closure .Form-message-wrapper {
    color: #f11e22;
    text-align: center
}

#my-account-closure .error-wrapper {
    position: absolute;
    width: 100%;
    bottom: 26px;
    margin: 0
}

#my-account-closure .confirmation-stage .label {
    min-height: 100px;
    text-align: center
}

@media only screen and (min-width: 768px) {
    #my-account-closure .Form-buttons {
        margin: 0 -30%
    }
}

#my-account-closure .Form-buttons #form-element--close-account-submit,
#my-account-closure .Form-buttons .continue-btn {
    float: right
}

@media (max-width: 360px) {
    #my-account-closure .Form-buttons button,
    #my-account-closure .Form-buttons input[type=submit] {
        transform: scale(.8);
        transform-origin: center;
        margin: 0 -1%
    }
}

#my-account-closure .Form-buttons .go-back-btn {
    margin-top: 13px;
    display: inline-block
}

#my-account-closure .Form-buttons .go-back-btn .icon-font-arrow-right,
#my-account-closure .Form-buttons .go-back-btn .Tnc-GB-trigger {
    display: inline-block;
    transform: rotate(-180deg);
    font-family: font-icons !important
}

#my-account-reserve,
#reserve-banner {
    text-align: center
}

#my-account-reserve#my-account-reserve .tab [class*=" icon-font-"],
#my-account-reserve#my-account-reserve .tab [class^=icon-font-],
#my-account-reserve#reserve-banner [class*=" icon-font-"],
#my-account-reserve#reserve-banner [class^=icon-font-],
#my-account-reserve .Modal-body [class*=" icon-font-"],
#my-account-reserve .Modal-body [class^=icon-font-],
#reserve-banner#my-account-reserve .tab [class*=" icon-font-"],
#reserve-banner#my-account-reserve .tab [class^=icon-font-],
#reserve-banner#reserve-banner [class*=" icon-font-"],
#reserve-banner#reserve-banner [class^=icon-font-],
#reserve-banner .Modal-body [class*=" icon-font-"],
#reserve-banner .Modal-body [class^=icon-font-] {
    font-family: font-icons !important
}

#my-account-reserve .Modal-wrapper,
#reserve-banner .Modal-wrapper {
    background: #f4edf5
}

#my-account-reserve .step-title,
#reserve-banner .step-title {
    font-size: 16px;
    margin: 20px 30px;
    line-height: 1.2
}

#my-account-reserve .step-title strong,
#reserve-banner .step-title strong {
    font-weight: 700
}

#my-account-reserve .step.banner .img-wrapper,
#reserve-banner .step.banner .img-wrapper {
    width: 230px;
    height: 200px;
    margin: auto;
    position: relative
}

#my-account-reserve .step.banner .img,
#reserve-banner .step.banner .img {
    background-image: url(https://www.genesiscasino.com/assets/images/banner.22c1d789.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 100%;
    height: 100%;
    position: relative
}

#my-account-reserve .step.banner .new,
#reserve-banner .step.banner .new {
    width: 70px;
    height: 70px;
    background: #ff4500;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 10px;
    right: -50px;
    border-radius: 50%;
    padding-top: 1.5em;
    line-height: .5;
    font-size: 18px;
    font-weight: 700;
    transform: rotate(-15deg);
    z-index: 0
}

#my-account-reserve .step.banner .new span,
#reserve-banner .step.banner .new span {
    font-size: .5em;
    font-weight: 400
}

#my-account-reserve .step.banner .buttons button,
#reserve-banner .step.banner .buttons button {
    margin: 30px 0 15px
}

#my-account-reserve .step.banner .buttons .link,
#reserve-banner .step.banner .buttons .link {
    display: block;
    font-size: 1.3em;
    margin-bottom: 30px
}

#my-account-reserve .info,
#reserve-banner .info {
    padding: 15px
}

#my-account-reserve .info .title,
#reserve-banner .info .title {
    line-height: 1;
    margin-bottom: 5px;
    font-size: 19px
}

#my-account-reserve .info .title span,
#reserve-banner .info .title span {
    display: inline-block;
    font-weight: 700;
    border-bottom: 1px solid #ddd;
    padding-bottom: 1px
}

#my-account-reserve .info .title i,
#reserve-banner .info .title i {
    line-height: 0;
    font-size: 40px;
    position: relative;
    top: 11px;
    left: 9px
}

#my-account-reserve .info .text,
#reserve-banner .info .text {
    font-size: .7em;
    color: #959595;
    line-height: 1.5
}

#reserve-banner .withdrawal-flow {
    display: block
}

#reserve-banner .normal-flow {
    display: none
}

#my-account-reserve.Modal {
    margin-bottom: 0
}

@media (min-width: 1024px) {
    #my-account-reserve.Modal.modal.tab-version {
        display: block !important;
        width: 380px !important;
        height: 550px !important;
        overflow: visible !important;
        left: auto;
        right: 0;
        top: calc(50% - 275px);
        transform: translateX(100%);
        transition: transform .3s ease-in-out !important;
        padding: 0 !important;
        opacity: 1;
        z-index: 1341
    }
    #my-account-reserve.Modal.modal.tab-version.in {
        transform: translateX(0)
    }
    #my-account-reserve.Modal.modal.tab-version .modal-dialog {
        overflow: auto;
        width: 380px;
        height: 550px;
        margin: 0;
        padding: 0 !important;
        transform: translateX(0);
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    #my-account-reserve.Modal.modal.normal-version .modal-dialog {
        width: 380px !important;
        min-height: 550px;
        height: auto
    }
}

#my-account-reserve .Modal-wrapper {
    padding-left: 0;
    padding-right: 0
}

#my-account-reserve .tab {
    display: none;
    background: #33baf4;
    color: #fff;
    position: absolute;
    left: -40px;
    top: 0;
    width: 40px;
    height: 150px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    cursor: pointer
}

@media (min-width: 1024px) {
    #my-account-reserve .tab {
        display: block
    }
}

#my-account-reserve .tab .text {
    position: absolute;
    top: 35px;
    left: -26px;
    transform-origin: bottom;
    transform: rotate(-90deg);
    width: 150px;
    height: 40px
}

#my-account-reserve .tab i {
    display: inline-block;
    transform: rotate(90deg);
    position: relative;
    top: 4px;
    right: 2px;
    font-size: 17px
}

#my-account-reserve.normal-version .tab {
    display: none
}

#my-account-reserve .balance {
    position: relative
}

#my-account-reserve .balance .casino,
#my-account-reserve .balance .reserve {
    width: 50%;
    float: left;
    padding: 10px
}

#my-account-reserve .balance:after {
    display: table;
    content: "";
    clear: both
}

#my-account-reserve .balance .casino {
    background: #8f329f
}

#my-account-reserve .balance .reserve {
    background: #33baf4
}

#my-account-reserve .balance i {
    display: block;
    margin: 7px auto 0;
    height: 38px;
    width: 100%;
    color: #fff;
    font-size: 38px
}

#my-account-reserve .balance .text {
    font-size: .7em;
    color: #000
}

#my-account-reserve .balance .amount {
    color: #fff;
    display: block;
    font-size: 1.5em;
    font-weight: 700
}

#my-account-reserve .balance .arrow {
    position: absolute;
    width: 15px;
    height: 15px;
    background: #fff;
    left: calc(50% - 15px);
    top: calc(50% - 6px)
}

#my-account-reserve .balance .arrow:after {
    position: absolute;
    top: -8px;
    right: -30px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 15px solid transparent;
    border-left-color: #fff
}

#my-account-reserve .withdrawal-flow {
    display: none
}

#my-account-reserve .normal-flow {
    display: block
}

#my-account-reserve .step.dashboard .buttons {
    margin: 30px 0
}

#my-account-reserve .step.dashboard .buttons .casino,
#my-account-reserve .step.dashboard .buttons .reserve {
    width: 50%;
    float: left
}

#my-account-reserve .step.dashboard .buttons .casino #my-account-withdraw .confirm-modal img,
#my-account-reserve .step.dashboard .buttons .casino .circle,
#my-account-reserve .step.dashboard .buttons .reserve #my-account-withdraw .confirm-modal img,
#my-account-reserve .step.dashboard .buttons .reserve .circle,
#my-account-withdraw .confirm-modal #my-account-reserve .step.dashboard .buttons .casino img,
#my-account-withdraw .confirm-modal #my-account-reserve .step.dashboard .buttons .reserve img {
    cursor: pointer;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: auto;
    color: #fff;
    position: relative;
    background: #786f8e
}

#my-account-reserve .step.dashboard .buttons .casino #my-account-withdraw .confirm-modal img i,
#my-account-reserve .step.dashboard .buttons .casino .circle i,
#my-account-reserve .step.dashboard .buttons .reserve #my-account-withdraw .confirm-modal img i,
#my-account-reserve .step.dashboard .buttons .reserve .circle i,
#my-account-withdraw .confirm-modal #my-account-reserve .step.dashboard .buttons .casino img i,
#my-account-withdraw .confirm-modal #my-account-reserve .step.dashboard .buttons .reserve img i {
    font-size: 38px;
    display: inline-block;
    margin-top: 20px
}

#my-account-reserve .step.dashboard .buttons .casino #my-account-withdraw .confirm-modal img .plus,
#my-account-reserve .step.dashboard .buttons .casino .circle .plus,
#my-account-reserve .step.dashboard .buttons .reserve #my-account-withdraw .confirm-modal img .plus,
#my-account-reserve .step.dashboard .buttons .reserve .circle .plus,
#my-account-withdraw .confirm-modal #my-account-reserve .step.dashboard .buttons .casino img .plus,
#my-account-withdraw .confirm-modal #my-account-reserve .step.dashboard .buttons .reserve img .plus {
    text-align: center;
    font-weight: 700;
    font-size: 2.3em;
    position: absolute;
    background: #525252;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    bottom: 0;
    line-height: .2
}

#my-account-reserve .step.dashboard .buttons .casino #my-account-withdraw .confirm-modal img .plus i,
#my-account-reserve .step.dashboard .buttons .casino .circle .plus i,
#my-account-reserve .step.dashboard .buttons .reserve #my-account-withdraw .confirm-modal img .plus i,
#my-account-reserve .step.dashboard .buttons .reserve .circle .plus i,
#my-account-withdraw .confirm-modal #my-account-reserve .step.dashboard .buttons .casino img .plus i,
#my-account-withdraw .confirm-modal #my-account-reserve .step.dashboard .buttons .reserve img .plus i {
    font-size: 12px;
    margin-top: 6.5px
}

#my-account-reserve .step.dashboard .buttons .casino #my-account-withdraw .confirm-modal img .plus,
#my-account-reserve .step.dashboard .buttons .casino .circle .plus,
#my-account-withdraw .confirm-modal #my-account-reserve .step.dashboard .buttons .casino img .plus {
    background: #8f329f
}

#my-account-reserve .step.dashboard .buttons .reserve #my-account-withdraw .confirm-modal img .plus,
#my-account-reserve .step.dashboard .buttons .reserve .circle .plus,
#my-account-withdraw .confirm-modal #my-account-reserve .step.dashboard .buttons .reserve img .plus {
    background: #33baf4
}

#my-account-reserve .step.dashboard .buttons:after {
    display: table;
    content: "";
    clear: both
}

#my-account-reserve .step.dashboard .buttons .casino .plus {
    left: -5px
}

#my-account-reserve .step.dashboard .buttons .reserve .plus {
    right: -5px
}

#my-account-reserve .step.dashboard .buttons .text {
    font-size: .7em;
    margin: 15px 0
}

#my-account-reserve .step.forms .balance {
    margin-bottom: 30px
}

#my-account-reserve .step.forms .slider {
    max-width: 240px;
    margin: 15px auto 30px
}

#my-account-reserve .step.forms .slider .rangeslider__handle {
    color: #fff;
    font-size: 9px;
    line-height: 3;
    background: #070920;
    box-shadow: 0 2px 0 0 #8f329f
}

#my-account-reserve .step.forms .slider .amount {
    display: inline-block;
    font-size: 9px;
    font-weight: 700;
    margin-top: 17px
}

#my-account-reserve .step.forms .slider .amount.left {
    float: left
}

#my-account-reserve .step.forms .slider .amount.right {
    float: right
}

#my-account-reserve .step.forms .slider:after {
    display: table;
    content: "";
    clear: both
}

#my-account-reserve .step.forms form .Form-field input {
    text-align: center;
    width: 150px
}

#my-account-reserve .step.forms form .Form-field .error-wrapper label {
    right: 0;
    left: 0;
    text-align: center
}

#my-account-reserve .step.forms form button {
    min-width: 150px
}

#my-account-reserve .active-bonus-message:not(.hidden)~.form-transfer-wrapper {
    display: none
}

#my-account-reserve .active-bonus-message:not(.hidden) .buttons {
    margin: 30px 0
}

#my-account-reserve .active-bonus-message:not(.hidden) .buttons button {
    margin: 10px
}

#my-account-reserve .step.form-real-to-reserve .rangeslider {
    background: #33baf4
}

#my-account-reserve .step.form-real-to-reserve .rangeslider__fill,
#my-account-reserve .step.form-reserve-to-real .rangeslider {
    background: #8f329f
}

#my-account-reserve .step.form-reserve-to-real .rangeslider__fill {
    background: #33baf4
}

#my-account-reserve .step.final.reserve .reserve {
    display: block
}

#my-account-reserve .step.final.reserve .real {
    display: none
}

#my-account-reserve .step.final.real .real {
    display: block
}

#my-account-reserve .step.final.real .reserve {
    display: none
}

#my-account-reserve .step.final .amount {
    font-size: 3em;
    color: #8f329f
}

#my-account-reserve .step.final .img {
    height: 138px;
    max-width: 215px;
    margin: 36px auto;
    background-image: url(https://www.genesiscasino.com/assets/images/reserve-tick.9df15283.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

#my-account-reserve .step.final .progress-bar {
    margin: 15px auto
}

#my-account-reserve .step.final .progress-bar .bar {
    height: 4px;
    border-radius: 2px;
    width: 240px;
    margin: 5px auto;
    background: #8f329f;
    position: relative
}

#my-account-reserve .step.final .progress-bar .bar:before {
    content: "";
    display: block;
    height: 4px;
    border-radius: 2px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #33baf4;
    animation: bar 1s ease-in
}

#my-account-reserve .step.final .text {
    font-style: italic
}

#my-account-reserve .GamesList {
    max-height: unset;
    min-height: auto;
    overflow: auto;
    padding: 0 20px
}

@media (max-width: 991px) {
    #my-account-reserve .GamesList {
        height: calc(100% - 293px);
        width: 100%;
        max-width: 100%;
        position: absolute;
        bottom: 79px
    }
    #my-account-reserve .GamesList:before {
        content: "";
        position: fixed;
        bottom: 79px;
        left: 0;
        width: 100%;
        height: 30px;
        box-shadow: inset 0 -18px 25px -18px rgba(0, 0, 0, .75)
    }
    #my-account-reserve .GamesList.in-progress:before {
        box-shadow: none
    }
}

@media (min-width: 992px) {
    #my-account-reserve .GamesList {
        height: 285px
    }
}

#my-account-reserve .GamesList .GameList-container {
    height: auto
}

#my-account-reserve .GamesList .GameList-container:after {
    display: table;
    content: "";
    clear: both
}

#my-account-reserve .GamesList .game-item-wrapper {
    width: calc(50% - 4px);
    overflow: hidden;
    position: relative;
    margin: 2px;
    float: left
}

#my-account-reserve .GamesList .game-thumb {
    display: block;
    height: 1px;
    padding-bottom: 66%;
    width: 100%;
    position: relative
}

#my-account-reserve .GamesList .GamesList-jackpots {
    position: absolute;
    bottom: 0;
    width: 100%
}

#my-account-reserve .GamesList .GamesList-jackpots-inner {
    font-size: 10px;
    padding: 10px 15px;
    margin: auto
}

#my-account-reserve .step.final.real .buttons {
    width: 100%;
    position: absolute;
    bottom: 15px
}

@keyframes bar {
    0% {
        width: 0
    }
    to {
        width: 100%
    }
}

body.modal-reserve-open {
    overflow-y: auto;
    padding-right: 0 !important
}

body.modal-reserve-open .footer-sticky-buttons {
    display: none
}

body.game-full-screen #my-account-reserve.Modal.fade {
    display: none !important
}

#form--reset-password #my-account-withdraw.with-reserve-banner .Form-title,
#logout-popup #my-account-withdraw.with-reserve-banner .title,
#modal-optin-info #my-account-withdraw.with-reserve-banner .modal-title,
#my-account-withdraw.with-reserve-banner #form--reset-password .Form-title,
#my-account-withdraw.with-reserve-banner #logout-popup .title,
#my-account-withdraw.with-reserve-banner #modal-optin-info .modal-title,
#my-account-withdraw.with-reserve-banner .confirm-page .title,
#my-account-withdraw.with-reserve-banner .Modal-title,
#my-account-withdraw.with-reserve-banner .Modal .confirm-modal .title,
#my-account-withdraw.with-reserve-banner .standalone-page #form--login .Form-title,
.confirm-page #my-account-withdraw.with-reserve-banner .title,
.Modal .confirm-modal #my-account-withdraw.with-reserve-banner .title,
.standalone-page #form--login #my-account-withdraw.with-reserve-banner .Form-title {
    display: none
}

body.support-active #my-account-reserve.Modal.modal.tab-version {
    display: none !important
}

.Modal#faq .js-collapse-label {
    padding: .5em .5em .25em
}

.Modal#faq .js-collapse-label div {
    display: inline-block
}

.Modal#faq .level-1>.js-collapse-label {
    border-bottom: 1px solid #a717ac
}

.Modal#faq .level-2 .js-collapse-label {
    border-bottom: 1px solid #33baf4;
    margin: 0 .5em .25em
}

.Modal#faq .level-2 .js-collapse-content {
    padding: 0 1em;
    font-size: .9em
}

.Modal#payment-methods,
.standalone-payment-methods {
    padding: 30px 0
}

.Modal#payment-methods .container,
.Modal#payment-methods .Footer-wrapper,
.Modal#payment-methods .MainContent,
.Modal#payment-methods .MainMenu-wrapper,
.standalone-payment-methods .container,
.standalone-payment-methods .Footer-wrapper,
.standalone-payment-methods .MainContent,
.standalone-payment-methods .MainMenu-wrapper {
    margin: auto;
    width: 100%
}

.Modal#payment-methods [class^=icon],
.standalone-payment-methods [class^=icon] {
    margin: -10px auto;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 45px
}

.Modal#payment-methods .tab-table,
.standalone-payment-methods .tab-table {
    padding: 0
}

.Modal#payment-methods .tab-table a,
.standalone-payment-methods .tab-table a {
    text-decoration: underline
}

.Modal#payment-methods .tab-table a:hover,
.standalone-payment-methods .tab-table a:hover {
    text-decoration: none
}

.Modal#payment-methods .heads,
.standalone-payment-methods .heads {
    margin: 0 auto
}

.Modal#payment-methods .heads:after,
.standalone-payment-methods .heads:after {
    content: "";
    display: table;
    clear: both
}

.Modal#payment-methods .heads .head,
.standalone-payment-methods .heads .head {
    width: 50%;
    float: left;
    text-align: center;
    cursor: pointer;
    border-bottom: 1px solid #626262
}

.Modal#payment-methods .databox,
.standalone-payment-methods .databox {
    display: none
}

.Modal#payment-methods .databox.opened,
.standalone-payment-methods .databox.opened {
    display: block;
    margin: 0 auto
}

.Modal#payment-methods .databox .thead,
.standalone-payment-methods .databox .thead {
    font-weight: 700;
    font-size: 14px
}

.Modal#payment-methods .databox .field,
.standalone-payment-methods .databox .field {
    display: table;
    float: left;
    width: 48%;
    min-height: 30px;
    padding: 15px;
    font-size: 14px;
    text-align: center;
    word-break: break-word
}

.Modal#payment-methods .databox .field:nth-child(3),
.Modal#payment-methods .databox .field:nth-child(4),
.Modal#payment-methods .databox .field:nth-child(5),
.Modal#payment-methods .databox .field:nth-child(6),
.Modal#payment-methods .databox .field:nth-child(7),
.standalone-payment-methods .databox .field:nth-child(3),
.standalone-payment-methods .databox .field:nth-child(4),
.standalone-payment-methods .databox .field:nth-child(5),
.standalone-payment-methods .databox .field:nth-child(6),
.standalone-payment-methods .databox .field:nth-child(7) {
    display: none
}

@media (min-width: 992px) {
    .Modal#payment-methods .databox .field,
    .standalone-payment-methods .databox .field {
        width: 14.28%
    }
    .Modal#payment-methods .databox .field:nth-child(3),
    .Modal#payment-methods .databox .field:nth-child(4),
    .Modal#payment-methods .databox .field:nth-child(5),
    .Modal#payment-methods .databox .field:nth-child(6),
    .Modal#payment-methods .databox .field:nth-child(7),
    .standalone-payment-methods .databox .field:nth-child(3),
    .standalone-payment-methods .databox .field:nth-child(4),
    .standalone-payment-methods .databox .field:nth-child(5),
    .standalone-payment-methods .databox .field:nth-child(6),
    .standalone-payment-methods .databox .field:nth-child(7) {
        display: table
    }
}

.Modal#payment-methods .databox .field.type-method,
.standalone-payment-methods .databox .field.type-method {
    overflow: hidden;
    position: relative;
    width: 52%;
    padding-right: 30px
}

.Modal#payment-methods .databox .field.type-method:before,
.standalone-payment-methods .databox .field.type-method:before {
    font-family: icomoon;
    font-size: 30px;
    color: #252627;
    display: inline-block;
    vertical-align: middle;
    margin: -5px 30px 0 0;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    right: -12px
}

.Modal#payment-methods .databox .field.type-method.opened:before,
.standalone-payment-methods .databox .field.type-method.opened:before {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

@media (min-width: 768px) {
    .Modal#payment-methods .databox .field.type-method,
    .standalone-payment-methods .databox .field.type-method {
        width: 47%
    }
}

@media (min-width: 992px) {
    .Modal#payment-methods .databox .field.type-method,
    .standalone-payment-methods .databox .field.type-method {
        width: 14.28%;
        padding-right: 15px
    }
    .Modal#payment-methods .databox .field.type-method:before,
    .standalone-payment-methods .databox .field.type-method:before {
        content: "";
        display: none
    }
}

.Modal#payment-methods .databox .field.details .vertical,
.standalone-payment-methods .databox .field.details .vertical {
    position: relative;
    display: inline-block;
    width: 100%
}

.Modal#payment-methods .databox .field.details .vertical:before,
.standalone-payment-methods .databox .field.details .vertical:before {
    font-family: icomoon;
    font-size: 30px;
    color: #252627;
    display: inline-block;
    vertical-align: middle;
    margin: -10px 0;
    position: absolute;
    right: 0;
    top: 2px
}

.Modal#payment-methods .databox .field.details.opened .vertical:before,
.standalone-payment-methods .databox .field.details.opened .vertical:before {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.Modal#payment-methods .databox .vertical,
.standalone-payment-methods .databox .vertical {
    display: table-cell;
    vertical-align: middle
}

.Modal#payment-methods .databox .meths-container,
.standalone-payment-methods .databox .meths-container {
    overflow: auto
}

@media (min-width: 992px) {
    .Modal#payment-methods .databox .meths-container,
    .standalone-payment-methods .databox .meths-container {
        max-height: 525px
    }
}

.Modal#payment-methods .databox .line:after,
.standalone-payment-methods .databox .line:after {
    content: "";
    display: table;
    clear: both
}

.Modal#payment-methods .databox .line .meth,
.standalone-payment-methods .databox .line .meth {
    cursor: pointer
}

.Modal#payment-methods .databox .line .meth:after,
.standalone-payment-methods .databox .line .meth:after {
    content: "";
    display: table;
    clear: both
}

.Modal#payment-methods .databox .more-infos,
.standalone-payment-methods .databox .more-infos {
    display: none;
    text-align: left;
    padding: 0;
    font-size: 12px;
    line-height: 1.5
}

.Modal#payment-methods .databox .more-infos>p,
.standalone-payment-methods .databox .more-infos>p {
    padding: 10px
}

@media (min-width: 992px) {
    .Modal#payment-methods .databox .more-infos>p,
    .standalone-payment-methods .databox .more-infos>p {
        padding: 15px
    }
}

.Modal#payment-methods .databox .more-infos.opened,
.standalone-payment-methods .databox .more-infos.opened {
    display: block
}

@media (min-width: 992px) {
    .Modal#payment-methods .mobile-only,
    .standalone-payment-methods .mobile-only {
        display: none
    }
}

.Modal#payment-methods .mini-table,
.standalone-payment-methods .mini-table {
    width: 100%
}

.Modal#payment-methods .mini-table tr td,
.Modal#payment-methods .mini-table tr th,
.standalone-payment-methods .mini-table tr td,
.standalone-payment-methods .mini-table tr th {
    text-align: center;
    width: 25%;
    vertical-align: middle;
    border: 1px solid #141523;
    border-collapse: collapse;
    padding: 5px;
    height: 42px
}

.Modal#payment-methods .line:nth-child(2n) .mini-table tr td,
.Modal#payment-methods .line:nth-child(2n) .mini-table tr th,
.standalone-payment-methods .line:nth-child(2n) .mini-table tr td,
.standalone-payment-methods .line:nth-child(2n) .mini-table tr th {
    border-color: #2d2d2d
}

.Modal#payment-methods .node.node--generic-page,
.standalone-payment-methods .node.node--generic-page {
    width: 100%;
    margin: auto;
    padding: 70px 0 0
}

@media (min-width: 992px) {
    .Modal#payment-methods .node.node--generic-page,
    .standalone-payment-methods .node.node--generic-page {
        padding: 110px 0 0
    }
}

.Modal#payment-methods .title,
.standalone-payment-methods .title {
    font-size: 40px;
    margin: .67em 0;
    text-align: center
}

.standalone-page .container .node.contact-form-node,
.standalone-page .Footer-wrapper .node.contact-form-node,
.standalone-page .MainContent .node.contact-form-node,
.standalone-page .MainMenu-wrapper .node.contact-form-node {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important
}

.contact-form-standalone {
    background-color: transparent
}

.contact-form-standalone .Modal#contact-form {
    display: block !important;
    visibility: visible;
    opacity: 1;
    position: static;
    overflow: hidden !important;
    height: 100%
}

@media only screen and (min-width: 1024px) {
    .contact-form-standalone .Modal#contact-form {
        padding-bottom: 100px !important
    }
}

.contact-form-standalone .Modal#contact-form .Modal-body {
    min-height: 500px
}

.contact-form-standalone .Modal#contact-form .Form {
    padding: 0;
    width: auto
}

.contact-form-standalone .Modal#contact-form form.hideButtons .buttons,
.contact-form-standalone .Modal#contact-form form.hideButtons .recaptcha-wrapper {
    display: none
}

#form--reset-password .contact-form-standalone .Modal#contact-form .Form-title,
#logout-popup .contact-form-standalone .Modal#contact-form .title,
#modal-optin-info .contact-form-standalone .Modal#contact-form .modal-title,
.confirm-page .contact-form-standalone .Modal#contact-form .title,
.contact-form-standalone .Modal#contact-form #form--reset-password .Form-title,
.contact-form-standalone .Modal#contact-form #logout-popup .title,
.contact-form-standalone .Modal#contact-form #modal-optin-info .modal-title,
.contact-form-standalone .Modal#contact-form .confirm-modal .title,
.contact-form-standalone .Modal#contact-form .confirm-page .title,
.contact-form-standalone .Modal#contact-form .Modal-title,
.contact-form-standalone .Modal#contact-form .standalone-page #form--login .Form-title,
.standalone-page #form--login .contact-form-standalone .Modal#contact-form .Form-title {
    text-align: center;
    display: block
}

.contact-form-standalone .Modal#contact-form .Form-field {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.contact-form-standalone .Modal#contact-form .Form-field>label:not(.error) {
    display: block;
    width: 35%;
    text-align: right;
    padding-right: 15px;
    font-size: 12px
}

.contact-form-standalone .Modal#contact-form .Form-field textarea {
    min-height: 120px
}

.contact-form-standalone .Modal#contact-form .Form-field .select-wrapper,
.contact-form-standalone .Modal#contact-form .Form-field input,
.contact-form-standalone .Modal#contact-form .Form-field select,
.contact-form-standalone .Modal#contact-form .Form-field select.custom-select,
.contact-form-standalone .Modal#contact-form .Form-field textarea {
    width: 65%
}

.contact-form-standalone .Modal#contact-form .Form-field textarea {
    max-width: 65%;
    min-width: 65%
}

.contact-form-standalone .Modal#contact-form .Form-field select.custom-select {
    border: none
}

.contact-form-standalone .Modal#contact-form .Form-field.contact_form_select_case .select-wrapper,
.contact-form-standalone .Modal#contact-form .Form-field.contact_form_select_case select {
    width: 100%
}

.contact-form-standalone .Modal#contact-form .Form-field.contact_form_select_case label {
    width: 100%;
    text-align: left
}

.contact-form-standalone .Modal#contact-form .Form-field .error-wrapper {
    margin: 0 0 0 35%
}

.contact-form-standalone .Modal#contact-form .Form-field .error-wrapper label {
    width: 100%;
    text-align: left;
    padding-right: 0;
    position: static
}

.contact-form-standalone .Modal#contact-form .Form-field .date-select-wrapper {
    width: 65%
}

.contact-form-standalone .Modal#contact-form .Form-field .date-select-wrapper select,
.contact-form-standalone .Modal#contact-form .Form-field .date-select-wrapper select.custom-select {
    width: calc(33% - 6px);
    float: left
}

.contact-form-standalone .Modal#contact-form .Form-field .date-select-wrapper select.custom-select:first-child,
.contact-form-standalone .Modal#contact-form .Form-field .date-select-wrapper select.custom-select:nth-child(2),
.contact-form-standalone .Modal#contact-form .Form-field .date-select-wrapper select.custom-select:nth-child(4),
.contact-form-standalone .Modal#contact-form .Form-field .date-select-wrapper select:first-child,
.contact-form-standalone .Modal#contact-form .Form-field .date-select-wrapper select:nth-child(2),
.contact-form-standalone .Modal#contact-form .Form-field .date-select-wrapper select:nth-child(4) {
    margin-right: 3px
}

.contact-form-standalone .Modal#contact-form .contact-form-submit-info {
    text-align: center
}

.contact-form-standalone .Modal#contact-form .recaptcha-wrapper {
    text-align: center;
    margin-bottom: 30px
}

.contact-form-standalone .Modal#contact-form .g-recaptcha {
    display: inline-block
}

.contact-form-standalone .Modal#contact-form .buttons {
    text-align: right
}

#sv-excluded .Modal-wrapper {
    min-height: 200px
}

#sv-excluded .Modal-body {
    line-height: 2
}

#modal-sga-limits-deposit .Modal-wrapper,
#modal-sga-limits-session .Modal-wrapper {
    min-height: 300px;
    text-align: left
}

#modal-sga-limits-deposit .Modal-content,
#modal-sga-limits-session .Modal-content {
    margin: auto;
    display: block
}

#modal-sga-limits-deposit .Modal-close,
#modal-sga-limits-session .Modal-close {
    display: none
}

#form--reset-password #modal-sga-limits-deposit .Form-title,
#form--reset-password #modal-sga-limits-session .Form-title,
#logout-popup #modal-sga-limits-deposit .title,
#logout-popup #modal-sga-limits-session .title,
#modal-optin-info #modal-sga-limits-deposit .modal-title,
#modal-optin-info #modal-sga-limits-session .modal-title,
#modal-sga-limits-deposit #form--reset-password .Form-title,
#modal-sga-limits-deposit #logout-popup .title,
#modal-sga-limits-deposit #modal-optin-info .modal-title,
#modal-sga-limits-deposit .confirm-page .title,
#modal-sga-limits-deposit .Modal-title,
#modal-sga-limits-deposit .Modal .confirm-modal .title,
#modal-sga-limits-deposit .standalone-page #form--login .Form-title,
#modal-sga-limits-session #form--reset-password .Form-title,
#modal-sga-limits-session #logout-popup .title,
#modal-sga-limits-session #modal-optin-info .modal-title,
#modal-sga-limits-session .confirm-page .title,
#modal-sga-limits-session .Modal-title,
#modal-sga-limits-session .Modal .confirm-modal .title,
#modal-sga-limits-session .standalone-page #form--login .Form-title,
.confirm-page #modal-sga-limits-deposit .title,
.confirm-page #modal-sga-limits-session .title,
.Modal .confirm-modal #modal-sga-limits-deposit .title,
.Modal .confirm-modal #modal-sga-limits-session .title,
.standalone-page #form--login #modal-sga-limits-deposit .Form-title,
.standalone-page #form--login #modal-sga-limits-session .Form-title {
    text-align: left
}

#modal-sga-limits-deposit .Form-field,
#modal-sga-limits-session .Form-field {
    display: flex;
    flex-flow: wrap;
    align-items: center;
    width: 100%;
    text-align: left
}

#modal-sga-limits-deposit .Form-field label:not(.error),
#modal-sga-limits-session .Form-field label:not(.error) {
    width: 30%;
    display: block;
    text-align: right;
    padding-right: 15px
}

#modal-sga-limits-deposit .Form-field input,
#modal-sga-limits-deposit .Form-field select,
#modal-sga-limits-session .Form-field input,
#modal-sga-limits-session .Form-field select {
    width: 70%;
    border-width: 0
}

#modal-sga-limits-deposit .Form-field .error-wrapper,
#modal-sga-limits-session .Form-field .error-wrapper {
    order: 3;
    width: 100%
}

#modal-sga-limits-deposit .Form-field .error-wrapper label,
#modal-sga-limits-session .Form-field .error-wrapper label {
    margin-left: 30%;
    max-width: 300px;
    text-align: left;
    width: 70%
}

#modal-sga-limits-deposit .Form-message-wrapper,
#modal-sga-limits-session .Form-message-wrapper {
    text-align: center
}

#modal-sga-limits-deposit [type=submit],
#modal-sga-limits-session [type=submit] {
    display: block;
    margin: auto
}

#form--session-limit-form {
    max-width: 360px
}

@media only screen and (min-width: 768px) {
    #form--session-limit-form {
        margin: 0 auto
    }
}

#form--session-limit-form .description {
    margin: 20px auto
}

@media only screen and (min-width: 768px) {
    #form--session-limit-form .description {
        text-align: center
    }
}

#form--session-limit-form .Form-field-wrapper {
    display: flex;
    align-items: center
}

#form--session-limit-form .Form-field-wrapper .unit {
    width: 20%;
    padding-bottom: 20px
}

#form--session-limit-form .Form-field {
    padding-bottom: 20px;
    width: 80%;
    display: flex;
    align-items: center
}

#form--session-limit-form .Form-field label:not(.error) {
    width: 58%;
    float: left;
    line-height: 1 !important;
    display: inline-block
}

#form--session-limit-form .Form-field input {
    width: 40%;
    padding: 12px 5px
}

#form--session-limit-form .Form-field .unit {
    max-width: 20%;
    padding-bottom: 20px
}

#form--session-limit-form .Form-field .error-wrapper label {
    position: static
}

#form--session-limit-form .Form-field .error-wrapper {
    position: absolute;
    left: 0;
    top: 40px;
    width: 200px
}

@media only screen and (min-width: 768px) {
    #form--session-limit-form .Form-field .error-wrapper {
        left: 58%
    }
}

#form--session-limit-form .Form-field.error,
#form--session-limit-form .Form-field.error .unit {
    padding-bottom: 30px
}

#form--session-limit-form .Form-field .Form-button {
    margin-top: 40px
}

.sga-session-limit-table {
    margin: 30px auto;
    max-width: 400px;
    font-weight: 700;
    text-align: center;
    display: table
}

.sga-session-limit-table>div {
    margin: 15px 0;
    line-height: 1
}

#modal-sga-ssn .Modal-wrapper {
    min-height: 300px;
    text-align: center
}

#modal-sga-ssn .Modal-close {
    display: none
}

#modal-sga-ssn .Modal-body {
    padding-top: 0
}

#modal-sga-ssn .Form-field.ssn {
    max-width: 120px;
    margin: 0 auto
}

.mga-welcome-bottom {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 10px;
    font-size: 12px
}

#welcome-popup-login .Modal-body {
    text-align: center
}

#welcome-popup-login .welcome-image {
    margin-bottom: 20px;
    max-width: 100%
}

#welcome-popup-login .welcome-text {
    margin-bottom: 20px
}

#welcome-popup-login .welcome-last-login {
    margin-top: 20px
}

#welcome-popup-login .welcome-last-login .js-date-gmt {
    color: #8f329f
}

#account-activation-error .Modal-body {
    text-align: center;
    padding-top: 60px
}

#account-active .Modal-body {
    text-align: center;
    padding: 20px
}

#account-active .Modal-body .text {
    padding: 10px 0
}

@media only screen and (min-width: 992px) {
    #modal-resend-activation .Modal-wrapper {
        width: 415px
    }
}

#modal-resend-activation .Modal-body {
    text-align: center
}

.form--idin-registration-step1-wrapper {
    text-align: center;
    display: none
}

.form--idin-registration-step1-wrapper .section-idin {
    margin: auto
}

.form--idin-registration-step1-wrapper .section-idin:after {
    display: table;
    content: "";
    clear: both
}

.form--idin-registration-step1-wrapper .idin-header {
    margin: 30px 0;
    font-size: 16px
}

.form--idin-registration-step1-wrapper .regulation.top {
    display: none
}

.form--idin-registration-step1-wrapper .idin-qr {
    font-size: 18px;
    float: left;
    text-align: center;
    width: 50px
}

.form--idin-registration-step1-wrapper .idin-qr:before {
    content: "";
    display: inline-block;
    width: 36px;
    height: 36px;
    background-image: url(https://www.genesiscasino.com/assets/images/idin.89b0b40e.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    vertical-align: middle;
    margin-right: 0
}

.form--idin-registration-step1-wrapper .form--idin-registration-step1 {
    width: calc(100% - 50px);
    float: right
}

.form--idin-registration-step1-wrapper form#form--idin-registration-step1 .Form-field.error {
    padding-bottom: 30px
}

.form--idin-registration-step1-wrapper .Form-field {
    margin: 0 auto
}

.form--idin-registration-step1-wrapper .Form-field:before {
    top: auto;
    bottom: 11%
}

.form--idin-registration-step1-wrapper .Form-field .error-wrapper {
    bottom: 20%
}

.form--idin-registration-step1-wrapper .Form-field:after {
    top: auto;
    bottom: 32%
}

.form--idin-registration-step1-wrapper .wrapper-or {
    position: relative;
    margin-top: 33px;
    font-weight: 700;
    font-size: 22px
}

.form--idin-registration-step1-wrapper .wrapper-or:after,
.form--idin-registration-step1-wrapper .wrapper-or:before {
    display: inline-block;
    height: 1px;
    content: "";
    background: #000;
    width: 35%;
    position: absolute;
    top: 50%
}

.form--idin-registration-step1-wrapper .wrapper-or:before {
    left: 0
}

.form--idin-registration-step1-wrapper .wrapper-or:after {
    right: 0
}

@media (min-width: 1024px) {
    .form--idin-registration-step1-wrapper .wrapper-or:not(.horizontal-only) {
        height: 100%;
        position: absolute;
        left: 50%;
        top: 0
    }
    .form--idin-registration-step1-wrapper .wrapper-or:not(.horizontal-only):after,
    .form--idin-registration-step1-wrapper .wrapper-or:not(.horizontal-only):before {
        width: 1px;
        height: 40%
    }
    .form--idin-registration-step1-wrapper .wrapper-or:not(.horizontal-only):before {
        top: 0;
        left: 50%
    }
    .form--idin-registration-step1-wrapper .wrapper-or:not(.horizontal-only):after {
        bottom: 0;
        right: auto;
        left: 50%
    }
    .form--idin-registration-step1-wrapper .wrapper-or:not(.horizontal-only) .or {
        position: absolute;
        top: 42.5%;
        transform: translateX(-50%)
    }
}

.form--idin-registration-step1-wrapper .custom-select-wrapper select.custom-select {
    display: inline-block !important;
    position: absolute;
    width: 0;
    height: 0;
    border: none;
    -webkit-appearance: none
}

.form--idin-registration-step1-wrapper .custom-select-wrapper .error-wrapper {
    position: absolute;
    bottom: auto;
    width: 100%;
    top: 100%
}

.form--idin-registration-step1-wrapper .Form-message-wrapper {
    color: #f11e22;
    clear: both
}

.form--idin-registration-step1-wrapper .regulation {
    margin: 20px 0;
    font-size: 11px
}

.form--idin-registration-step1-wrapper .section-normal .idin-title {
    margin-bottom: 30px
}

#modal-registration.with-idin.active-step-1 .Modal-wrapper {
    width: auto
}

@media (min-width: 1024px) {
    #modal-registration.with-idin.active-step-1 .Modal-wrapper {
        width: 810px
    }
}

#modal-registration.with-idin.active-step-1 .Modal-body:after {
    content: "";
    display: table;
    clear: both
}

#modal-registration.with-idin.active-step-1 .StepSection header {
    display: none
}

#modal-registration.with-idin.active-step-1 .idin-title {
    margin-bottom: 8px;
    font-weight: 700;
    text-align: center
}

@media only screen and (min-width: 768px) {
    #modal-registration.with-idin.active-step-1 .idin-title {
        font-size: 18px
    }
}

#modal-registration.with-idin.active-step-1 .idin-title.hidden {
    display: block !important;
    margin: 30px 0 15px
}

@media only screen and (min-width: 768px) {
    #modal-registration.with-idin.active-step-1 .idin-header,
    #modal-registration.with-idin.active-step-1 .section-idin {
        width: 50%;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width: 1024px) {
    #modal-registration.with-idin.active-step-1 .idin-header,
    #modal-registration.with-idin.active-step-1 .section-idin {
        width: 100%
    }
}

#modal-registration.with-idin.active-step-1 .form--idin-registration-step1-wrapper {
    display: block
}

@media (min-width: 1024px) {
    #modal-registration.with-idin.active-step-1 .form--idin-registration-step1-wrapper {
        width: 50%;
        float: left;
        padding-right: 40px;
        min-height: 300px
    }
}

@media (min-width: 1024px) {
    #modal-registration.with-idin.active-step-1 #form--registration {
        width: 50%;
        float: left;
        padding-left: 40px
    }
}

@media only screen and (min-width: 992px) {
    .registration-standalone #modal-registration.active-step-1.with-idin {
        width: 810px;
        margin-right: 0;
        margin-left: calc(50% - 405px)
    }
    .registration-standalone #modal-registration.active-step-1.with-idin .Modal-wrapper {
        width: 100%
    }
}

.modal-error-message .idin-notification-btn,
.NotifyContainer .idin-notification-btn {
    margin: 30px 0;
    text-align: right
}

.modal-error-message .idin-notification-btn a,
.NotifyContainer .idin-notification-btn a {
    text-decoration: none
}

#idin-registration-step2 .Modal-wrapper {
    max-width: 707px
}

#idin-registration-step2 .Form-field.reg_country_prefix {
    width: 40%;
    float: left
}

#idin-registration-step2 .Form-field.reg_phone {
    width: 56%;
    float: right
}

#idin-registration-step2 .reg_approve_marketing {
    padding-bottom: 10px;
    padding-top: 30px
}

#idin-registration-step2 .reg_approve_marketing .Form-checkbox-label,
#idin-registration-step2 .tnc {
    font-size: 10px
}

#idin-registration-step2 button.submit {
    float: right;
    margin-top: 20px
}

body.js-modal-register-idin-open .footer-sticky-buttons {
    display: none
}

body.js-modal-accept-tnc-open .BottomBar .BottomBar-reserve,
body.js-modal-accept-tnc-open .BottomBar [href="#modal=my-account-reserve"],
body.js-modal-accept-tnc-open .BottomBar [href="#my-account-reserve"],
body.js-modal-accept-tnc-open .footer-sticky-buttons .BottomBar-reserve,
body.js-modal-accept-tnc-open .footer-sticky-buttons [href="#modal=my-account-reserve"],
body.js-modal-accept-tnc-open .footer-sticky-buttons [href="#my-account-reserve"] {
    cursor: not-allowed;
    pointer-events: none;
    display: inline-block
}

#itg-update-birth-data {
    text-align: center
}

#itg-update-birth-data .Modal-close {
    display: none
}

#itg-update-birth-data .Form-field i[class^=icon-] {
    font-family: font-icons !important
}

#modal-itg-total-bets .Modal-close {
    display: none
}

#form--reset-password #modal-itg-total-bets .Form-title,
#logout-popup #modal-itg-total-bets .title,
#modal-itg-total-bets #form--reset-password .Form-title,
#modal-itg-total-bets #logout-popup .title,
#modal-itg-total-bets #modal-optin-info .modal-title,
#modal-itg-total-bets .confirm-page .title,
#modal-itg-total-bets .Modal-title,
#modal-itg-total-bets .Modal .confirm-modal .title,
#modal-itg-total-bets .standalone-page #form--login .Form-title,
#modal-optin-info #modal-itg-total-bets .modal-title,
.confirm-page #modal-itg-total-bets .title,
.Modal .confirm-modal #modal-itg-total-bets .title,
.standalone-page #form--login #modal-itg-total-bets .Form-title {
    text-align: center;
    display: block
}

#itg-deposit-limit .Modal-close {
    display: none
}

#itg-deposit-limit .label {
    width: 50%;
    float: left
}

@media (max-width: 768px) {
    #itg-deposit-limit .label {
        font-size: .9em
    }
}

#itg-deposit-limit .form-limit {
    width: 50%;
    text-align: right;
    float: right
}

#itg-deposit-limit .form-limit .form-description {
    display: none
}

#itg-deposit-limit .form-limit .Form-field .error-wrapper {
    margin-top: 1em;
    min-height: 2em
}

@media (max-width: 767px) {
    #itg-deposit-limit .form-limit .Form-field .error-wrapper {
        margin-left: -100%
    }
}

#itg-deposit-limit .form-limit .Form-field .error-wrapper label {
    margin-left: 0
}

#itg-deposit-limit .form-limit .Form-field .icon-edit {
    display: none
}

#itg-deposit-limit .form-limit .Form-field input {
    margin-left: 5px;
    width: calc(100% - 5px)
}

#itg-deposit-limit .form-limit button,
#itg-deposit-limit .form-limit input[type=submit] {
    display: block;
    margin: 0 0 0 -100%;
    float: right
}

@media (max-width: 768px) {
    #itg-deposit-limit .form-limit button span,
    #itg-deposit-limit .form-limit input[type=submit] span {
        font-size: .9em
    }
}

#itg-deposit-limit .form-wrapper {
    margin: 15px 0
}

#itg-deposit-limit .form-wrapper:after {
    clear: both;
    content: "";
    display: table
}

#itg-deposit-limit .form-wrapper .Form-message-wrapper {
    margin-left: -100%;
    text-align: center
}

#itg-deposit-limit .form-wrapper .Form-message-wrapper:after {
    clear: both;
    content: "";
    display: table
}

body.cashier_standalone {
    overflow: hidden
}

body.cashier_standalone #my-account-deposit {
    position: static
}

body.cashier_standalone #my-account-withdraw {
    position: static;
    display: block;
    margin: 0
}

body.cashier_standalone #my-account-withdraw .Modal-close {
    display: none
}

body.cashier_standalone .Modal-content {
    height: auto !important
}

body.cashier_standalone .Modal.iframe-flow .Modal-content {
    padding: 0 !important
}

body.cashier_standalone .Modal.iframe-flow .Modal-body {
    padding: 0
}

body.cashier_standalone .Modal.iframe-flow .responsible-gaming-link {
    padding: 20px 0 !important
}

.burger {
    width: 35px;
    height: 15px;
    cursor: pointer
}

.burger .line {
    width: 100%;
    height: 2px;
    background: #282828;
    top: calc(50% - 1px);
    position: relative;
    transition: all .25s cubic-bezier(.645, .045, .355, 1);
    padding: 0
}

.burger .line:before {
    content: "";
    background: #282828;
    width: 100%;
    height: 2px;
    position: absolute;
    top: -9px;
    left: 0;
    transition: all .25s cubic-bezier(.645, .045, .355, 1)
}

.burger .line:after {
    content: "";
    background: #282828;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 9px;
    left: 0;
    transition: all .25s cubic-bezier(.645, .045, .355, 1)
}

.burger.open .line {
    background: none
}

.burger.open .line:before {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0
}

.burger.open .line:after {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 0
}

#form--session-limit-form .Form-field .Form-button button,
#modal-kyc-upload-info .btn-upload,
#my-account-balance .btn-deposit,
#my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn,
#my-account-deposit .Form-buttons button[type=submit],
#my-account-notifications #form-element--ma-submit,
#my-account-responsible-gaming button[type=submit],
#my-account-withdraw button[type=submit]:not(#form-element--withdraw-amount-submit),
.AccountArea-Actions a,
.back-to-casino,
.btn-bar-prev,
.btn-big,
.btn-deposit-1st-step,
.btn-extra-small,
.btn-form-submit,
.btn-huge,
.btn-jackpots-play-games,
.btn-large,
.btn-open-reserve-dashboard,
.btn-reserve-bonus-cancel,
.btn-reserve-bonus-continue,
.btn-single-submit,
.btn-single-submit-secondary,
.btn-small,
.btn-submit-reserve,
.btn-tiny,
.form--idin-registration-step1-wrapper [type=submit],
.form--payment .NewCard-btn,
.games-page .BannerSlider-container .BannerItem-content .btn-cta,
.input-element--close-account-submit,
.kyc-upload-page .btn-upload,
.MainBanner-container .btn-cta,
.modal-game-max-bet .btn-max-bet-submit,
.modal-kyc .btn-kyc-message-ok,
.MyAccount-home .MyAccount-superBonusItem .BannerItem-container .btn-cta,
.Promotion-standalone .Promotion-cta .btn-cta,
.Promotion-standalone .Promotion-details .btn-cta,
.SEOContent-Bottom .SEOBottom-item .Block-cta .btn-cta,
.SeoPage .btn-cta,
.swedish-regulations-limits button[type=submit] {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

#form--session-limit-form .Form-field .Form-button button>span,
#modal-kyc-upload-info .btn-upload>span,
#my-account-balance .btn-deposit>span,
#my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn>span,
#my-account-deposit .Form-buttons button[type=submit]>span,
#my-account-notifications #form-element--ma-submit>span,
#my-account-responsible-gaming button[type=submit]>span,
#my-account-withdraw button[type=submit]:not(#form-element--withdraw-amount-submit)>span,
.AccountArea-Actions a>span,
.back-to-casino>span,
.btn-bar-prev>span,
.btn-big>span,
.btn-deposit-1st-step>span,
.btn-extra-small>span,
.btn-form-submit>span,
.btn-huge>span,
.btn-jackpots-play-games>span,
.btn-large>span,
.btn-open-reserve-dashboard>span,
.btn-reserve-bonus-cancel>span,
.btn-reserve-bonus-continue>span,
.btn-single-submit-secondary>span,
.btn-single-submit>span,
.btn-small>span,
.btn-submit-reserve>span,
.btn-tiny>span,
.form--idin-registration-step1-wrapper [type=submit]>span,
.form--payment .NewCard-btn>span,
.games-page .BannerSlider-container .BannerItem-content .btn-cta>span,
.input-element--close-account-submit>span,
.kyc-upload-page .btn-upload>span,
.MainBanner-container .btn-cta>span,
.modal-game-max-bet .btn-max-bet-submit>span,
.modal-kyc .btn-kyc-message-ok>span,
.MyAccount-home .MyAccount-superBonusItem .BannerItem-container .btn-cta>span,
.Promotion-standalone .Promotion-cta .btn-cta>span,
.Promotion-standalone .Promotion-details .btn-cta>span,
.SEOContent-Bottom .SEOBottom-item .Block-cta .btn-cta>span,
.SeoPage .btn-cta>span,
.swedish-regulations-limits button[type=submit]>span {
    display: block;
    padding: 0
}

#form--session-limit-form .Form-field .Form-button button>span>i,
#modal-kyc-upload-info .btn-upload>span>i,
#my-account-balance .btn-deposit>span>i,
#my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn>span>i,
#my-account-deposit .Form-buttons button[type=submit]>span>i,
#my-account-notifications #form-element--ma-submit>span>i,
#my-account-responsible-gaming button[type=submit]>span>i,
#my-account-withdraw button[type=submit]:not(#form-element--withdraw-amount-submit)>span>i,
.AccountArea-Actions a>span>i,
.back-to-casino>span>i,
.btn-bar-prev>span>i,
.btn-big>span>i,
.btn-deposit-1st-step>span>i,
.btn-extra-small>span>i,
.btn-form-submit>span>i,
.btn-huge>span>i,
.btn-jackpots-play-games>span>i,
.btn-large>span>i,
.btn-open-reserve-dashboard>span>i,
.btn-reserve-bonus-cancel>span>i,
.btn-reserve-bonus-continue>span>i,
.btn-single-submit-secondary>span>i,
.btn-single-submit>span>i,
.btn-small>span>i,
.btn-submit-reserve>span>i,
.btn-tiny>span>i,
.form--idin-registration-step1-wrapper [type=submit]>span>i,
.form--payment .NewCard-btn>span>i,
.games-page .BannerSlider-container .BannerItem-content .btn-cta>span>i,
.input-element--close-account-submit>span>i,
.kyc-upload-page .btn-upload>span>i,
.MainBanner-container .btn-cta>span>i,
.modal-game-max-bet .btn-max-bet-submit>span>i,
.modal-kyc .btn-kyc-message-ok>span>i,
.MyAccount-home .MyAccount-superBonusItem .BannerItem-container .btn-cta>span>i,
.Promotion-standalone .Promotion-cta .btn-cta>span>i,
.Promotion-standalone .Promotion-details .btn-cta>span>i,
.SEOContent-Bottom .SEOBottom-item .Block-cta .btn-cta>span>i,
.SeoPage .btn-cta>span>i,
.swedish-regulations-limits button[type=submit]>span>i {
    vertical-align: sub;
    display: inline-block
}

.btn-huge {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

.btn-huge>span {
    line-height: 75px;
    padding: 0 30px
}

.btn-large,
.games-page .BannerSlider-container .BannerItem-content .btn-cta,
.Promotion-standalone .Promotion-cta .btn-cta {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

.btn-large>span,
.games-page .BannerSlider-container .BannerItem-content .btn-cta>span,
.Promotion-standalone .Promotion-cta .btn-cta>span {
    line-height: 23px;
    padding: 19px 27px
}

.btn-big,
.Promotion-standalone .Promotion-details .btn-cta {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

.btn-big>span,
.Promotion-standalone .Promotion-details .btn-cta>span {
    line-height: 22px;
    padding: 17px 22px
}

#form--session-limit-form .Form-field .Form-button button,
#my-account-balance .btn-deposit,
#my-account-deposit .Form-buttons button[type=submit],
#my-account-notifications #form-element--ma-submit,
#my-account-responsible-gaming button[type=submit],
#my-account-withdraw button[type=submit]:not(#form-element--withdraw-amount-submit),
.back-to-casino,
.btn-bar-prev,
.btn-deposit-1st-step,
.btn-form-submit,
.btn-jackpots-play-games,
.btn-open-reserve-dashboard,
.btn-reserve-bonus-cancel,
.btn-reserve-bonus-continue,
.btn-single-submit,
.btn-single-submit-secondary,
.btn-small,
.btn-submit-reserve,
.form--idin-registration-step1-wrapper [type=submit],
.form--payment .NewCard-btn,
.input-element--close-account-submit,
.MainBanner-container .btn-cta,
.modal-game-max-bet .btn-max-bet-submit,
.modal-kyc .btn-kyc-message-ok,
.MyAccount-home .MyAccount-superBonusItem .BannerItem-container .btn-cta,
.SEOContent-Bottom .SEOBottom-item .Block-cta .btn-cta,
.SeoPage .btn-cta,
.swedish-regulations-limits button[type=submit] {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

#form--session-limit-form .Form-field .Form-button button>span,
#my-account-balance .btn-deposit>span,
#my-account-deposit .Form-buttons button[type=submit]>span,
#my-account-notifications #form-element--ma-submit>span,
#my-account-responsible-gaming button[type=submit]>span,
#my-account-withdraw button[type=submit]:not(#form-element--withdraw-amount-submit)>span,
.back-to-casino>span,
.btn-bar-prev>span,
.btn-deposit-1st-step>span,
.btn-form-submit>span,
.btn-jackpots-play-games>span,
.btn-open-reserve-dashboard>span,
.btn-reserve-bonus-cancel>span,
.btn-reserve-bonus-continue>span,
.btn-single-submit-secondary>span,
.btn-single-submit>span,
.btn-small>span,
.btn-submit-reserve>span,
.form--idin-registration-step1-wrapper [type=submit]>span,
.form--payment .NewCard-btn>span,
.input-element--close-account-submit>span,
.MainBanner-container .btn-cta>span,
.modal-game-max-bet .btn-max-bet-submit>span,
.modal-kyc .btn-kyc-message-ok>span,
.MyAccount-home .MyAccount-superBonusItem .BannerItem-container .btn-cta>span,
.SEOContent-Bottom .SEOBottom-item .Block-cta .btn-cta>span,
.SeoPage .btn-cta>span,
.swedish-regulations-limits button[type=submit]>span {
    padding: 15px 26px;
    line-height: 17px
}

#modal-kyc-upload-info .btn-upload,
#my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn,
.AccountArea-Actions a,
.btn-extra-small,
.btn-tiny,
.kyc-upload-page .btn-upload {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

#modal-kyc-upload-info .btn-upload>span,
#my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn>span,
.AccountArea-Actions a>span,
.btn-extra-small>span,
.btn-tiny>span,
.kyc-upload-page .btn-upload>span {
    padding: 12px 22px;
    line-height: 4px
}

#form--session-limit-form .Form-field .Form-button button,
#modal-idin-registration-step1 [type=submit],
#my-account-balance .btn-deposit,
#my-account-deposit .Form-buttons button[type=submit],
#my-account-profile .btn-save-profile,
#my-account-withdraw button[type=submit]:not(#form-element--withdraw-amount-submit),
.back-to-casino,
.btn-bar-prev,
.btn-form-submit,
.btn-open-reserve-dashboard,
.btn-primary,
.btn-reserve-bonus-cancel,
.btn-reserve-bonus-continue,
.btn-single-submit,
.btn-single-submit-secondary,
.btn-submit-reserve,
.form--idin-registration-step1-wrapper [type=submit],
.games-page .BannerSlider-container .BannerItem-content .btn-cta,
.GamesList .GamesList-reset,
.MainBanner-container .btn-cta,
.modal-game-max-bet .btn-max-bet-submit,
.modal-kyc .btn-kyc-message-ok,
.PaymentFinal-backBtn,
.Promotion-standalone .Promotion-cta .btn-cta,
.Promotion-standalone .Promotion-details .btn-cta,
.PromotionsList-Content .Promotion-button,
.SEOContent-Bottom .SEOBottom-item .Block-cta .btn-cta,
.SeoPage .btn-cta {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

#form--session-limit-form .Form-field .Form-button button:hover,
#modal-idin-registration-step1 [type=submit]:hover,
#my-account-balance .btn-deposit:hover,
#my-account-deposit .Form-buttons button[type=submit]:hover,
#my-account-profile .btn-save-profile:hover,
#my-account-withdraw button[type=submit]:hover:not(#form-element--withdraw-amount-submit),
.back-to-casino:hover,
.btn-bar-prev:hover,
.btn-form-submit:hover,
.btn-open-reserve-dashboard:hover,
.btn-primary:hover,
.btn-reserve-bonus-cancel:hover,
.btn-reserve-bonus-continue:hover,
.btn-single-submit-secondary:hover,
.btn-single-submit:hover,
.btn-submit-reserve:hover,
.form--idin-registration-step1-wrapper [type=submit]:hover,
.games-page .BannerSlider-container .BannerItem-content .btn-cta:hover,
.GamesList .GamesList-reset:hover,
.MainBanner-container .btn-cta:hover,
.modal-game-max-bet .btn-max-bet-submit:hover,
.modal-kyc .btn-kyc-message-ok:hover,
.PaymentFinal-backBtn:hover,
.Promotion-standalone .Promotion-cta .btn-cta:hover,
.Promotion-standalone .Promotion-details .btn-cta:hover,
.PromotionsList-Content .Promotion-button:hover,
.SEOContent-Bottom .SEOBottom-item .Block-cta .btn-cta:hover,
.SeoPage .btn-cta:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

.AccountArea-Actions a,
.btn-bar-prev,
.btn-secondary,
.btn-single-submit-secondary,
.form--payment .NewCard-btn,
.Game-player .Game-player-buttons .user-actions,
.GameItem-launch-fun,
.swedish-regulations-limits button[type=submit] {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

.AccountArea-Actions a:hover,
.btn-bar-prev:hover,
.btn-secondary:hover,
.btn-single-submit-secondary:hover,
.form--payment .NewCard-btn:hover,
.Game-player .Game-player-buttons .user-actions:hover,
.GameItem-launch-fun:hover,
.swedish-regulations-limits button[type=submit]:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

#bankid-process .Modal-footer .AccountArea-Actions a,
#bankid-process .Modal-footer .btn-bar-prev,
#bankid-process .Modal-footer .btn-secondary,
#bankid-process .Modal-footer .btn-single-submit-secondary,
#bankid-process .Modal-footer .form--payment .NewCard-btn,
#bankid-process .Modal-footer .Game-player .Game-player-buttons .user-actions,
#bankid-process .Modal-footer .GameItem-launch-fun,
#bankid-process .Modal-footer .swedish-regulations-limits button[type=submit],
#form--session-limit-form .Form-field .Form-button button,
#my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn,
#my-account-notifications #form-element--ma-submit,
#my-account-responsible-gaming button[type=submit],
#quick-deposit #form-element--quick-deposit-submit,
.AccountArea-Actions #bankid-process .Modal-footer a,
.btn-deposit-1st-step,
.btn-form-submit,
.btn-secondary-light,
.btn-single-submit,
.form--idin-registration-step1-wrapper [type=submit],
.form--payment #bankid-process .Modal-footer .NewCard-btn,
.Game-player .Game-player-buttons #bankid-process .Modal-footer .user-actions,
.swedish-regulations-limits #bankid-process .Modal-footer button[type=submit] {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

#bankid-process .Modal-footer .AccountArea-Actions a:before,
#bankid-process .Modal-footer .btn-bar-prev:before,
#bankid-process .Modal-footer .btn-secondary:before,
#bankid-process .Modal-footer .btn-single-submit-secondary:before,
#bankid-process .Modal-footer .form--payment .NewCard-btn:before,
#bankid-process .Modal-footer .Game-player .Game-player-buttons .user-actions:before,
#bankid-process .Modal-footer .GameItem-launch-fun:before,
#bankid-process .Modal-footer .swedish-regulations-limits button[type=submit]:before,
#form--session-limit-form .Form-field .Form-button button:before,
#my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn:before,
#my-account-notifications #form-element--ma-submit:before,
#my-account-responsible-gaming button[type=submit]:before,
#quick-deposit #form-element--quick-deposit-submit:before,
.AccountArea-Actions #bankid-process .Modal-footer a:before,
.btn-deposit-1st-step:before,
.btn-form-submit:before,
.btn-secondary-light:before,
.btn-single-submit:before,
.form--idin-registration-step1-wrapper [type=submit]:before,
.form--payment #bankid-process .Modal-footer .NewCard-btn:before,
.Game-player .Game-player-buttons #bankid-process .Modal-footer .user-actions:before,
.swedish-regulations-limits #bankid-process .Modal-footer button[type=submit]:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

#bankid-process .Modal-footer .AccountArea-Actions a:after,
#bankid-process .Modal-footer .btn-bar-prev:after,
#bankid-process .Modal-footer .btn-secondary:after,
#bankid-process .Modal-footer .btn-single-submit-secondary:after,
#bankid-process .Modal-footer .form--payment .NewCard-btn:after,
#bankid-process .Modal-footer .Game-player .Game-player-buttons .user-actions:after,
#bankid-process .Modal-footer .GameItem-launch-fun:after,
#bankid-process .Modal-footer .swedish-regulations-limits button[type=submit]:after,
#form--session-limit-form .Form-field .Form-button button:after,
#my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn:after,
#my-account-notifications #form-element--ma-submit:after,
#my-account-responsible-gaming button[type=submit]:after,
#quick-deposit #form-element--quick-deposit-submit:after,
.AccountArea-Actions #bankid-process .Modal-footer a:after,
.btn-deposit-1st-step:after,
.btn-form-submit:after,
.btn-secondary-light:after,
.btn-single-submit:after,
.form--idin-registration-step1-wrapper [type=submit]:after,
.form--payment #bankid-process .Modal-footer .NewCard-btn:after,
.Game-player .Game-player-buttons #bankid-process .Modal-footer .user-actions:after,
.swedish-regulations-limits #bankid-process .Modal-footer button[type=submit]:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

#bankid-process .Modal-footer .AccountArea-Actions a:hover,
#bankid-process .Modal-footer .btn-bar-prev:hover,
#bankid-process .Modal-footer .btn-secondary:hover,
#bankid-process .Modal-footer .btn-single-submit-secondary:hover,
#bankid-process .Modal-footer .form--payment .NewCard-btn:hover,
#bankid-process .Modal-footer .Game-player .Game-player-buttons .user-actions:hover,
#bankid-process .Modal-footer .GameItem-launch-fun:hover,
#bankid-process .Modal-footer .swedish-regulations-limits button[type=submit]:hover,
#form--session-limit-form .Form-field .Form-button button:hover,
#my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn:hover,
#my-account-notifications #form-element--ma-submit:hover,
#my-account-responsible-gaming button[type=submit]:hover,
#quick-deposit #form-element--quick-deposit-submit:hover,
.AccountArea-Actions #bankid-process .Modal-footer a:hover,
.btn-deposit-1st-step:hover,
.btn-form-submit:hover,
.btn-secondary-light:hover,
.btn-single-submit:hover,
.form--idin-registration-step1-wrapper [type=submit]:hover,
.form--payment #bankid-process .Modal-footer .NewCard-btn:hover,
.Game-player .Game-player-buttons #bankid-process .Modal-footer .user-actions:hover,
.swedish-regulations-limits #bankid-process .Modal-footer button[type=submit]:hover {
    color: #fff !important
}

#bankid-process .Modal-footer .AccountArea-Actions a:hover:after,
#bankid-process .Modal-footer .AccountArea-Actions a:hover:before,
#bankid-process .Modal-footer .btn-bar-prev:hover:after,
#bankid-process .Modal-footer .btn-bar-prev:hover:before,
#bankid-process .Modal-footer .btn-secondary:hover:after,
#bankid-process .Modal-footer .btn-secondary:hover:before,
#bankid-process .Modal-footer .btn-single-submit-secondary:hover:after,
#bankid-process .Modal-footer .btn-single-submit-secondary:hover:before,
#bankid-process .Modal-footer .form--payment .NewCard-btn:hover:after,
#bankid-process .Modal-footer .form--payment .NewCard-btn:hover:before,
#bankid-process .Modal-footer .Game-player .Game-player-buttons .user-actions:hover:after,
#bankid-process .Modal-footer .Game-player .Game-player-buttons .user-actions:hover:before,
#bankid-process .Modal-footer .GameItem-launch-fun:hover:after,
#bankid-process .Modal-footer .GameItem-launch-fun:hover:before,
#bankid-process .Modal-footer .swedish-regulations-limits button[type=submit]:hover:after,
#bankid-process .Modal-footer .swedish-regulations-limits button[type=submit]:hover:before,
#form--session-limit-form .Form-field .Form-button button:hover:after,
#form--session-limit-form .Form-field .Form-button button:hover:before,
#my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn:hover:after,
#my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn:hover:before,
#my-account-notifications #form-element--ma-submit:hover:after,
#my-account-notifications #form-element--ma-submit:hover:before,
#my-account-responsible-gaming button[type=submit]:hover:after,
#my-account-responsible-gaming button[type=submit]:hover:before,
#quick-deposit #form-element--quick-deposit-submit:hover:after,
#quick-deposit #form-element--quick-deposit-submit:hover:before,
.AccountArea-Actions #bankid-process .Modal-footer a:hover:after,
.AccountArea-Actions #bankid-process .Modal-footer a:hover:before,
.btn-deposit-1st-step:hover:after,
.btn-deposit-1st-step:hover:before,
.btn-form-submit:hover:after,
.btn-form-submit:hover:before,
.btn-secondary-light:hover:after,
.btn-secondary-light:hover:before,
.btn-single-submit:hover:after,
.btn-single-submit:hover:before,
.form--idin-registration-step1-wrapper [type=submit]:hover:after,
.form--idin-registration-step1-wrapper [type=submit]:hover:before,
.form--payment #bankid-process .Modal-footer .NewCard-btn:hover:after,
.form--payment #bankid-process .Modal-footer .NewCard-btn:hover:before,
.Game-player .Game-player-buttons #bankid-process .Modal-footer .user-actions:hover:after,
.Game-player .Game-player-buttons #bankid-process .Modal-footer .user-actions:hover:before,
.swedish-regulations-limits #bankid-process .Modal-footer button[type=submit]:hover:after,
.swedish-regulations-limits #bankid-process .Modal-footer button[type=submit]:hover:before {
    border-radius: 50px
}

#bankid-process .Modal-footer .AccountArea-Actions a:hover:after,
#bankid-process .Modal-footer .btn-bar-prev:hover:after,
#bankid-process .Modal-footer .btn-secondary:hover:after,
#bankid-process .Modal-footer .btn-single-submit-secondary:hover:after,
#bankid-process .Modal-footer .form--payment .NewCard-btn:hover:after,
#bankid-process .Modal-footer .Game-player .Game-player-buttons .user-actions:hover:after,
#bankid-process .Modal-footer .GameItem-launch-fun:hover:after,
#bankid-process .Modal-footer .swedish-regulations-limits button[type=submit]:hover:after,
#form--session-limit-form .Form-field .Form-button button:hover:after,
#my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn:hover:after,
#my-account-notifications #form-element--ma-submit:hover:after,
#my-account-responsible-gaming button[type=submit]:hover:after,
#quick-deposit #form-element--quick-deposit-submit:hover:after,
.AccountArea-Actions #bankid-process .Modal-footer a:hover:after,
.btn-deposit-1st-step:hover:after,
.btn-form-submit:hover:after,
.btn-secondary-light:hover:after,
.btn-single-submit:hover:after,
.form--idin-registration-step1-wrapper [type=submit]:hover:after,
.form--payment #bankid-process .Modal-footer .NewCard-btn:hover:after,
.Game-player .Game-player-buttons #bankid-process .Modal-footer .user-actions:hover:after,
.swedish-regulations-limits #bankid-process .Modal-footer button[type=submit]:hover:after {
    opacity: 0
}

#modal-kyc-upload-info .btn-upload,
.btn-jackpots-play-games,
.btn-secondary-dark,
.kyc-upload-page .btn-upload,
.MyAccount-home .MyAccount-superBonusItem .BannerItem-container .btn-cta {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

#modal-kyc-upload-info .btn-upload:before,
.btn-jackpots-play-games:before,
.btn-secondary-dark:before,
.kyc-upload-page .btn-upload:before,
.MyAccount-home .MyAccount-superBonusItem .BannerItem-container .btn-cta:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

#modal-kyc-upload-info .btn-upload:after,
.btn-jackpots-play-games:after,
.btn-secondary-dark:after,
.kyc-upload-page .btn-upload:after,
.MyAccount-home .MyAccount-superBonusItem .BannerItem-container .btn-cta:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

#modal-kyc-upload-info .btn-upload:hover:after,
#modal-kyc-upload-info .btn-upload:hover:before,
.btn-jackpots-play-games:hover:after,
.btn-jackpots-play-games:hover:before,
.btn-secondary-dark:hover:after,
.btn-secondary-dark:hover:before,
.kyc-upload-page .btn-upload:hover:after,
.kyc-upload-page .btn-upload:hover:before,
.MyAccount-home .MyAccount-superBonusItem .BannerItem-container .btn-cta:hover:after,
.MyAccount-home .MyAccount-superBonusItem .BannerItem-container .btn-cta:hover:before {
    border-radius: 50px
}

#modal-kyc-upload-info .btn-upload:hover:after,
.btn-jackpots-play-games:hover:after,
.btn-secondary-dark:hover:after,
.kyc-upload-page .btn-upload:hover:after,
.MyAccount-home .MyAccount-superBonusItem .BannerItem-container .btn-cta:hover:after {
    opacity: 0
}

#form--session-limit-form .Form-field .Form-button button,
#modal-idin-registration-step1 [type=submit],
#my-account-balance .btn-deposit,
#my-account-deposit .Form-buttons button[type=submit],
#my-account-profile .btn-save-profile,
#my-account-withdraw button[type=submit]:not(#form-element--withdraw-amount-submit),
.AccountArea-Actions a,
.back-to-casino,
.btn-bar-prev,
.btn-form-submit,
.btn-open-reserve-dashboard,
.btn-primary,
.btn-reserve-bonus-cancel,
.btn-reserve-bonus-continue,
.btn-secondary,
.btn-single-submit,
.btn-single-submit-secondary,
.btn-submit-reserve,
.btn-transp,
.form--idin-registration-step1-wrapper [type=submit],
.form--payment .NewCard-btn,
.Game-player .Game-player-buttons .user-actions,
.GameItem-launch-fun,
.games-page .BannerSlider-container .BannerItem-content .btn-cta,
.GamesList .GamesList-reset,
.MainBanner-container .btn-cta,
.modal-game-max-bet .btn-max-bet-submit,
.modal-kyc .btn-kyc-message-ok,
.PaymentFinal-backBtn,
.Promotion-standalone .Promotion-cta .btn-cta,
.Promotion-standalone .Promotion-details .btn-cta,
.PromotionsList-Content .Promotion-button,
.SEOContent-Bottom .SEOBottom-item .Block-cta .btn-cta,
.SeoPage .btn-cta,
.swedish-regulations-limits button[type=submit] {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

#form--session-limit-form .Form-field .Form-button button.hover,
#form--session-limit-form .Form-field .Form-button button:hover,
#modal-idin-registration-step1 .hover[type=submit],
#modal-idin-registration-step1 [type=submit]:hover,
#my-account-balance .btn-deposit:hover,
#my-account-balance .hover.btn-deposit,
#my-account-deposit .Form-buttons button.hover[type=submit],
#my-account-deposit .Form-buttons button[type=submit]:hover,
#my-account-profile .btn-save-profile:hover,
#my-account-profile .hover.btn-save-profile,
#my-account-withdraw button.hover[type=submit]:not(#form-element--withdraw-amount-submit),
#my-account-withdraw button[type=submit]:hover:not(#form-element--withdraw-amount-submit),
.AccountArea-Actions a.hover,
.AccountArea-Actions a:hover,
.back-to-casino:hover,
.btn-bar-prev:hover,
.btn-form-submit:hover,
.btn-open-reserve-dashboard:hover,
.btn-primary.hover,
.btn-primary:hover,
.btn-reserve-bonus-cancel:hover,
.btn-reserve-bonus-continue:hover,
.btn-secondary.hover,
.btn-secondary:hover,
.btn-single-submit-secondary:hover,
.btn-single-submit:hover,
.btn-submit-reserve:hover,
.btn-transp.hover,
.btn-transp:hover,
.form--idin-registration-step1-wrapper .hover[type=submit],
.form--idin-registration-step1-wrapper [type=submit]:hover,
.form--payment .hover.NewCard-btn,
.form--payment .NewCard-btn:hover,
.Game-player .Game-player-buttons .hover.user-actions,
.Game-player .Game-player-buttons .user-actions:hover,
.GameItem-launch-fun:hover,
.games-page .BannerSlider-container .BannerItem-content .btn-cta:hover,
.games-page .BannerSlider-container .BannerItem-content .hover.btn-cta,
.GamesList .GamesList-reset:hover,
.GamesList .hover.GamesList-reset,
.hover.back-to-casino,
.hover.btn-bar-prev,
.hover.btn-form-submit,
.hover.btn-open-reserve-dashboard,
.hover.btn-reserve-bonus-cancel,
.hover.btn-reserve-bonus-continue,
.hover.btn-single-submit,
.hover.btn-single-submit-secondary,
.hover.btn-submit-reserve,
.hover.GameItem-launch-fun,
.hover.PaymentFinal-backBtn,
.MainBanner-container .btn-cta:hover,
.MainBanner-container .hover.btn-cta,
.modal-game-max-bet .btn-max-bet-submit:hover,
.modal-game-max-bet .hover.btn-max-bet-submit,
.modal-kyc .btn-kyc-message-ok:hover,
.modal-kyc .hover.btn-kyc-message-ok,
.PaymentFinal-backBtn:hover,
.Promotion-standalone .Promotion-cta .btn-cta:hover,
.Promotion-standalone .Promotion-cta .hover.btn-cta,
.Promotion-standalone .Promotion-details .btn-cta:hover,
.Promotion-standalone .Promotion-details .hover.btn-cta,
.PromotionsList-Content .hover.Promotion-button,
.PromotionsList-Content .Promotion-button:hover,
.SEOContent-Bottom .SEOBottom-item .Block-cta .btn-cta:hover,
.SEOContent-Bottom .SEOBottom-item .Block-cta .hover.btn-cta,
.SeoPage .btn-cta:hover,
.SeoPage .hover.btn-cta,
.swedish-regulations-limits button.hover[type=submit],
.swedish-regulations-limits button[type=submit]:hover {
    color: #fff
}

#form--session-limit-form .Form-field .Form-button button.visited,
#form--session-limit-form .Form-field .Form-button button:active,
#form--session-limit-form .Form-field .Form-button button:focus,
#form--session-limit-form .Form-field .Form-button button:visited,
#modal-idin-registration-step1 .visited[type=submit],
#modal-idin-registration-step1 [type=submit]:active,
#modal-idin-registration-step1 [type=submit]:focus,
#modal-idin-registration-step1 [type=submit]:visited,
#my-account-balance .btn-deposit:active,
#my-account-balance .btn-deposit:focus,
#my-account-balance .btn-deposit:visited,
#my-account-balance .visited.btn-deposit,
#my-account-deposit .Form-buttons button.visited[type=submit],
#my-account-deposit .Form-buttons button[type=submit]:active,
#my-account-deposit .Form-buttons button[type=submit]:focus,
#my-account-deposit .Form-buttons button[type=submit]:visited,
#my-account-profile .btn-save-profile:active,
#my-account-profile .btn-save-profile:focus,
#my-account-profile .btn-save-profile:visited,
#my-account-profile .visited.btn-save-profile,
#my-account-withdraw button.visited[type=submit]:not(#form-element--withdraw-amount-submit),
#my-account-withdraw button[type=submit]:active:not(#form-element--withdraw-amount-submit),
#my-account-withdraw button[type=submit]:focus:not(#form-element--withdraw-amount-submit),
#my-account-withdraw button[type=submit]:visited:not(#form-element--withdraw-amount-submit),
.AccountArea-Actions a.visited,
.AccountArea-Actions a:active,
.AccountArea-Actions a:focus,
.AccountArea-Actions a:visited,
.back-to-casino:active,
.back-to-casino:focus,
.back-to-casino:visited,
.btn-bar-prev:active,
.btn-bar-prev:focus,
.btn-bar-prev:visited,
.btn-form-submit:active,
.btn-form-submit:focus,
.btn-form-submit:visited,
.btn-open-reserve-dashboard:active,
.btn-open-reserve-dashboard:focus,
.btn-open-reserve-dashboard:visited,
.btn-primary.visited,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:visited,
.btn-reserve-bonus-cancel:active,
.btn-reserve-bonus-cancel:focus,
.btn-reserve-bonus-cancel:visited,
.btn-reserve-bonus-continue:active,
.btn-reserve-bonus-continue:focus,
.btn-reserve-bonus-continue:visited,
.btn-secondary.visited,
.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:visited,
.btn-single-submit-secondary:active,
.btn-single-submit-secondary:focus,
.btn-single-submit-secondary:visited,
.btn-single-submit:active,
.btn-single-submit:focus,
.btn-single-submit:visited,
.btn-submit-reserve:active,
.btn-submit-reserve:focus,
.btn-submit-reserve:visited,
.btn-transp.visited,
.btn-transp:active,
.btn-transp:focus,
.btn-transp:visited,
.form--idin-registration-step1-wrapper .visited[type=submit],
.form--idin-registration-step1-wrapper [type=submit]:active,
.form--idin-registration-step1-wrapper [type=submit]:focus,
.form--idin-registration-step1-wrapper [type=submit]:visited,
.form--payment .NewCard-btn:active,
.form--payment .NewCard-btn:focus,
.form--payment .NewCard-btn:visited,
.form--payment .visited.NewCard-btn,
.Game-player .Game-player-buttons .user-actions:active,
.Game-player .Game-player-buttons .user-actions:focus,
.Game-player .Game-player-buttons .user-actions:visited,
.Game-player .Game-player-buttons .visited.user-actions,
.GameItem-launch-fun:active,
.GameItem-launch-fun:focus,
.GameItem-launch-fun:visited,
.games-page .BannerSlider-container .BannerItem-content .btn-cta:active,
.games-page .BannerSlider-container .BannerItem-content .btn-cta:focus,
.games-page .BannerSlider-container .BannerItem-content .btn-cta:visited,
.games-page .BannerSlider-container .BannerItem-content .visited.btn-cta,
.GamesList .GamesList-reset:active,
.GamesList .GamesList-reset:focus,
.GamesList .GamesList-reset:visited,
.GamesList .visited.GamesList-reset,
.MainBanner-container .btn-cta:active,
.MainBanner-container .btn-cta:focus,
.MainBanner-container .btn-cta:visited,
.MainBanner-container .visited.btn-cta,
.modal-game-max-bet .btn-max-bet-submit:active,
.modal-game-max-bet .btn-max-bet-submit:focus,
.modal-game-max-bet .btn-max-bet-submit:visited,
.modal-game-max-bet .visited.btn-max-bet-submit,
.modal-kyc .btn-kyc-message-ok:active,
.modal-kyc .btn-kyc-message-ok:focus,
.modal-kyc .btn-kyc-message-ok:visited,
.modal-kyc .visited.btn-kyc-message-ok,
.PaymentFinal-backBtn:active,
.PaymentFinal-backBtn:focus,
.PaymentFinal-backBtn:visited,
.Promotion-standalone .Promotion-cta .btn-cta:active,
.Promotion-standalone .Promotion-cta .btn-cta:focus,
.Promotion-standalone .Promotion-cta .btn-cta:visited,
.Promotion-standalone .Promotion-cta .visited.btn-cta,
.Promotion-standalone .Promotion-details .btn-cta:active,
.Promotion-standalone .Promotion-details .btn-cta:focus,
.Promotion-standalone .Promotion-details .btn-cta:visited,
.Promotion-standalone .Promotion-details .visited.btn-cta,
.PromotionsList-Content .Promotion-button:active,
.PromotionsList-Content .Promotion-button:focus,
.PromotionsList-Content .Promotion-button:visited,
.PromotionsList-Content .visited.Promotion-button,
.SEOContent-Bottom .SEOBottom-item .Block-cta .btn-cta:active,
.SEOContent-Bottom .SEOBottom-item .Block-cta .btn-cta:focus,
.SEOContent-Bottom .SEOBottom-item .Block-cta .btn-cta:visited,
.SEOContent-Bottom .SEOBottom-item .Block-cta .visited.btn-cta,
.SeoPage .btn-cta:active,
.SeoPage .btn-cta:focus,
.SeoPage .btn-cta:visited,
.SeoPage .visited.btn-cta,
.swedish-regulations-limits button.visited[type=submit],
.swedish-regulations-limits button[type=submit]:active,
.swedish-regulations-limits button[type=submit]:focus,
.swedish-regulations-limits button[type=submit]:visited,
.visited.back-to-casino,
.visited.btn-bar-prev,
.visited.btn-form-submit,
.visited.btn-open-reserve-dashboard,
.visited.btn-reserve-bonus-cancel,
.visited.btn-reserve-bonus-continue,
.visited.btn-single-submit,
.visited.btn-single-submit-secondary,
.visited.btn-submit-reserve,
.visited.GameItem-launch-fun,
.visited.PaymentFinal-backBtn {
    color: #fff
}

.btn-third {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

.btn-third.hover,
.btn-third:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

.btn-third.visited,
.btn-third:active,
.btn-third:focus,
.btn-third:visited {
    color: #070920
}

.btn-transp {
    border-color: transparent
}

.btn-support {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

.btn-support i {
    font-size: 50px
}

.btn-support>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

.btn-support>span>span {
    display: table-cell;
    vertical-align: middle
}

.btn-support:hover {
    background: rgba(244, 237, 245, .5)
}

.btn-support.active {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    .btn-support.active {
        width: 79px
    }
}

.btn-support.active i {
    color: #33baf4
}

.btn-support:visited.active {
    color: #fff
}

.btn-support:visited {
    color: inherit
}

.btn-support:visited:hover {
    color: #282828
}

.btn-jackpots-play-games:after {
    background-color: #220c27
}

.custom-scrollbar ::-webkit-scrollbar-track {
    background-color: transparent
}

.custom-scrollbar ::-webkit-scrollbar {
    width: 12px;
    background-color: transparent
}

.custom-scrollbar ::-webkit-scrollbar-thumb {
    background-color: #ebebeb;
    border-right: 4px solid #f4edf5
}

.custom-scrollbar.thin ::-webkit-scrollbar {
    width: 3px
}

.custom-scrollbar.thin ::-webkit-scrollbar-thumb {
    border-right: 0 solid #fff
}

.custom-scrollbar.inside-modal ::-webkit-scrollbar-thumb {
    background-color: #33baf4
}

.custom-select-wrapper {
    position: relative;
    display: inline-block;
    user-select: none;
    width: 100%;
    margin-bottom: 7px;
    text-align: left
}

.custom-select-wrapper select {
    display: none
}

.custom-select {
    position: relative;
    display: inline-block;
    width: 100%
}

.custom-select-trigger {
    cursor: pointer;
    display: block;
    background: transparent;
    width: 100%;
    border-bottom: 1px solid #8f329f;
    font-size: inherit;
    padding: 10px 20px 10px 0;
    outline: none;
    position: relative
}

.custom-select-trigger img {
    max-width: 100px;
    height: 40px;
    margin: auto;
    display: block
}

.custom-select-trigger:after {
    position: absolute;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    top: 50%;
    right: 10px;
    margin-top: -3px;
    border-bottom: 2px solid rgba(0, 0, 0, .45);
    border-right: 2px solid rgba(0, 0, 0, .45);
    -webkit-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.custom-select.opened .custom-select-trigger:after {
    margin-top: 3px;
    -webkit-transform: rotate(-135deg) translateY(-50%);
    transform: rotate(-135deg) translateY(-50%)
}

.custom-options {
    position: absolute;
    display: block;
    top: 100%;
    left: 0;
    right: 0;
    min-width: 100%;
    box-sizing: border-box;
    box-shadow: 0 7px 15px rgba(0, 0, 0, .2);
    background: #fff;
    transition: all .4s ease-in-out;
    max-height: 205px;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px)
}

.custom-select.opened .custom-options {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    z-index: 9
}

.option-hover:before {
    background: #f9f9f9
}

.custom-option {
    position: relative;
    display: block;
    font-size: inherit;
    color: #626262;
    padding: 5px 20px;
    cursor: pointer;
    transition: all .4s ease-in-out
}

.custom-option img {
    max-width: 100px;
    height: 40px;
    margin: auto;
    display: block
}

.custom-option:first-of-type {
    border-radius: 4px 4px 0 0
}

.custom-option:last-of-type {
    border-bottom: 0;
    border-radius: 0 0 4px 4px
}

.custom-option.selection,
.custom-option:hover {
    background: #efefef;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIwIiB5MT0iLjUiIHgyPSIxIiB5Mj0iLjUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #efefef), color-stop(100%, #fff));
    background-image: -moz-linear-gradient(left, #efefef, #fff);
    background-image: -webkit-linear-gradient(left, #efefef, #fff);
    background-image: linear-gradient(90deg, #efefef, #fff);
    color: #000
}

.custom-select-with-image .custom-option {
    padding: 5px 10px
}

.Form-field.valid .custom-select-trigger {
    border-bottom-color: #00a651
}

.Form-field.error .custom-select-trigger {
    border-bottom-color: #f11e22
}

.selectbox-search .wrapper .search .search-input {
    box-sizing: content-box;
    border-bottom-color: #8f329f;
    padding-right: 0;
    margin-bottom: 10px
}

.datepicker-wrapper:after {
    position: absolute;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    top: 50%;
    right: 10px;
    margin-top: -12px;
    border-bottom: 2px solid rgba(0, 0, 0, .45);
    border-right: 2px solid rgba(0, 0, 0, .45);
    transform: rotate(45deg) translateY(-50%);
    transition: all .4s ease-in-out;
    transform-origin: 50% 0
}

.datepicker-wrapper.is-focused:after {
    margin-top: -6px;
    transform: rotate(-135deg) translateY(-50%)
}

.datepicker {
    padding: 4px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    direction: ltr;
    color: #282828;
    font-family: GothamMedium
}

.datepicker.dropdown-menu {
    border: none;
    -moz-box-shadow: -1px 7px 20px 1px rgba(0, 0, 0, .175);
    -webkit-box-shadow: -1px 7px 20px 1px rgba(0, 0, 0, .175);
    box-shadow: -1px 7px 20px 1px rgba(0, 0, 0, .175)
}

.datepicker-inline {
    width: 237px
}

.datepicker-dropdown:before {
    display: none
}

.datepicker-dropdown:after {
    display: none
}

.datepicker td,
.datepicker th {
    text-align: center;
    width: 33px;
    height: 33px;
    vertical-align: middle
}

.datepicker td.day,
.datepicker th.day {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-weight: 700
}

.datepicker td.dow,
.datepicker th.dow {
    font-weight: 700
}

.datepicker td.day.new,
.datepicker td.day.old,
.datepicker th.day.new,
.datepicker th.day.old {
    font-weight: 400
}

.datepicker .datepicker-switch {
    font-weight: 700
}

.datepicker-dropdown.datepicker-orient-top:before {
    border: none
}

.datepicker-dropdown.datepicker-orient-top:after {
    border: none
}

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
    background-color: #8f329f;
    background-image: none;
    filter: none;
    border: none;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    box-shadow: 2px 3px 5px rgba(0, 0, 0, .25)
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
    background-color: #8f329f
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active {
    background-color: #491a51 \9
}

.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
    background-color: #8f329f;
    background-image: none;
    filter: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active[disabled] {
    background-color: #8f329f
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active {
    background-color: #8f329f \9
}

.dd-container,
.dd-select {
    width: 100% !important
}

.dd-select {
    background: transparent !important;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #a8a8a8
}

.dd-selected {
    padding: 10px 0
}

.dd-selected img {
    display: block;
    margin: auto
}

.dd-selected .dd-selected-text {
    color: #626262;
    font-family: GothamBook;
    font-size: 20px;
    font-weight: 400
}

.dd-options {
    width: 100% !important;
    border: 0;
    -moz-box-shadow: 0 7px 15px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 7px 15px rgba(0, 0, 0, .2);
    box-shadow: 0 7px 15px rgba(0, 0, 0, .2)
}

.dd-option-text {
    line-height: 1 !important
}

.dd-option-image,
.dd-selected-image {
    float: none
}

.dd-option {
    border-bottom: 0;
    color: #282828;
    font-family: GothamBook;
    font-size: 20px;
    text-align: center
}

.dd-option-selected,
.dd-option:hover {
    background: #efefef;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIwIiB5MT0iLjUiIHgyPSIxIiB5Mj0iLjUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #efefef), color-stop(100%, #fff));
    background-image: -moz-linear-gradient(left, #efefef, #fff);
    background-image: -webkit-linear-gradient(left, #efefef, #fff);
    background-image: linear-gradient(90deg, #efefef, #fff);
    font-weight: 400
}

.dd-pointer {
    border: none;
    display: block;
    right: 0
}

.dd-pointer:after {
    position: absolute;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    top: 50%;
    right: 10px;
    border-bottom: 2px solid rgba(0, 0, 0, .45);
    border-right: 2px solid rgba(0, 0, 0, .45);
    transform: rotate(45deg) translateY(-50%);
    transition: all .4s ease-in-out;
    transform-origin: 50% 0;
    margin-top: 6px
}

.dd-pointer.dd-pointer-up {
    border: none !important
}

.dd-pointer.dd-pointer-up:after {
    transform: rotate(-135deg) translateY(-50%);
    margin-top: 10px
}

.games-page .category.baccarat .icon:before,
.icon-baccarat:before,
.SeoPage .category.baccarat .icon:before {
    content: "\e900"
}

.games-page .category.must_fall_jackpots .icon:before,
.icon-fall-jackpots:before,
.MenuGamesCategories .icon-must_fall_jackpots:before,
.SeoPage .category.must_fall_jackpots .icon:before {
    content: "\e901"
}

.icon-address:before,
.postcoder-complete .postcoder-icon-address:before {
    content: "\e902"
}

.games-page .category.all_games .icon:before,
.icon-allgames:before,
.MenuGamesCategories .icon-all-games:before,
.SeoPage .category.all_games .icon:before {
    content: "\e903"
}

.icon-amount-currency:before {
    content: "\e904"
}

.icon-arrow-left:before,
.LanguageSwitcher-close i:before,
.Modal .Page-prev:before,
.page-vip .section-1 .more:before,
.postcoder-complete .postcoder-icon-back:before,
.slick-prev:before {
    content: "\e905"
}

#modal-game .LastPlayed-container-wrapper.close:before,
.faq-section #faq-accordion .question:before,
.games-page .BannerSlider-container .BannerItem-content .wrap:before,
.icon-arrow-right:before,
.Modal .Page-next:before,
.MyAccount-home .MyAccount-greeting-bonus>span:before,
.MyAccount-home .MyAccount-greeting-more:before,
.page-about-us .section-1:before,
.slick-next:before,
.standalone-payment-methods .databox .field.details .vertical:before,
.standalone-payment-methods .databox .field.type-method:before,
.Tnc-GB-trigger:before {
    content: "\e906"
}

.icon-balance:before {
    content: "\e907"
}

.icon-bank-number:before {
    content: "\e908"
}

.icon-bolt:before {
    content: "\e909"
}

.icon-bonus-balances:before,
.MyAccount-home .MyAccount-manage .btn-account .icon-balance:before {
    content: "\e90a"
}

.icon-bonus-code:before {
    content: "\e90b"
}

#my-account-transactions .Transactions-list .icon-danger:before,
.btn-sidebar-open.active .icon-question-mark:before,
.icon-cancel:before,
.kyc-upload-page .docs .list .failed:before,
.kyc-upload-page .icon-declined:before,
.Modal .Modal-close:before,
.postcoder-complete .postcoder-icon-error:before {
    content: "\e90c"
}

.icon-card-number:before {
    content: "\e90d"
}

.icon-change-email:before,
.MyAccount-home .MyAccount-manage .icon-change_email:before {
    content: "\e90e"
}

.icon-change-password:before,
.MyAccount-home .MyAccount-manage .icon-change_password:before {
    content: "\e90f"
}

.icon-chat:before {
    content: "\e910"
}

#my-account-transactions .Transactions-list .icon-ok:before,
.custom-checkbox [type=checkbox]:checked~label:not(.error):before,
.custom-checkbox [type=checkbox]:not(:checked)~label:not(.error):before,
.icon-check:before,
.kyc-upload-page .docs .list .sent:before,
.kyc-upload-page .icon-approved:before,
.kyc-upload-page .icon-Approved_by_Third_Party:before,
.modal-game-max-bet .MaxBet-remindWrapper [type=checkbox]:checked~label:not(.error):before,
.modal-game-max-bet .MaxBet-remindWrapper [type=checkbox]:not(:checked)~label:not(.error):before {
    content: "\e911"
}

.games-page .category.classic_slots .icon:before,
.games-page .category.free_slots .icon:before,
.icon-classicslots:before,
.MenuGamesCategories .icon-classic-slots:before,
.MenuGamesCategories .icon-online-slots:before,
.SeoPage .category.classic_slots .icon:before,
.SeoPage .category.free_slots .icon:before {
    content: "\e912"
}

.app-clock:before,
.icon-clock:before {
    content: "\e913"
}

.icon-contactus:before {
    content: "\e914"
}

.icon-date-of-birth:before {
    content: "\e915"
}

.icon-deposit:before {
    content: "\e916"
}

.icon-documents:before,
.MyAccount-home .MyAccount-manage .icon-kyc_upload:before {
    content: "\e917"
}

.icon-edit:before {
    content: "\e918"
}

.icon-email:before {
    content: "\e919"
}

#modal-kyc-upload-info .box-3 .box-inside:before,
.icon-email2:before {
    content: "\e91a"
}

.icon-exclusive:before {
    content: "\e91b"
}

.icon-faq:before {
    content: "\e91c"
}

.icon-favourites:before {
    content: "\e91d"
}

.icon-female:before {
    content: "\e91e"
}

.icon-flight:before {
    content: "\e91f"
}

.icon-forgot-password:before,
.SupportSidebar-menuItem .icon-forgot_password:before {
    content: "\e920"
}

.icon-fullscreen:before {
    content: "\e921"
}

#my-account-balance .NoBonuscode-info:before,
#my-account-pending-withdrawals .Withdrawals-emptyList:before,
#my-account-transactions .Transactions-list-empty:before,
.game-search-sidebar .no-result .img:before,
.icon-galaxy:before {
    content: "\e922"
}

.icon-games:before {
    content: "\e923"
}

.games-page .category.game_studios .icon:before,
.icon-gamestudios:before,
.MenuGamesCategories .icon-games-studios:before,
.SeoPage .category.game_studios .icon:before {
    content: "\e924"
}

.icon-holidays:before {
    content: "\e925"
}

.icon-info:before {
    content: "\e926"
}

.games-page .category.jackpot_games .icon:before,
.games-page .category.jackpots .icon:before,
.icon-jackpot:before,
.SeoPage .category.jackpot_games .icon:before,
.SeoPage .category.jackpots .icon:before {
    content: "\e927"
}

.icon-jackpot2:before,
.MenuGamesCategories .icon-jackpot-games:before {
    content: "\e928"
}

.games-page .category.live_casino .icon:before,
.games-page .category.live_games .icon:before,
.games-page .category.live_table_games .icon:before,
.icon-livecasino:before,
.MenuGamesCategories .icon-live-casino:before,
.MenuGamesCategories .icon-live-games:before,
.SeoPage .category.live_casino .icon:before,
.SeoPage .category.live_games .icon:before,
.SeoPage .category.live_table_games .icon:before {
    content: "\e929"
}

.icon-male:before {
    content: "\e92a"
}

.icon-my-profile:before,
.MainMenu-ActionsContainer .MyAccount-home .MyAccount-manage .AccountArea-Amount:before,
.MyAccount-home .MyAccount-manage .icon-profile:before,
.MyAccount-home .MyAccount-manage .MainMenu-ActionsContainer .AccountArea-Amount:before {
    content: "\e92b"
}

.games-page .category.new_games .icon:before,
.icon-newgames:before,
.MenuGamesCategories .icon-new-games:before,
.MyAccount-home .MyAccount-bonus:before,
.SeoPage .category.new_games .icon:before {
    content: "\e92c"
}

.icon-notification:before,
.MyAccount-home .MyAccount-manage .icon-notification:before {
    content: "\e92d"
}

.games-page .category.other_games .icon:before,
.icon-othergames:before,
.MenuGamesCategories .icon-other-games:before,
.SeoPage .category.other_games .icon:before {
    content: "\e92e"
}

.icon-password-cvv:before {
    content: "\e92f"
}

.icon-payments:before,
.SupportSidebar-menuItem .icon-payment-methods:before {
    content: "\e930"
}

.icon-pending:before,
.kyc-upload-page .icon-pending_for_review:before {
    content: "\e931"
}

.icon-pending-withdrawals:before,
.MyAccount-home .MyAccount-manage .icon-pending_withdrawals:before {
    content: "\e932"
}

.icon-personalized:before {
    content: "\e933"
}

.icon-phone-number:before {
    content: "\e934"
}

.icon-pick-a-date:before {
    content: "\e935"
}

.games-page .category.popular .icon:before,
.games-page .category.recommended_games .icon:before,
.icon-popular:before,
.SeoPage .category.popular .icon:before,
.SeoPage .category.recommended_games .icon:before {
    content: "\e936"
}

.icon-profile:before,
.MainMenu-ActionsContainer .AccountArea-Amount:before {
    content: "\e937"
}

.icon-provider:before {
    content: "\e938"
}

.icon-question-mark:before {
    content: "\e939"
}

.icon-responsetime:before {
    content: "\e93a"
}

.icon-responsible-gaming:before,
.MyAccount-home .MyAccount-manage .icon-responsible_gaming:before {
    content: "\e93b"
}

.games-page .category.online_roulette .icon:before,
.games-page .category.roulette .icon:before,
.games-page .category.roulette_games .icon:before,
.icon-roulette:before,
.MenuGamesCategories .icon-online-roulette:before,
.SeoPage .category.online_roulette .icon:before,
.SeoPage .category.roulette .icon:before,
.SeoPage .category.roulette_games .icon:before {
    content: "\e93c"
}

.icon-roulette2:before {
    content: "\e93d"
}

.icon-rules:before,
.SupportSidebar-menuItem .icon-rules-security:before {
    content: "\e93e"
}

.games-page .category.scratch_cards .icon:before,
.icon-scratchgames:before,
.MenuGamesCategories .icon-scratch-cards:before,
.SeoPage .category.scratch_cards .icon:before {
    content: "\e93f"
}

.faq-section .faq-search:before,
.icon-search-magnifier:before {
    content: "\e940"
}

.icon-seo-777:before {
    content: "\e941"
}

.icon-seo-cardmark:before {
    content: "\e942"
}

.icon-seo-coin:before {
    content: "\e943"
}

.icon-seo-diamond:before {
    content: "\e944"
}

.icon-settings:before {
    content: "\e945"
}

.icon-star-white:before {
    content: "\e946"
}

.games-page .category.table_games .icon:before,
.icon-tablegames:before,
.MenuGamesCategories .icon-blackjack:before,
.MenuGamesCategories .icon-table-games:before,
.SeoPage .category.table_games .icon:before {
    content: "\e947"
}

.icon-transactions:before {
    content: "\e948"
}

.icon-username:before {
    content: "\e949"
}

.games-page .category.blackjack .icon:before,
.games-page .category.poker_games .icon:before,
.games-page .category.video_poker .icon:before,
.icon-videopoker:before,
.MenuGamesCategories .icon-poker-games:before,
.SeoPage .category.blackjack .icon:before,
.SeoPage .category.poker_games .icon:before,
.SeoPage .category.video_poker .icon:before {
    content: "\e94a"
}

.games-page .category.online_slots .icon:before,
.games-page .category.video_slots .icon:before,
.icon-videoslots:before,
.MenuGamesCategories .icon-free-slots:before,
.MenuGamesCategories .icon-video-slots:before,
.SeoPage .category.online_slots .icon:before,
.SeoPage .category.video_slots .icon:before {
    content: "\e94b"
}

#modal-kyc-upload-info .box-2 .box-inside:before,
.icon-waiting:before,
.MyAccount-home .MyAccount-manage .icon-open-games-rounds:before {
    content: "\e94c"
}

#my-account-balance #form--balance-bonuses-bonuscode .Bonuscode-info:before,
#my-account-balance .table--bonuses~#form--balance-bonuses-bonuscode .Bonuscode-info:before,
.icon-winners:before,
.MyAccount-home .MyAccount-balance:before {
    content: "\e94d"
}

.icon-withdrawals:before,
.MyAccount-home .MyAccount-manage .icon-withdraw:before {
    content: "\e94e"
}

.icon-withdraw-service:before {
    content: "\e94f"
}

.icon-account-closure:before {
    content: "\e950"
}

.icon-caution-sign:before {
    content: "\e951"
}

.Form-field {
    padding-bottom: 30px
}

.Form-field input,
.Form-field input[type=date],
.Form-field input[type=email],
.Form-field input[type=month],
.Form-field input[type=number],
.Form-field input[type=password],
.Form-field input[type=search],
.Form-field input[type=tel],
.Form-field input[type=text],
.Form-field select,
.Form-field textarea {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM4ZjMyOWYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZjMyOWYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+"), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM4ZjMyOWYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZjMyOWYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #8f329f), color-stop(100%, #8f329f)), -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #8f329f), color-stop(100%, #8f329f));
    background-image: -moz-linear-gradient(#8f329f, #8f329f), -moz-linear-gradient(#8f329f, #8f329f);
    background-image: -webkit-linear-gradient(#8f329f, #8f329f), -webkit-linear-gradient(#8f329f, #8f329f);
    background-image: linear-gradient(#8f329f, #8f329f), linear-gradient(#8f329f, #8f329f);
    background-size: 0 2px, 100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom 1px;
    background-color: transparent;
    transition: background .3s ease-out;
    float: none;
    box-shadow: none;
    border-radius: 0;
    font-weight: 400
}

.Form-field input:focus,
.Form-field input[type=date]:focus,
.Form-field input[type=email]:focus,
.Form-field input[type=month]:focus,
.Form-field input[type=number]:focus,
.Form-field input[type=password]:focus,
.Form-field input[type=search]:focus,
.Form-field input[type=tel]:focus,
.Form-field input[type=text]:focus,
.Form-field select:focus,
.Form-field textarea:focus {
    outline: none;
    background-size: 100% 2px, 100% 1px
}

.Form-field.error input,
.Form-field.error input[type=date],
.Form-field.error input[type=email],
.Form-field.error input[type=month],
.Form-field.error input[type=number],
.Form-field.error input[type=password],
.Form-field.error input[type=search],
.Form-field.error input[type=tel],
.Form-field.error input[type=text],
.Form-field.error select,
.Form-field.error textarea {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMTFlMjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTFlMjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+"), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMTFlMjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTFlMjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #f11e22), color-stop(100%, #f11e22)), -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #f11e22), color-stop(100%, #f11e22));
    background-image: -moz-linear-gradient(#f11e22, #f11e22), -moz-linear-gradient(#f11e22, #f11e22);
    background-image: -webkit-linear-gradient(#f11e22, #f11e22), -webkit-linear-gradient(#f11e22, #f11e22);
    background-image: linear-gradient(#f11e22, #f11e22), linear-gradient(#f11e22, #f11e22);
    background-size: 0 2px, 100% 1px
}

.Form-field.error input:focus,
.Form-field.error input[type=date]:focus,
.Form-field.error input[type=email]:focus,
.Form-field.error input[type=month]:focus,
.Form-field.error input[type=number]:focus,
.Form-field.error input[type=password]:focus,
.Form-field.error input[type=search]:focus,
.Form-field.error input[type=tel]:focus,
.Form-field.error input[type=text]:focus,
.Form-field.error select:focus,
.Form-field.error textarea:focus {
    background-size: 100% 2px, 100% 1px
}

.Form-field.error textarea {
    border-color: #f11e22
}

.Form-field.valid input,
.Form-field.valid input[type=date],
.Form-field.valid input[type=email],
.Form-field.valid input[type=month],
.Form-field.valid input[type=number],
.Form-field.valid input[type=password],
.Form-field.valid input[type=search],
.Form-field.valid input[type=tel],
.Form-field.valid input[type=text],
.Form-field.valid select,
.Form-field.valid textarea {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMmE2NTAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMmE2NTAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+"), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMmE2NTAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMmE2NTAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #02a650), color-stop(100%, #02a650)), -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #02a650), color-stop(100%, #02a650));
    background-image: -moz-linear-gradient(#02a650, #02a650), -moz-linear-gradient(#02a650, #02a650);
    background-image: -webkit-linear-gradient(#02a650, #02a650), -webkit-linear-gradient(#02a650, #02a650);
    background-image: linear-gradient(#02a650, #02a650), linear-gradient(#02a650, #02a650);
    background-size: 0 2px, 100% 1px
}

.Form-field.valid input:focus,
.Form-field.valid input[type=date]:focus,
.Form-field.valid input[type=email]:focus,
.Form-field.valid input[type=month]:focus,
.Form-field.valid input[type=number]:focus,
.Form-field.valid input[type=password]:focus,
.Form-field.valid input[type=search]:focus,
.Form-field.valid input[type=tel]:focus,
.Form-field.valid input[type=text]:focus,
.Form-field.valid select:focus,
.Form-field.valid textarea:focus {
    background-size: 100% 2px, 100% 1px
}

.Form-field.valid textarea {
    border-color: #02a650
}

input,
input[type=date],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
select,
textarea {
    width: 100%;
    color: #626262;
    border: 0;
    font-size: 14px;
    padding: 10px 0;
    outline: none;
    font-family: GothamBook;
    position: relative
}

input::placeholder,
input[type=date]::placeholder,
input[type=email]::placeholder,
input[type=month]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
select::placeholder,
textarea::placeholder {
    color: #aaa
}

input::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=month]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #aaa
}

input::-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=month]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
    color: #aaa
}

input:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=month]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #aaa
}

input:-moz-placeholder,
input[type=date]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=month]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=text]:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
    color: #aaa
}

textarea {
    border: 1px solid #8f329f;
    border-bottom: none;
    padding: 10px;
    background-position: center bottom 0 !important
}

@-webkit-keyframes autofill {
    to {
        color: #626262;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM2MjYyNjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MjYyNjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+"), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNhOGE4YTgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhOGE4YTgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #626262), color-stop(100%, #626262)), -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #a8a8a8), color-stop(100%, #a8a8a8));
        background-image: -moz-linear-gradient(#626262, #626262), -moz-linear-gradient(#a8a8a8, #a8a8a8);
        background-image: -webkit-linear-gradient(#626262, #626262), -webkit-linear-gradient(#a8a8a8, #a8a8a8);
        background-image: linear-gradient(#626262, #626262), linear-gradient(#a8a8a8, #a8a8a8);
        background-size: 0 2px, 100% 1px;
        background-repeat: no-repeat;
        background-position: center bottom 1px;
        background-color: transparent
    }
}

input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both
}

select {
    border: 1px solid #fff
}

select option {
    font-family: GothamBook
}

.Form-field .error-wrapper {
    font-family: GothamBook;
    color: #f11e22;
    font-size: 13px;
    line-height: 1.5;
    margin-top: 4px
}

.custom-checkbox [type=checkbox]:checked,
.custom-checkbox [type=checkbox]:not(:checked),
.modal-game-max-bet .MaxBet-remindWrapper [type=checkbox]:checked,
.modal-game-max-bet .MaxBet-remindWrapper [type=checkbox]:not(:checked) {
    position: absolute;
    left: -9999px
}

.custom-checkbox [type=checkbox]:checked~label:not(.error),
.custom-checkbox [type=checkbox]:not(:checked)~label:not(.error),
.modal-game-max-bet .MaxBet-remindWrapper [type=checkbox]:checked~label:not(.error),
.modal-game-max-bet .MaxBet-remindWrapper [type=checkbox]:not(:checked)~label:not(.error) {
    position: relative;
    padding-left: 2.5em;
    cursor: pointer;
    float: left;
    font-size: 15px;
    text-align: left;
    font-family: GothamBook
}

.custom-checkbox [type=checkbox]:checked~label:not(.error):after,
.custom-checkbox [type=checkbox]:not(:checked)~label:not(.error):after,
.modal-game-max-bet .MaxBet-remindWrapper [type=checkbox]:checked~label:not(.error):after,
.modal-game-max-bet .MaxBet-remindWrapper [type=checkbox]:not(:checked)~label:not(.error):after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background: transparent;
    border: 1px solid #8f329f;
    border-radius: 1px;
    z-index: 1
}

.custom-checkbox [type=checkbox]:checked~label:not(.error):before,
.custom-checkbox [type=checkbox]:not(:checked)~label:not(.error):before,
.modal-game-max-bet .MaxBet-remindWrapper [type=checkbox]:checked~label:not(.error):before,
.modal-game-max-bet .MaxBet-remindWrapper [type=checkbox]:not(:checked)~label:not(.error):before {
    font-family: icomoon;
    position: absolute;
    top: 5px;
    left: 2px;
    font-size: 10px;
    line-height: 1;
    color: #33baf4;
    transition: all .2s;
    z-index: 2
}

[type=checkbox]:not(:checked)~label:not(.error):before {
    opacity: 0
}

[type=checkbox]:checked~label:not(.error):before {
    opacity: 1
}

[type=checkbox]:disabled:checked~label:not(.error):before,
[type=checkbox]:disabled:not(:checked)~label:not(.error):before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd
}

[type=checkbox]:disabled:checked~label:not(.error):after {
    color: #999
}

[type=checkbox]:disabled~label:not(.error) {
    color: #aaa
}

[type=radio]:checked,
[type=radio]:not(:checked) {
    position: absolute;
    left: -9999px
}

[type=radio]:checked~label,
[type=radio]:not(:checked)~label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block
}

[type=radio]:checked~label:before,
[type=radio]:not(:checked)~label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #bebebe;
    border-radius: 100%;
    background: #fff
}

[type=radio]:checked~label:after,
[type=radio]:not(:checked)~label:after {
    content: "";
    width: 12px;
    height: 12px;
    background: #33baf4;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

[type=radio]:not(:checked)~label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

[type=radio]:checked~label:before {
    border-color: #8f329f
}

[type=radio]:checked~label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.img-circle {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.img-circle.hover,
.img-circle:hover {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -moz-box-shadow: 1px 13px 15px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 1px 13px 15px rgba(0, 0, 0, .3);
    box-shadow: 1px 13px 15px rgba(0, 0, 0, .3)
}

.img-tiny {
    width: 100px;
    height: 100px
}

.img-small {
    width: 140px;
    height: 140px
}

.img-normal {
    width: 200px;
    height: 200px
}

.slick-next,
.slick-prev {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjMDcwOTIwIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM0NDFlNGIiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzA3MDkyMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjYSkiLz48L3N2Zz4=");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #070920), color-stop(50%, #441e4b), color-stop(80%, #070920));
    background-image: -moz-linear-gradient(#070920 20%, #441e4b 50%, #070920 80%);
    background-image: -webkit-linear-gradient(#070920 20%, #441e4b 50%, #070920 80%);
    background-image: linear-gradient(#070920 20%, #441e4b 50%, #070920 80%);
    color: transparent;
    position: absolute;
    border: none;
    outline: none;
    -moz-transform: skewX(0);
    -ms-transform: skewX(0);
    -webkit-transform: skewX(0);
    transform: skewX(0);
    text-indent: 9999px;
    background-size: 100% !important
}

.slick-next:before,
.slick-prev:before {
    text-indent: 0
}

@media (max-width: 1023px) {
    .slick-next:before,
    .slick-prev:before {
        display: none
    }
}

@media only screen and (min-width: 1024px) {
    .slick-next,
    .slick-prev {
        -moz-transform: skewX(-10deg);
        -ms-transform: skewX(-10deg);
        -webkit-transform: skewX(-10deg);
        transform: skewX(-10deg)
    }
    .slick-next:before,
    .slick-prev:before {
        color: #fff;
        font-size: 60px;
        font-family: icomoon;
        -moz-transform: skewX(10deg);
        -ms-transform: skewX(10deg);
        -webkit-transform: skewX(10deg);
        transform: skewX(10deg);
        position: absolute;
        top: 35%;
        height: auto;
        width: auto;
        background: transparent;
        display: block
    }
}

.slick-next:hover,
.slick-prev:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjMDcwOTIwIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM0NDFlNGIiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzA3MDkyMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjYSkiLz48L3N2Zz4=");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #070920), color-stop(50%, #441e4b), color-stop(80%, #070920));
    background-image: -moz-linear-gradient(#070920 20%, #441e4b 50%, #070920 80%);
    background-image: -webkit-linear-gradient(#070920 20%, #441e4b 50%, #070920 80%);
    background-image: linear-gradient(#070920 20%, #441e4b 50%, #070920 80%)
}

.slick-next:hover:before,
.slick-prev:hover:before {
    color: #fff;
    background: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.slick-next:focus,
.slick-prev:focus {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjMDcwOTIwIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM0NDFlNGIiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzA3MDkyMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjYSkiLz48L3N2Zz4=");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #070920), color-stop(50%, #441e4b), color-stop(80%, #070920));
    background-image: -moz-linear-gradient(#070920 20%, #441e4b 50%, #070920 80%);
    background-image: -webkit-linear-gradient(#070920 20%, #441e4b 50%, #070920 80%);
    background-image: linear-gradient(#070920 20%, #441e4b 50%, #070920 80%)
}

.slick-next.slick-hidden,
.slick-prev.slick-hidden {
    display: block !important;
    cursor: auto !important
}

.slick-next.slick-hidden:before,
.slick-prev.slick-hidden:before {
    opacity: 0
}

.slick-next.slick-hidden:hover:before,
.slick-prev.slick-hidden:hover:before {
    color: #fff
}

.slick-prev {
    z-index: 1;
    -moz-box-shadow: 1px 30px 19px -3px #000;
    -webkit-box-shadow: 1px 30px 19px -3px #000;
    box-shadow: 1px 30px 19px -3px #000
}

.slick-prev:before {
    left: 50%
}

.slick-next {
    -moz-box-shadow: -1px 30px 19px -3px #000;
    -webkit-box-shadow: -1px 30px 19px -3px #000;
    box-shadow: -1px 30px 19px -3px #000
}

.slick-next:before {
    right: 50%
}

.small-slider-wrapper {
    overflow: hidden;
    height: 184px;
    padding-top: 50px;
    margin-top: -47px;
    background: #070920
}

@media only screen and (min-width: 1024px) {
    .small-slider-wrapper {
        height: 258px;
        padding-top: 57px;
        margin-top: 0
    }
}

.small-slider-wrapper .slick-list {
    margin: 0 30px
}

.small-slider-wrapper .slick-next,
.small-slider-wrapper .slick-prev {
    height: 220px;
    width: 40px;
    top: -60px
}

@media only screen and (min-width: 1024px) {
    .small-slider-wrapper .slick-next,
    .small-slider-wrapper .slick-prev {
        height: 264px;
        width: 80px
    }
}

.small-slider-wrapper .slick-prev {
    left: -30px
}

.small-slider-wrapper .slick-next {
    right: -30px
}

.small-slider-wrapper .slick-next,
.small-slider-wrapper .slick-prev {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.small-slider-wrapper .slick-next:after,
.small-slider-wrapper .slick-prev:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 15px;
    height: 100%;
    -moz-transform: skewX(0);
    -ms-transform: skewX(0);
    -webkit-transform: skewX(0);
    transform: skewX(0)
}

.small-slider-wrapper .slick-prev:after {
    background: url(https://www.genesiscasino.com/assets/images/shadow-sm-left.625d8ec5.png) no-repeat 50%;
    right: -10px;
    left: auto;
    background-size: contain
}

@media only screen and (min-width: 1024px) {
    .small-slider-wrapper .slick-prev:after {
        right: -13px;
        background-size: auto
    }
}

.small-slider-wrapper .slick-next:after {
    background: url(https://www.genesiscasino.com/assets/images/shadow-sm-right.32b5aa6f.png) no-repeat 50%;
    left: -10px;
    background-size: contain
}

@media only screen and (min-width: 1024px) {
    .small-slider-wrapper .slick-next:after {
        left: -13px;
        background-size: auto
    }
}

@media (max-width: 1023px) {
    .small-slider-wrapper .slick-slide {
        width: 140px
    }
    .small-slider-wrapper .slick-slide .game-item-wrapper {
        width: 135px;
        padding: 0 7.5px;
        height: 90px;
        margin-bottom: 5px
    }
    .small-slider-wrapper .slick-slide .game-thumb {
        width: 135px;
        height: 90px
    }
}

@media (max-width: 1023px) {
    .small-slider-wrapper.slider-2-in-row {
        height: 278px;
        margin-top: -54px
    }
    .small-slider-wrapper.slider-2-in-row .slick-next,
    .small-slider-wrapper.slider-2-in-row .slick-prev {
        -moz-transform: skewX(0);
        -ms-transform: skewX(0);
        -webkit-transform: skewX(0);
        transform: skewX(0);
        height: 350px;
        width: 40px;
        font-size: 0;
        top: -90px
    }
    .small-slider-wrapper.slider-2-in-row .slick-prev:after {
        right: -13px
    }
    .small-slider-wrapper.slider-2-in-row .slick-next:after {
        left: -13px
    }
}

.switch {
    margin-bottom: 20px;
    cursor: pointer
}

.switch input.sw {
    opacity: 0;
    position: absolute;
    left: -9999px
}

.switch input.sw+label {
    user-select: none;
    -moz-transition: ease .2s;
    -o-transition: ease .2s;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    display: block;
    height: 14px;
    width: 38px;
    position: relative;
    background: #626262;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    border-radius: 60px
}

.switch input.sw+label span.toggle2 {
    display: none
}

.switch input.sw+label:before {
    content: "";
    position: absolute;
    display: block;
    height: 18.2px;
    width: 18.2px;
    top: -3px;
    left: 0;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    background: #fff;
    border: 1px solid #626262;
    -moz-transition: cubic-bezier(.24, 0, .5, 1) .2s;
    -o-transition: cubic-bezier(.24, 0, .5, 1) .2s;
    -webkit-transition: .2s cubic-bezier(.24, 0, .5, 1);
    transition: .2s cubic-bezier(.24, 0, .5, 1)
}

.switch input.sw+label:after {
    content: "";
    position: absolute;
    display: block;
    height: 18.2px;
    width: 18.2px;
    top: 50%;
    margin-top: -9.1px;
    left: 1px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    background: #fff;
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 4px 0 0 rgba(0, 0, 0, .04), 0 4px 9px rgba(0, 0, 0, .13), 0 3px 3px rgba(0, 0, 0, .05);
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 4px 0 0 rgba(0, 0, 0, .04), 0 4px 9px rgba(0, 0, 0, .13), 0 3px 3px rgba(0, 0, 0, .05);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 4px 0 0 rgba(0, 0, 0, .04), 0 4px 9px rgba(0, 0, 0, .13), 0 3px 3px rgba(0, 0, 0, .05);
    -moz-transition: cubic-bezier(.54, 1.6, .5, 1) .35s;
    -o-transition: cubic-bezier(.54, 1.6, .5, 1) .35s;
    -webkit-transition: .35s cubic-bezier(.54, 1.6, .5, 1);
    transition: .35s cubic-bezier(.54, 1.6, .5, 1)
}

.switch input.sw+label span {
    white-space: nowrap;
    height: 14px;
    line-height: 14px;
    margin-left: 38px;
    padding-left: 16px;
    font-weight: 700;
    display: block
}

.switch input.sw:checked+label:before {
    width: 38px;
    height: 14px;
    background: #02a650;
    top: 0;
    border-color: transparent;
    -webkit-transition: width .2s cubic-bezier(0, 0, 0, .1) !important;
    transition: width .2s cubic-bezier(0, 0, 0, .1) !important
}

.switch input.sw:checked+label:after {
    left: 25px;
    border: 1px solid #02a650
}

.switch input.sw:checked+label {
    -moz-box-shadow: inset 0 0 0 25px #e4e4e4;
    -webkit-box-shadow: inset 0 0 0 25px #e4e4e4;
    box-shadow: inset 0 0 0 25px #e4e4e4;
    -moz-transition: box-shadow 2.5s cubic-bezier(0, 1.2, .94, .95);
    -o-transition: box-shadow 2.5s cubic-bezier(0, 1.2, .94, .95);
    -webkit-transition: box-shadow 2.5s cubic-bezier(0, 1.2, .94, .95);
    transition: box-shadow 2.5s cubic-bezier(0, 1.2, .94, .95)
}

.switch input.sw:checked+label span.toggle1 {
    display: none
}

.switch input.sw:checked+label span.toggle2 {
    display: block
}

.switch .tool {
    font-size: 14px;
    color: #f11e22;
    margin: 10px 0;
    display: none
}

.switch .tool.active {
    display: block
}

.tooltip {
    position: static;
    font-family: GothamBook;
    color: #282828;
    font-size: 12px;
    opacity: 1;
    text-align: left;
    margin-top: 4px
}

.tooltip .tooltip-inner {
    max-width: none;
    color: #282828;
    background: transparent;
    text-align: left;
    padding: 0
}

a {
    color: #8f329f;
    text-decoration: none
}

a.hover,
a:hover {
    color: #8f329f;
    font-weight: 700;
    text-decoration: none
}

a.visited,
a:visited {
    color: #7a6ba1
}

.text-175 {
    font-size: 175px;
    letter-spacing: -13px
}

.text-135 {
    font-size: 135px;
    letter-spacing: -5px
}

.text-110 {
    font-size: 110px;
    letter-spacing: -5px
}

.text-60 {
    font-size: 60px
}

.text-50,
.text-60 {
    letter-spacing: -3px
}

.text-50 {
    font-size: 50px
}

.text-36 {
    font-size: 36px
}

.text-20 {
    font-size: 20px
}

.text-19 {
    font-size: 19px
}

button {
    color: inherit;
    box-shadow: none
}

.AccountArea-Actions a,
.btn-extra-small {
    padding: 0
}

.btn-bar-prev {
    float: left
}

body.games-categories-active,
body.main-menu-active,
body.noscroll,
body.searchGameOpened,
body.support-active {
    overflow: hidden
}

.displayTable {
    display: table;
    height: 100%;
    width: 100%
}

.displayTable .vertical {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle
}

.cb {
    clear: both
}

button {
    outline: none
}

button:after,
button:before {
    content: none
}

button:hover {
    border-radius: 0;
    background: inherit
}

.Form-description {
    font-size: 14px;
    line-height: 1.5
}

.Form-field i {
    position: absolute;
    left: 0;
    font-size: 40px;
    width: 40px;
    text-align: center
}

.Form-field i~.custom-select-wrapper,
.Form-field i~.select-wrapper,
.Form-field i~input {
    margin-left: 50px;
    width: calc(100% - 50px)
}

.Form-field i~.error-wrapper label {
    display: block;
    margin-left: 50px;
    text-align: left
}

.Form-field label.error {
    font-size: 12px;
    line-height: 1.5;
    top: 0;
    bottom: auto
}

.Form-field .js-password-reveal {
    top: 15px
}

.Form-field .error-wrapper {
    position: relative
}

.Form-field .error-wrapper:not([style*="display: none"])~.error-wrapper {
    display: none !important
}

.Form-field.valid .error-wrapper {
    display: none
}

.Form-buttons:after {
    content: "";
    display: table;
    clear: both
}

.Form-message-wrapper.success {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #00a651;
    border: 1px solid #00a651;
    line-height: 1.57
}

.Form-message-wrapper.error,
.Form-message-wrapper.success {
    display: block;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 13px
}

.Form-message-wrapper.error {
    background: transparent;
    color: #f11e22;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    line-height: 1.5
}

.Form-field.error input,
.Form-field.error select {
    border-color: #fff;
    color: #626262
}

.Form-field .error-wrapper label {
    display: inline-block
}

.Form--in-progress {
    position: relative
}

.Form--in-progress:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: transparent;
    z-index: 999
}

.Form--in-progress:after {
    content: none
}

.Form--in-progress button[type=submit] span,
.Form--in-progress input.submit span,
.Form--in-progress input[type=submit] span {
    position: relative
}

.Form--in-progress button[type=submit] span:before,
.Form--in-progress input.submit span:before,
.Form--in-progress input[type=submit] span:before {
    content: "";
    position: absolute;
    left: -1px;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 29px;
    background-image: url(https://www.genesiscasino.com/assets/images/rolling-blue.26b8de84.gif) !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important;
    background-size: contain !important;
    -moz-transition: background .4s;
    -o-transition: background .4s;
    -webkit-transition: background .4s;
    transition: background .4s
}

.Form--in-progress-no-button {
    position: relative
}

.Form--in-progress-no-button:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: transparent;
    z-index: 999
}

.Form--in-progress-no-button:after {
    content: none
}

.form--select.in-progress:after,
.Form-field.in-progress:after {
    content: "";
    position: absolute;
    right: -40px;
    top: 50%;
    font-size: 40px !important
}

.floating-labels .postcoder-complete~label:not(.Form-checkbox-label),
.floating-labels input~label:not(.Form-checkbox-label) {
    color: #aaa;
    top: 0 !important;
    transform: translateY(10px) scale(1) !important
}

.floating-labels .postcoder-complete~label:not(.Form-checkbox-label),
.floating-labels input:focus~label:not(.Form-checkbox-label),
.floating-labels input:not(:placeholder-shown)~label:not(.Form-checkbox-label) {
    color: #444;
    transform: translateY(-15px) scale(.9) !important
}

.floating-labels .reg_country_prefix i {
    top: 0
}

.floating-labels i+.postcoder-complete~label,
.floating-labels i+input~label,
.floating-labels i+label {
    margin-left: 50px !important
}

.floating-labels label~i {
    top: 30px
}

.floating-labels label:not(.Form-checkbox-label) {
    height: 20px;
    display: block;
    padding-bottom: 5px
}

.tooltip {
    position: static !important;
    width: 100%;
    padding: 0 !important;
    margin: 4px 0 !important
}

.Form-field i~.tooltip {
    padding-left: 50px !important
}

#my-account-pending-withdrawals .Withdrawals-list.in-progress,
.full-loader,
.kyc-upload-page .sga-box .bankid-button.in-progress,
.Modal.in-progress .Modal-wrapper,
.MyAccount-home #js-my-account-home-promos.in-progress,
.SupportSidebar-content .content.in-progress {
    position: relative
}

#my-account-pending-withdrawals .Withdrawals-list.in-progress:before,
.full-loader:before,
.kyc-upload-page .sga-box .bankid-button.in-progress:before,
.Modal.in-progress .Modal-wrapper:before,
.MyAccount-home #js-my-account-home-promos.in-progress:before,
.SupportSidebar-content .content.in-progress:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 777;
    opacity: 1;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 90px 90px;
    background-color: rgba(244, 237, 245, .5)
}

#my-account-pending-withdrawals .Withdrawals-list.in-progress:after,
.full-loader:after,
.kyc-upload-page .sga-box .bankid-button.in-progress:after,
.Modal.in-progress .Modal-wrapper:after,
.MyAccount-home #js-my-account-home-promos.in-progress:after,
.SupportSidebar-content .content.in-progress:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 800;
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    margin: 0 !important
}

#games-list.in-progress:after,
#my-account-deposit.StandaloneDeposit.in-progress .Modal-wrapper:after,
#my-account-pending-withdrawals .table--pending-withdrawal.in-progress:after,
#my-account-pending-withdrawals .Withdrawals-list.in-progress:after,
.Form--in-progress:after,
.form--select.in-progress:after,
.Form-field.in-progress:after,
.full-loader:after,
.kyc-upload-page .sga-box .bankid-button.in-progress:after,
.loader,
.Modal-loader:after,
.Modal.in-progress .Modal-wrapper:after,
.MyAccount-home #js-my-account-home-promos.in-progress:after,
.QuickDeposit-form.in-progress:after,
.SupportSidebar-content .content.in-progress:after {
    font-size: 100px;
    margin-top: -.5em;
    margin-left: -.5em;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    text-indent: -9999em;
    animation: none;
    background-image: url(https://www.genesiscasino.com/assets/images/rolling-blue.26b8de84.gif) !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important;
    background-size: contain !important
}

body {
    font-family: GothamBook, Verdana, Geneva, sans-serif;
    font-size: 16px;
    line-height: normal;
    overflow-x: hidden;
    padding: 0 !important;
    -ms-overflow-style: scrollbar;
    background-color: #070920;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body,
html {
    width: 100%
}

button {
    border: 0
}

a:hover {
    font-weight: 400
}

.MainContent {
    width: 100%;
    padding: 0;
    margin: 0 auto
}

@media only screen and (min-width: 992px) {
    .MainContent {
        margin: 0 auto
    }
}

#MainMenu-controller~.PageContainer {
    margin-top: 0;
    width: 100%
}

#MainMenu-controller~#MainMenu {
    width: 85%;
    margin-left: -85%;
    z-index: 1290;
    -moz-transition: margin .25s;
    -o-transition: margin .25s;
    -webkit-transition: margin .25s;
    transition: margin .25s
}

@media only screen and (min-width: 768px) {
    #MainMenu-controller~#MainMenu {
        width: 300px;
        margin-left: -300px
    }
}

#MainMenu-controller:checked~#MainMenu {
    width: 85%
}

@media only screen and (min-width: 768px) {
    #MainMenu-controller:checked~#MainMenu {
        width: 300px
    }
}

#MainMenu-controller:checked~.MainMenu-open .line {
    background: none
}

#MainMenu-controller:checked~.MainMenu-open .line:before {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0
}

#MainMenu-controller:checked~.MainMenu-open .line:after {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 0
}

#MainMenu-controller:checked~.PageContainer:after {
    opacity: 1;
    visibility: visible
}

#MainMenu {
    background-color: #8f329f;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr="#FF8F329F", endColorstr="#FF33BAF4");
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjEiIHgyPSIuNSIgeTI9IjAiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM4ZjMyOWYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzM2JhZjQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0, color-stop(0, #8f329f), color-stop(100%, #33baf4));
    background-image: -moz-linear-gradient(bottom, #8f329f 0, #33baf4 100%);
    background-image: -webkit-linear-gradient(bottom, #8f329f, #33baf4);
    background-image: linear-gradient(0deg, #8f329f 0, #33baf4);
    position: absolute;
    height: 100%;
    width: 85%;
    overflow-y: auto;
    top: 0;
    z-index: 1200
}

@media only screen and (min-width: 768px) {
    #MainMenu {
        width: 300px
    }
}

@media only screen and (min-width: 992px) {
    #MainMenu {
        z-index: 1000
    }
}

#MainMenu a {
    color: #fff
}

.MainMenu-top-wrapper {
    position: fixed;
    z-index: 1200
}

@media only screen and (min-width: 992px) {
    .MainMenu-top-wrapper {
        z-index: 1030
    }
}

.js-game-modal-open-mobile .MainMenu-open,
.js-game-modal-open-mobile .MainMenu-top-wrapper {
    display: none
}

.PageContainer:after {
    content: "";
    background: rgba(7, 9, 32, .55);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    opacity: 0;
    transition: none;
    visibility: hidden;
    z-index: 1220
}

.MainMenu-open-wrapper {
    height: 62px;
    background-color: #070920;
    display: block
}

@media only screen and (min-width: 992px) {
    .MainMenu-open-wrapper {
        background-color: transparent
    }
}

.MainMenu-open-wrapper.js-is-game-open,
.MainMenu-open-wrapper.js-sticky {
    background-color: #070920;
    -moz-box-shadow: 0 4px 4px 0 hsla(0, 0%, 100%, .1);
    -webkit-box-shadow: 0 4px 4px 0 hsla(0, 0%, 100%, .1);
    box-shadow: 0 4px 4px 0 hsla(0, 0%, 100%, .1)
}

.MainMenu-open-wrapper.js-is-game-open .MainMenu-LogoSlogan,
.MainMenu-open-wrapper.js-sticky .MainMenu-LogoSlogan {
    top: 12px;
    width: 84px
}

.MainMenu-open-wrapper.js-is-game-open .MainMenu-LogoSlogan-mobile:before,
.MainMenu-open-wrapper.js-sticky .MainMenu-LogoSlogan-mobile:before {
    -moz-box-shadow: 0 4px 4px 0 hsla(0, 0%, 100%, .1);
    -webkit-box-shadow: 0 4px 4px 0 hsla(0, 0%, 100%, .1);
    box-shadow: 0 4px 4px 0 hsla(0, 0%, 100%, .1)
}

@media only screen and (min-width: 992px) {
    .MainMenu-open-wrapper.js-is-game-open .MainMenu-LogoSlogan-mobile,
    .MainMenu-open-wrapper.js-sticky .MainMenu-LogoSlogan-mobile {
        display: block;
        top: 19px;
        width: 126px
    }
    .MainMenu-open-wrapper.js-is-game-open .MainMenu-LogoSlogan-mobile:before,
    .MainMenu-open-wrapper.js-sticky .MainMenu-LogoSlogan-mobile:before {
        top: -63px
    }
    .MainMenu-open-wrapper.js-is-game-open .MainMenu-LogoSlogan-mobile:after,
    .MainMenu-open-wrapper.js-sticky .MainMenu-LogoSlogan-mobile:after {
        top: -19px
    }
}

.MainMenu-open-wrapper .MainMenu-LogoSlogan-mobile {
    display: block;
    position: absolute;
    left: 50%;
    top: 8px;
    width: 80px;
    height: 85px;
    transform: translate3d(-50%, 0, 0)
}

@media only screen and (min-width: 992px) {
    .MainMenu-open-wrapper .MainMenu-LogoSlogan-mobile {
        display: none
    }
}

.MainMenu-open-wrapper .MainMenu-LogoSlogan-mobile:before {
    content: "";
    display: block;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    width: 130px;
    height: 130px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: -55px;
    background-color: #070920
}

.MainMenu-open-wrapper .MainMenu-LogoSlogan-mobile:after {
    content: "";
    width: 135px;
    height: 62px;
    background: #070920;
    position: absolute;
    top: -9px;
    left: 50%;
    transform: translate3d(-50%, 0, 0)
}

.MainMenu-open-wrapper .MainMenu-LogoSlogan {
    position: absolute;
    left: 50%;
    top: 6px;
    width: 84px;
    height: 85px;
    background-image: url(https://www.genesiscasino.com/assets/images/genesis-logo.9a193bcf.svg);
    background-position: top;
    background-color: transparent;
    background-repeat: no-repeat;
    z-index: 2;
    transform: translate3d(-50%, 0, 0)
}

@media only screen and (min-width: 992px) {
    .MainMenu-open-wrapper .MainMenu-LogoSlogan {
        top: 19px;
        width: 126px
    }
}

.MainMenu-open-wrapper .MainMenu-LogoSlogan .MainMenu-LogoSlogan-wrapper {
    display: none
}

.MainMenu-open {
    background: none;
    display: block;
    float: left;
    height: 62px;
    width: 57px;
    padding: 0 11px;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1300
}

@media only screen and (min-width: 992px) {
    .MainMenu-open {
        height: 62px;
        width: 75px;
        padding: 0 20px
    }
}

.MainMenu-open .line {
    background-color: #fff
}

.MainMenu-open .line:after,
.MainMenu-open .line:before {
    background-color: #fff;
    transition: all .5s cubic-bezier(.645, .045, .355, 1)
}

.MainMenu-List {
    display: block;
    transition: all .5s cubic-bezier(.645, .045, .355, 1)
}

.MainMenu-item,
.MainMenu-logout {
    color: #fff;
    padding: 0;
    cursor: pointer;
    display: block;
    font-size: 18px;
    height: 54px;
    line-height: 54px;
    position: relative;
    font-family: GothamBold
}

.MainMenu-item>a,
.MainMenu-logout>a {
    color: #fff;
    display: block;
    font-weight: 400;
    width: 100%;
    height: 100%;
    padding-left: 16px;
    cursor: pointer
}

@media only screen and (min-width: 992px) {
    .MainMenu-item>a,
    .MainMenu-logout>a {
        padding-left: 40px
    }
}

.MainMenu-item:hover,
.MainMenu-logout:hover {
    background: hsla(0, 0%, 100%, .2)
}

.MainMenu-logout {
    padding-left: 16px
}

@media only screen and (min-width: 992px) {
    .MainMenu-logout {
        padding-left: 40px
    }
}

.MainMenu-home {
    display: block;
    width: 162px;
    height: 113px;
    margin: 20px auto 0;
    background-image: url(/images/aladin/logo.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

@media only screen and (min-width: 992px) {
    .MainMenu-home {
        margin: 60px auto 0
    }
}

@media screen and (orientation: landscape) and (max-width: 991px) {
    .MainMenu-home {
        width: 160px;
        height: 80px
    }
}

.MainMenu-play {
    margin: 30px 0
}

@media only screen and (min-width: 992px) {
    .MainMenu-play {
        margin: 20px 0
    }
}

@media only screen and (min-width: 1440px) {
    .MainMenu-play {
        margin: 50px 0
    }
}

@media screen and (orientation: landscape) and (max-width: 991px) {
    .MainMenu-play {
        margin: 20px 0
    }
}

.MainMenu-play a {
    position: relative;
    display: inline-block;
    left: 50%;
    padding: 20px 40px;
    background: #8f329f;
    transform: translateX(-50%)
}

.MainMenu-ActionsContainer {
    float: right;
    height: 100%;
    padding: 0;
    position: relative;
    width: calc(100% - 65px);
    text-align: right
}

@media only screen and (min-width: 992px) {
    .MainMenu-ActionsContainer {
        width: calc(100% - 75px)
    }
}

.MainMenu-ActionsContainer .AccountArea-Amount {
    display: none
}

@media only screen and (min-width: 992px) {
    .MainMenu-ActionsContainer .AccountArea-Amount {
        display: inline-block;
        vertical-align: middle;
        margin-right: 15px;
        font-size: 13px;
        height: 36px;
        line-height: 36px;
        position: relative;
        color: #fff
    }
    .MainMenu-ActionsContainer .AccountArea-Amount i {
        display: none
    }
    .MainMenu-ActionsContainer .AccountArea-Amount:before {
        display: block;
        width: 28px;
        height: 28px;
        font-family: icomoon;
        position: absolute;
        left: -35px;
        top: 2px;
        font-size: 28px;
        line-height: 1;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-image: linear-gradient(90deg, #8f329f 0, #33baf4)
    }
}

.MainMenu-ActionsContainer .AccountArea-Balance,
.MainMenu-ActionsContainer .AccountArea-Bonus {
    color: #a8a8a8;
    font-size: 11px;
    display: table-row;
    line-height: 14px
}

.MainMenu-ActionsContainer .AccountArea-Balance span,
.MainMenu-ActionsContainer .AccountArea-Bonus span {
    display: table-cell;
    text-align: left
}

.MainMenu-ActionsContainer .AccountArea-Balance span:nth-child(2),
.MainMenu-ActionsContainer .AccountArea-Bonus span:nth-child(2) {
    color: #fff;
    padding-left: 5px
}

.MainMenu-ActionsContainer .AccountArea-Bonus span:nth-child(2) {
    color: #33baf4
}

.MainMenu-ActionsContainer button {
    display: inline-block
}

.MainMenu-ActionsContainer button [class^=icon-] {
    font-size: 40px
}

.MainMenu-ActionsContainer button .icon-question-mark {
    font-size: 38px;
    margin: 6px 0 0 -3px
}

@media only screen and (min-width: 992px) {
    .MainMenu-ActionsContainer button .icon-question-mark {
        font-size: 35px;
        margin: 4px 0 0 -2px
    }
}

.faq-section .MainMenu-ActionsContainer button .faq-search,
.MainMenu-ActionsContainer button .faq-section .faq-search,
.MainMenu-ActionsContainer button .icon-search-magnifier {
    font-size: 46px;
    margin: -1px 0 0 -9px
}

.MainMenu-ActionsContainer .btn-deposit,
.MainMenu-ActionsContainer .btn-home {
    display: none
}

@media only screen and (min-width: 992px) {
    .MainMenu-ActionsContainer .btn-deposit {
        font-size: 14px
    }
    .MainMenu-ActionsContainer .btn-deposit.standard {
        display: inline-block
    }
}

.MainMenu-ActionsContainer .btn-register {
    display: none
}

@media only screen and (min-width: 992px) {
    .MainMenu-ActionsContainer .btn-register {
        display: inline-flex;
        align-items: center;
        margin-right: 5px;
        font-size: 14px
    }
}

.MainMenu-ActionsContainer .btn-login {
    display: none
}

@media only screen and (min-width: 992px) {
    .MainMenu-ActionsContainer .btn-login {
        display: inline-block;
        margin-right: 5px;
        font-size: 14px
    }
}

.MainMenu-ActionsContainer .AccountArea-Messages {
    left: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

@media only screen and (min-width: 992px) {
    .MainMenu-ActionsContainer .AccountArea-Messages {
        left: auto;
        margin-right: 20px;
        padding: 0;
        position: relative;
        top: auto;
        transform: none
    }
}

.MainMenu-ActionsContainer .AccountArea-Messages:hover {
    color: inherit
}

.MainMenu-ActionsContainer .btn-games {
    border: 0;
    color: #fff;
    display: inline-block;
    height: 62px;
    margin-right: 45px;
    position: relative;
    text-align: center;
    width: 40px
}

@media only screen and (min-width: 992px) {
    .MainMenu-ActionsContainer .btn-games {
        margin-left: 0;
        margin-right: 0;
        padding-right: 55px;
        min-width: 155px;
        float: left;
        background-color: #391440
    }
}

.MainMenu-ActionsContainer .btn-games i {
    font-size: 52px;
    position: absolute;
    right: -3px;
    top: 6px
}

@media only screen and (min-width: 992px) {
    .MainMenu-ActionsContainer .btn-games i {
        font-size: 37px;
        right: 22px;
        top: 5px
    }
}

@media (max-width: 991px) {
    .MainMenu-ActionsContainer .btn-games i.icon-games {
        display: none
    }
}

@media only screen and (min-width: 992px) {
    .faq-section .MainMenu-ActionsContainer .btn-games i.faq-search,
    .MainMenu-ActionsContainer .btn-games .faq-section i.faq-search,
    .MainMenu-ActionsContainer .btn-games i.icon-search-magnifier {
        display: none
    }
}

.MainMenu-ActionsContainer .btn-games .text {
    display: none
}

@media only screen and (min-width: 992px) {
    .MainMenu-ActionsContainer .btn-games .text {
        display: inline-block;
        font-family: GothamMedium;
        font-size: 14px;
        text-transform: uppercase
    }
}

.MainMenu-ActionsContainer .btn-games>span {
    padding: 1px 0 0;
    line-height: 1
}

@media only screen and (min-width: 992px) {
    .MainMenu-ActionsContainer .btn-games:after {
        content: "";
        border-top-color: #33baf4;
        top: 47px;
        right: 37px;
        font-size: 9px;
        position: absolute
    }
}

@media only screen and (min-width: 1024px) {
    .MainMenu-ActionsContainer .btn-games.active,
    .MainMenu-ActionsContainer .btn-games.active:hover {
        background-color: #f4edf5
    }
    .MainMenu-ActionsContainer .btn-games.active .text,
    .MainMenu-ActionsContainer .btn-games.active:hover .text {
        color: #786f8e;
        -webkit-text-fill-color: #786f8e
    }
    .MainMenu-ActionsContainer .btn-games.active:hover i,
    .MainMenu-ActionsContainer .btn-games.active i {
        color: #0b081c;
        -webkit-text-fill-color: #0b081c
    }
}

@media only screen and (min-width: 992px) {
    .MainMenu-ActionsContainer .btn-messages,
    .MainMenu-ActionsContainer .btn-search {
        border-right: 1px solid #5c3565;
        height: 62px;
        width: 55px
    }
}

@media only screen and (min-width: 768px) {
    .MainMenu-ActionsContainer .btn-messages {
        line-height: 46px
    }
}

@media only screen and (min-width: 992px) {
    .MainMenu-ActionsContainer .btn-messages {
        line-height: 62px;
        padding: 0 10px
    }
}

.MainMenu-ActionsContainer .btn-search {
    display: none
}

.MainMenu-ActionsContainer .btn-search>span {
    padding: 0 10px
}

.faq-section .MainMenu-ActionsContainer .btn-search .faq-search,
.MainMenu-ActionsContainer .btn-search .faq-section .faq-search,
.MainMenu-ActionsContainer .btn-search .icon-search-magnifier {
    font-size: 58px;
    margin: 4px 0 0 -14px
}

@media only screen and (min-width: 992px) {
    .MainMenu-ActionsContainer .btn-search {
        display: inline-block;
        margin-right: 55px
    }
}

html[data-lang=de-de] .MainMenu-open-wrapper .MainMenu-LogoSlogan {
    background-image: url(https://www.genesiscasino.com/assets/images/genesis-logo.b0522bf4.png);
    background-size: contain
}

html[data-lang=de-de] .MainMenu-home {
    background-image: url(https://www.genesiscasino.com/assets/images/genesis-nav.a12164c8.png);
    background-size: 100%
}

.MenuGamesCategories {
    position: fixed;
    width: 100%;
    background: #fff;
    height: calc(100vh - 62px);
    top: 62px
}

.MenuGamesCategories.hidden {
    display: none
}

@media only screen and (min-width: 992px) {
    .MenuGamesCategories {
        top: 62px;
        left: 75px;
        width: 261px;
        height: auto;
        -moz-box-shadow: 0 5px 3px rgba(0, 0, 0, .3);
        -webkit-box-shadow: 0 5px 3px rgba(0, 0, 0, .3);
        box-shadow: 0 5px 3px rgba(0, 0, 0, .3);
        background: #f4edf5
    }
}

.MenuGamesCategories .cat {
    font-family: GothamBook;
    font-size: 12px;
    margin: 0
}

.MenuGamesCategories .cat a {
    color: #786f8e;
    display: block;
    padding: 10px 10px 10px 30px
}

@media only screen and (min-width: 1024px) {
    .MenuGamesCategories .cat a {
        padding: 10px 10px 10px 20px
    }
}

.MenuGamesCategories .cat a:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIwIiB5MT0iLjUiIHgyPSIxIiB5Mj0iLjUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNhNzE3YWMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzM2JhZjQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #a717ac), color-stop(100%, #33baf4));
    background-image: -moz-linear-gradient(left, #a717ac, #33baf4);
    background-image: -webkit-linear-gradient(left, #a717ac, #33baf4);
    background-image: linear-gradient(90deg, #a717ac, #33baf4);
    color: #f4edf5;
    font-weight: 700
}

.MenuGamesCategories .cat a:hover i {
    color: #f4edf5
}

.MenuGamesCategories [class^=icon-] {
    font-size: 30px;
    margin-right: 9px;
    color: #786f8e;
    display: inline-block;
    vertical-align: middle;
    width: 17px
}

.MenuGamesCategories .icon-all-games {
    color: #33baf4
}

.MenuGamesCategories .icon-must_fall_jackpots,
.MenuGamesCategories .icon-online-roulette {
    margin-right: 15px;
    margin-left: -5px
}

.MenuGamesCategories .close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 46px;
    color: #444
}

@media only screen and (min-width: 992px) {
    .MenuGamesCategories .close,
    .MenuGamesCategories .search {
        display: none
    }
}

.MenuGamesCategories .Form-field {
    position: relative;
    width: 100%;
    width: calc(100% - 10px);
    margin: 45px 0 0 10px;
    overflow: hidden
}

.MenuGamesCategories .Form-field i {
    font-size: 50px;
    position: absolute;
    top: -5px;
    left: 0;
    color: #282828
}

.MenuGamesCategories .Form-field input {
    width: 100%;
    width: calc(100% - 60px);
    margin-left: 50px;
    padding-bottom: 10px
}

.MenuGamesCategories .results {
    padding: 0 10px;
    height: calc(100vh - 253px);
    overflow: auto
}

.MenuGamesCategories .results.empty {
    display: none
}

.MenuGamesCategories .results .game-item {
    cursor: pointer
}

.MenuGamesCategories .results .game-item:after {
    content: "";
    display: table;
    clear: both
}

.MenuGamesCategories .results .game-img {
    width: 100px;
    height: 67px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    background: #33baf4;
    background-size: 100% 100%;
    position: relative
}

.MenuGamesCategories .results .game-name {
    font-size: 14px;
    line-height: 65px;
    font-family: GothamBook;
    color: #444
}

.MenuGamesCategories .results .game-name .name {
    width: calc(100% - 110px);
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle
}

.MenuGamesCategories .results .game-name .action {
    display: none
}

.MenuGamesCategories .categories {
    height: calc(100vh - 253px);
    overflow: auto
}

@media only screen and (min-width: 992px) {
    .MenuGamesCategories .categories {
        height: auto
    }
    .MenuGamesCategories .categories.hidden {
        display: block !important
    }
}

.MainBanner-container {
    position: relative;
    margin-top: 62px
}

@media only screen and (min-width: 992px) {
    .MainBanner-container {
        margin-top: 0
    }
}

.MainBanner-container .BannerSlider-container {
    margin-bottom: 0;
    font-size: 15px;
    max-width: 1920px;
    margin: 0 auto;
}

.MainBanner-container .BannerSlider-list .BannerSlider-bgDesktop {
    height: auto
}

@media only screen and (min-width: 768px) {
    .MainBanner-container .BannerSlider-list .BannerSlider-bgDesktop {
        display: block;
        height: 475px;
        padding-bottom: 0
    }
    .MainBanner-container .BannerSlider-list .BannerSlider-bgDesktop .bg-img {
        background-position: 50%;
        background-size: cover
    }
}

@media only screen and (min-width: 992px) {
    .MainBanner-container .BannerSlider-list .BannerSlider-bgDesktop {
        padding-bottom: 0;
        height: 677px
    }
}

.MainBanner-container .BannerSlider-list .BannerSlider-bgMobile {
    height: calc(100vh - 122px);
    min-height: 460px
}

@media only screen and (min-width: 768px) {
    .MainBanner-container .BannerSlider-list .BannerSlider-bgMobile {
        display: none
    }
}

.MainBanner-container .BannerSlider-list .BannerSlider-bgMobile .bg-img {
    background-position: 50%
}

.MainBanner-container .wrap {
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.MainBanner-container .cont {
    max-width: 650px
}

.MainBanner-container .carousel-indicators {
    position: absolute;
    margin: auto;
    width: 100%;
    left: 50%;
    right: auto;
    bottom: 50px;
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.MainBanner-container .carousel-indicators>li {
    width: 15px;
    height: 15px;
    background: transparent;
    border: 1px solid #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 0 5px 0 0
}

.MainBanner-container .carousel-indicators>li.active {
    background: #fff
}

.MainBanner-container .carousel-indicators>li.active:hover {
    -moz-box-shadow: 0 0 3px 1px #fff;
    -webkit-box-shadow: 0 0 3px 1px #fff;
    box-shadow: 0 0 3px 1px #fff
}

.MainBanner-container .BannerSlider-ctrl-left,
.MainBanner-container .BannerSlider-ctrl-right {
    font-size: 75px;
    top: 43%;
    display: none;
    color: #8f329f
}

.MainBanner-container .BannerSlider-ctrl-left:hover,
.MainBanner-container .BannerSlider-ctrl-right:hover {
    color: #fff;
    font-weight: 400;
    text-shadow: 0 0 5px #fff
}

@media only screen and (min-width: 768px) {
    .MainBanner-container .BannerSlider-ctrl-left,
    .MainBanner-container .BannerSlider-ctrl-right {
        display: inline-block
    }
}

.MainBanner-container .BannerItem-container {
    height: 100%;
    padding: 0
}

.MainBanner-container .BannerItem-content {
    height: 100%;
    line-height: 1;
    color: #fff;
    position: relative;
    padding: 15px
}

.MainBanner-container .bold {
    font-family: GothamBold
}

.MainBanner-container .light {
    font-family: GothamLight
}

.MainBanner-container .text-sm {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 6px
}

@media (min-width: 340px) {
    .MainBanner-container .text-sm {
        font-size: 16px
    }
}

@media only screen and (min-width: 1024px) {
    .MainBanner-container .text-sm {
        font-size: 23px;
        line-height: 44px;
        margin: 16px auto 8px
    }
}

.MainBanner-container .text-md {
    font-size: 30px;
    line-height: 1
}

@media (min-width: 340px) {
    .MainBanner-container .text-md {
        font-size: 32px;
        line-height: 1.2
    }
}

@media only screen and (min-width: 1024px) {
    .MainBanner-container .text-md {
        font-size: 50px;
        line-height: 56px
    }
}

.MainBanner-container .text-lg {
    font-size: 70px;
    line-height: 1.2
}

@media only screen and (min-width: 1024px) {
    .MainBanner-container .text-lg {
        font-size: 80px
    }
}

.MainBanner-container .text-xl {
    font-size: 95px;
    line-height: 1.2
}

@media only screen and (min-width: 1024px) {
    .MainBanner-container .text-xl {
        font-size: 105px
    }
}

.MainBanner-container .text-xxl {
    font-size: 100px;
    line-height: 1.2
}

@media only screen and (min-width: 1024px) {
    .MainBanner-container .text-xxl {
        font-size: 144px
    }
}

.MainBanner-container .button-container {
    margin-top: 16px
}

@media only screen and (min-width: 1024px) {
    .MainBanner-container .button-container {
        margin-top: 24px
    }
}

.MainBanner-container .btn-cta {
    display: inline-block;
    font-size: 20px;
    height: 64px
}

.MainBanner-container .btn-cta>span {
    line-height: 34px;
    padding-left: 40px;
    padding-right: 40px
}

@media only screen and (min-width: 1024px) {
    .MainBanner-container .btn-cta {
        font-size: 23px;
        height: 60px
    }
    .MainBanner-container .btn-cta>span {
        line-height: 30px
    }
}

.MainBanner-container .messages-tnc-apply {
    font-size: 10px;
    display: inline-block;
    line-height: 1.5;
    margin-top: 15px;
    text-shadow: 0 0 10px #000
}

@media only screen and (min-width: 375px) {
    .MainBanner-container .messages-tnc-apply {
        font-size: 12px
    }
}

@media only screen and (min-width: 768px) {
    .MainBanner-container .messages-tnc-apply {
        width: auto;
        max-width: 380px
    }
}

.MainBanner-container .messages-tnc-apply a {
    text-decoration: underline
}

.MainBanner-container .messages-tnc-apply a,
.MainBanner-container .messages-tnc-apply a:focus,
.MainBanner-container .messages-tnc-apply a:visited {
    color: #fff
}

html[lang=en-gb] .MainBanner-container .carousel-indicators {
    bottom: 70px
}

.SignUp-Top {
    display: none
}

@media only screen and (min-width: 992px) {
    .SignUp-Top {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        text-align: center;
        z-index: 3;
        background-color: #000;
        color: #a2a2a2;
        line-height: 30px;
        height: 30px;
        overflow: hidden
    }
}

.SignUp-Top .container,
.SignUp-Top .Footer-wrapper,
.SignUp-Top .MainContent,
.SignUp-Top .MainMenu-wrapper {
    margin: 0 auto;
    font-size: .6875em;
    font-family: GothamBook
}

.SignUp-Top .btn-cta {
    color: #8f329f;
    font-family: GothamBlack;
    text-decoration: underline;
    padding: 0 5px;
    font-size: 13px
}

.SignUp-Top .block--cta-block,
.SignUp-Top .btn-cta,
.SignUp-Top .field {
    display: inline-block
}

.SignUp-Top .block--latest-promos-top-bar {
    background-repeat: no-repeat;
    background-position: 0;
    background-size: auto;
    width: 80px;
    text-align: left;
    margin-right: 15px
}

.SignUp-Top .block--latest-promos-top-bar .btn-cta {
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg);
    font-size: 9px;
    width: 36px;
    line-height: 1;
    font-family: HighVoltageRough;
    padding: 0;
    margin: 3px 0 0 6px
}

.SignUp-Top .action-register {
    margin-left: 15px
}

.section-winners-jackpots {
    margin: 0;
    background-image: linear-gradient(90deg, #8f319f, #3e0b40)
}

.section-winners-jackpots .row:after {
    content: "";
    display: table;
    clear: both
}

.section-winners-jackpots .text-center {
    text-align: center
}

.section-winners-jackpots .app-winners-list {
    display: none
}

@media only screen and (min-width: 1024px) {
    .section-winners-jackpots .app-winners-list {
        position: relative;
        overflow: hidden;
        height: 155px;
        float: right;
        width: 50%;
        display: block;
        background-color: transparent
    }
}

html[data-lang=de-de] .section-winners-jackpots .app-winners-list {
    height: 100px;
    width: 100%
}

.section-winners-jackpots .app-jackpots-list {
    display: none;
    height: 147px;
    width: 100%;
    position: relative;
    margin: auto;
    background-color: transparent;
    overflow: hidden;
    text-align: center
}

@media only screen and (min-width: 1024px) {
    .section-winners-jackpots .app-jackpots-list {
        display: block;
        height: 155px;
        float: left;
        width: 50%
    }
}

.section-winners-jackpots .app-jackpots-list .slick-next,
.section-winners-jackpots .app-jackpots-list .slick-prev {
    background: transparent;
    box-shadow: none;
    position: absolute;
    bottom: 34%;
    top: auto;
    line-height: 1;
    height: 30px;
    width: 30px
}

@media only screen and (min-width: 1024px) {
    .section-winners-jackpots .app-jackpots-list .slick-next,
    .section-winners-jackpots .app-jackpots-list .slick-prev {
        bottom: 26px;
        top: auto
    }
}

.section-winners-jackpots .app-jackpots-list .slick-next:before,
.section-winners-jackpots .app-jackpots-list .slick-prev:before {
    display: inline-block;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    position: absolute;
    line-height: 1;
    font-family: icomoon
}

.section-winners-jackpots .app-jackpots-list .btn-play-games {
    display: none
}

@media only screen and (min-width: 1024px) {
    .section-winners-jackpots .app-jackpots-list .btn-play-games {
        display: inline-block
    }
}

.region--footer {
    width: 100%;
    background: #070920;
    border-top: 1px solid #3a335a;
    color: #6456a8
}

.region--footer .region-content {
    width: 87%;
    margin: 0 auto;
    padding: 24px 0 40px
}

@media only screen and (min-width: 1024px) {
    .region--footer .region-content {
        width: 95%;
        padding-top: 35px
    }
}

.region--footer .region-content .textTitle {
    display: block;
    margin: 25px auto 28px;
    color: #33baf4;
    font-family: GothamBold;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center
}

@media only screen and (min-width: 992px) {
    .region--footer .region-content .textTitle {
        margin-top: 46px;
        font-size: 26px
    }
}

.region--footer .region-content .textMainContent {
    line-height: 26px;
    font-size: 16px;
    color: #a9accb;
    text-align: justify
}

@media only screen and (min-width: 992px) {
    .region--footer .region-content .textMainContent {
        line-height: 35px
    }
}

.region--footer .region-content .textMainContent .tab-pane {
    border: none;
    background: transparent;
    color: #a9accb;
    margin: auto;
    padding: 0 15px 25px
}

@media only screen and (min-width: 992px) {
    .region--footer .region-content .textMainContent .tab-pane {
        width: 90%
    }
}

.region--footer .region-content .textMainContent .tab-pane a {
    color: #33baf4;
    text-decoration: none
}

.region--footer .region-content .textMainContent .tab-pane h2 {
    display: inline;
    font-weight: 700
}

@media only screen and (min-width: 1024px) {
    .region--footer .region-content .textMainContent {
        line-height: 2.1
    }
}

.region--footer .region-content .textMainContent .menu-root {
    max-width: 600px;
    padding: 0;
    font-size: 11px
}

@media only screen and (min-width: 1024px) {
    .region--footer .region-content .textMainContent .menu-root {
        max-width: 800px
    }
}

.region--footer .region-content .textMainContent .menu-root .menu-item li {
    padding: 5px 0
}

@media only screen and (min-width: 1024px) {
    .region--footer .region-content .textMainContent .menu-root .menu-item .menu {
        font-size: 1.2em
    }
}

.region--footer .region-content .textMainContent .menu-root .menu-item .menu .menu-item {
    line-height: 1
}

.region--footer .region-content .textMainContent .menu-root>.menu-item>a {
    font-family: GothamBold;
    text-transform: uppercase;
    pointer-events: none;
    margin-top: 50px;
    line-height: 1.1
}

@media only screen and (min-width: 1024px) {
    .region--footer .region-content .textMainContent .menu-root>.menu-item>a {
        font-size: 1.1em
    }
}

.region--footer .region-content .textMainContent .menu-root>.menu-item .menu .menu-item a {
    color: #33baf4
}

.PaymentIconsContainer {
    background: #070920;
    padding: 15px 0
}

.PaymentIconsContainer .Payment-icon {
    margin: 0 1px
}

@media only screen and (min-width: 992px) {
    .PaymentIconsContainer .Payment-icon {
        margin: 0 12px
    }
}

.PaymentIconsContainer svg {
    width: 90px;
    height: 45px;
    opacity: .55
}

@media only screen and (min-width: 992px) {
    .PaymentIconsContainer svg {
        width: 110px;
        height: 52px
    }
}

.SocialIconsContainer {
    background: #070920;
    border-top: 1px solid #786f8e;
    border-bottom: 1px solid #786f8e
}

.SocialIconsContainer a {
    background: #3d3f51
}

.SocialIconsContainer a:hover {
    color: #fff
}

.region--licensing {
    background: #070920;
    color: #786f8e;
    padding: 44px 15px 40px
}

.region--licensing .block--licensing-and-regulation {
    font-family: GothamBook
}

.region--licensing h2 {
    font-family: GothamMedium;
    text-transform: uppercase;
    letter-spacing: -2px
}

.region--licensing a {
    color: #f4edf5
}

.LawIconsContainer {
    background: #070920;
    border-bottom: 1px solid #786f8e
}

.LawIconsContainer svg {
    opacity: .55
}

.Footer {
    background: #070920;
    color: #786f8e;
    text-align: center;
    padding: 1em 1em 6em;
    font-size: 14px
}

@media only screen and (min-width: 992px) {
    .Footer {
        padding-bottom: 1em
    }
}

.Footer .menu-item {
    display: inline-block;
    padding: 7px 15px;
    position: relative;
    font-size: 13px;
    letter-spacing: -.6px
}

@media only screen and (min-width: 1024px) {
    .Footer .menu-item {
        padding: 7px 25px;
        font-size: 14px
    }
}

.Footer .menu-item:after {
    content: "";
    position: absolute;
    background: #786f8e;
    right: -1.5px;
    top: 22%;
    width: 1px;
    height: 40%
}

.Footer .menu-item:last-child:after {
    display: none
}

.Footer a {
    color: #f4edf5
}

.js-tnc-gb-visible .Footer {
    padding-bottom: 115px
}

@media only screen and (min-width: 992px) {
    .js-tnc-gb-visible .Footer {
        padding-bottom: 50px
    }
}

.apg-seal-wrapper {
    display: inline-block;
    vertical-align: middle
}

.NotifyContainer {
    position: fixed;
    margin: 0;
    left: 0;
    top: 62px !important;
    right: 0 !important;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 1400 !important;
    padding: 0;
    border: 0
}

@media only screen and (min-width: 992px) {
    .NotifyContainer {
        top: 0 !important
    }
}

.NotifyContainer .NotifyContent {
    position: relative;
    height: 100%;
    background: #f4edf5;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 55px 20px 15px
}

@media only screen and (min-width: 992px) {
    .NotifyContainer .NotifyContent {
        -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        margin: 200px auto;
        width: 530px;
        padding: 30px;
        height: auto
    }
}

.NotifyContainer .NotifyContent .close {
    color: #444;
    background: none;
    position: absolute;
    font-size: 40px;
    right: 13px !important;
    top: 13px !important;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    border: 0 !important
}

.NotifyContainer .NotifyContent .close:after,
.NotifyContainer .NotifyContent .close:before {
    display: none
}

.NotifyContainer .NotifyContent .close:hover {
    box-shadow: none;
    color: #8f329f
}

.NotifyContainer .NotifyContent .NotifyTitle {
    text-align: center;
    display: block;
    font-size: 24px;
    font-family: GothamBold;
    color: #33baf4;
    text-transform: uppercase;
    margin-bottom: 15px;
    min-height: 1em;
    word-break: break-word
}

.NotifyContainer .NotifyContent .NotifyMessage {
    text-align: center;
    display: block;
    min-height: 5em;
    line-height: 1.5;
    font-size: 14px;
    color: #282828
}

.NotifyContainer .NotifyContent .btn-back {
    margin: 2em auto;
    display: inline-block
}

.NotifyContainer .NotifyContent .btn-back[data-notify=dismiss] {
    position: relative !important
}

#webpush-notification-center {
    left: -17px;
    margin-top: 19px
}

@media only screen and (min-width: 992px) {
    #webpush-notification-center {
        left: auto;
        margin-top: 27px
    }
}

.Modal {
    margin-top: 0;
    margin-bottom: 60px;
    padding: 0 !important;
    z-index: 1350
}

@media only screen and (min-width: 992px) {
    .Modal {
        margin-bottom: 0
    }
}

.Modal .Modal-close {
    right: 9px;
    top: 12px;
    font-size: 40px;
    width: 46px;
    height: 46px;
    text-align: center;
    color: #757475;
    z-index: 1100
}

.Modal-content {
    font-size: 14px
}

@media only screen and (min-width: 992px) {
    #bankid-process .Modal-wrapper,
    #forfeit-bonus-confirm .Modal-wrapper,
    #itg-deposit-limit .Modal-wrapper,
    #itg-update-birth-data .Modal-wrapper,
    #modal-itg-total-bets .Modal-wrapper,
    #modal-login .Modal-wrapper,
    #modal-opt-out-confirm .Modal-wrapper,
    #modal-sga-limits-deposit .Modal-wrapper,
    #modal-sga-limits-session .Modal-wrapper,
    #modal-sga-ssn .Modal-wrapper,
    #my-account-notifications .Modal-wrapper,
    #non-cancelable-pending-withdrawals .Modal-wrapper,
    #relog-please .Modal-wrapper,
    #sv-excluded .Modal-wrapper,
    #withdraw-forfeit-bonus .Modal-wrapper,
    .form--idin-registration-step1-wrapper .Modal-wrapper,
    .modal-kyc .Modal-wrapper,
    .Modal-small .Modal-wrapper {
        width: 405px
    }
}

@media only screen and (min-width: 992px) {
    #accept-tnc .Modal-wrapper,
    #country-restrictions .Modal-wrapper,
    #lc-not-supported .Modal-wrapper,
    #my-account-open-game-rounds .Modal-wrapper,
    #my-account-pending-withdrawals .Modal-wrapper,
    #my-account-profile .Modal-wrapper,
    #my-account-transactions .Modal-wrapper,
    #relog-please .Modal-wrapper,
    #ukgc-bonus-tnc .Modal-wrapper,
    #welcome-popup-en-gb .Modal-wrapper,
    #welcome-popup-login .Modal-wrapper,
    .Modal#rules-security .Modal-wrapper,
    .Modal-big .Modal-wrapper {
        width: 710px
    }
}

.Modal-wrapper {
    background-color: #f4edf5;
    color: #282828;
    padding: 0;
    width: 100%;
    min-height: 100%;
    margin: 0 auto;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

@media only screen and (min-width: 992px) {
    .Modal-wrapper {
        min-height: 350px;
        margin: 100px auto;
        box-shadow: 0 0 30px 0 hsla(0, 0%, 100%, .5)
    }
}

#form--reset-password .Form-title,
#logout-popup .title,
#modal-optin-info .modal-title,
.confirm-page .title,
.Modal-title,
.Modal .confirm-modal .title,
.standalone-page #form--login .Form-title {
    text-align: center;
    font-size: 24px;
    font-family: GothamBold;
    color: #33baf4;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
    padding: 55px 20px 15px;
    letter-spacing: -.4px
}

@media only screen and (min-width: 992px) {
    #form--reset-password .Form-title,
    #logout-popup .title,
    #modal-optin-info .modal-title,
    .confirm-page .title,
    .Modal-title,
    .Modal .confirm-modal .title,
    .standalone-page #form--login .Form-title {
        padding: 26px 40px 15px
    }
}

.Modal-body {
    padding: 20px;
    margin-bottom: 0;
    font-size: 14px
}

@media only screen and (min-width: 992px) {
    .Modal-body {
        padding: 15px 20px
    }
}

.modal-backdrop {
    z-index: 1340;
    background-color: #070920
}

.modal-backdrop.in {
    opacity: .55
}

@media (max-width: 991px) {
    body.games-categories-active,
    body.modal-open {
        position: fixed
    }
}

body.js-modal-register-open {
    position: static
}

.MainContent .Modal {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1351
}

@media screen and (max-width: 992px) {
    .js-page .Footer,
    .js-page .GameProviderIconsContainer,
    .js-page .LawIconsContainer,
    .js-page .PaymentIconsContainer,
    .js-page .region--footer,
    .js-page .region--licensing,
    .js-page .SocialIconsContainer {
        display: none
    }
}

#modal-login {
    text-align: center
}

#form--reset-password #modal-login .Form-title,
#logout-popup #modal-login .title,
#modal-login #form--reset-password .Form-title,
#modal-login #logout-popup .title,
#modal-login #modal-optin-info .modal-title,
#modal-login .confirm-page .title,
#modal-login .Modal-title,
#modal-login .Modal .confirm-modal .title,
#modal-login .standalone-page #form--login .Form-title,
#modal-optin-info #modal-login .modal-title,
.confirm-page #modal-login .title,
.Modal .confirm-modal #modal-login .title,
.standalone-page #form--login #modal-login .Form-title {
    padding-top: 46px
}

@media only screen and (min-width: 768px) {
    #modal-login .Form-field {
        width: 340px;
        margin-left: auto;
        margin-right: auto
    }
}

#modal-login .Form-button {
    display: inline-block;
    padding: 0 10px
}

#form--login .Form-login-links {
    margin: 20px 0
}

#form--login .link {
    line-height: 1.5
}

#form--login .link a {
    color: #282828;
    text-decoration: none;
    font-size: 12px
}

#form--login #form-element--sign-in {
    min-width: 160px
}

@media only screen and (min-width: 768px) {
    #form--login .link {
        display: inline-block;
        padding-left: 7px;
        line-height: 1
    }
    #form--login .link:first-child {
        border-right: 1px solid #282828;
        padding-right: 10px;
        padding-left: 0
    }
}

.modal-register-banner-open #modal-login {
    background-color: rgba(0, 0, 0, .5)
}

.standalone-page #form--login {
    width: 90%;
    margin: 10% auto;
    background-color: #f4edf5;
    color: #282828;
    text-align: center;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 30px
}

.standalone-page #form--login .Form-button {
    display: inline-block
}

@media only screen and (min-width: 992px) {
    .standalone-page #form--login {
        width: 405px
    }
}

.LanguageSwitcher-wrapper {
    width: 100%
}

.LanguageSwitcher {
    position: relative;
    margin-bottom: 15px;
    -moz-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .1)
}

.LanguageSwitcher .LanguageSwitcher-list {
    background: #33baf4;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100%;
    position: absolute;
    right: 0;
    top: 100%;
    bottom: auto
}

.LanguageSwitcher .LanguageSwitcher-list::-webkit-scrollbar-track {
    background-color: transparent
}

.LanguageSwitcher .LanguageSwitcher-list::-webkit-scrollbar {
    width: 12px;
    background-color: transparent
}

.LanguageSwitcher .LanguageSwitcher-list::-webkit-scrollbar-thumb {
    background-color: #ebebeb;
    border-right: 4px solid #33baf4
}

.LanguageSwitcher.open .LanguageSwitcher-current,
.LanguageSwitcher.open .LanguageSwitcher-list {
    background: #33baf4;
    -moz-box-shadow: -4px 4px 4px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: -4px 4px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: -4px 4px 4px 0 rgba(0, 0, 0, .1)
}

.LanguageSwitcher.open .LanguageSwitcher-list {
    max-height: calc(100vh - 110px);
    overflow-y: auto
}

.LanguageSwitcher.open .LanguageSwitcher-current:hover {
    background-color: rgba(244, 237, 245, .5)
}

.LanguageSwitcher-current {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.LanguageSwitcher-current:after {
    display: none !important
}

.LanguageSwitcher-current,
.LanguageSwitcher-item {
    display: block;
    padding: 7px 0
}

.LanguageSwitcher-current a,
.LanguageSwitcher-item a {
    display: block;
    margin: 0 auto;
    width: 34px;
    height: 34px
}

.LanguageSwitcher-item:hover {
    background-color: rgba(244, 237, 245, .5)
}

.LanguageSwitcher-close i {
    display: block;
    margin: 0 auto;
    width: 40px;
    color: #fff;
    font-size: 40px;
    text-align: center;
    cursor: pointer
}

.LanguageSwitcher-close i:before {
    transform: rotate(90deg);
    display: block
}

.LanguageSwitcher-close i:hover {
    text-shadow: 0 0 5px #fff
}

.app-clock {
    display: none
}

@media only screen and (min-width: 1024px) {
    .app-clock {
        display: block;
        z-index: 2;
        position: fixed;
        bottom: 0;
        left: 0;
        min-width: 60px;
        padding: 5px 10px 5px 34px;
        color: #fff;
        height: 31px;
        font-family: GothamBook;
        font-size: 12px;
        text-align: center;
        line-height: 23px;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIwIiB5MT0iLjUiIHgyPSIxIiB5Mj0iLjUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM4ZjMyOWYiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzhmMzI5ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzYmFmNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjYSkiLz48L3N2Zz4=");
        background-size: 100%;
        background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #8f329f), color-stop(50%, #8f329f), color-stop(100%, #33baf4));
        background-image: -moz-linear-gradient(left, #8f329f, #8f329f, #33baf4);
        background-image: -webkit-linear-gradient(left, #8f329f, #8f329f, #33baf4);
        background-image: linear-gradient(90deg, #8f329f, #8f329f, #33baf4)
    }
    .app-clock:before {
        font-family: icomoon;
        color: #33baf4;
        position: absolute;
        left: 10px;
        top: 4px;
        font-size: 14px
    }
    .app-clock:after {
        content: "";
        background-color: #070920;
        position: absolute;
        top: 1px;
        left: 0;
        right: 1px;
        bottom: 0;
        z-index: -1
    }
    .app-clock .ampm {
        color: #786f8e
    }
}

.footer-sticky-buttons {
    background: #fff;
    display: flex;
    position: fixed;
    width: 100%;
    height: 60px;
    bottom: 0;
    left: 0;
    z-index: 1090;
    -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, .3);
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .3)
}

.footer-sticky-buttons .cell {
    align-items: center;
    display: flex;
    flex: 1;
    justify-content: center;
    height: 60px;
    padding: 0
}

.footer-sticky-buttons .cell .cell-text,
.footer-sticky-buttons .cell a {
    color: #fff
}

.footer-sticky-buttons .left-cell {
    background: #8e34a0
}

.footer-sticky-buttons .middle-cell {
    background: #3a1340
}

.footer-sticky-buttons .right-cell {
    background: #fff
}

.footer-sticky-buttons .right-cell .blnc,
.footer-sticky-buttons .right-cell .cell-text,
.footer-sticky-buttons .right-cell a {
    color: #282828
}

.footer-sticky-buttons .right-cell .blnc {
    text-align: right;
    padding-right: 10px;
    width: 100%
}

.footer-sticky-buttons .right-cell .BottomBar-balanceWrapper {
    font-size: 12px;
    font-family: GothamBook
}

.footer-sticky-buttons .right-cell .BottomBar-balanceRow {
    margin: 4px 0;
    line-height: 1
}

.footer-sticky-buttons .right-cell .BottomBar-amount {
    color: #8d399e
}

.footer-sticky-buttons .right-cell .icon-balance {
    color: #282828;
    font-size: 36px;
    vertical-align: middle;
    line-height: 0
}

.footer-sticky-buttons .cell-text {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-family: GothamMedium;
    text-transform: uppercase
}

@media only screen and (min-width: 992px) {
    .footer-sticky-buttons {
        display: none
    }
}

.modal-open .footer-sticky-buttons {
    z-index: 1400
}

.PageContainer {
    padding-bottom: 60px
}

@media only screen and (min-width: 1024px) {
    .PageContainer {
        padding-bottom: 0
    }
}

.js-modal-account-deposit .footer-sticky-buttons .left-cell .js-sticky-deposit,
.js-modal-login-open .footer-sticky-buttons .js-login-open,
.js-modal-register-open .footer-sticky-buttons {
    display: none
}

.js-modal-account-deposit .footer-sticky-buttons .left-cell .js-live-chat {
    display: table-cell
}

.standalone-page:not(.standalone-payment-methods) {
    color: #fff;
    padding-top: 62px
}

@media only screen and (min-width: 992px) {
    .standalone-page:not(.standalone-payment-methods) {
        padding-top: 120px
    }
}

.standalone-page:not(.standalone-payment-methods) a:not([class^=btn-]) {
    color: #8f329f;
    text-decoration: underline
}

.standalone-page:not(.standalone-payment-methods) a.category {
    text-decoration: none
}

.standalone-page:not(.standalone-payment-methods) .h1,
.standalone-page:not(.standalone-payment-methods) h1 {
    font-size: 24px;
    font-family: GothamBold;
    font-weight: 400;
    text-transform: uppercase
}

.standalone-page:not(.standalone-payment-methods) .h2,
.standalone-page:not(.standalone-payment-methods) h2 {
    font-size: 19px;
    text-transform: uppercase
}

.standalone-page:not(.standalone-payment-methods) .highlight {
    color: #33baf4
}

.standalone-page:not(.standalone-payment-methods) li,
.standalone-page:not(.standalone-payment-methods) p {
    line-height: 34px
}

.standalone-page:not(.standalone-payment-methods) table {
    width: 100%
}

.standalone-page:not(.standalone-payment-methods) table td,
.standalone-page:not(.standalone-payment-methods) table th {
    padding: .5em
}

.standalone-page:not(.standalone-payment-methods) ol {
    list-style: decimal;
    list-style-position: inside
}

.standalone-page:not(.standalone-payment-methods) .container,
.standalone-page:not(.standalone-payment-methods) .Footer-wrapper,
.standalone-page:not(.standalone-payment-methods) .MainContent,
.standalone-page:not(.standalone-payment-methods) .MainMenu-wrapper {
    margin: auto;
    width: 100%
}

.standalone-page:not(.standalone-payment-methods) .container .node,
.standalone-page:not(.standalone-payment-methods) .Footer-wrapper .node,
.standalone-page:not(.standalone-payment-methods) .MainContent .node,
.standalone-page:not(.standalone-payment-methods) .MainMenu-wrapper .node {
    padding: 50px 25px 25px;
    margin: auto;
    font-size: 14px;
    color: #f5f5f6
}

@media only screen and (min-width: 1024px) {
    .standalone-page:not(.standalone-payment-methods) .container .node,
    .standalone-page:not(.standalone-payment-methods) .Footer-wrapper .node,
    .standalone-page:not(.standalone-payment-methods) .MainContent .node,
    .standalone-page:not(.standalone-payment-methods) .MainMenu-wrapper .node {
        padding: 0;
        width: 980px
    }
}

@media (min-width: 1900px) {
    .standalone-page:not(.standalone-payment-methods) .container .node,
    .standalone-page:not(.standalone-payment-methods) .Footer-wrapper .node,
    .standalone-page:not(.standalone-payment-methods) .MainContent .node,
    .standalone-page:not(.standalone-payment-methods) .MainMenu-wrapper .node {
        width: 1500px
    }
}

.page-about-us .wrap {
    display: table;
    height: 100%;
    width: 100%
}

.page-about-us .cont {
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

.page-about-us .section-1 {
    background-color: #070920;
    background-image: url(https://www.genesiscasino.com/assets/images/banner1-mobile.ab49e33c.jpg);
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    height: calc(100vh - 122px);
    min-height: 540px;
    text-align: center;
    color: #fff;
    font-family: GothamLight;
    position: relative
}

@media only screen and (min-width: 768px) {
    .page-about-us .section-1 {
        height: 600px;
        background-image: url(https://www.genesiscasino.com/assets/images/banner1-desktop.2a290da0.jpg)
    }
}

.page-about-us .section-1:before {
    font-family: icomoon;
    font-size: 50px;
    display: inline-block;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #fff;
    position: absolute;
    bottom: 10px;
    left: 50%;
    left: calc(50% - 15px);
    text-shadow: 0 0 10px #fff
}

.page-about-us .section-1 .dark-bg {
    background-color: rgba(7, 9, 32, .5);
    height: 100%
}

@media only screen and (min-width: 1024px) {
    .page-about-us .section-1 .dark-bg {
        background-color: transparent
    }
}

.page-about-us .section-1 .title {
    font-size: 36px;
    padding: 0 30px;
    margin: 15px auto;
    max-width: 450px
}

@media only screen and (min-width: 1024px) {
    .page-about-us .section-1 .title {
        padding: 0;
        font-size: 40px;
        line-height: 1.1
    }
}

.page-about-us .section-2 {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIwIiB5MT0iLjUiIHgyPSIxIiB5Mj0iLjUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM4ZjMyOWQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzBjMjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #8f329d), color-stop(100%, #230c28));
    background-image: -moz-linear-gradient(left, #8f329d, #230c28);
    background-image: -webkit-linear-gradient(left, #8f329d, #230c28);
    background-image: linear-gradient(90deg, #8f329d, #230c28)
}

.page-about-us .section-2 .s2-container {
    background-image: url(https://www.genesiscasino.com/assets/images/section2.cdf1ddd9.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 330px;
    padding-bottom: 350px
}

@media only screen and (min-width: 768px) {
    .page-about-us .section-2 .s2-container {
        background-position: 0 100%;
        padding-bottom: 0;
        background-size: 365px
    }
}

@media only screen and (min-width: 1024px) {
    .page-about-us .section-2 .s2-container {
        padding: 80px 0 80px 83px;
        background-position: 98% bottom;
        background-repeat: no-repeat;
        background-size: contain
    }
}

@media only screen and (min-width: 1200px) {
    .page-about-us .section-2 .s2-container {
        background-position: 100%
    }
}

@media only screen and (min-width: 1440px) {
    .page-about-us .section-2 .s2-container {
        padding-left: 0;
        width: 1240px;
        margin: auto
    }
}

@media only screen and (min-width: 1024px) {
    .page-about-us .section-2 .s2-container .left {
        width: 60%
    }
}

.page-about-us .section-2 .s2-container .title {
    font-size: 36px;
    font-family: GothamLight;
    color: #fff;
    line-height: 1.1;
    text-align: center;
    padding: 25px
}

@media only screen and (min-width: 768px) {
    .page-about-us .section-2 .s2-container .title {
        margin: 30px 0 60px;
        padding: 0
    }
}

@media only screen and (min-width: 1024px) {
    .page-about-us .section-2 .s2-container .title {
        text-align: left;
        margin: 0;
        font-size: 40px
    }
}

.page-about-us .section-2 .s2-container .text {
    font-family: GothamBook;
    font-size: 16px;
    color: #fff;
    line-height: 2;
    text-align: center;
    padding: 0 25px
}

@media only screen and (min-width: 768px) {
    .page-about-us .section-2 .s2-container .text {
        text-align: left;
        margin: 0 0 60px 50%;
        width: 50%;
        padding: 0 30px 0 0;
        min-height: 300px
    }
}

@media only screen and (min-width: 1024px) {
    .page-about-us .section-2 .s2-container .text {
        width: 100%;
        margin: 30px 0;
        padding: 0;
        min-height: 0
    }
}

.page-about-us .section-3 {
    background-image: url(https://www.genesiscasino.com/assets/images/banner2-mobile.5f617cf9.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    color: #fff;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .page-about-us .section-3 {
        background-image: url(https://www.genesiscasino.com/assets/images/banner2-tablet.1908b8c5.jpg)
    }
}

@media only screen and (min-width: 1024px) {
    .page-about-us .section-3 {
        height: 550px;
        background-image: url(https://www.genesiscasino.com/assets/images/banner2-desktop1280.c8c1a88a.jpg);
        background-position: 50%;
        text-align: right
    }
}

.page-about-us .section-3 .s3-container {
    height: 100%;
    padding: 30px 15px 390px
}

@media only screen and (min-width: 768px) {
    .page-about-us .section-3 .s3-container {
        padding: 30px 120px 370px
    }
}

@media only screen and (min-width: 1024px) {
    .page-about-us .section-3 .s3-container {
        margin-right: 80px;
        padding: 0
    }
}

@media only screen and (min-width: 1440px) {
    .page-about-us .section-3 .s3-container {
        width: 1240px;
        margin: auto
    }
}

@media only screen and (min-width: 1024px) {
    .page-about-us .section-3 .right {
        width: 60%;
        margin-left: 40%
    }
}

.page-about-us .section-3 .title {
    font-family: GothamLight;
    font-size: 36px
}

@media only screen and (min-width: 1024px) {
    .page-about-us .section-3 .title {
        font-size: 40px
    }
}

.page-about-us .section-3 .text {
    font-family: GothamBook;
    font-size: 16px;
    line-height: 2;
    margin: 30px 0
}

.page-about-us .section-3 .btn-play-now {
    margin-bottom: 10px
}

@media only screen and (min-width: 768px) {
    .page-about-us .section-3 .btn-play-now {
        margin-right: 15px
    }
}

.page-about-us .section-3 .btn-join-now {
    margin-bottom: 10px
}

.Page-404 {
    min-height: 100vh;
    width: 100%;
    background-image: url(https://www.genesiscasino.com/assets/images/page-404-mobile.e24667eb.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    padding: 0;
    font-family: GothamLight
}

@media only screen and (min-width: 1024px) {
    .Page-404 {
        background-image: url(https://www.genesiscasino.com/assets/images/page-404.a06b52ca.jpg)
    }
}

.Page-404 .Page-404-wrapper {
    margin: auto;
    position: absolute;
    top: 24%;
    left: 0;
    bottom: auto;
    right: 0;
    text-align: center;
    padding: 20px
}

@media only screen and (min-width: 1024px) {
    .Page-404 .Page-404-wrapper {
        top: 20%;
        width: 400px;
        left: 4%;
        margin: 0
    }
}

@media only screen and (min-width: 1200px) {
    .Page-404 .Page-404-wrapper {
        top: 30%;
        left: 10%
    }
}

.Page-404 .Page-404-header {
    font-size: 115px;
    color: #fff
}

@media only screen and (min-width: 1024px) {
    .Page-404 .Page-404-header {
        font-size: 135px
    }
}

.Page-404 .Page-404-row1 {
    font-size: 21px;
    color: #fff
}

@media only screen and (min-width: 1024px) {
    .Page-404 .Page-404-row1 {
        font-size: 30px
    }
}

.Page-404 .Page-404-row2 {
    font-size: 25px;
    color: #33baf4
}

@media only screen and (min-width: 1024px) {
    .Page-404 .Page-404-row2 {
        font-size: 30px
    }
}

.Page-404 .Page-404-back {
    margin-top: 30px
}

@media only screen and (min-width: 1024px) {
    .Page-404 .Page-404-back {
        margin-top: 40px
    }
}

.PromotionsContent {
    position: relative;
    max-width: 1258px;
    margin: 0 auto
}

@media only screen and (min-width: 992px) {
    .PromotionsContent {
        margin: 20px auto 50px
    }
}

.PromotionsContent .h1 {
    display: none
}

.PromotionsList-Content {
    overflow: hidden;
    font-size: 14px
}

@media only screen and (min-width: 768px) {
    .PromotionsList-Content {
        margin-left: 20px;
        margin-right: 20px
    }
}

.PromotionsList-Content .Promotion-item {
    margin-bottom: 2px;
    color: #f4edf5;
    background-color: #786f8e;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

@media (max-width: 767px) {
    .PromotionsList-Content .Promotion-item:first-of-type {
        background-image: none !important
    }
}

@media only screen and (min-width: 768px) {
    .PromotionsList-Content .Promotion-item:first-of-type h2.Promotion-title {
        font-size: 40px;
        line-height: 55px;
        max-width: 400px
    }
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-text {
        padding-bottom: 20px
    }
    #form--session-limit-form .Form-field .Form-button .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer button,
    #my-account-balance .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-deposit,
    #my-account-deposit .Form-buttons .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer button[type=submit],
    #my-account-notifications .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer #form-element--ma-submit,
    #my-account-responsible-gaming .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer button[type=submit],
    #my-account-withdraw .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer button[type=submit]:not(#form-element--withdraw-amount-submit),
    .form--idin-registration-step1-wrapper .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer [type=submit],
    .form--payment .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .NewCard-btn,
    .MainBanner-container .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-cta,
    .modal-game-max-bet .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-max-bet-submit,
    .modal-kyc .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-kyc-message-ok,
    .MyAccount-home .MyAccount-superBonusItem .BannerItem-container .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-cta,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer #form--session-limit-form .Form-field .Form-button button,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer #my-account-balance .btn-deposit,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer #my-account-deposit .Form-buttons button[type=submit],
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer #my-account-notifications #form-element--ma-submit,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer #my-account-responsible-gaming button[type=submit],
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer #my-account-withdraw button[type=submit]:not(#form-element--withdraw-amount-submit),
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .back-to-casino,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-bar-prev,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-deposit-1st-step,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-form-submit,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-jackpots-play-games,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-open-reserve-dashboard,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-reserve-bonus-cancel,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-reserve-bonus-continue,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-single-submit,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-single-submit-secondary,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-small,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-submit-reserve,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .form--idin-registration-step1-wrapper [type=submit],
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .form--payment .NewCard-btn,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .input-element--close-account-submit,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .MainBanner-container .btn-cta,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .modal-game-max-bet .btn-max-bet-submit,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .modal-kyc .btn-kyc-message-ok,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .MyAccount-home .MyAccount-superBonusItem .BannerItem-container .btn-cta,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .SEOContent-Bottom .SEOBottom-item .Block-cta .btn-cta,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .SeoPage .btn-cta,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .swedish-regulations-limits button[type=submit],
    .SEOContent-Bottom .SEOBottom-item .Block-cta .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-cta,
    .SeoPage .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-cta,
    .swedish-regulations-limits .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer button[type=submit] {
        font-size: 20px;
        height: 56px;
        font-family: GothamBold
    }
    #form--session-limit-form .Form-field .Form-button .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer button>span,
    #my-account-balance .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-deposit>span,
    #my-account-deposit .Form-buttons .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer button[type=submit]>span,
    #my-account-notifications .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer #form-element--ma-submit>span,
    #my-account-responsible-gaming .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer button[type=submit]>span,
    #my-account-withdraw .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer button[type=submit]:not(#form-element--withdraw-amount-submit)>span,
    .form--idin-registration-step1-wrapper .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer [type=submit]>span,
    .form--payment .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .NewCard-btn>span,
    .MainBanner-container .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-cta>span,
    .modal-game-max-bet .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-max-bet-submit>span,
    .modal-kyc .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-kyc-message-ok>span,
    .MyAccount-home .MyAccount-superBonusItem .BannerItem-container .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-cta>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer #form--session-limit-form .Form-field .Form-button button>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer #my-account-balance .btn-deposit>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer #my-account-deposit .Form-buttons button[type=submit]>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer #my-account-notifications #form-element--ma-submit>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer #my-account-responsible-gaming button[type=submit]>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer #my-account-withdraw button[type=submit]:not(#form-element--withdraw-amount-submit)>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .back-to-casino>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-bar-prev>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-deposit-1st-step>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-form-submit>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-jackpots-play-games>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-open-reserve-dashboard>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-reserve-bonus-cancel>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-reserve-bonus-continue>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-single-submit-secondary>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-single-submit>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-small>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-submit-reserve>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .form--idin-registration-step1-wrapper [type=submit]>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .form--payment .NewCard-btn>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .input-element--close-account-submit>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .MainBanner-container .btn-cta>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .modal-game-max-bet .btn-max-bet-submit>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .modal-kyc .btn-kyc-message-ok>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .MyAccount-home .MyAccount-superBonusItem .BannerItem-container .btn-cta>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .SEOContent-Bottom .SEOBottom-item .Block-cta .btn-cta>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .SeoPage .btn-cta>span,
    .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .swedish-regulations-limits button[type=submit]>span,
    .SEOContent-Bottom .SEOBottom-item .Block-cta .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-cta>span,
    .SeoPage .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer .btn-cta>span,
    .swedish-regulations-limits .PromotionsList-Content .Promotion-item:first-of-type .Promotion-footer button[type=submit]>span {
        line-height: 56px;
        padding: 0 34px
    }
}

@media only screen and (min-width: 768px) {
    .PromotionsList-Content .Promotion-item {
        margin-bottom: 20px;
        float: left;
        width: calc(50% - 10px);
        height: 332px
    }
    .PromotionsList-Content .Promotion-item:nth-of-type(2n) {
        margin-right: 20px
    }
    .PromotionsList-Content .Promotion-item:first-of-type {
        width: 100%;
        margin-right: 0
    }
}

.PromotionsList-Content h2.Promotion-title {
    font-size: 28px;
    max-width: 300px;
    line-height: 38px;
    text-transform: none
}

.PromotionsList-Content .Promotion-wrapper {
    display: table;
    height: 100%;
    min-height: 300px;
    padding: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

@media only screen and (min-width: 768px) {
    .PromotionsList-Content .Promotion-wrapper {
        padding: 20px 40px;
        background: none !important
    }
}

.PromotionsList-Content .Promotion-data {
    display: table-cell;
    vertical-align: middle
}

.PromotionsList-Content .Promotion-text {
    height: 50px;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 5px 0 10px;
    line-height: 25px;
    box-sizing: content-box;
    max-width: 320px
}

.PromotionsList-Content .Promotion-tnc {
    font-size: 12px;
    margin-top: 14px
}

.PromotionsList-Content .Promotion-tnc a {
    text-decoration: underline
}

.PromotionsList-Content .Promotion-tnc a,
.PromotionsList-Content .Promotion-tnc a:hover,
.PromotionsList-Content .Promotion-tnc a:visited {
    color: #fff !important
}

.Promotion-standalone {
    color: #f4edf5
}

.Promotion-standalone .Promotion-image {
    height: calc(100vh - 62px);
    position: relative;
    background-repeat: no-repeat;
    background-size: 280%;
    background-position: 0 67%
}

@media only screen and (min-width: 768px) {
    .Promotion-standalone .Promotion-image {
        height: 600px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50%
    }
}

.Promotion-standalone .Promotion-image .read-more {
    position: absolute;
    bottom: 50px;
    left: 50%;
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    color: #fff;
    font-size: 12px
}

.Promotion-standalone .Promotion-image .read-more>div {
    display: none
}

@media only screen and (min-width: 992px) {
    .Promotion-standalone .Promotion-image .read-more>div {
        display: block
    }
}

.Promotion-standalone .Promotion-image .read-more i {
    color: #fff;
    display: block;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 70px;
    margin-top: 0;
    position: absolute;
    bottom: -35px;
    left: calc(50% - 10px)
}

@media only screen and (min-width: 992px) {
    .Promotion-standalone .Promotion-image .read-more i {
        color: #33baf4;
        font-size: 40px
    }
}

.Promotion-standalone .Promotion-header {
    position: relative;
    height: 100%;
    background-color: rgba(7, 9, 32, .6)
}

@media only screen and (min-width: 992px) {
    .Promotion-standalone .Promotion-header {
        width: 397px;
        margin: 0 auto;
        background-color: transparent
    }
}

.Promotion-standalone .Promotion-header .vertical {
    padding: 15px
}

.Promotion-standalone .Promotion-title {
    color: #fff;
    font-size: 38px;
    font-family: GothamLight;
    margin: auto;
    line-height: 1.3;
    text-align: center
}

@media only screen and (min-width: 992px) {
    .Promotion-standalone .Promotion-title {
        color: #f4edf5;
        font-size: 40px
    }
}

.Promotion-standalone .Promotion-subtitle {
    color: #9fa7d1;
    font-size: 16px;
    margin: 15px auto 0;
    text-align: center;
    line-height: 1.6
}

@media only screen and (min-width: 1024px) {
    .Promotion-standalone .Promotion-subtitle {
        color: #a79bc4;
        margin: 10px auto 0
    }
}

.Promotion-standalone .Promotion-cta {
    margin: 24px auto 0;
    text-align: center
}

.Promotion-standalone .promotion-next,
.Promotion-standalone .promotion-prev {
    position: absolute;
    top: 45%;
    display: none
}

@media only screen and (min-width: 1024px) {
    .Promotion-standalone .promotion-next,
    .Promotion-standalone .promotion-prev {
        display: block
    }
}

.Promotion-standalone .promotion-next i,
.Promotion-standalone .promotion-prev i {
    font-size: 80px;
    color: #fff
}

.Promotion-standalone .promotion-next {
    right: 50px
}

.Promotion-standalone .promotion-next i {
    margin-right: -30px
}

.Promotion-standalone .promotion-prev {
    left: 20px
}

.Promotion-standalone .Promotion-container:after {
    display: table;
    content: "";
    clear: both
}

@media only screen and (min-width: 1024px) {
    .Promotion-standalone .Promotion-cols {
        display: table;
        width: 100%
    }
}

.Promotion-standalone .Promotion-details {
    line-height: 1.5;
    font-size: 16px;
    padding: 95px 15px 15px;
    max-width: 1200px;
    margin: -60px auto auto
}

@media only screen and (min-width: 1024px) {
    .Promotion-standalone .Promotion-details {
        padding-bottom: 50px;
        padding-top: 120px
    }
}

.Promotion-standalone .Promotion-details .red {
    color: #33baf4
}

.Promotion-standalone .Promotion-details table td,
.Promotion-standalone .Promotion-details table th {
    padding: 10px 2px;
    text-align: left;
    line-height: 1.4
}

@media only screen and (min-width: 640px) {
    .Promotion-standalone .Promotion-details table td,
    .Promotion-standalone .Promotion-details table th {
        padding: 10px
    }
}

.Promotion-standalone .Promotion-details table td:first-child,
.Promotion-standalone .Promotion-details table th:first-child {
    padding-left: 0
}

.Promotion-standalone .Promotion-details table tr {
    border-bottom: 1px solid #786f8e
}

.Promotion-standalone .Promotion-details table tr:last-child {
    border: 0
}

@media only screen and (min-width: 1024px) {
    .Promotion-standalone .Promotion-details .sidebar {
        width: 373px;
        display: table-cell;
        padding-left: 30px;
        position: relative;
        padding-bottom: 220px
    }
}

.Promotion-standalone .Promotion-details .content {
    font-size: 14px;
    line-height: 2
}

@media only screen and (min-width: 1024px) {
    .Promotion-standalone .Promotion-details .content {
        display: table-cell;
        border-right: 1px solid #786f8e;
        padding-right: 50px
    }
}

.Promotion-standalone .Promotion-details .content h1 {
    color: #33baf4;
    font-size: 24px
}

.Promotion-standalone .Promotion-details .content ol li {
    counter-increment: item;
    margin-bottom: 50px;
    padding-left: 50px;
    line-height: 26px;
    position: relative
}

.Promotion-standalone .Promotion-details .content ol li:before {
    content: counter(item);
    color: #a717ac;
    font-size: 40px;
    position: absolute;
    left: 0;
    top: 50%;
    width: 30px;
    text-align: center;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.Promotion-standalone .Promotion-details .button-cta {
    text-align: center;
    margin-top: 35px
}

@media only screen and (min-width: 1024px) {
    .Promotion-standalone .Promotion-details .button-cta {
        margin-top: 0
    }
}

.Promotion-standalone .info {
    margin-bottom: 35px
}

@media only screen and (min-width: 1024px) {
    .Promotion-standalone .info {
        margin-bottom: 45px
    }
}

.Promotion-standalone .info:after {
    content: "";
    display: table;
    clear: both
}

.Promotion-standalone .infoHeader {
    font-size: 24px;
    font-family: GothamLight
}

@media only screen and (min-width: 1024px) {
    .Promotion-standalone .infoHeader {
        font-size: 40px;
        float: left;
        width: 40%;
        margin-right: 50px
    }
}

.Promotion-standalone .infoAvailability,
.Promotion-standalone .infoEligible {
    color: #786f8e;
    font-size: 12px;
    font-family: GothamMedium
}

@media only screen and (min-width: 1024px) {
    .Promotion-standalone .infoAvailability,
    .Promotion-standalone .infoEligible {
        font-size: 14px;
        float: left;
        width: calc(30% - 25px);
        margin-top: 27px
    }
}

.Promotion-standalone .Promotion-terms {
    margin-top: 30px;
    color: #786f8e
}

.Promotion-standalone .Promotion-terms .Promotion-container {
    height: 210px;
    overflow: auto;
    padding: 0 20px
}

.Promotion-standalone .Promotion-terms .Promotion-container::-webkit-scrollbar-thumb {
    background-color: #786f8e;
    border-right: 4px solid #070920
}

@media only screen and (min-width: 1024px) {
    .Promotion-standalone .Promotion-terms .Promotion-container {
        min-height: 210px;
        height: auto;
        position: absolute;
        top: 115px;
        bottom: 0
    }
}

.Promotion-standalone .Promotion-terms-title {
    font-size: 14px;
    text-align: left;
    position: relative
}

.Promotion-standalone .Promotion-terms-title:after {
    display: none
}

@media only screen and (min-width: 1024px) {
    .Promotion-standalone .Promotion-terms-title {
        font-size: 14px
    }
}

.Promotion-standalone .Promotion-terms-text {
    font-size: 10px;
    line-height: 1.6
}

.Promotion-standalone .Promotion-terms-text a {
    color: inherit;
    text-decoration: underline
}

@media only screen and (min-width: 768px) {
    .Promotion-standalone .promotion-optin-wrapper {
        transform: translateX(33%)
    }
}

@media only screen and (min-width: 1024px) {
    .Promotion-standalone .promotion-optin-wrapper {
        transform: translateX(18%)
    }
}

#modal-optin-info .Modal-wrapper {
    width: 90%;
    margin: 20px auto;
    text-align: center
}

@media only screen and (min-width: 768px) {
    #modal-optin-info .Modal-wrapper {
        margin-top: 100px;
        width: 712px;
        min-height: 300px
    }
}

#modal-optin-info .modal-title {
    padding-top: 0
}

#modal-optin-info .modal-text {
    padding: 20px
}

@media only screen and (min-width: 768px) {
    #modal-optin-info .modal-text {
        padding: 20px 30px
    }
}

#modal-optin-info .modal-button {
    margin-top: 20px
}

.page-vip .wrap {
    display: table;
    height: 100%;
    width: 100%
}

.page-vip .cont {
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

.page-vip .title {
    font-size: 36px;
    line-height: 1;
    color: #fff;
    font-family: GothamLight
}

@media only screen and (min-width: 1024px) {
    .page-vip .title {
        font-size: 40px
    }
}

.page-vip .section-1 {
    position: relative;
    background-image: url(https://www.genesiscasino.com/assets/images/banner1-mobile.15c35add.jpg);
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    height: calc(100vh - 122px);
    min-height: 540px;
    text-align: center;
    color: #fff;
    font-family: GothamBook
}

@media only screen and (min-width: 768px) {
    .page-vip .section-1 {
        min-height: 540px;
        height: 540px;
        background-image: url(https://www.genesiscasino.com/assets/images/banner1-desktop.d4f39ca1.jpg)
    }
}

@media only screen and (min-width: 1024px) {
    .page-vip .section-1 {
        height: 600px;
        min-height: 600px
    }
}

.page-vip .section-1 .dark-bg {
    height: 100%;
    position: relative
}

@media only screen and (min-width: 1024px) {
    .page-vip .section-1 .dark-bg {
        background-color: transparent;
        position: relative
    }
}

.page-vip .section-1 .title {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .6);
    max-width: 690px;
    margin: 15px auto;
    padding: 0 15px
}

@media only screen and (min-width: 1024px) {
    .page-vip .section-1 .title {
        padding: 0
    }
}

.page-vip .section-1 .more {
    display: none;
    font-size: 12px;
    position: absolute;
    bottom: 40px;
    left: 50%;
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.page-vip .section-1 .more:before {
    font-family: icomoon;
    color: #33baf4;
    display: block;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    font-size: 40px;
    left: calc(50% - 8px);
    bottom: -40px
}

@media only screen and (min-width: 1024px) {
    .page-vip .section-1 .more {
        display: block
    }
}

.page-vip .section-2 {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIwIiB5MT0iLjUiIHgyPSIxIiB5Mj0iLjUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM4ZjMyOWQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzBjMjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #8f329d), color-stop(100%, #230c28));
    background-image: -moz-linear-gradient(left, #8f329d, #230c28);
    background-image: -webkit-linear-gradient(left, #8f329d, #230c28);
    background-image: linear-gradient(90deg, #8f329d, #230c28);
    padding: 30px 0 0
}

@media only screen and (min-width: 1024px) {
    .page-vip .section-2 {
        padding: 60px 0 30px
    }
}

.page-vip .section-2 .s2-container {
    margin: auto;
    padding: 0 15px 80px
}

@media only screen and (min-width: 768px) {
    .page-vip .section-2 .s2-container {
        width: 624px
    }
}

@media only screen and (min-width: 1024px) {
    .page-vip .section-2 .s2-container {
        width: 790px
    }
}

@media (min-width: 2560px) {
    .page-vip .section-2 .s2-container {
        width: 1450px
    }
}

.page-vip .section-2 .s2-container:after {
    content: "";
    display: table;
    clear: both
}

.page-vip .section-2 .title {
    padding: 0 15px;
    text-align: center;
    margin-bottom: 30px
}

@media only screen and (min-width: 1024px) {
    .page-vip .section-2 .title {
        padding: 0
    }
}

.page-vip .section-2 .icon {
    float: left;
    width: 50%;
    text-align: center;
    height: 156px;
    padding: 5px
}

@media only screen and (min-width: 768px) {
    .page-vip .section-2 .icon {
        width: 25%
    }
    .page-vip .section-2 .icon:nth-child(6),
    .page-vip .section-2 .icon:nth-child(7),
    .page-vip .section-2 .icon:nth-child(8),
    .page-vip .section-2 .icon:nth-child(9) {
        margin-top: 40px
    }
}

@media only screen and (min-width: 1024px) {
    .page-vip .section-2 .icon {
        width: 190px
    }
}

@media (min-width: 2560px) {
    .page-vip .section-2 .icon {
        width: 12.5%
    }
    .page-vip .section-2 .icon:nth-child(6),
    .page-vip .section-2 .icon:nth-child(7),
    .page-vip .section-2 .icon:nth-child(8),
    .page-vip .section-2 .icon:nth-child(9) {
        margin-top: 0
    }
}

.page-vip .section-2 .icon i {
    font-size: 105px;
    display: block;
    margin-bottom: -8px;
    color: #33baf4
}

.games-page .category.popular .page-vip .section-2 .icon .icon,
.games-page .category.recommended_games .page-vip .section-2 .icon .icon,
.page-vip .section-2 .icon .games-page .category.popular .icon,
.page-vip .section-2 .icon .games-page .category.recommended_games .icon,
.page-vip .section-2 .icon .icon-favourites,
.page-vip .section-2 .icon .icon-popular,
.page-vip .section-2 .icon .SeoPage .category.popular .icon,
.page-vip .section-2 .icon .SeoPage .category.recommended_games .icon,
.SeoPage .category.popular .page-vip .section-2 .icon .icon,
.SeoPage .category.recommended_games .page-vip .section-2 .icon .icon {
    font-size: 75px;
    margin: 16px 0 6px
}

.page-vip .section-2 .icon span {
    color: #fff;
    font-family: GothamBook;
    font-size: 16px
}

.page-vip .section-3 {
    background: #070920;
    color: #fff;
    text-align: center
}

.page-vip .section-3 .s3-container {
    padding: 30px
}

@media only screen and (min-width: 768px) {
    .page-vip .section-3 .s3-container {
        padding: 30px 82px
    }
}

@media only screen and (min-width: 1024px) {
    .page-vip .section-3 .s3-container {
        width: 880px;
        margin: auto;
        padding: 60px 0 40px
    }
}

.page-vip .section-3 .title {
    margin: 0 0 30px
}

.page-vip .section-3 .text {
    font-family: GothamBook;
    color: #786f8e;
    font-size: 16px;
    line-height: 2;
    margin-bottom: 30px
}

.hp-games-container {
    background-color: #070920
}

@media only screen and (min-width: 1024px) {
    .hp-games-container {
        background-image: url(https://www.genesiscasino.com/assets/images/main-bg.f1d5bd1d.jpg);
        background-size: 100%
    }
}

.TnC-GB-wrapper {
    bottom: 60px
}

@media only screen and (min-width: 992px) {
    .TnC-GB-wrapper {
        bottom: 0
    }
}

.Tnc-GB-trigger:before {
    font-family: icomoon
}

#quick-deposit {
    background-color: #f1f1f1
}

#quick-deposit .QuickDeposit-form {
    padding: 25px 30px 20px
}

#quick-deposit .Form-field {
    padding-bottom: 35px
}

#quick-deposit .Form-field i~input {
    margin-left: 35px
}

#quick-deposit .Form-field .error-wrapper {
    margin-top: 0
}

#quick-deposit .Form-field .error-wrapper label {
    margin-left: 20px
}

#quick-deposit .QuickDeposit-label {
    font-size: .9em;
    font-weight: 700;
    height: 50px;
    left: 300px;
    background-image: linear-gradient(90deg, #33baf4 0, #8f329f)
}

#quick-deposit .QuickDeposit-label span {
    line-height: 50px;
    padding: 0 20px
}

#quick-deposit .AmountPick-item {
    display: inline-block;
    text-align: center;
    font-size: 21px;
    position: relative;
    cursor: pointer
}

#quick-deposit .AmountPick-item .AmountPick-text {
    display: block;
    padding: 7px 0;
    position: relative;
    border: 0 !important;
    color: #282828;
    font-size: 13px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1)
}

#quick-deposit .AmountPick-item .AmountPick-text:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: 200% auto !important;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    z-index: -1;
    transition: .5s
}

#quick-deposit .AmountPick-item .AmountPick-text:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f1f1f1;
    z-index: -1;
    transition: .5s
}

#quick-deposit .AmountPick-item input:checked~.AmountPick-text {
    background-size: 200% auto !important;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    color: #fff;
    -webkit-text-fill-color: #fff
}

#quick-deposit .AmountPick-item input:checked~.AmountPick-text:after {
    opacity: 0
}

#quick-deposit .icon-qd {
    width: 43px !important;
    height: 40px !important;
    background-size: 150%;
    margin-right: -20px
}

#quick-deposit .icon-qd.base-payment-icon-creditcard-mc,
#quick-deposit .Modal#payment-methods .icon-qd.icon-creditcard-mc,
#quick-deposit .PaymentMethod-creditcard-mc.active-step-3 .icon-qd.Modal-body:before,
#quick-deposit .PaymentMethod-creditcard-mc .icon-qd.PaymentImage-container,
#quick-deposit .standalone-payment-methods .icon-qd.icon-creditcard-mc,
.Modal#payment-methods #quick-deposit .icon-qd.icon-creditcard-mc,
.PaymentMethod-creditcard-mc #quick-deposit .icon-qd.PaymentImage-container,
.PaymentMethod-creditcard-mc.active-step-3 #quick-deposit .icon-qd.Modal-body:before,
.standalone-payment-methods #quick-deposit .icon-qd.icon-creditcard-mc {
    background-size: 100%
}

#quick-deposit .QuickDeposit-lastUsed {
    color: #786f8e;
    margin: 0 0 5px !important
}

#quick-deposit .masked_account {
    padding-bottom: 20px
}

#quick-deposit .masked_account .Form-value {
    color: #786f8e;
    margin: 0 0 0 34px !important;
    font-size: 11px;
    padding-bottom: 10px !important
}

#quick-deposit .quick_deposit_cvv {
    padding-bottom: 38px
}

#quick-deposit #form-element--quick-deposit-submit {
    font-size: 1em;
    padding: 1em 2em;
    font-weight: 700
}

#quick-deposit #form-element--quick-deposit-submit:after {
    background-color: #f1f1f1
}

#quick-deposit #form-element--quick-deposit-submit span:before {
    height: 29px;
    left: 100%;
    top: 0;
    bottom: 0;
    margin: auto
}

#quick-deposit #form-element--quick-deposit-submit span {
    padding: 0
}

#quick-deposit #quick-deposit-form .Modal-body.confirm-modal,
#quick-deposit #quick-deposit-form .Modal-body.failed {
    padding-top: 0 !important
}

#my-account-withdraw #quick-deposit #quick-deposit-form .Modal-body.confirm-modal img.img,
#my-account-withdraw .confirm-modal #quick-deposit #quick-deposit-form .Modal-body.failed img.img,
#quick-deposit #quick-deposit-form #my-account-withdraw .Modal-body.confirm-modal img.img,
#quick-deposit #quick-deposit-form .Modal-body.confirm-modal .img.circle,
#quick-deposit #quick-deposit-form .Modal-body.failed #my-account-withdraw .confirm-modal img.img,
#quick-deposit #quick-deposit-form .Modal-body.failed .img.circle {
    width: 150px;
    height: 150px
}

#quick-deposit #quick-deposit-form .Modal-body.confirm-modal .title,
#quick-deposit #quick-deposit-form .Modal-body.failed .title {
    padding: 20px 0 15px;
    font-size: 1.4em
}

#quick-deposit #quick-deposit-form .Modal-body.confirm-modal .Form-description,
#quick-deposit #quick-deposit-form .Modal-body.failed .Form-description {
    font-size: .9em
}

#quick-deposit #quick-deposit-form .Modal-body.confirm-modal .Form-buttons,
#quick-deposit #quick-deposit-form .Modal-body.failed .Form-buttons {
    display: none
}

#quick-deposit .QuickDeposit-footer {
    background-color: #786f8e
}

.QuickDeposit-mobile .Form-field .error-wrapper label {
    font-size: 10px;
    line-height: 1
}

.QuickDeposit-mobile .Form-field.AmountPick-wrapper {
    padding-left: 0 !important
}

@media (min-width: 440px) {
    .QuickDeposit-mobile .QuickDeposit-form form.form--quick-deposit {
        padding-top: 148px
    }
}

.TopBar {
    z-index: 9999
}

.TopBar~.MainMenu-top-wrapper .MainMenu-open-wrapper,
.TopBar~.registration-standalone .MainMenu-open-wrapper {
    top: 40px
}

.TopBar~.MainMenu-top-wrapper .MenuGamesCategories,
.TopBar~.registration-standalone .MenuGamesCategories {
    top: 102px
}

.TopBar~.MainMenu-top-wrapper .js-sticky .MenuGamesCategories,
.TopBar~.registration-standalone .js-sticky .MenuGamesCategories {
    top: 85px
}

.TopBar~.btn-sidebar-open,
.TopBar~.MainContent,
.TopBar~.MainMenu,
.TopBar~.MainMenu-open,
.TopBar~.Modal,
.TopBar~.PageContainer .games-page .categories-wrapper.fixed,
.TopBar~.PageContainer .MainContentPage,
.TopBar~.PageContainer .Modal,
.TopBar~.registration-standalone .btn-sidebar-open,
.TopBar~.registration-standalone .SupportSidebar,
.TopBar~.sidebar-game-intro,
.TopBar~.SupportSidebar {
    margin-top: 40px
}

.TopBar~.PageContainer .MainBanner-container {
    margin-top: 0 !important
}

.TopBar~.sidebar-game-intro {
    height: calc(100% - 40px)
}

.SEOContent-Bottom {
    max-width: 1218px;
    margin: 0 20px
}

@media only screen and (min-width: 992px) {
    .SEOContent-Bottom {
        margin: 0 auto
    }
}

.SEOContent-Bottom .SEOBottom-item .image-caption a span {
    padding: 15px
}

#modal-sga-limits .Form-field .Field-items {
    position: relative
}

#modal-sga-limits .Form-field.limit_page_daily_select .error-wrapper,
#modal-sga-limits .Form-field.limit_page_monthly_select .error-wrapper,
#modal-sga-limits .Form-field.limit_page_weekly_select .error-wrapper {
    position: absolute;
    top: 100%;
    width: 100%;
    margin: 0
}

#modal-sga-limits .Form-field.limit_page_daily_select .error-wrapper label.error,
#modal-sga-limits .Form-field.limit_page_monthly_select .error-wrapper label.error,
#modal-sga-limits .Form-field.limit_page_weekly_select .error-wrapper label.error {
    position: static
}

.btn-sidebar-open {
    height: 62px;
    width: 45px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1340;
    background: transparent
}

@media only screen and (min-width: 992px) {
    .btn-sidebar-open {
        width: 55px
    }
}

.btn-sidebar-open .icon-question-mark {
    font-size: 37px;
    margin: 14px 0 0 -8px
}

.btn-sidebar-open.active .icon-question-mark {
    font-size: 27px;
    margin-left: -27px;
    transition: margin-left .25s cubic-bezier(.645, .045, .355, 1)
}

@media only screen and (min-width: 992px) {
    .btn-sidebar-open.active .icon-question-mark {
        margin-left: -32px
    }
}

.btn-sidebar-open:active,
.btn-sidebar-open:hover {
    background: transparent
}

.SupportSidebar {
    width: 76px;
    height: 100%;
    position: fixed;
    top: 0;
    right: -523px;
    opacity: 0;
    color: #333;
    transition: all .25s cubic-bezier(.645, .045, .355, 1);
    z-index: 1310
}

@media only screen and (min-width: 992px) {
    .SupportSidebar {
        width: 86px
    }
}

.SupportSidebar.active {
    opacity: 1;
    right: 0
}

.SupportSidebar-menu {
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    height: 100%;
    max-height: 100%;
    position: absolute;
    padding-top: 62px;
    z-index: 2;
    background-color: #8f329f;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr="#FF8F329F", endColorstr="#FF33BAF4");
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjEiIHgyPSIuNSIgeTI9IjAiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM4ZjMyOWYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzM2JhZjQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0, color-stop(0, #8f329f), color-stop(100%, #33baf4));
    background-image: -moz-linear-gradient(bottom, #8f329f 0, #33baf4 100%);
    background-image: -webkit-linear-gradient(bottom, #8f329f, #33baf4);
    background-image: linear-gradient(0deg, #8f329f 0, #33baf4)
}

.SupportSidebar-menuItem {
    margin: 6px 0 0 4px;
    cursor: pointer;
    padding-top: 0;
    border-right-width: 0
}

@media only screen and (min-width: 992px) {
    .SupportSidebar-menuItem {
        margin: 5px 8px 0 7px;
        border-right-width: 1px
    }
}

.SupportSidebar-menuItem span {
    text-transform: uppercase;
    font-size: 8px;
    word-break: break-word
}

.SupportSidebar-menuItem i {
    font-size: 50px;
    height: 44px;
    display: block;
    line-height: 48px
}

.SupportSidebar-menuItem.resend_activation i {
    height: 41px
}

.SupportSidebar-menuItem .icon-forgot_password:before {
    font-family: icomoon
}

.SupportSidebar-menuItem .icon-rules-security:before {
    font-family: icomoon
}

.SupportSidebar-menuItem .icon-payment-methods:before {
    font-family: icomoon
}

.SupportSidebar-content {
    width: calc(100vw - 76px);
    height: 100%;
    top: 0;
    bottom: 0;
    left: 76px;
    right: auto;
    overflow-y: auto;
    overflow-x: hidden;
    position: absolute;
    z-index: 1;
    background: #f4edf5;
    transition: all .25s cubic-bezier(.645, .045, .355, 1)
}

@media only screen and (min-width: 992px) {
    .SupportSidebar-content {
        width: 430px;
        left: 86px;
        -moz-box-shadow: -4px 0 4px 0 rgba(0, 0, 0, .1);
        -webkit-box-shadow: -4px 0 4px 0 rgba(0, 0, 0, .1);
        box-shadow: -4px 0 4px 0 rgba(0, 0, 0, .1)
    }
}

.SupportSidebar-content.active {
    left: calc(-100vw + 76px)
}

@media only screen and (min-width: 992px) {
    .SupportSidebar-content.active {
        left: -430px
    }
}

#form--reset-password .SupportSidebar-content .Form-title,
#logout-popup .SupportSidebar-content .title,
#modal-optin-info .SupportSidebar-content .modal-title,
.confirm-page .SupportSidebar-content .title,
.Modal .confirm-modal .SupportSidebar-content .title,
.standalone-page #form--login .SupportSidebar-content .Form-title,
.SupportSidebar-content #form--reset-password .Form-title,
.SupportSidebar-content #logout-popup .title,
.SupportSidebar-content #modal-optin-info .modal-title,
.SupportSidebar-content .confirm-page .title,
.SupportSidebar-content .Modal-title,
.SupportSidebar-content .Modal .confirm-modal .title,
.SupportSidebar-content .standalone-page #form--login .Form-title {
    font-size: 24px;
    color: #33baf4;
    font-family: GothamBold
}

@media only screen and (min-width: 992px) {
    #form--reset-password .SupportSidebar-content .Form-title,
    #logout-popup .SupportSidebar-content .title,
    #modal-optin-info .SupportSidebar-content .modal-title,
    .confirm-page .SupportSidebar-content .title,
    .Modal .confirm-modal .SupportSidebar-content .title,
    .standalone-page #form--login .SupportSidebar-content .Form-title,
    .SupportSidebar-content #form--reset-password .Form-title,
    .SupportSidebar-content #logout-popup .title,
    .SupportSidebar-content #modal-optin-info .modal-title,
    .SupportSidebar-content .confirm-page .title,
    .SupportSidebar-content .Modal-title,
    .SupportSidebar-content .Modal .confirm-modal .title,
    .SupportSidebar-content .standalone-page #form--login .Form-title {
        padding: 35px 50px 15px
    }
}

.SupportSidebar-content .Modal-close {
    display: none
}

.SupportSidebar-content .content {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: none
}

.SupportSidebar-content .content.active {
    display: block
}

.SupportSidebar-content .content form {
    text-align: center;
    padding: 0
}

.SupportSidebar-content .Modal-close {
    right: auto;
    left: 10px;
    top: 10px;
    font-size: 50px;
    z-index: 1000
}

body.support-active .PageContainer:after {
    opacity: 1;
    visibility: visible
}

body.support-active .MainMenu-open {
    z-index: 1100
}

body.main-menu-active .btn-sidebar-open {
    z-index: 1210
}

.js-game-modal-open-mobile .btn-sidebar-open {
    display: none
}

.faq-section {
    height: 100%;
    padding: 50px 0
}

@media only screen and (min-width: 992px) {
    .faq-section {
        padding: 20px 0
    }
}

#form--reset-password .faq-section .Form-title,
#logout-popup .faq-section .title,
#modal-optin-info .faq-section .modal-title,
.confirm-page .faq-section .title,
.faq-section #form--reset-password .Form-title,
.faq-section #logout-popup .title,
.faq-section #modal-optin-info .modal-title,
.faq-section .confirm-page .title,
.faq-section .Modal-title,
.faq-section .Modal .confirm-modal .title,
.faq-section .standalone-page #form--login .Form-title,
.Modal .confirm-modal .faq-section .title,
.standalone-page #form--login .faq-section .Form-title {
    padding: 0
}

.faq-section .Modal-body {
    min-height: 100%;
    padding: 0 10px 10px
}

.faq-section .faq-search {
    padding: 15px 10px;
    position: relative
}

@media only screen and (min-width: 992px) {
    .faq-section .faq-search {
        padding: 15px 20px
    }
}

.faq-section .faq-search input {
    margin-left: 40px;
    width: calc(100% - 40px)
}

.faq-section .faq-search:before {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 14px;
    font-family: icomoon;
    line-height: 40px;
    text-align: center;
    font-size: 54px
}

@media only screen and (min-width: 992px) {
    .faq-section .faq-search:before {
        left: 13px
    }
}

.faq-section .faq-search button.js-filter-refresh {
    display: none;
    background: transparent;
    border: none;
    vertical-align: middle;
    padding: 10px;
    position: absolute;
    top: 13px;
    right: 10px;
    font-size: 22px;
    height: 34px;
    line-height: 1;
    color: #33baf4
}

@media only screen and (min-width: 992px) {
    .faq-section .faq-search button.js-filter-refresh {
        right: 20px
    }
}

.faq-section .faq-suggested {
    overflow: hidden;
    padding: 0 0 20px
}

@media only screen and (min-width: 992px) {
    .faq-section .faq-suggested {
        padding: 20px 15px 40px
    }
}

.faq-section .faq-suggested .faq-tag {
    margin: 5px;
    float: left;
    font-size: 12px;
    cursor: pointer;
    color: #494c66;
    background-color: #ded5df;
    height: 28px;
    line-height: 28px;
    -moz-transform: skewX(-10deg);
    -ms-transform: skewX(-10deg);
    -webkit-transform: skewX(-10deg);
    transform: skewX(-10deg)
}

.faq-section .faq-suggested .faq-tag.active,
.faq-section .faq-suggested .faq-tag:hover {
    color: #fff;
    background-color: #33baf4
}

.faq-section .faq-suggested .faq-tag>span {
    -moz-transform: skewX(10deg);
    -ms-transform: skewX(10deg);
    -webkit-transform: skewX(10deg);
    transform: skewX(10deg);
    padding: 0 10px;
    display: block
}

.faq-section .faq-suggested-title {
    display: none
}

.faq-section #faq-accordion {
    position: relative;
    font-size: 14px;
    padding: 10px;
    margin-bottom: 40px
}

@media only screen and (min-width: 992px) {
    .faq-section #faq-accordion {
        padding: 10px 15px
    }
}

.faq-section #faq-accordion .question {
    line-height: 1.3;
    margin-bottom: 10px;
    transition: all .5s cubic-bezier(.645, .045, .355, 1);
    padding-right: 30px;
    padding-bottom: 10px;
    position: relative;
    border-bottom: 1px solid #8f329f;
    font-family: GothamMedium;
    color: #656779;
    font-size: 14px
}

.faq-section #faq-accordion .question:before {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: -2px;
    font-family: icomoon;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    transition: all .2s cubic-bezier(.645, .045, .355, 1);
    color: #282828
}

.faq-section #faq-accordion .answer {
    color: #656779;
    max-height: 0;
    overflow: hidden;
    transition: all .5s ease-in-out;
    line-height: 1.3;
    margin-bottom: 20px;
    font-size: 14px
}

.faq-section #faq-accordion .faq {
    margin-bottom: 10px;
    cursor: pointer
}

.faq-section #faq-accordion .faq.opendown .question {
    color: #33baf4;
    border-bottom-color: #33baf4
}

.faq-section #faq-accordion .faq.opendown .question:before {
    transform: rotate(90deg)
}

.faq-section #faq-accordion .faq.opendown .answer {
    opacity: 1;
    height: auto;
    max-height: 1500px
}

.faq-section.search-mode .faq-suggested {
    display: none
}

#modal-forgot-password {
    text-align: center;
    background: transparent;
    display: block;
    opacity: 1;
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 0 !important;
    overflow: visible !important
}

#modal-forgot-password .Modal-wrapper {
    width: 100%;
    margin: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none
}

#modal-forgot-password .Form-description {
    text-align: left;
    margin-bottom: 50px
}

@media only screen and (min-width: 768px) {
    #modal-forgot-password .Form-field.birthday {
        padding-left: 50px
    }
}

#modal-forgot-password .Form-field.birthday .icon-pick-a-date {
    top: -12px
}

@media only screen and (min-width: 768px) {
    #modal-forgot-password .Form-field.birthday .icon-pick-a-date {
        top: auto
    }
}

#modal-forgot-password .Form-field.birthday select {
    width: 100%
}

#modal-forgot-password .Form-field.birthday .day,
#modal-forgot-password .Form-field.birthday .month,
#modal-forgot-password .Form-field.birthday .year {
    width: 30%;
    float: left;
    margin-right: 5%
}

#modal-forgot-password .Form-field.birthday .year {
    margin-right: 0
}

#modal-forgot-password .Form-field.birthday .Field-birthday-label {
    display: block;
    text-align: left;
    font-size: 14px;
    padding-left: 50px
}

@media only screen and (min-width: 768px) {
    #modal-forgot-password .Form-field.birthday .Field-birthday-label {
        padding-left: 0;
        font-size: 12px
    }
}

#modal-forgot-password .Form-field.birthday .error-wrapper {
    top: 54px;
    position: absolute;
    left: -50px;
    width: 100%
}

@media only screen and (min-width: 768px) {
    #modal-forgot-password .Form-field.birthday .error-wrapper {
        top: 60px;
        left: 0
    }
}

#modal-forgot-password .Form-button {
    margin: 0 10px;
    text-align: right
}

#modal-forgot-password #form-element--fp-birth-date {
    height: 0;
    padding: 0;
    border: 0;
    position: absolute
}

#form--reset-password .Modal#rules-security .Form-title,
#logout-popup .Modal#rules-security .title,
#modal-optin-info .Modal#rules-security .modal-title,
.confirm-page .Modal#rules-security .title,
.Modal#rules-security #form--reset-password .Form-title,
.Modal#rules-security #logout-popup .title,
.Modal#rules-security #modal-optin-info .modal-title,
.Modal#rules-security .confirm-modal .title,
.Modal#rules-security .confirm-page .title,
.Modal#rules-security .Modal-title,
.Modal#rules-security .standalone-page #form--login .Form-title,
.standalone-page #form--login .Modal#rules-security .Form-title {
    display: none
}

.Modal#rules-security .nav-tabs {
    padding-top: 25px;
    border-bottom-color: #626262
}

@media only screen and (min-width: 992px) {
    .Modal#rules-security .nav-tabs {
        padding-top: 8px
    }
}

.Modal#rules-security .nav-tabs>li {
    border: 0
}

.Modal#rules-security .nav-tabs>li>a {
    padding: 10px 10px 10px 0;
    font-size: 16px;
    font-family: GothamMedium;
    color: #282828;
    border: 0
}

@media only screen and (min-width: 992px) {
    .Modal#rules-security .nav-tabs>li>a {
        font-size: 18px;
        padding: 10px 40px 10px 0
    }
}

.Modal#rules-security .nav-tabs>li a:hover {
    color: #8f329f;
    background-color: transparent;
    border-color: transparent;
    font-weight: 400
}

.Modal#rules-security .nav-tabs>li.active {
    border: 0
}

.Modal#rules-security .nav-tabs>li.active a,
.Modal#rules-security .nav-tabs>li.active a:focus,
.Modal#rules-security .nav-tabs>li.active a:hover {
    color: #8f329f;
    background-color: transparent;
    border: 0
}

.Modal#rules-security .nav-tabs>li:last-child>a {
    padding: 10px 0
}

.Modal#rules-security .tab-content {
    overflow-y: auto;
    height: 56vh;
    line-height: 1.5
}

.Modal#rules-security .tab-content::-webkit-scrollbar-track {
    background-color: transparent
}

.Modal#rules-security .tab-content::-webkit-scrollbar {
    width: 12px;
    background-color: transparent
}

.Modal#rules-security .tab-content::-webkit-scrollbar-thumb {
    background-color: #ebebeb;
    border-right: 4px solid #f4edf5
}

.Modal#rules-security .tab-content a {
    color: #8f329f
}

.Modal#rules-security .tab-content a:hover {
    color: #8f329f
}

@media only screen and (min-width: 768px) {
    .Modal#rules-security .tab-content {
        height: 80vh
    }
}

@media only screen and (min-width: 992px) {
    .Modal#rules-security .tab-content {
        height: 32vh
    }
}

.Modal#rules-security .tab-pane {
    border: 0;
    padding: 20px 0
}

#form--reset-password {
    width: 90%;
    margin: 10% auto;
    text-align: center;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 30px;
    background-color: #f4edf5;
    color: #282828
}

@media only screen and (min-width: 992px) {
    #form--reset-password {
        width: 530px
    }
}

.contactus-section {
    height: 100%;
    padding: 50px 0
}

@media only screen and (min-width: 992px) {
    .contactus-section {
        padding: 20px 0
    }
}

#form--reset-password .contactus-section .Form-title,
#logout-popup .contactus-section .title,
#modal-optin-info .contactus-section .modal-title,
.confirm-page .contactus-section .title,
.contactus-section #form--reset-password .Form-title,
.contactus-section #logout-popup .title,
.contactus-section #modal-optin-info .modal-title,
.contactus-section .confirm-page .title,
.contactus-section .Modal-title,
.contactus-section .Modal .confirm-modal .title,
.contactus-section .standalone-page #form--login .Form-title,
.Modal .confirm-modal .contactus-section .title,
.standalone-page #form--login .contactus-section .Form-title {
    margin-top: -30px
}

@media only screen and (min-width: 768px) {
    #form--reset-password .contactus-section .Form-title,
    #logout-popup .contactus-section .title,
    #modal-optin-info .contactus-section .modal-title,
    .confirm-page .contactus-section .title,
    .contactus-section #form--reset-password .Form-title,
    .contactus-section #logout-popup .title,
    .contactus-section #modal-optin-info .modal-title,
    .contactus-section .confirm-page .title,
    .contactus-section .Modal-title,
    .contactus-section .Modal .confirm-modal .title,
    .contactus-section .standalone-page #form--login .Form-title,
    .Modal .confirm-modal .contactus-section .title,
    .standalone-page #form--login .contactus-section .Form-title {
        margin-bottom: 30px
    }
}

.contactus-section .Modal-body {
    min-height: 100%;
    text-align: center;
    font-size: 14px
}

@media only screen and (min-width: 768px) {
    .contactus-section .Modal-body {
        padding-top: 66px;
        font-size: 16px
    }
}

.contactus-section .h2 {
    color: #786f8e;
    font-size: 18px;
    margin-bottom: 8px;
    font-family: GothamBold
}

.contactus-section .h2 i {
    display: none
}

.contactus-section .h2.email {
    margin-top: 40px;
    margin-bottom: 10px
}

@media only screen and (min-width: 768px) {
    .contactus-section .h2.email {
        margin-top: 60px
    }
}

.contactus-section .tel,
.contactus-section .text {
    margin: 0 0 20px
}

.contactus-section .line {
    margin: 0 0 10px
}

.contactus-section .line a {
    color: #7d2b89
}

@media only screen and (min-width: 768px) {
    .contactus-section .line {
        margin: 0 0 16px
    }
}

.contactus-section .dark a {
    color: #282828
}

.contactus-section hr {
    display: none
}

.contactus-section [class^=icon-flag-] {
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
    display: inline-block;
    width: 47px;
    height: 27px
}

@media only screen and (min-width: 768px) {
    .contactus-section [class^=icon-flag-] {
        width: 50px;
        height: 34px
    }
}

.contactus-section .icon-flag-at {
    background-image: url(https://www.genesiscasino.com/assets/images/at.4b4f414d.svg)
}

.contactus-section .icon-flag-ca {
    background-image: url(https://www.genesiscasino.com/assets/images/en-ca.bcfc6f36.svg)
}

.contactus-section .icon-flag-de {
    background-image: url(https://www.genesiscasino.com/assets/images/de.a3a33d96.svg)
}

.contactus-section .icon-flag-de-de {
    background-image: url(https://www.genesiscasino.com/assets/images/de-de.2c954b8e.svg)
}

.contactus-section .icon-flag-en {
    background-image: url(https://www.genesiscasino.com/assets/images/en.6d226597.svg)
}

.contactus-section .icon-flag-eu {
    background-image: url(https://www.genesiscasino.com/assets/images/en-eu.279a35dc.svg)
}

.contactus-section .icon-flag-fi {
    background-image: url(https://www.genesiscasino.com/assets/images/fi.5ff921c1.svg)
}

.contactus-section .icon-flag-in {
    background-image: url(https://www.genesiscasino.com/assets/images/en-in.9a3eb666.svg)
}

.contactus-section .icon-flag-lm {
    background-image: url(https://www.genesiscasino.com/assets/images/es-lm.39dd7ecb.svg)
}

.contactus-section .icon-flag-no {
    background-image: url(https://www.genesiscasino.com/assets/images/no.52f410db.svg)
}

.contactus-section .icon-flag-nz {
    background-image: url(https://www.genesiscasino.com/assets/images/en-nz.a35f5a80.svg)
}

.contactus-section .icon-flag-sv {
    background-image: url(https://www.genesiscasino.com/assets/images/sv.71384d94.svg)
}

.contactus-section .icon-flag-uk {
    background-image: url(https://www.genesiscasino.com/assets/images/en-gb.b3d08140.svg)
}

.contactus-section .icon-flag-za {
    background-image: url(https://www.genesiscasino.com/assets/images/en-za.eee6113b.svg)
}

.standalone-payment-methods .icon-applepay {
    background-image: url(https://www.genesiscasino.com/assets/images/applepay-light.a64c17b3.svg)
}

.standalone-payment-methods .icon-astropay {
    background-image: url(https://www.genesiscasino.com/assets/images/astropay-light.42aa2cb5.svg)
}

.standalone-payment-methods .icon-bank {
    background-image: url(https://www.genesiscasino.com/assets/images/bank-light.270265fe.svg)
}

.standalone-payment-methods .icon-bank-lm {
    background-image: url(https://www.genesiscasino.com/assets/images/bank-lm-light.adf2a718.svg)
}

.standalone-payment-methods .icon-boku {
    background-image: url(https://www.genesiscasino.com/assets/images/boku-light.d5319054.svg)
}

.standalone-payment-methods .icon-brite {
    background-image: url(https://www.genesiscasino.com/assets/images/brite-light.268856a5.svg)
}

.standalone-payment-methods .icon-dinersclub {
    background-image: url(https://www.genesiscasino.com/assets/images/dinersclub-light.0cec6408.svg)
}

.standalone-payment-methods .icon-euteller {
    background-image: url(https://www.genesiscasino.com/assets/images/euteller-light.994c993e.svg)
}

.standalone-payment-methods .icon-ezeewallet {
    background-image: url(https://www.genesiscasino.com/assets/images/ezeewallet-light.89efc309.svg)
}

.standalone-payment-methods .icon-gpay {
    background-image: url(https://www.genesiscasino.com/assets/images/gpay-light.407ec941.svg)
}

.standalone-payment-methods .icon-ideal {
    background-image: url(https://www.genesiscasino.com/assets/images/ideal-light.119b032f.svg)
}

.standalone-payment-methods .icon-idebit {
    background-image: url(https://www.genesiscasino.com/assets/images/idebit-light.b0873667.svg)
}

.standalone-payment-methods .icon-instadebit {
    background-image: url(https://www.genesiscasino.com/assets/images/instadebit-light.ac18c0d0.svg)
}

.standalone-payment-methods .icon-maestro {
    background-image: url(https://www.genesiscasino.com/assets/images/maestro-light.2cb85c9f.svg)
}

.standalone-payment-methods .icon-mastercard {
    background-image: url(https://www.genesiscasino.com/assets/images/mastercard-light.0c1e97c8.svg)
}

.standalone-payment-methods .icon-trustly {
    background-image: url(https://www.genesiscasino.com/assets/images/trustly-light.ea542249.svg)
}

.standalone-payment-methods .icon-mifinity {
    background-image: url(https://www.genesiscasino.com/assets/images/mifinity-white.407f3218.svg);
    max-width: 140px
}

.standalone-payment-methods .icon-rupay {
    background-image: url(https://www.genesiscasino.com/assets/images/rupay-light.c4b29fd0.svg)
}

.standalone-payment-methods .icon-rupay-visamc {
    background-image: url(https://www.genesiscasino.com/assets/images/rupay-visamc-light.00f09a54.svg)
}

.standalone-payment-methods .icon-paytm {
    background-image: url(https://www.genesiscasino.com/assets/images/paytm-light.8bdcdd84.svg)
}

.standalone-payment-methods .icon-swish {
    background-image: url(https://www.genesiscasino.com/assets/images/swish-light.9d3c319c.svg)
}

.standalone-payment-methods .heads .head {
    font-size: 19px;
    font-family: GothamBook;
    font-weight: 700;
    padding: 20px 0;
    color: #786f8e
}

.standalone-payment-methods .heads .head.opened {
    color: #f4edf5
}

.standalone-payment-methods .databox .thead {
    color: #786f8e;
    font-family: GothamBook
}

.standalone-payment-methods .databox .field.details {
    color: #8f329f
}

.standalone-payment-methods .databox .line:nth-child(2n) {
    background: #141523
}

.standalone-payment-methods .mini-table {
    width: 100%
}

.standalone-payment-methods .mini-table tr th {
    font-family: GothamBook;
    color: #786f8e
}

.standalone-payment-methods .mini-table tr td {
    color: #fff
}

.standalone-payment-methods .node.node--generic-page {
    max-width: 950px
}

.standalone-payment-methods .title {
    font-size: 24px;
    font-family: GothamBold
}

.standalone-payment-methods .custom-scrollbar ::-webkit-scrollbar-thumb {
    background-color: #786f8e;
    border-right: 4px solid #070920
}

.SeoPage-contentInner .section-text-video .section-content {
    padding-top: 85px
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-text-video .section-content {
        padding-top: 150px
    }
}

.SeoPage-contentInner .section-text-video .section-title {
    font-size: 22px;
    color: #33baf4
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-text-video .section-title {
        font-size: 40px
    }
}

.SeoPage-contentInner .section-text-video .section-text-wrapper .section-text {
    margin-bottom: 25px;
    line-height: 2;
    font-size: 14px
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-text-video .section-text-wrapper .section-text {
        font-size: 16px
    }
}

.SeoPage-contentInner .section-text-video .section-text-wrapper a {
    color: #786f8d;
    font-size: 12px
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-text-video .section-text-wrapper a {
        font-size: 16px
    }
}

.SeoPage-contentInner .section-text-video .section-text-wrapper a:before {
    background-color: #786f8d
}

.SeoPage-contentInner .section-points {
    background: linear-gradient(90deg, #8f329f, #391440);
    color: #fff
}

.SeoPage-contentInner .section-points .section-title {
    font-family: GothamBook
}

.SeoPage-contentInner .section-points .text-points .text-points-item {
    font-size: 14px
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-points .text-points .text-points-item {
        font-size: 16px
    }
}

.SeoPage-contentInner .section-points .text-points .text-points-item:before {
    background-color: #33baf4
}

.SeoPage-contentInner .section-text-points {
    background-color: #07091f;
    color: #fff
}

.SeoPage-contentInner .section-text-points .text-points-list i {
    background-color: #786f8d
}

.SeoPage-contentInner .section-text-points .text-points-list .text-points-title {
    color: #33baf4;
    font-size: 36px;
    font-family: GothamLight
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-text-points .text-points-list .text-points-title {
        font-size: 40px
    }
}

.SeoPage-contentInner .section-text-points .text-points-list .text-points-text {
    line-height: 2;
    font-family: GothamBook;
    font-size: 14px
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-text-points .text-points-list .text-points-text {
        font-size: 16px
    }
}

.SeoPage-contentInner .section-faq {
    background-color: #1b1d33
}

.SeoPage-contentInner .section-faq .section-title {
    font-size: 27px;
    font-family: GothamBook
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-faq .section-title {
        font-size: 64px
    }
}

.SeoPage-contentInner .section-faq .content-faq {
    line-height: 1.5
}

.SeoPage-contentInner .section-faq .content-faq-question {
    font-weight: 700;
    font-size: 14px;
    color: #33baf4
}

@media only screen and (min-width: 992px) {
    .SeoPage-contentInner .section-faq .content-faq-question {
        font-weight: 400;
        font-size: 18px
    }
}

.rg-sweden-form-standalone .Modal#rg-swede-form .Form-field select {
    border: none;
    min-height: auto
}

.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) input:not([type=checkbox]),
.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) select,
.fiua-cdd-form-standalone .Modal#fiua-cdd-form .Form-field:not(.checkbox) textarea {
    border: none
}

.MainContent .Modal .MyAccount-menu {
    display: none
}

.MainContent .Modal.page-mode {
    position: relative;
    overflow: auto !important;
    z-index: 1000;
    padding: 0 !important;
    background-color: #2e2e2e;
    display: none;
    width: 100%;
    margin: 0
}

.MainContent .Modal.page-mode .Modal-wrapper {
    min-height: calc(100vh - 4em - 12rem)
}

@media only screen and (min-width: 992px) {
    .MainContent .Modal.page-mode {
        margin-top: 76px
    }
    .MainContent .Modal.page-mode .Modal-wrapper {
        min-height: 0
    }
}

.MainContent .Modal.page-mode.fade.in {
    display: table !important
}

@media only screen and (min-width: 992px) {
    .MainContent .Modal.page-mode .Modal-close {
        display: none
    }
}

.MainContent .Modal.page-mode .MyAccount-menu {
    display: none
}

@media only screen and (min-width: 992px) {
    .MainContent .Modal.page-mode .MyAccount-menu {
        display: table-cell;
        width: 26%;
        vertical-align: top
    }
}

.MainContent .Modal.page-mode .MyAccount-menu a {
    color: #fff
}

.MainContent .Modal.page-mode .MyAccount-menuItem {
    padding: 0 0 0 15%;
    position: relative
}

@media only screen and (min-width: 1200px) {
    .MainContent .Modal.page-mode .MyAccount-menuItem {
        padding: 0 0 0 20%
    }
}

@media only screen and (min-width: 1440px) {
    .MainContent .Modal.page-mode .MyAccount-menuItem {
        padding: 0 0 0 30%
    }
}

@media only screen and (min-width: 992px) {
    .MainContent .Modal.page-mode .MyAccount-menuItem:hover {
        background-color: #383838
    }
}

.MainContent .Modal.page-mode .MyAccount-menuItem.active {
    background-color: #1b1d33
}

.MainContent .Modal.page-mode .MyAccount-menuItem.active a {
    color: #fff
}

.MainContent .Modal.page-mode .MyAccount-menuItem.active a:before {
    color: #8f329f
}

.MainContent .Modal.page-mode .MyAccount-menuItem a {
    padding: 1.2em 0 1.2em 3em;
    position: relative;
    display: block
}

@media only screen and (min-width: 992px) {
    .MainContent .Modal.page-mode .MyAccount-menuItem a:before {
        display: inline-block;
        font-family: icons-cc;
        position: absolute;
        left: 0;
        font-size: 2em;
        top: 50%;
        margin-top: -1em;
        line-height: 2
    }
}

.MainContent .Modal.page-mode .Modal-wrapper {
    margin: 0;
    width: 100% !important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 2em 1em
}

@media only screen and (min-width: 992px) {
    .MainContent .Modal.page-mode .Modal-wrapper {
        width: 74% !important;
        display: table-cell;
        vertical-align: top;
        padding: 1.5em 3em
    }
}

.MainContent .Modal.page-mode.fade.in~.MainContentPage {
    height: 0;
    overflow: hidden
}

.MyAccount-home {
    color: #f4edf5
}

.MyAccount-home .MyAccount-greeting {
    height: auto;
    min-height: 400px;
    position: relative;
    background-position: top;
    background-size: cover;
    background-image: url(https://www.genesiscasino.com/assets/images/earth-bg-mobile.d615164e.jpg);
    background-repeat: no-repeat
}

@media only screen and (min-width: 768px) {
    .MyAccount-home .MyAccount-greeting {
        height: 585px;
        background-image: url(https://www.genesiscasino.com/assets/images/earth-bg.5af1f448.jpg);
        background-position: 50%
    }
}

.MyAccount-home .MyAccount-greeting-message {
    height: 100%;
    position: relative;
    padding: 110px 10px 0
}

@media only screen and (min-width: 768px) {
    .MyAccount-home .MyAccount-greeting-message {
        padding: 100px 10px
    }
}

.MyAccount-home .MyAccount-greeting-wrapper {
    display: table-cell;
    text-align: center;
    width: 100vw
}

@media only screen and (min-width: 768px) {
    .MyAccount-home .MyAccount-greeting-wrapper {
        height: 385px;
        vertical-align: middle
    }
}

.MyAccount-home .MyAccount-greeting-title {
    font-size: 28px;
    font-family: GothamLight;
    line-height: 1.1;
    margin: 0 auto
}

@media only screen and (min-width: 768px) {
    .MyAccount-home .MyAccount-greeting-title {
        font-size: 40px;
        max-width: 700px
    }
}

.MyAccount-home .MyAccount-greeting-name {
    white-space: nowrap
}

.MyAccount-home .MyAccount-greeting-text {
    color: #9fa7d1;
    display: block;
    font-size: 14px;
    line-height: 1.5;
    max-width: 700px;
    margin: 12px auto
}

@media only screen and (min-width: 768px) {
    .MyAccount-home .MyAccount-greeting-text {
        color: #f4edf5
    }
}

.MyAccount-home .MyAccount-greeting-actions {
    margin-top: 20px
}

.MyAccount-home .MyAccount-greeting-actions .btn-games,
.MyAccount-home .MyAccount-greeting-actions .btn-my-account-menu-scroll {
    margin: 0 9px 20px;
    min-width: 195px
}

@media only screen and (min-width: 768px) {
    .MyAccount-home .MyAccount-greeting-actions {
        margin-top: 24px
    }
}

.MyAccount-home .MyAccount-greeting-more {
    display: none
}

@media only screen and (min-width: 768px) {
    .MyAccount-home .MyAccount-greeting-more {
        display: inline-block;
        position: absolute;
        bottom: 34px;
        left: 50%;
        font-size: 14px;
        color: #fff;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .MyAccount-home .MyAccount-greeting-more:before {
        font-family: icomoon;
        color: #33baf4;
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        display: block;
        position: absolute;
        top: 100%;
        left: 50%;
        bottom: -29px;
        font-size: 35px
    }
}

@media only screen and (min-width: 768px) and (min-width: 1024px) {
    .MyAccount-home .MyAccount-greeting-more.mobile-mode {
        display: none
    }
}

.MyAccount-home .MyAccount-greeting-more.desktop-mode {
    display: none
}

@media only screen and (min-width: 1024px) {
    .MyAccount-home .MyAccount-greeting-more.desktop-mode {
        display: inline-block
    }
}

.MyAccount-home .MyAccount-greeting-bonus {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 15px;
    color: #fff;
    padding: 10px;
    width: 100%;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .MyAccount-home .MyAccount-greeting-bonus {
        width: auto;
        text-align: left;
        border-top: 1px solid #3e3d3e;
        border-left: 1px solid #3e3d3e
    }
}

.MyAccount-home .MyAccount-greeting-bonus>span {
    display: inline-block
}

.MyAccount-home .MyAccount-greeting-bonus>span:before {
    font-family: icomoon;
    color: #8f329f;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 24px;
    float: right;
    margin-top: -3px
}

.MyAccount-home .MyAccount-greeting-bonus .icon-bolt {
    color: #fff;
    background-color: #8f329f;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.MyAccount-home #my-account-home-balance-desktop,
.MyAccount-home #my-account-home-balance-mobile {
    padding-top: 60px;
    margin-top: -60px
}

.MyAccount-home .MyAccount-balance-wrapper {
    text-align: center;
    padding-top: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIwIiB5MT0iLjUiIHgyPSIxIiB5Mj0iLjUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM4YzMxOWEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzBkMjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #8c319a), color-stop(100%, #230d29));
    background-image: -moz-linear-gradient(left, #8c319a, #230d29);
    background-image: -webkit-linear-gradient(left, #8c319a, #230d29);
    background-image: linear-gradient(90deg, #8c319a, #230d29);
    display: none;
    overflow: hidden
}

.MyAccount-home .MyAccount-balance-wrapper~.MyAccount-balance-wrapper {
    display: block
}

@media only screen and (min-width: 1024px) {
    .MyAccount-home .MyAccount-balance-wrapper~.MyAccount-balance-wrapper {
        display: none
    }
}

@media only screen and (min-width: 1024px) {
    .MyAccount-home .MyAccount-balance-wrapper {
        display: block;
        padding-top: 50px;
        padding-bottom: 10px
    }
}

.MyAccount-home .MyAccount-balance-title {
    display: none
}

@media only screen and (min-width: 1024px) {
    .MyAccount-home .MyAccount-balance-title {
        display: block;
        font-size: 40px;
        font-family: GothamLight;
        margin-top: 14px
    }
}

.MyAccount-home .MyAccount-bonus-balance {
    margin: 0 -20px;
    overflow: hidden
}

@media only screen and (min-width: 1024px) {
    .MyAccount-home .MyAccount-bonus-balance {
        margin: 50px auto 0;
        max-width: 1920px
    }
}

.MyAccount-home .MyAccount-balance {
    border-right: 1px solid #f4edf5
}

.MyAccount-home .MyAccount-balance,
.MyAccount-home .MyAccount-bonus {
    position: relative;
    float: left;
    padding: 88px 10px 20px;
    width: calc(50% - 1px)
}

.MyAccount-home .MyAccount-balance:before,
.MyAccount-home .MyAccount-bonus:before {
    font-family: icomoon;
    position: absolute;
    top: 0;
    font-size: 88px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media only screen and (min-width: 1024px) {
    .MyAccount-home .MyAccount-balance,
    .MyAccount-home .MyAccount-bonus {
        padding: 88px 10px 0
    }
}

.MyAccount-home .MyAccount-balanceLabel,
.MyAccount-home .MyAccount-bonusLabel {
    color: #33baf4;
    font-size: 14px;
    font-family: GothamMedium;
    text-transform: uppercase
}

.MyAccount-home .MyAccount-balanceValue,
.MyAccount-home .MyAccount-bonusValue {
    font-size: 24px;
    text-transform: uppercase;
    margin-top: 10px
}

@media only screen and (min-width: 768px) {
    .MyAccount-home .MyAccount-balanceValue,
    .MyAccount-home .MyAccount-bonusValue {
        font-size: 32px
    }
}

.MyAccount-home .MyAccount-balance-action {
    display: none
}

@media only screen and (min-width: 1024px) {
    .MyAccount-home .MyAccount-balance-action {
        display: block;
        margin: 60px auto 30px
    }
}

.MyAccount-home .MyAccount-favourites {
    min-height: 188px;
    margin-top: 24px
}

@media only screen and (min-width: 1024px) {
    .MyAccount-home .MyAccount-favourites {
        min-height: 292px
    }
}

.MyAccount-home .MyAccount-superBonus {
    margin: -20px auto 0;
    display: none;
    padding-top: 80px
}

@media only screen and (min-width: 768px) {
    .MyAccount-home .MyAccount-superBonus {
        margin: -20px auto 100px
    }
}

.MyAccount-home .MyAccount-superBonus-header {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: center
}

@media only screen and (min-width: 1024px) {
    .MyAccount-home .MyAccount-superBonus-header {
        margin-bottom: 40px
    }
}

.MyAccount-home .MyAccount-superBonusItem {
    position: relative
}

.MyAccount-home .MyAccount-superBonusItem .BannerSlider-bgDesktop .bg-img,
.MyAccount-home .MyAccount-superBonusItem .BannerSlider-bgMobile .bg-img {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    height: 100%;
    width: 100%
}

.MyAccount-home .MyAccount-superBonusItem .BannerSlider-bgMobile {
    display: block;
    height: 268px
}

@media only screen and (min-width: 1024px) {
    .MyAccount-home .MyAccount-superBonusItem .BannerSlider-bgMobile {
        display: none
    }
}

.MyAccount-home .MyAccount-superBonusItem .BannerSlider-bgDesktop {
    display: none
}

@media only screen and (min-width: 1024px) {
    .MyAccount-home .MyAccount-superBonusItem .BannerSlider-bgDesktop {
        display: block;
        height: 335px
    }
}

.MyAccount-home .MyAccount-superBonusItem .BannerItem-container {
    color: #fff;
    text-align: left;
    padding: 45px 20px;
    height: 268px;
    position: absolute;
    left: 0;
    top: 0
}

@media only screen and (min-width: 1024px) {
    .MyAccount-home .MyAccount-superBonusItem .BannerItem-container {
        padding: 90px 0 20px 70px;
        height: 335px;
        width: 50%
    }
}

.MyAccount-home .MyAccount-superBonusItem .BannerItem-container .field--text-long {
    font-size: 34px;
    text-transform: uppercase;
    line-height: 1.1
}

@media only screen and (min-width: 1024px) {
    .MyAccount-home .MyAccount-superBonusItem .BannerItem-container .field--text-long {
        font-size: 50px
    }
}

.MyAccount-home .MyAccount-superBonusItem .BannerItem-container .btn-cta {
    margin-top: 10px
}

.MyAccount-home .MyAccount-superBonusItem .BannerItem-container p {
    margin-top: 10px;
    font-size: 12px;
    color: #fff
}

.MyAccount-home #js-my-account-home-promos {
    min-height: 850px
}

@media only screen and (min-width: 1024px) {
    .MyAccount-home #js-my-account-home-promos {
        min-height: 572px
    }
}

.MyAccount-home #js-my-account-home-promos.in-progress:before {
    background-color: transparent
}

.MyAccount-home .MyAccount-Promotions {
    padding: 40px 0 0;
    overflow: hidden
}

@media only screen and (min-width: 1024px) {
    .MyAccount-home .MyAccount-Promotions {
        padding: 80px 0 0;
        margin: 0 auto;
        max-width: 1920px
    }
}

.MyAccount-home .MyAccount-Promotions-header {
    font-family: GothamBold;
    font-size: 19px;
    text-transform: uppercase;
    margin-bottom: 0;
    text-align: center
}

@media only screen and (min-width: 992px) {
    .MyAccount-home .MyAccount-Promotions-header {
        font-size: 24px
    }
}

@media only screen and (min-width: 1024px) {
    .MyAccount-home .MyAccount-Promotions-header {
        margin-bottom: 40px
    }
}

.MyAccount-home .MyAccount-Promotions-item {
    text-align: center;
    border-bottom: 1px solid #786f8e;
    padding: 30px 20px
}

.MyAccount-home .MyAccount-Promotions-item:last-child {
    border-bottom: 0
}

@media only screen and (min-width: 1024px) {
    .MyAccount-home .MyAccount-Promotions-item {
        float: left;
        width: 50%;
        border-bottom: 0;
        border-right: 1px solid #786f8e;
        padding: 0 20px
    }
    .MyAccount-home .MyAccount-Promotions-item:last-child {
        border-right: 0
    }
}

.MyAccount-home .MyAccount-Promotions-image {
    margin: 0 auto 20px;
    background-position: 50%;
    background-size: 100%;
    background-color: #8f329f
}

.MyAccount-home .MyAccount-Promotions-image.cruise {
    background-image: url(https://www.genesiscasino.com/assets/images/cruise.1e100e46.jpg)
}

.MyAccount-home .MyAccount-Promotions-image.double_points {
    background-image: url(https://www.genesiscasino.com/assets/images/double-points.55f23c07.jpg)
}

.MyAccount-home .MyAccount-Promotions-image.friday {
    background-image: url(https://www.genesiscasino.com/assets/images/friday.15884985.jpg)
}

.MyAccount-home .MyAccount-Promotions-image.lucky_star {
    background-image: url(https://www.genesiscasino.com/assets/images/lucky-star.ee30dc82.jpg)
}

.MyAccount-home .MyAccount-Promotions-image.lightspeed_monday {
    background-image: url(https://www.genesiscasino.com/assets/images/other.07f87ff7.jpg)
}

.MyAccount-home .MyAccount-Promotions-image.welcome_bonus {
    background-image: url(https://www.genesiscasino.com/assets/images/welcome-bonus.730277c8.jpg)
}

.MyAccount-home .MyAccount-Promotions-title {
    max-width: 280px;
    line-height: 1.5;
    font-family: GothamBold;
    font-size: 19px;
    text-transform: uppercase;
    margin: 0 auto;
    text-align: center;
    word-wrap: break-word
}

@media only screen and (min-width: 992px) {
    .MyAccount-home .MyAccount-Promotions-title {
        font-size: 24px
    }
}

.MyAccount-home .MyAccount-Promotions-text {
    font-size: 15px;
    color: #786f8e;
    max-width: 280px;
    margin: 0 auto;
    line-height: 1.5;
    word-wrap: break-word
}

.MyAccount-home .MyAccount-Promotions-footer {
    margin-top: 20px
}

#form--session-limit-form .Form-field .Form-button .MyAccount-home .MyAccount-Promotions-footer button,
#my-account-balance .MyAccount-home .MyAccount-Promotions-footer .btn-deposit,
#my-account-deposit .Form-buttons .MyAccount-home .MyAccount-Promotions-footer button[type=submit],
#my-account-notifications .MyAccount-home .MyAccount-Promotions-footer #form-element--ma-submit,
#my-account-responsible-gaming .MyAccount-home .MyAccount-Promotions-footer button[type=submit],
#my-account-withdraw .MyAccount-home .MyAccount-Promotions-footer button[type=submit]:not(#form-element--withdraw-amount-submit),
.form--idin-registration-step1-wrapper .MyAccount-home .MyAccount-Promotions-footer [type=submit],
.form--payment .MyAccount-home .MyAccount-Promotions-footer .NewCard-btn,
.MainBanner-container .MyAccount-home .MyAccount-Promotions-footer .btn-cta,
.modal-game-max-bet .MyAccount-home .MyAccount-Promotions-footer .btn-max-bet-submit,
.modal-kyc .MyAccount-home .MyAccount-Promotions-footer .btn-kyc-message-ok,
.MyAccount-home .MyAccount-Promotions-footer #form--session-limit-form .Form-field .Form-button button,
.MyAccount-home .MyAccount-Promotions-footer #my-account-balance .btn-deposit,
.MyAccount-home .MyAccount-Promotions-footer #my-account-deposit .Form-buttons button[type=submit],
.MyAccount-home .MyAccount-Promotions-footer #my-account-notifications #form-element--ma-submit,
.MyAccount-home .MyAccount-Promotions-footer #my-account-responsible-gaming button[type=submit],
.MyAccount-home .MyAccount-Promotions-footer #my-account-withdraw button[type=submit]:not(#form-element--withdraw-amount-submit),
.MyAccount-home .MyAccount-Promotions-footer .back-to-casino,
.MyAccount-home .MyAccount-Promotions-footer .btn-bar-prev,
.MyAccount-home .MyAccount-Promotions-footer .btn-deposit-1st-step,
.MyAccount-home .MyAccount-Promotions-footer .btn-form-submit,
.MyAccount-home .MyAccount-Promotions-footer .btn-jackpots-play-games,
.MyAccount-home .MyAccount-Promotions-footer .btn-open-reserve-dashboard,
.MyAccount-home .MyAccount-Promotions-footer .btn-reserve-bonus-cancel,
.MyAccount-home .MyAccount-Promotions-footer .btn-reserve-bonus-continue,
.MyAccount-home .MyAccount-Promotions-footer .btn-single-submit,
.MyAccount-home .MyAccount-Promotions-footer .btn-single-submit-secondary,
.MyAccount-home .MyAccount-Promotions-footer .btn-small,
.MyAccount-home .MyAccount-Promotions-footer .btn-submit-reserve,
.MyAccount-home .MyAccount-Promotions-footer .form--idin-registration-step1-wrapper [type=submit],
.MyAccount-home .MyAccount-Promotions-footer .form--payment .NewCard-btn,
.MyAccount-home .MyAccount-Promotions-footer .input-element--close-account-submit,
.MyAccount-home .MyAccount-Promotions-footer .MainBanner-container .btn-cta,
.MyAccount-home .MyAccount-Promotions-footer .modal-game-max-bet .btn-max-bet-submit,
.MyAccount-home .MyAccount-Promotions-footer .modal-kyc .btn-kyc-message-ok,
.MyAccount-home .MyAccount-Promotions-footer .MyAccount-superBonusItem .BannerItem-container .btn-cta,
.MyAccount-home .MyAccount-Promotions-footer .SEOContent-Bottom .SEOBottom-item .Block-cta .btn-cta,
.MyAccount-home .MyAccount-Promotions-footer .SeoPage .btn-cta,
.MyAccount-home .MyAccount-Promotions-footer .swedish-regulations-limits button[type=submit],
.MyAccount-home .MyAccount-superBonusItem .BannerItem-container .MyAccount-Promotions-footer .btn-cta,
.SEOContent-Bottom .SEOBottom-item .Block-cta .MyAccount-home .MyAccount-Promotions-footer .btn-cta,
.SeoPage .MyAccount-home .MyAccount-Promotions-footer .btn-cta,
.swedish-regulations-limits .MyAccount-home .MyAccount-Promotions-footer button[type=submit] {
    color: inherit
}

.MyAccount-home .MyAccount-Promotions-tnc {
    margin-top: 10px;
    font-size: 12px;
    color: #786f8e;
    display: inline-block
}

.MyAccount-home .MyAccount-Promotions-tnc a {
    color: #786f8e;
    text-decoration: underline
}

.MyAccount-home .MyAccount-manage {
    text-align: center;
    padding-top: 100px;
    margin: 0 0 50px
}

.MyAccount-home .MyAccount-manage .btn-account-container {
    display: inline-block;
    vertical-align: middle;
    margin: 5px 3px
}

@media only screen and (min-width: 768px) {
    .MyAccount-home .MyAccount-manage .btn-account-container {
        margin: 0 3px
    }
}

@media only screen and (min-width: 1200px) {
    .MyAccount-home .MyAccount-manage .btn-account-container {
        margin: 14px 10px
    }
}

.MyAccount-home .MyAccount-manage .row {
    width: 320px;
    margin: 0 auto
}

@media only screen and (min-width: 480px) {
    .MyAccount-home .MyAccount-manage .row {
        width: 480px
    }
}

@media only screen and (min-width: 768px) {
    .MyAccount-home .MyAccount-manage .row {
        width: auto;
        max-width: 750px
    }
}

@media only screen and (min-width: 992px) {
    .MyAccount-home .MyAccount-manage .row {
        width: auto;
        max-width: 900px
    }
}

@media only screen and (min-width: 1024px) {
    .MyAccount-home .MyAccount-manage .row {
        max-width: 1070px;
        margin: auto
    }
}

.MyAccount-home .MyAccount-manage .btn-account {
    display: inline-block;
    background: transparent;
    text-align: center;
    color: #786f8e;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s;
    border: 1px solid #786f8e;
    width: 140px;
    height: 140px;
    cursor: pointer;
    padding: 20px 10px;
    border-radius: 50%
}

@media only screen and (min-width: 992px) {
    .MyAccount-home .MyAccount-manage .btn-account {
        width: 170px;
        height: 170px
    }
}

@media only screen and (min-width: 1024px) {
    .MyAccount-home .MyAccount-manage .btn-account {
        width: 190px;
        height: 190px;
        padding: 20px
    }
}

.MyAccount-home .MyAccount-manage .btn-account:hover {
    border-color: #a717ac;
    color: #786f8e
}

.MyAccount-home .MyAccount-manage .btn-account:visited {
    color: inherit
}

.MyAccount-home .MyAccount-manage .btn-account i {
    font-size: 70px;
    display: block;
    color: inherit
}

@media only screen and (min-width: 992px) {
    .MyAccount-home .MyAccount-manage .btn-account i {
        font-size: 75px;
        margin-top: 13px
    }
}

.MyAccount-home .MyAccount-manage .btn-account>span {
    display: table;
    height: 40%;
    width: 90%;
    margin: -6px auto 0;
    font-family: GothamMedium;
    font-size: 11px;
    padding-top: 0;
    text-transform: uppercase;
    line-height: 1;
    color: #f4edf5
}

@media only screen and (min-width: 992px) {
    .MyAccount-home .MyAccount-manage .btn-account>span {
        width: 80%;
        font-size: 12px
    }
}

@media only screen and (min-width: 1024px) {
    .MyAccount-home .MyAccount-manage .btn-account>span {
        font-size: 14px;
        width: 90%;
        margin-top: -6px
    }
}

.MyAccount-home .MyAccount-manage .btn-account>span>span {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.5
}

.MainMenu-ActionsContainer .MyAccount-home .MyAccount-manage .AccountArea-Amount,
.MyAccount-home .MyAccount-manage .icon-change_email,
.MyAccount-home .MyAccount-manage .icon-change_password,
.MyAccount-home .MyAccount-manage .icon-kyc_upload,
.MyAccount-home .MyAccount-manage .icon-notification,
.MyAccount-home .MyAccount-manage .icon-open-games-rounds,
.MyAccount-home .MyAccount-manage .icon-pending_withdrawals,
.MyAccount-home .MyAccount-manage .icon-profile,
.MyAccount-home .MyAccount-manage .icon-responsible_gaming,
.MyAccount-home .MyAccount-manage .icon-withdraw,
.MyAccount-home .MyAccount-manage .MainMenu-ActionsContainer .AccountArea-Amount {
    font-family: icomoon
}

.MyAccount-home .MyAccount-manage .icon-reserve {
    font-family: font-icons !important;
    font-size: 57px !important;
    height: 61px;
    margin-top: 4px
}

@media only screen and (min-width: 1024px) {
    .MyAccount-home .MyAccount-manage .icon-reserve {
        font-size: 67px !important;
        height: 65px;
        margin-top: 19px !important
    }
}

.MyAccount-home .MyAccount-manage-title {
    display: none
}

#my-account-profile .Form-group {
    padding: 0 40px
}

@media only screen and (min-width: 768px) {
    #my-account-profile .Form-group {
        float: left;
        width: 50%;
        border-left: 1px solid #786f8e;
        padding: 0 20px 0 75px
    }
    #my-account-profile .Form-group:first-child {
        border: 0;
        padding: 0 50px 0 45px
    }
}

#my-account-profile .Form-buttons {
    text-align: right;
    margin: 0 20px
}

@media only screen and (min-width: 768px) {
    #my-account-profile .Form-buttons {
        margin: 0
    }
}

#my-account-profile .btn-cancel-profile {
    display: none
}

#my-account-profile .btn-save-profile {
    display: inline-block;
    padding: 0
}

#my-account-profile .Form-input {
    display: block
}

#my-account-profile .Form-input input:not([type=checkbox]),
#my-account-profile .Form-input select {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px
}

#my-account-profile .Form-input .error-wrapper~.error-wrapper {
    display: none !important
}

#my-account-profile .Form-field {
    padding-bottom: 27px
}

#my-account-profile .Form-field [class^=icon-] {
    margin-left: -45px;
    margin-top: -6px
}

#my-account-profile .Form-field label:not(.Form-checkbox-label):not(.error) {
    color: #786f8e;
    font-size: 12px;
    display: block;
    font-family: GothamMedium
}

#my-account-profile .Form-field input[type=checkbox] {
    width: 30px
}

#my-account-profile .Form-field input[type=checkbox]~label {
    font-size: 12px;
    line-height: 20px;
    float: none;
    margin-left: -40px;
    width: calc(100% + 40px)
}

#my-account-profile .Form-field.phone .Form-input .error-wrapper {
    position: absolute;
    top: 100%;
    width: 100%
}

#my-account-profile .Form-field .error-wrapper label {
    font-family: GothamBook
}

#my-account-profile .Form-value {
    margin-top: 6px
}

#my-account-profile .input-element--profile-country-prefix {
    width: 20% !important
}

@media only screen and (min-width: 768px) {
    #my-account-profile .input-element--profile-country-prefix {
        width: 70px !important
    }
}

#my-account-profile .input-element--profile-mobile {
    width: 75% !important;
    display: inline-block;
    float: right
}

@media only screen and (min-width: 768px) {
    #my-account-profile .input-element--profile-mobile {
        width: 150px !important;
        float: right
    }
}

#my-account-profile .Form-field.pep-profile-switch .pep-profile-loader {
    width: 30px;
    height: 30px;
    background-size: cover;
    background-image: url(https://www.genesiscasino.com/assets/images/rolling-blue.26b8de84.gif) !important
}

#my-account-profile .Form-field.pep-profile-switch input[type=checkbox]~label {
    width: 38px;
    margin-left: 0;
    margin-top: 10px
}

@media only screen and (min-width: 992px) {
    #my-account-transactions .Modal-wrapper {
        width: 900px
    }
}

#my-account-transactions .Form-description {
    display: none
}

#my-account-transactions .filters:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both
}

#my-account-transactions .filters .Modal-body {
    padding: 0
}

#my-account-transactions #form--transaction-list-form .Form-field {
    float: left;
    width: 45%;
    height: 80px;
    margin-right: 5%
}

@media only screen and (min-width: 992px) {
    #my-account-transactions #form--transaction-list-form .Form-field {
        height: auto;
        width: 21%;
        margin-right: 40px
    }
}

#my-account-transactions #form--transaction-list-form .Form-field:before {
    left: 105%
}

@media only screen and (min-width: 992px) {
    #my-account-transactions #form--transaction-list-form .Form-field:before {
        top: 65%
    }
}

#my-account-transactions #form--transaction-list-form .Form-field input {
    width: 100%;
    padding-right: 0;
    padding-top: 5px;
    padding-bottom: 5px
}

#my-account-transactions #form--transaction-list-form .Form-field .custom-select-wrapper {
    width: 97%
}

@media only screen and (min-width: 992px) {
    #my-account-transactions #form--transaction-list-form .Form-field .custom-select-wrapper {
        margin-top: 15px;
        padding: 0
    }
}

#my-account-transactions #form--transaction-list-form .Form-field .custom-select-trigger {
    padding-top: 5px;
    padding-bottom: 5px
}

#my-account-transactions #form--transaction-list-form .Form-field label:not(.error) {
    color: #786f8e;
    font-size: 14px
}

@media only screen and (min-width: 992px) {
    #my-account-transactions #form--transaction-list-form .transaction_list_type {
        margin-right: 35px
    }
}

#my-account-transactions #form--transaction-list-form #form-element--transaction-list-submit {
    float: right;
    margin-right: 5%;
    margin-top: -9px;
    min-width: 100px
}

@media only screen and (min-width: 992px) {
    #my-account-transactions #form--transaction-list-form #form-element--transaction-list-submit {
        margin-top: 6px;
        margin-right: 0;
        float: none
    }
}

#my-account-transactions #form--transaction-list-form label[for=form-element--transaction-list-from],
#my-account-transactions #form--transaction-list-form label[for=form-element--transaction-list-to] {
    display: block
}

#my-account-transactions #form--transaction-list-form .Form-message-wrapper {
    clear: both
}

#my-account-transactions .Transactions-list {
    position: relative;
    margin: 60px -20px 0
}

@media only screen and (min-width: 992px) {
    #my-account-transactions .Transactions-list {
        max-width: 910px;
        margin: 60px 0 0
    }
}

#my-account-transactions .Transactions-list table {
    border: 0
}

@media only screen and (min-width: 768px) {
    #my-account-transactions .Transactions-list table {
        max-height: 320px;
        display: block;
        overflow-y: auto
    }
}

@media only screen and (min-width: 992px) {
    #my-account-transactions .Transactions-list table thead {
        width: calc(100% - 15px)
    }
}

#my-account-transactions .Transactions-list table thead tr {
    display: block
}

#my-account-transactions .Transactions-list table thead th {
    float: left;
    font-family: GothamMedium;
    color: #786f8e
}

#my-account-transactions .Transactions-list table td,
#my-account-transactions .Transactions-list table th {
    border: 0;
    word-wrap: break-word;
    line-height: 1.3;
    font-size: 12px;
    vertical-align: middle
}

@media only screen and (min-width: 768px) {
    #my-account-transactions .Transactions-list table td,
    #my-account-transactions .Transactions-list table th {
        font-size: 14px
    }
}

#my-account-transactions .Transactions-list table td img,
#my-account-transactions .Transactions-list table th img {
    max-height: 40px
}

#my-account-transactions .Transactions-list table .col-desc {
    display: none
}

@media only screen and (min-width: 768px) {
    #my-account-transactions .Transactions-list table .col-desc {
        display: table-cell
    }
}

#my-account-transactions .Transactions-list thead {
    position: absolute;
    height: auto;
    bottom: 100%;
    left: 0;
    width: 100%;
    color: #786f8e;
    background: #f4edf5
}

#my-account-transactions .Transactions-list td:first-child,
#my-account-transactions .Transactions-list th:first-child {
    width: 15%
}

#my-account-transactions .Transactions-list td:nth-child(2),
#my-account-transactions .Transactions-list th:nth-child(2) {
    width: 25%
}

@media only screen and (min-width: 768px) {
    #my-account-transactions .Transactions-list td:nth-child(2),
    #my-account-transactions .Transactions-list th:nth-child(2) {
        width: 12%
    }
}

#my-account-transactions .Transactions-list td:nth-child(3),
#my-account-transactions .Transactions-list th:nth-child(3) {
    width: 20%
}

#my-account-transactions .Transactions-list td:nth-child(4),
#my-account-transactions .Transactions-list th:nth-child(4) {
    width: 25%
}

@media only screen and (min-width: 768px) {
    #my-account-transactions .Transactions-list td:nth-child(4),
    #my-account-transactions .Transactions-list th:nth-child(4) {
        width: 15%
    }
}

#my-account-transactions .Transactions-list td:nth-child(5),
#my-account-transactions .Transactions-list th:nth-child(5) {
    width: 30%
}

#my-account-transactions .Transactions-list td:nth-child(6),
#my-account-transactions .Transactions-list th:nth-child(6) {
    width: 15%
}

@media only screen and (min-width: 768px) {
    #my-account-transactions .Transactions-list td:nth-child(6),
    #my-account-transactions .Transactions-list th:nth-child(6) {
        width: 8%
    }
}

#my-account-transactions .Transactions-list .icon-ok {
    color: #00a651;
    font-size: 16px
}

#my-account-transactions .Transactions-list .icon-ok:before {
    font-family: icomoon
}

#my-account-transactions .Transactions-list .icon-danger {
    color: #f11e22;
    font-size: 40px
}

#my-account-transactions .Transactions-list .icon-danger:before {
    font-family: icomoon
}

#my-account-transactions .Transactions-list-empty {
    text-align: center;
    font-size: 14px;
    font-family: GothamLight;
    color: #aaa;
    margin-top: -20px;
    margin-bottom: 40px
}

#my-account-transactions .Transactions-list-empty:before {
    font-family: icomoon;
    display: block;
    margin: 20px auto;
    font-size: 50px;
    line-height: 1;
    opacity: .6
}

#my-account-transactions .Transactions-list-deposits-total,
#my-account-transactions .Transactions-list-gaming-total {
    margin-top: 40px
}

#my-account-pending-withdrawals .Modal-body {
    padding: 20px 0
}

@media only screen and (min-width: 992px) {
    #my-account-pending-withdrawals .Modal-body {
        padding: 30px
    }
}

#my-account-pending-withdrawals .Withdrawals-list {
    position: relative;
    padding-top: 3.6em;
    min-height: 200px
}

@media only screen and (min-width: 992px) {
    #my-account-pending-withdrawals .Withdrawals-list {
        max-width: 910px;
        max-height: 540px;
        display: block;
        overflow-y: auto;
        overflow-x: hidden
    }
}

#my-account-pending-withdrawals .Withdrawals-list table {
    border: 0;
    position: static
}

#my-account-pending-withdrawals .Withdrawals-list table th {
    color: #786f8e;
    line-height: 1.3;
    font-size: 14px;
    font-family: GothamMedium
}

#my-account-pending-withdrawals .Withdrawals-list table td {
    border: 0;
    word-wrap: break-word;
    line-height: 1.3;
    font-size: 12px;
    vertical-align: middle;
    width: 25%
}

@media only screen and (min-width: 768px) {
    #my-account-pending-withdrawals .Withdrawals-list table td {
        font-size: 14px
    }
}

#my-account-pending-withdrawals .Withdrawals-list table .method-type img {
    max-height: 40px
}

#my-account-pending-withdrawals .Withdrawals-list table.in-progress:before {
    background-color: rgba(244, 237, 245, .5)
}

#my-account-pending-withdrawals .Withdrawals-list thead {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    background: #f4edf5;
    color: #786f8e;
    min-height: 3.6em
}

#my-account-pending-withdrawals .Withdrawals-list thead tr {
    width: 100%;
    display: block
}

#my-account-pending-withdrawals .Withdrawals-list th {
    float: left;
    width: 25%
}

#my-account-pending-withdrawals .pending-withdrawals-cancel-withdraw {
    text-decoration: underline;
    color: #786f8e
}

#my-account-pending-withdrawals .Withdrawals-emptyList {
    text-align: center;
    font-size: 14px;
    font-family: GothamLight;
    color: #aaa;
    margin-top: -20px;
    margin-bottom: 40px
}

#my-account-pending-withdrawals .Withdrawals-emptyList:before {
    font-family: icomoon;
    display: block;
    margin: 20px auto;
    font-size: 50px;
    line-height: 1;
    opacity: .6
}

@media only screen and (min-width: 992px) {
    #my-account-responsible-gaming .Modal-wrapper {
        width: 900px
    }
}

#my-account-responsible-gaming .field-wrapper--responsible-gaming .nav-tabs {
    width: calc(100% + 40px);
    margin: 0 -20px;
    border: 0
}

@media only screen and (min-width: 768px) {
    #my-account-responsible-gaming .field-wrapper--responsible-gaming .nav-tabs {
        width: 100%;
        margin: 0;
        border-bottom: 1px solid #282828
    }
}

#my-account-responsible-gaming .field-wrapper--responsible-gaming .nav-tabs li {
    float: left;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
    width: 33.3%;
    height: 65px
}

@media only screen and (min-width: 768px) {
    #my-account-responsible-gaming .field-wrapper--responsible-gaming .nav-tabs li {
        width: auto;
        max-width: 112px;
        margin-right: 20px;
        height: auto
    }
}

@media only screen and (min-width: 992px) {
    #my-account-responsible-gaming .field-wrapper--responsible-gaming .nav-tabs li {
        margin-right: 40px
    }
}

#my-account-responsible-gaming .field-wrapper--responsible-gaming .nav-tabs li.active {
    color: #8f329f
}

#my-account-responsible-gaming .field-wrapper--responsible-gaming .nav-tabs li:nth-child(-n+3) {
    border-bottom: 1px solid #282828
}

@media only screen and (min-width: 768px) {
    #my-account-responsible-gaming .field-wrapper--responsible-gaming .nav-tabs li:nth-child(-n+3) {
        border-bottom: 0
    }
}

#my-account-responsible-gaming .field-wrapper--responsible-gaming .nav-tabs li:nth-child(4) {
    margin-left: 16%
}

@media only screen and (min-width: 768px) {
    #my-account-responsible-gaming .field-wrapper--responsible-gaming .nav-tabs li:nth-child(4) {
        margin-left: 0
    }
}

#my-account-responsible-gaming .field-wrapper--responsible-gaming .nav-tabs li a {
    color: inherit;
    background: none;
    border: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    padding: 10px 5px;
    margin: 0 auto
}

@media only screen and (min-width: 768px) {
    #my-account-responsible-gaming .field-wrapper--responsible-gaming .nav-tabs li a {
        padding: 10px 15px;
        max-width: none
    }
}

#my-account-responsible-gaming .field-wrapper--responsible-gaming .tab-content {
    width: 100%
}

#my-account-responsible-gaming .field-wrapper--responsible-gaming .tab-content .tab-pane {
    padding: 40px 0 0;
    text-align: center;
    border: 0
}

@media only screen and (min-width: 768px) {
    #my-account-responsible-gaming .field-wrapper--responsible-gaming .tab-content .tab-pane {
        padding: 80px 0 0
    }
}

#my-account-responsible-gaming .field-wrapper--responsible-gaming .tab-content .form:after {
    content: "";
    display: table;
    clear: both;
    animation: unset
}

#my-account-responsible-gaming .field-wrapper--responsible-gaming .tab-content .Form-field {
    width: 100%;
    height: 100%;
    float: left;
    padding-bottom: 20px;
    clear: left
}

@media only screen and (min-width: 480px) {
    #my-account-responsible-gaming .field-wrapper--responsible-gaming .tab-content .Form-field {
        width: 220px;
        padding-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    #my-account-responsible-gaming .field-wrapper--responsible-gaming .tab-content .Form-field {
        width: 340px
    }
}

#my-account-responsible-gaming .field-wrapper--responsible-gaming .tab-content .Form-field i {
    margin-top: 8px
}

#my-account-responsible-gaming .field-wrapper--responsible-gaming .tab-content .Form-field label:not(.error) {
    display: block;
    font-size: 10px;
    font-weight: 700;
    margin-bottom: -5px;
    text-align: left;
    text-transform: uppercase;
    margin-left: 50px
}

#my-account-responsible-gaming .field-wrapper--responsible-gaming .tab-content .Form-field .error-wrapper {
    position: relative;
    height: 1em
}

#my-account-responsible-gaming .field-wrapper--responsible-gaming .tab-content .Form-field .error-wrapper label {
    text-transform: none;
    font-size: 12px;
    font-weight: 400
}

#my-account-responsible-gaming .field-wrapper--responsible-gaming .tab-content .Form-field .custom-select-wrapper {
    margin-bottom: 30px
}

#my-account-responsible-gaming .field-wrapper--responsible-gaming .tab-content .deposit-limit {
    display: inline-block;
    position: relative
}

@media only screen and (min-width: 480px) {
    #my-account-responsible-gaming .field-wrapper--responsible-gaming .tab-content .deposit-limit {
        padding-bottom: 30px
    }
}

#my-account-responsible-gaming .field-wrapper--responsible-gaming .tab-content .Form-message-wrapper {
    margin-left: 50px;
    text-align: left;
    font-size: 12px;
    margin-top: 5px
}

@media only screen and (min-width: 480px) {
    #my-account-responsible-gaming .field-wrapper--responsible-gaming .tab-content .Form-message-wrapper {
        width: 170px
    }
}

@media only screen and (min-width: 768px) {
    #my-account-responsible-gaming .field-wrapper--responsible-gaming .tab-content .Form-message-wrapper {
        width: 290px
    }
}

#my-account-responsible-gaming .field-wrapper--responsible-gaming .tab-content .form-description {
    margin-top: 35px;
    font-size: 12px;
    line-height: 1.5;
    text-align: left;
    color: #786f8e
}

@media only screen and (min-width: 768px) {
    #my-account-responsible-gaming .field-wrapper--responsible-gaming .tab-content .form-description {
        padding: 0 100px
    }
}

#my-account-responsible-gaming button[type=submit] {
    float: none;
    margin-left: 20px;
    margin-top: 1px
}

@media only screen and (min-width: 480px) {
    #my-account-responsible-gaming button[type=submit] {
        float: left;
        margin-top: -6px
    }
}

@media only screen and (min-width: 768px) {
    #my-account-responsible-gaming button[type=submit] {
        margin-left: 30px
    }
}

#my-account-responsible-gaming .deposit-limit {
    margin-bottom: 40px
}

@media only screen and (min-width: 480px) {
    #my-account-responsible-gaming .deposit-limit {
        margin-bottom: 0
    }
}

#my-account-withdraw .Modal-wrapper {
    text-align: center;
    max-width: 100%
}

@media only screen and (min-width: 992px) {
    #my-account-withdraw .Modal-wrapper {
        width: 570px
    }
}

#my-account-withdraw .Modal-body {
    padding-top: 6px
}

#my-account-withdraw .Modal-description {
    font-family: GothamMedium;
    font-size: 19px;
    margin-top: 15px
}

#my-account-withdraw .Form-withdraw-info {
    color: #786f8e;
    margin-top: 6px;
    margin-bottom: 16px;
    line-height: 1.5
}

#my-account-withdraw .Form-withdraw-info a {
    text-decoration: underline
}

#my-account-withdraw #form--main-withdraw {
    margin-top: 24px
}

@media (max-width: 374px) {
    #my-account-withdraw #form--main-withdraw .Form-buttons button span {
        padding: 15px
    }
}

#my-account-withdraw .custom-select-wrapper .custom-options {
    text-align: center
}

#my-account-withdraw .custom-select-trigger {
    line-height: 43px;
    padding: 0 20px 0 0
}

#my-account-withdraw .Form-field {
    max-width: 340px;
    margin: 0 auto;
    text-align: left
}

#my-account-withdraw .Form-message-wrapper {
    margin-bottom: 10px
}

#my-account-withdraw .AccountId-radio {
    width: auto;
    display: inline-block;
    margin-top: 25px;
    padding-bottom: 0
}

#my-account-withdraw .AccountId-item {
    margin-bottom: 25px;
    text-align: left
}

#my-account-withdraw .AccountId-item label {
    display: inline-block
}

#my-account-withdraw .AccountId-or {
    border-top: 1px solid #786f8e;
    height: 1px;
    width: calc(100% + 40px);
    z-index: 1;
    margin: 3em -20px;
    position: relative
}

#my-account-withdraw .AccountId-orText {
    width: 3em;
    height: 3em;
    text-align: center;
    line-height: 3em;
    border: 1px solid #786f8e;
    -moz-border-radius: 1.5em;
    -webkit-border-radius: 1.5em;
    border-radius: 1.5em;
    background-color: #786f8e;
    color: #fff;
    position: absolute;
    z-index: 2;
    left: 50%;
    top: -1.5em;
    margin-left: -1.5em;
    text-transform: lowercase
}

#my-account-withdraw #js-new-account.disabled {
    position: relative
}

#my-account-withdraw #js-new-account.disabled:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .7;
    background-color: #f4edf5;
    z-index: 1
}

#my-account-withdraw .Payment-icon {
    max-height: 80px;
    max-width: 250px
}

#my-account-withdraw .Payment-icon-ecobanq {
    margin-bottom: 30px
}

#my-account-withdraw .Form-buttons {
    margin: 0 10px
}

#my-account-withdraw .btn-back {
    float: left
}

#my-account-withdraw button[type=submit]:not(#form-element--withdraw-amount-submit) {
    float: right
}

#my-account-withdraw #form-element--withdraw-amount-submit {
    float: right
}

#my-account-withdraw .withdraw-kyc-info {
    display: none
}

#my-account-withdraw .only-uk-flow.pending-withdrawal-message button span,
#my-account-withdraw .only-uk-flow.withdrawal-confirmation button span {
    font-size: 13px
}

@media only screen and (min-width: 768px) {
    #my-account-withdraw .only-uk-flow.pending-withdrawal-message button span,
    #my-account-withdraw .only-uk-flow.withdrawal-confirmation button span {
        font-size: 16px
    }
}

#my-account-withdraw.kyc-info .withdraw-kyc-info {
    display: block
}

#my-account-withdraw.kyc-info .withdraw-kyc-info .kyc-description {
    margin: 30px 0;
    line-height: 1.5
}

#my-account-withdraw.kyc-info .withdraw-kyc-info .kyc-link {
    margin-bottom: 30px
}

#my-account-withdraw.kyc-info .confirm-modal .form--successful-withdraw,
#my-account-withdraw.kyc-info .confirm-modal .Form-buttons,
#my-account-withdraw.kyc-info .confirm-modal .img.circle,
#my-account-withdraw.kyc-info .confirm-modal .title,
#my-account-withdraw.kyc-info .confirm-modal img.img {
    display: none
}

#my-account-deposit .Modal-wrapper {
    width: 100% !important
}

@media only screen and (min-width: 992px) {
    #my-account-deposit .Modal-wrapper {
        width: 480px !important
    }
}

#my-account-deposit .Modal-body {
    padding-top: 0
}

#my-account-deposit .Modal-footer {
    padding: 0 30px 30px
}

#my-account-deposit .Form-buttons {
    margin: 20px 0 0
}

#my-account-deposit #payment_iframe {
    margin: 0 auto;
    display: block
}

#my-account-deposit .Modal-footer .Button-back {
    display: none
}

#my-account-deposit .bonus-info-ukgc-content,
#my-account-deposit .bonus-info-ukgc-error {
    text-align: center;
    font-size: 10px;
    color: #786f8e;
    line-height: 1.3;
    margin-bottom: 1em
}

#my-account-deposit .bonus-info-ukgc-content a,
#my-account-deposit .bonus-info-ukgc-error a {
    text-decoration: underline
}

#my-account-deposit .bonus-info-ukgc-error {
    color: #f11e22
}

#my-account-deposit #form--main-payment:not(.Form--in-progress) .bonus-info-ukgc~button:disabled {
    cursor: not-allowed !important;
    color: #626262;
    -webkit-text-fill-color: #626262
}

#my-account-deposit #form--main-payment:not(.Form--in-progress) .bonus-info-ukgc~button:disabled span {
    color: #626262;
    -webkit-text-fill-color: #626262
}

#my-account-deposit #form--main-payment:not(.Form--in-progress) .bonus-info-ukgc~button:disabled:hover {
    color: #626262;
    -webkit-text-fill-color: #626262
}

#my-account-deposit #form--main-payment:not(.Form--in-progress) .bonus-info-ukgc~button:disabled:before {
    background-image: none;
    background-color: #626262
}

#my-account-deposit #form--main-payment:not(.Form--in-progress) .bonus-info-ukgc~button:disabled:after {
    background-color: #cecece
}

#my-account-deposit #form--main-payment:not(.Form--in-progress) .bonus-info-ukgc~button:disabled:hover:after {
    opacity: 1
}

#my-account-deposit .payment-uk-info {
    display: none;
    text-align: center;
    font-size: 10px;
    color: #786f8e;
    line-height: 1.3
}

#my-account-deposit .active-step-1 .payment-uk-info {
    display: block
}

#my-account-deposit .responsible-gaming-link {
    text-align: center;
    padding-bottom: 10px;
    font-size: 10px;
    color: #786f8e;
    line-height: 1.3
}

#my-account-deposit .responsible-gaming-link a {
    color: #8f329f;
    text-decoration: underline
}

#my-account-deposit .credit-card-footer-text {
    display: none
}

#my-account-deposit .active-step-2.PaymentMethod-creditcard .credit-card-footer-text {
    display: block;
    text-align: center;
    font-size: 12px;
    color: #786f8e;
    margin-bottom: 10px;
    line-height: 1.3
}

#my-account-deposit .active-step-summary.PaymentMethod-creditcard .credit-card-footer-text {
    display: none
}

#my-account-deposit .ModalPayment-wrapper {
    position: relative
}

#my-account-deposit .ModalPayment-chat {
    display: none
}

@media only screen and (min-width: 992px) {
    #my-account-deposit .ModalPayment-chat {
        display: block;
        position: absolute;
        right: 100%;
        top: 90px;
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        transform-origin: 100% 100%
    }
}

#my-account-deposit .ModalPayment-chatButton {
    white-space: nowrap;
    background: #292929;
    border: 0;
    color: #fff;
    height: 40px;
    display: block
}

#my-account-deposit .ModalPayment-chatButton .icon-chat {
    color: #33baf4;
    margin-right: 5px;
    font-size: 27px;
    vertical-align: middle
}

#my-account-deposit .ModalPayment-chatButton>span {
    padding: 5px 18px;
    font-size: 14px
}

#my-account-deposit.StandaloneDeposit {
    margin: 0
}

#my-account-deposit.StandaloneDeposit.qd-flow {
    min-height: 100% !important
}

#my-account-deposit.StandaloneDeposit.qd-flow .Modal {
    margin-bottom: 0
}

#my-account-deposit.StandaloneDeposit.qd-flow .Modal-wrapper {
    min-height: 100% !important
}

#my-account-deposit.StandaloneDeposit.qd-flow .Modal-content {
    height: 100%
}

#my-account-deposit.StandaloneDeposit.qd-flow.in-progress .Modal-wrapper:after {
    top: 30%;
    left: calc(50% - .5em)
}

#my-account-deposit.StandaloneDeposit .responsible-gaming-checkbox .error-wrapper label.error {
    margin: 10px 0
}

#my-account-deposit .info-pending-withdrawal {
    background-color: #fff;
    color: #262535;
    padding: 15px;
    text-align: center;
    margin: 0 -20px
}

#my-account-deposit .info-pending-withdrawal a {
    color: #8f329f
}

#my-account-deposit #form--main-payment .Form-field {
    max-width: 300px;
    margin: 0 auto;
    padding-bottom: 20px
}

#my-account-deposit #form--main-payment .Form-field.main_payment_bonus_code {
    max-width: 160px
}

#my-account-deposit #form--main-payment .Form-buttons {
    margin-top: 0
}

#my-account-deposit #form--main-payment .Form-deposit-limit {
    text-align: center;
    font-family: GothamBook;
    text-transform: uppercase;
    margin: 3px 0 7px
}

#my-account-deposit #form--main-payment .form--select--main-payment-method .custom-option img,
#my-account-deposit #form--main-payment .form--select--main-payment-method .custom-select-trigger img {
    height: 45px
}

#my-account-deposit #form--main-payment .form--select--main-payment-method .custom-select-trigger {
    padding-bottom: 0
}

#my-account-deposit #form--main-payment .form--select--main-payment-method .custom-select-trigger:after {
    margin-top: 3px
}

#my-account-deposit #form--main-payment .form--select--main-payment-method .custom-option {
    padding: 5px 10px
}

#my-account-deposit .PaymentPick-interac {
    display: none;
    font-size: .8em;
    text-align: center;
    position: absolute;
    margin-top: -2.5em;
    left: 0;
    right: 0
}

#my-account-deposit .PaymentPick-interac.active {
    display: block
}

#my-account-deposit .AmountPick-wrapper {
    margin: 0 auto .5em
}

@media only screen and (min-width: 992px) {
    #my-account-deposit .AmountPick-wrapper .error-wrapper {
        left: -47px;
        top: 19px
    }
    #my-account-deposit .AmountPick-wrapper .error-wrapper label {
        margin-left: 0;
        top: 0;
        right: 0;
        bottom: auto;
        left: auto;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media only screen and (min-width: 992px) {
    #my-account-deposit .AmountPick-wrapper {
        max-width: 280px
    }
}

#my-account-deposit .AmountPick-wrapper input[type=radio] {
    visibility: hidden;
    position: absolute
}

#my-account-deposit .AmountPick-wrapper .label-title {
    text-align: center;
    font-size: 14px;
    font-family: GothamMedium;
    text-transform: uppercase
}

#my-account-deposit .PaymentIdeal-select {
    width: 100%
}

#my-account-deposit .PaymentIconsBoku {
    text-align: center;
    position: relative;
    width: 100%;
    margin: 10px 0
}

#my-account-deposit .PaymentIconsBoku .vertical {
    display: table-cell;
    vertical-align: middle
}

#my-account-deposit .PaymentIconsBoku .Payment-icon {
    display: inline-block;
    height: 30px;
    margin: 5px
}

#my-account-deposit .PaymentIconsBoku .Payment-icon img {
    height: 100%;
    max-width: 80px
}

#my-account-deposit .PaymentIconsBoku.active {
    display: table
}

#my-account-deposit .PaymentBoku-message {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 12px
}

#my-account-deposit .AmountPick-list {
    position: relative;
    margin-top: 10px
}

#my-account-deposit .AmountPick-item {
    display: inline-block;
    width: 30%;
    margin: 2% 1%;
    text-align: center;
    font-size: 21px;
    position: relative;
    cursor: pointer
}

#my-account-deposit .AmountPick-item .AmountPick-text {
    padding: 12px 10px;
    display: block;
    position: relative;
    border: 0;
    color: #282828;
    font-size: 13px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1)
}

#my-account-deposit .AmountPick-item .AmountPick-text:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: 200% auto !important;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    z-index: -1;
    transition: .5s
}

#my-account-deposit .AmountPick-item .AmountPick-text:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s
}

#my-account-deposit .AmountPick-item input:checked~.AmountPick-text {
    background-size: 200% auto !important;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    color: #fff;
    -webkit-text-fill-color: #fff
}

#my-account-deposit .AmountPick-item input:checked~.AmountPick-text:after {
    opacity: 0
}

#my-account-deposit .Bonus-wrapper {
    text-align: center;
    margin-top: 20px
}

#my-account-deposit .main_payment_want_bonus {
    display: inline-block;
    max-width: none;
    padding-bottom: 7px
}

#my-account-deposit .main_payment_want_bonus label {
    font-family: GothamMedium;
    font-size: 14px;
    width: auto;
    padding-left: 2em;
    line-height: 20px
}

#my-account-deposit .main_payment_bonus_code,
#my-account-deposit .main_payment_bonus_select {
    text-align: left
}

#my-account-deposit .main_payment_bonus_code.disabled,
#my-account-deposit .main_payment_bonus_select.disabled {
    display: none
}

#my-account-deposit .Bonus-alreadyActive {
    margin-bottom: 20px
}

#my-account-deposit .input-element--main-payment-submit {
    float: right
}

#my-account-deposit.StandaloneDeposit .Form-field label.error {
    font-size: 10px;
    line-height: 1
}

#my-account-deposit.StandaloneDeposit .AmountPick-item {
    margin: 2% 0
}

#my-account-deposit.StandaloneDeposit .AmountPick-item .AmountPick-text {
    font-size: 11px
}

@media only screen and (min-width: 480px) {
    #my-account-deposit.StandaloneDeposit .AmountPick-item {
        margin: 2% 1%
    }
    #my-account-deposit.StandaloneDeposit .AmountPick-item .AmountPick-text {
        font-size: 13px
    }
}

#my-account-deposit .form--payment {
    text-align: center
}

#my-account-deposit .form--payment .form-fields {
    position: relative;
    padding-bottom: 3em
}

#my-account-deposit .form--payment .Form-field {
    max-width: 320px;
    margin: 0 auto
}

#my-account-deposit .form--payment .js-payment-summary {
    display: none
}

#my-account-deposit .form--payment .js-previous-card {
    display: block
}

#my-account-deposit .form--payment.payment-choice .js-new-card {
    display: none
}

#my-account-deposit .form--payment.payment-choice .js-cvv-field {
    position: relative
}

#my-account-deposit .form--payment.summary .AccountId-or,
#my-account-deposit .form--payment.summary .js-cvv-field,
#my-account-deposit .form--payment.summary .js-new-card,
#my-account-deposit .form--payment.summary .js-previous-card,
#my-account-deposit .form--payment.summary .NewCard-label,
#my-account-deposit .form--payment.summary .PaymentAmount {
    display: none
}

#my-account-deposit .form--payment.summary .js-payment-summary {
    display: block
}

#my-account-deposit .form--payment .PaymentImage-container {
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    margin: 0 auto;
    max-width: 280px;
    height: 60px
}

#my-account-deposit .form--payment .PaymentAmount {
    margin: 20px 0
}

#my-account-deposit .form--payment .PaymentAmount .marked {
    color: #786f8e
}

#my-account-deposit .form--payment .AccountId-radio {
    padding-bottom: 0
}

#my-account-deposit .form--payment .AccountId-label {
    display: inline-block;
    margin-bottom: 20px
}

#my-account-deposit .form--payment .js-new-card .label-title,
#my-account-deposit .form--payment .js-previous-card .label-title {
    font-size: 2.25em;
    margin-bottom: 2em
}

@media only screen and (min-width: 992px) {
    #my-account-deposit .form--payment .js-new-card .label-title,
    #my-account-deposit .form--payment .js-previous-card .label-title {
        font-size: .875em
    }
}

#my-account-deposit .AccountId-or {
    border-top: 1px solid #786f8e;
    height: 1px;
    width: calc(100% + 40px);
    z-index: 1;
    margin: 40px -20px 65px;
    position: relative
}

#my-account-deposit .AccountId-orText {
    width: 3em;
    height: 3em;
    text-align: center;
    line-height: 3em;
    border: 1px solid #786f8e;
    -moz-border-radius: 1.5em;
    -webkit-border-radius: 1.5em;
    border-radius: 1.5em;
    background-color: #786f8e;
    color: #fff;
    position: absolute;
    z-index: 2;
    left: 50%;
    top: -1.5em;
    margin-left: -1.5em;
    text-transform: lowercase
}

#my-account-deposit .Form-buttons .js-step-back {
    float: left;
    text-transform: uppercase
}

#my-account-deposit .Form-buttons button[type=submit] {
    float: right;
    text-transform: uppercase
}

#my-account-deposit .form--payment .FormPayment-bank .AccountId-or {
    display: none
}

@media only screen and (min-width: 992px) {
    #my-account-deposit.wide-mode .Modal-wrapper {
        width: 900px !important
    }
}

#my-account-deposit .form--payment.payment-choice .FormPayment-creditcard .js-new-card,
#my-account-deposit .form--payment.payment-choice .FormPayment-creditcard .js-previous-card {
    position: relative;
    display: block
}

#my-account-deposit .form--payment.summary .PaymentChoice-top-wrapper,
#my-account-deposit .form--payment.summary .PaymentChoice-wrapper {
    display: none !important
}

#my-account-deposit .form--payment.summary .FormPayment-creditcard {
    margin-top: 0
}

#my-account-deposit .form--payment .FormPayment-creditcard {
    margin-top: 20px
}

#my-account-deposit .form--payment .FormPayment-creditcard .Form-field {
    max-width: 360px
}

#my-account-deposit .form--payment .FormPayment-creditcard .Form-field.creditcard_cvv {
    width: calc(100% - 175px);
    max-width: 185px;
    display: inline-block
}

@media only screen and (min-width: 768px) {
    #my-account-deposit .form--payment .FormPayment-creditcard .Form-field.creditcard_cvv {
        width: 130px
    }
}

#my-account-deposit .form--payment .FormPayment-creditcard .Form-field.p20_creditcard_expiry_month {
    width: 95px;
    display: inline-block;
    margin-right: 5px
}

@media only screen and (min-width: 768px) {
    #my-account-deposit .form--payment .FormPayment-creditcard .Form-field.p20_creditcard_expiry_month {
        width: 110px;
        margin-right: 15px
    }
}

#my-account-deposit .form--payment .FormPayment-creditcard .Form-field.p20_creditcard_expiry_year {
    width: 60px;
    display: inline-block;
    margin-right: 5px
}

@media only screen and (min-width: 768px) {
    #my-account-deposit .form--payment .FormPayment-creditcard .Form-field.p20_creditcard_expiry_year {
        margin-right: 15px;
        width: 80px
    }
}

#my-account-deposit .form--payment .FormPayment-creditcard .js-cvv-field {
    display: none
}

#my-account-deposit .FormPayment-creditcard .PaymentImage-container {
    margin-top: -20px !important;
    margin-bottom: 20px !important
}

#my-account-deposit .FormPayment-creditcard .PaymentChoice-wrapper {
    width: 100%
}

@media only screen and (min-width: 992px) {
    #my-account-deposit .FormPayment-creditcard .PaymentChoice-wrapper {
        display: table
    }
}

@media only screen and (min-width: 992px) {
    #my-account-deposit .FormPayment-creditcard .PaymentChoice-top {
        display: table-row
    }
}

#my-account-deposit .FormPayment-creditcard .PaymentChoice-top .PaymentChoice-topNew {
    display: none
}

@media only screen and (min-width: 992px) {
    #my-account-deposit .FormPayment-creditcard .PaymentChoice-top .PaymentChoice-topNew {
        display: table-cell
    }
}

#my-account-deposit .FormPayment-creditcard .PaymentChoice-form {
    display: block
}

@media only screen and (min-width: 992px) {
    #my-account-deposit .FormPayment-creditcard .PaymentChoice-form {
        display: block
    }
}

@media only screen and (min-width: 992px) {
    #my-account-deposit .FormPayment-creditcard .PaymentChoice-form .PaymentChoice-topNew {
        display: none
    }
}

#my-account-deposit .FormPayment-creditcard .PaymentChoice-topNew,
#my-account-deposit .FormPayment-creditcard .PaymentChoice-topPrevious {
    cursor: pointer;
    position: relative;
    padding-bottom: 20px;
    display: block;
    text-align: left
}

@media only screen and (min-width: 992px) {
    #my-account-deposit .FormPayment-creditcard .PaymentChoice-topNew,
    #my-account-deposit .FormPayment-creditcard .PaymentChoice-topPrevious {
        display: table-cell;
        text-align: center
    }
}

#my-account-deposit .FormPayment-creditcard .PaymentChoice-topNew span,
#my-account-deposit .FormPayment-creditcard .PaymentChoice-topPrevious span {
    position: relative;
    padding-left: 28px;
    display: inline-block;
    line-height: 18px
}

#my-account-deposit .FormPayment-creditcard .PaymentChoice-topNew span:before,
#my-account-deposit .FormPayment-creditcard .PaymentChoice-topPrevious span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #bebebe;
    border-radius: 100%;
    background: #fff
}

@media only screen and (min-width: 992px) {
    #my-account-deposit .FormPayment-creditcard .PaymentChoice-topPrevious {
        width: 50%
    }
}

#my-account-deposit .FormPayment-creditcard .PaymentChoice-topSeparator {
    display: none
}

@media only screen and (min-width: 992px) {
    #my-account-deposit .FormPayment-creditcard .PaymentChoice-topSeparator {
        display: table-cell;
        height: 100%;
        border-top: 0;
        width: 1px;
        background-color: #a8a8a8
    }
}

#my-account-deposit .FormPayment-creditcard .payment-choice-label {
    background-color: #f4edf5;
    opacity: .8;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 2;
    cursor: pointer
}

#my-account-deposit .FormPayment-creditcard #payment-choice-new,
#my-account-deposit .FormPayment-creditcard #payment-choice-previous {
    display: none
}

@media only screen and (min-width: 992px) {
    #my-account-deposit .FormPayment-creditcard .js-previous-card {
        width: 50%;
        float: right
    }
    #my-account-deposit .FormPayment-creditcard .js-previous-card~.js-new-card {
        border-right: 1px solid #a8a8a8;
        width: 50%;
        float: left
    }
}

@media only screen and (min-width: 992px) {
    #my-account-deposit .FormPayment-creditcard .js-previous-card .AccountId-item {
        margin-bottom: 10px
    }
    #my-account-deposit .FormPayment-creditcard .js-previous-card .AccountId-item:first-child {
        margin-top: 44px
    }
}

#my-account-deposit .FormPayment-creditcard .js-previous-card .Form-field.creditcard_cvv {
    margin-left: 14px !important;
    margin-top: 10px !important
}

#my-account-deposit .FormPayment-creditcard #payment-choice-new:checked~.PaymentChoice-wrapper .PaymentChoice-topNew span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #8f329f;
    border-radius: 100%;
    background: #fff
}

#my-account-deposit .FormPayment-creditcard #payment-choice-new:checked~.PaymentChoice-wrapper .PaymentChoice-topNew span:after {
    content: "";
    width: 12px;
    height: 12px;
    background: #33baf4;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

#my-account-deposit .FormPayment-creditcard #payment-choice-new:checked~.PaymentChoice-wrapper .js-new-card {
    display: block
}

@media only screen and (min-width: 992px) {
    #my-account-deposit .FormPayment-creditcard #payment-choice-new:checked~.PaymentChoice-wrapper .js-new-card {
        display: table-cell
    }
}

#my-account-deposit .FormPayment-creditcard #payment-choice-new:checked~.PaymentChoice-wrapper .js-new-card .payment-choice-label {
    display: none
}

#my-account-deposit .FormPayment-creditcard #payment-choice-previous:checked~.PaymentChoice-wrapper .PaymentChoice-topPrevious span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #8f329f;
    border-radius: 100%;
    background: #fff
}

#my-account-deposit .FormPayment-creditcard #payment-choice-previous:checked~.PaymentChoice-wrapper .PaymentChoice-topPrevious span:after {
    content: "";
    width: 12px;
    height: 12px;
    background: #33baf4;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

#my-account-deposit .FormPayment-creditcard #payment-choice-previous:checked~.PaymentChoice-wrapper .js-previous-card {
    display: block
}

@media only screen and (min-width: 992px) {
    #my-account-deposit .FormPayment-creditcard #payment-choice-previous:checked~.PaymentChoice-wrapper .js-previous-card {
        display: table-cell
    }
}

#my-account-deposit .FormPayment-creditcard #payment-choice-previous:checked~.PaymentChoice-wrapper .js-previous-card .payment-choice-label {
    display: none
}

#my-account-deposit .form--payment .FormPayment-neteller {
    position: relative;
    padding-bottom: 4em
}

#my-account-deposit .form--payment .FormPayment-neteller .js-cvv-field {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

#my-account-deposit .form--payment.payment-choice .FormPayment-neteller {
    padding-bottom: 0
}

#my-account-deposit .form--payment.payment-choice .FormPayment-neteller .js-cvv-field {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto
}

#my-account-deposit .form--payment.summary .FormPayment-neteller {
    padding-bottom: 0
}

.PaymentMethod-idebit .AccountId-or,
.PaymentMethod-instadebit .AccountId-or {
    margin: 40px -20px !important
}

.PaymentMethod-idebit .AccountId-orText,
.PaymentMethod-instadebit .AccountId-orText {
    display: none
}

.PaymentMethod-idebit .AccountId-radio,
.PaymentMethod-instadebit .AccountId-radio {
    text-align: left
}

#my-account-deposit .form--payment.summary .PaymentImage-container {
    display: none
}

#my-account-deposit .form--payment.summary .js-payment-summary .PaymentImage-container {
    display: block;
    height: 60px
}

#my-account-deposit .table-summary {
    text-align: left;
    width: 100%;
    margin: 20px auto
}

#my-account-deposit .table-summary tr:last-child {
    border-top: 1px solid #786f8e
}

#my-account-deposit .table-summary td {
    padding: 15px
}

#my-account-deposit .table-summary td:nth-child(2) {
    color: #786f8e;
    text-align: right
}

#my-account-deposit .table-summary td.total-column {
    color: #8f329f
}

#my-account-deposit .table-summary td .icon-card-number {
    font-size: 40px;
    float: left;
    line-height: 25px;
    margin-right: 10px
}

#my-account-balance .Modal-wrapper {
    width: 100%
}

@media only screen and (min-width: 992px) {
    #my-account-balance .Modal-wrapper {
        max-width: 930px
    }
}

@media only screen and (min-width: 768px) {
    #form--reset-password #my-account-balance .Form-title,
    #logout-popup #my-account-balance .title,
    #modal-optin-info #my-account-balance .modal-title,
    #my-account-balance #form--reset-password .Form-title,
    #my-account-balance #logout-popup .title,
    #my-account-balance #modal-optin-info .modal-title,
    #my-account-balance .confirm-page .title,
    #my-account-balance .Modal-title,
    #my-account-balance .Modal .confirm-modal .title,
    #my-account-balance .standalone-page #form--login .Form-title,
    .confirm-page #my-account-balance .title,
    .Modal .confirm-modal #my-account-balance .title,
    .standalone-page #form--login #my-account-balance .Form-title {
        text-align: left
    }
}

#my-account-balance .Modal-body {
    position: relative;
    padding: 0
}

@media only screen and (min-width: 768px) {
    #my-account-balance .Modal-body {
        padding: 0 0 20px 20px
    }
}

#my-account-balance .Modal-body:after {
    content: "";
    display: table;
    clear: both
}

#my-account-balance .Balance-wrapper {
    border-bottom: 1px solid #c2c2c2;
    display: table;
    width: 100%;
    padding-bottom: 2em
}

#my-account-balance .Balance-info {
    display: table-cell;
    vertical-align: top;
    text-align: center
}

@media only screen and (min-width: 768px) {
    #my-account-balance .Balance-info {
        text-align: left;
        width: 65%
    }
}

#my-account-balance .Balance-actions {
    display: none
}

@media only screen and (min-width: 768px) {
    #my-account-balance .Balance-actions {
        display: table-cell;
        vertical-align: top
    }
}

#my-account-balance .table--balance {
    width: auto;
    margin: 0 auto
}

@media only screen and (min-width: 768px) {
    #my-account-balance .table--balance {
        width: 100%
    }
}

#my-account-balance .table--balance tr {
    border-bottom: 1px solid #c2c2c2;
    display: block;
    padding-bottom: 1em
}

@media only screen and (min-width: 992px) {
    #my-account-balance .table--balance tr {
        float: left;
        border-bottom: none;
        padding-bottom: 0
    }
    #my-account-balance .table--balance tr:nth-child(odd) {
        width: 59%
    }
    #my-account-balance .table--balance tr:nth-child(2n) {
        width: 41%
    }
}

#my-account-balance .table--balance tr:last-child {
    border-bottom: none;
    padding-bottom: 0
}

#my-account-balance .table--balance td {
    display: block;
    font-size: 14px;
    line-height: 1.2;
    font-family: GothamMedium;
    color: #070920
}

#my-account-balance .table--balance td:nth-child(2) {
    color: #786f8e;
    font-family: GothamBook;
    font-size: 34px
}

#my-account-balance .btn-deposit {
    margin-top: 1.2em;
    display: inline-block;
    margin-left: 10px
}

@media only screen and (min-width: 768px) {
    #my-account-balance .btn-deposit {
        margin-top: 0;
        margin-left: 0;
        min-width: 166px
    }
}

#my-account-balance .field--field--text-element {
    font-size: 24px;
    font-family: GothamBold;
    color: #33baf4;
    font-weight: 400;
    text-transform: uppercase;
    margin: 25px 0 45px;
    text-align: center
}

@media only screen and (min-width: 768px) {
    #my-account-balance .field--field--text-element {
        text-align: left;
        margin: 25px 0
    }
}

#my-account-balance .table--bonuses {
    position: relative;
    margin: 0;
    width: 100%
}

@media only screen and (min-width: 768px) {
    #my-account-balance .table--bonuses {
        width: 60%;
        margin: 0 4% 2em 0;
        float: left
    }
}

#my-account-balance .table--bonuses tr {
    background-color: transparent
}

#my-account-balance .table--bonuses td {
    padding: 10px
}

#my-account-balance .table--bonuses td:first-child {
    color: #070920;
    font-family: GothamMedium;
    width: 60%;
    font-size: 12px
}

#my-account-balance .table--bonuses td:nth-child(2n) {
    text-align: right
}

#my-account-balance .table--bonuses .Forfeit-btn-wrapper {
    width: 100%
}

@media only screen and (min-width: 768px) {
    #my-account-balance .table--bonuses .Forfeit-btn-wrapper {
        width: auto
    }
}

#my-account-balance .table--bonuses .Forfeit-btn-wrapper td {
    width: 100%;
    text-align: right
}

#my-account-balance .table--bonuses .Forfeit-btn-wrapper+tr {
    border-top: 1px solid #c2c2c2
}

#my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn {
    border: none
}

#my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn span {
    padding: 7px 4px
}

#my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn #my-account-transactions .Transactions-list .icon-danger,
#my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn .btn-sidebar-open.active .icon-question-mark,
#my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn .icon-cancel,
#my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn .kyc-upload-page .docs .list .failed,
#my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn .kyc-upload-page .icon-declined,
#my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn .Modal .Modal-close,
#my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn .postcoder-complete .postcoder-icon-error,
#my-account-transactions .Transactions-list #my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn .icon-danger,
.btn-sidebar-open.active #my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn .icon-question-mark,
.kyc-upload-page #my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn .icon-declined,
.kyc-upload-page .docs .list #my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn .failed,
.Modal #my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn .Modal-close,
.postcoder-complete #my-account-balance .table--bonuses .Forfeit-btn-wrapper .Forfeit-btn .postcoder-icon-error {
    color: #f11e22;
    font-size: 18px
}

#my-account-balance .table--bonuses .Forfeit-btn-wrapper.only {
    position: absolute;
    top: -65px
}

@media only screen and (min-width: 768px) {
    #my-account-balance .table--bonuses .Forfeit-btn-wrapper.only {
        top: -86px;
        right: 0
    }
}

#my-account-balance .table--bonuses .Forfeit-btn-wrapper.only td {
    display: block;
    text-align: center
}

#my-account-balance .table--bonuses .Forfeit-btn-wrapper.only .Forfeit-btn {
    margin-top: 20px
}

#my-account-balance .table--bonuses~.NoBonuscode-info {
    display: none
}

#my-account-balance .table--bonuses~#form--balance-bonuses-bonuscode .Bonuscode-form {
    opacity: .3;
    position: relative
}

#my-account-balance .table--bonuses~#form--balance-bonuses-bonuscode .Bonuscode-form:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2
}

#my-account-balance .table--bonuses~#form--balance-bonuses-bonuscode .Bonuscode-info {
    font-size: 10px;
    padding-left: 40px;
    position: relative;
    margin: 20px
}

@media only screen and (min-width: 768px) {
    #my-account-balance .table--bonuses~#form--balance-bonuses-bonuscode .Bonuscode-info {
        margin: 20px 0
    }
}

#my-account-balance .table--bonuses~#form--balance-bonuses-bonuscode .Bonuscode-info:before {
    font-family: icomoon;
    font-size: 40px;
    position: absolute;
    left: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

#my-account-balance #form--balance-bonuses-bonuscode {
    width: 100%;
    margin: 0
}

@media only screen and (min-width: 768px) {
    #my-account-balance #form--balance-bonuses-bonuscode {
        margin-top: -77px;
        float: right;
        width: 35%;
        top: 0
    }
}

#my-account-balance #form--balance-bonuses-bonuscode .Bonuscode-form {
    background-color: #fff;
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 36px 20px 10px
}

@media only screen and (min-width: 768px) {
    #my-account-balance #form--balance-bonuses-bonuscode .Bonuscode-form {
        padding: 10px
    }
}

@media only screen and (min-width: 992px) {
    #my-account-balance #form--balance-bonuses-bonuscode .Bonuscode-form {
        padding: 20px
    }
}

#my-account-balance #form--balance-bonuses-bonuscode .Form-description {
    display: block;
    padding: .8em 0 .5em;
    margin-bottom: 0;
    color: #000
}

#my-account-balance #form--balance-bonuses-bonuscode .Form-field {
    margin-bottom: 0;
    width: 60%
}

#my-account-balance #form--balance-bonuses-bonuscode input[type=text] {
    width: 65%
}

@media only screen and (min-width: 768px) {
    #my-account-balance #form--balance-bonuses-bonuscode input[type=text] {
        margin-left: 40px
    }
}

@media only screen and (min-width: 992px) {
    #my-account-balance #form--balance-bonuses-bonuscode input[type=text] {
        margin-left: 50px
    }
}

#my-account-balance #form--balance-bonuses-bonuscode button[type=submit] {
    position: absolute;
    right: 20px;
    z-index: 1
}

#my-account-balance #form--balance-bonuses-bonuscode button[type=submit]:after {
    background-color: #fff
}

#my-account-balance #form--balance-bonuses-bonuscode .bonus-info-ukgc-error {
    color: #f11e22;
    font-size: 12px;
    display: none
}

#my-account-balance #form--balance-bonuses-bonuscode .bonus-info-ukgc-content {
    display: none;
    font-size: 12px
}

#my-account-balance #form--balance-bonuses-bonuscode .Bonuscode-info {
    font-size: 10px;
    padding-left: 40px;
    position: relative;
    margin: 20px
}

@media only screen and (min-width: 768px) {
    #my-account-balance #form--balance-bonuses-bonuscode .Bonuscode-info {
        margin: 20px 0
    }
}

#my-account-balance #form--balance-bonuses-bonuscode .Bonuscode-info:before {
    font-family: icomoon;
    font-size: 40px;
    position: absolute;
    left: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

#my-account-balance .NoBonuscode-info {
    text-align: center;
    font-size: 14px;
    font-family: GothamLight;
    color: #aaa;
    margin: 25px auto 50px
}

@media only screen and (min-width: 768px) {
    #my-account-balance .NoBonuscode-info {
        float: left;
        width: 60%;
        margin: 55px auto 80px
    }
}

#my-account-balance .NoBonuscode-info:before {
    font-family: icomoon;
    display: block;
    margin: 20px auto;
    font-size: 50px;
    line-height: 1;
    opacity: .6
}

#my-account-balance .js-balance-success,
#my-account-balance .js-forfeit-success {
    display: none
}

#modal-change-password .Modal-wrapper {
    text-align: center
}

@media only screen and (min-width: 992px) {
    #modal-change-password .Modal-wrapper {
        max-width: 480px
    }
}

#modal-change-password .Form-message-wrapper {
    border: none
}

#modal-change-password .error-wrapper {
    text-align: left;
    margin-top: 0
}

#modal-change-password .error-wrapper label {
    display: block;
    position: static
}

#modal-change-password .Form-field.error {
    padding-bottom: 11px
}

@media only screen and (min-width: 768px) {
    #modal-change-password .Form-field {
        width: 340px;
        margin-left: auto;
        margin-right: auto
    }
}

#modal-change-password .Form-button {
    display: inline-block;
    margin: 10px 0 25px
}

#modal-change-password .button,
#modal-change-password .img,
#modal-change-password .title {
    display: none
}

#modal-change-password.Modal--Form--success .Modal-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 992px) {
    #modal-change-password.Modal--Form--success .Modal-wrapper {
        max-width: 710px;
        margin-top: 100px
    }
}

#modal-change-password.Modal--Form--success .button,
#modal-change-password.Modal--Form--success .img,
#modal-change-password.Modal--Form--success .title {
    display: block
}

#modal-change-password.Modal--Form--success .img {
    width: 120px;
    height: 120px;
    margin: auto;
    background-image: url(https://www.genesiscasino.com/assets/images/success-message.730277c8.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

@media only screen and (min-width: 992px) {
    #modal-change-password.Modal--Form--success .img {
        width: 200px;
        height: 200px
    }
}

#modal-change-password.Modal--Form--success .title {
    text-align: center;
    font-size: 24px;
    font-family: GothamBold;
    color: #33baf4;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-top: 15px
}

#modal-change-password.Modal--Form--success .Form-message-wrapper {
    margin: 15px 0;
    color: #282828;
    font-size: 14px;
    line-height: 1.5
}

#form--reset-password #modal-change-password.Modal--Form--success .Form-title,
#logout-popup #modal-change-password.Modal--Form--success .title,
#modal-change-password.Modal--Form--success #form--reset-password .Form-title,
#modal-change-password.Modal--Form--success #logout-popup .title,
#modal-change-password.Modal--Form--success #modal-optin-info .modal-title,
#modal-change-password.Modal--Form--success .confirm-page .title,
#modal-change-password.Modal--Form--success .Form-button,
#modal-change-password.Modal--Form--success .Form-description,
#modal-change-password.Modal--Form--success .Form-field,
#modal-change-password.Modal--Form--success .Modal-title,
#modal-change-password.Modal--Form--success .Modal .confirm-modal .title,
#modal-change-password.Modal--Form--success .standalone-page #form--login .Form-title,
#modal-optin-info #modal-change-password.Modal--Form--success .modal-title,
.confirm-page #modal-change-password.Modal--Form--success .title,
.Modal .confirm-modal #modal-change-password.Modal--Form--success .title,
.standalone-page #form--login #modal-change-password.Modal--Form--success .Form-title {
    display: none
}

.Modal .Pager {
    text-align: center;
    font-size: 1em
}

.Modal .Page-next,
.Modal .Page-prev {
    cursor: pointer
}

.Modal .Page-next:before,
.Modal .Page-prev:before {
    display: inline-block;
    font-family: icomoon
}

.Modal .Page-next:hover,
.Modal .Page-prev:hover {
    color: #8f329f
}

.Modal .Pager-number {
    border: 0;
    background-color: transparent;
    color: #363636;
    font-family: GothamBook;
    font-size: 16px
}

.Modal .Pager-number.active {
    background-color: transparent;
    color: #8f329f
}

#modal-email-update .Modal-wrapper {
    text-align: center
}

@media only screen and (min-width: 992px) {
    #modal-email-update .Modal-wrapper {
        min-height: 330px;
        max-width: 480px
    }
}

@media only screen and (min-width: 992px) {
    #modal-email-update .Modal-body {
        padding-top: 0
    }
}

@media only screen and (min-width: 992px) {
    #modal-email-update .Form-description {
        margin-left: 20px;
        margin-right: 20px
    }
}

#modal-email-update .Form-message-wrapper {
    margin: 15px 0;
    color: #282828;
    font-size: 14px;
    line-height: 1.5;
    border: 0
}

#modal-email-update .error-wrapper {
    text-align: left;
    margin-top: 0
}

#modal-email-update .error-wrapper label {
    display: block;
    position: static
}

#modal-email-update .Form-field.error {
    padding-bottom: 11px
}

@media only screen and (min-width: 768px) {
    #modal-email-update .Form-field {
        width: 340px;
        margin-left: auto;
        margin-right: auto
    }
}

#modal-email-update .Form-button {
    display: inline-block;
    margin: 10px 0 25px
}

#modal-email-update .button,
#modal-email-update .img,
#modal-email-update .title {
    display: none
}

#modal-email-update.Modal--Form--success .Modal-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 992px) {
    #modal-email-update.Modal--Form--success .Modal-wrapper {
        width: 710px;
        margin-top: 100px
    }
}

@media only screen and (min-width: 992px) {
    #modal-email-update.Modal--Form--success .Modal-body {
        padding-top: 30px
    }
}

#modal-email-update.Modal--Form--success .button,
#modal-email-update.Modal--Form--success .img,
#modal-email-update.Modal--Form--success .title {
    display: block
}

#modal-email-update.Modal--Form--success .img {
    width: 120px;
    height: 120px;
    margin: auto;
    background-image: url(https://www.genesiscasino.com/assets/images/success-message.730277c8.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

@media only screen and (min-width: 992px) {
    #modal-email-update.Modal--Form--success .img {
        width: 200px;
        height: 200px
    }
}

#modal-email-update.Modal--Form--success .title {
    text-align: center;
    font-size: 24px;
    font-family: GothamBold;
    color: #33baf4;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-top: 15px
}

#form--reset-password #modal-email-update.Modal--Form--success .Form-title,
#logout-popup #modal-email-update.Modal--Form--success .title,
#modal-email-update.Modal--Form--success #form--reset-password .Form-title,
#modal-email-update.Modal--Form--success #logout-popup .title,
#modal-email-update.Modal--Form--success #modal-optin-info .modal-title,
#modal-email-update.Modal--Form--success .confirm-page .title,
#modal-email-update.Modal--Form--success .Form-button,
#modal-email-update.Modal--Form--success .Form-description,
#modal-email-update.Modal--Form--success .Form-field,
#modal-email-update.Modal--Form--success .Modal-title,
#modal-email-update.Modal--Form--success .Modal .confirm-modal .title,
#modal-email-update.Modal--Form--success .standalone-page #form--login .Form-title,
#modal-optin-info #modal-email-update.Modal--Form--success .modal-title,
.confirm-page #modal-email-update.Modal--Form--success .title,
.Modal .confirm-modal #modal-email-update.Modal--Form--success .title,
.standalone-page #form--login #modal-email-update.Modal--Form--success .Form-title {
    display: none
}

.email-update-notify {
    text-align: center;
    padding: 30px 15px
}

@media only screen and (min-width: 992px) {
    .email-update-notify {
        padding: 0
    }
}

.email-update-notify .img {
    width: 120px;
    height: 120px;
    margin: auto;
    background-image: url(https://www.genesiscasino.com/assets/images/success-message.730277c8.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

@media only screen and (min-width: 992px) {
    .email-update-notify .img {
        width: 200px;
        height: 200px
    }
}

.email-update-notify.failed .img {
    background-image: url(https://www.genesiscasino.com/assets/images/failed-message.55f23c07.jpg)
}

.email-update-notify .title {
    text-align: center;
    font-size: 24px;
    font-family: GothamBold;
    color: #33baf4;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-top: 15px
}

.email-update-notify .message {
    margin: 15px 0
}

.email-update-notify .button {
    margin-top: 15px
}

@media only screen and (min-width: 992px) {
    #my-account-cool-off .Modal-wrapper,
    #my-account-self-exclude .Modal-wrapper {
        width: 680px
    }
}

#my-account-cool-off .form,
#my-account-self-exclude .form {
    text-align: center;
    margin-top: 30px
}

#my-account-cool-off .form:after,
#my-account-self-exclude .form:after {
    content: "";
    display: table;
    clear: both;
    animation: unset
}

#my-account-cool-off .deposit-limit,
#my-account-self-exclude .deposit-limit {
    display: inline-block
}

#my-account-cool-off .Form-field,
#my-account-self-exclude .Form-field {
    width: 100%;
    height: 100%;
    float: left;
    padding-bottom: 10px;
    clear: left
}

@media screen and (min-width: 360px) {
    #my-account-cool-off .Form-field,
    #my-account-self-exclude .Form-field {
        width: 150px
    }
}

@media only screen and (min-width: 480px) {
    #my-account-cool-off .Form-field,
    #my-account-self-exclude .Form-field {
        width: 170px
    }
}

@media only screen and (min-width: 768px) {
    #my-account-cool-off .Form-field,
    #my-account-self-exclude .Form-field {
        width: 290px
    }
}

#my-account-cool-off .Form-field label:not(.error),
#my-account-self-exclude .Form-field label:not(.error) {
    display: block;
    font-size: 10px;
    margin-bottom: -5px;
    text-align: left;
    text-transform: uppercase
}

#my-account-cool-off .Form-field .error-wrapper,
#my-account-self-exclude .Form-field .error-wrapper {
    position: relative
}

#my-account-cool-off button[type=submit],
#my-account-self-exclude button[type=submit] {
    float: none;
    margin-left: 20px;
    margin-top: 1px
}

@media screen and (min-width: 360px) {
    #my-account-cool-off button[type=submit],
    #my-account-self-exclude button[type=submit] {
        float: left;
        margin-top: -6px
    }
}

@media only screen and (min-width: 768px) {
    #my-account-cool-off button[type=submit],
    #my-account-self-exclude button[type=submit] {
        margin-left: 30px
    }
}

#my-account-cool-off .Form-description,
#my-account-self-exclude .Form-description {
    margin-top: 35px;
    font-size: 12px;
    line-height: 1.5;
    text-align: left;
    color: #786f8e
}

@media only screen and (min-width: 768px) {
    #my-account-cool-off .Form-description,
    #my-account-self-exclude .Form-description {
        padding: 0 50px
    }
}

#my-account-notifications .Modal-wrapper {
    text-align: center
}

#my-account-notifications .Form-description {
    text-align: left
}

@media only screen and (min-width: 480px) {
    #my-account-notifications .Form-description {
        text-align: center
    }
}

#my-account-notifications .switch {
    width: 100px;
    margin: 0
}

@media only screen and (min-width: 480px) {
    #my-account-notifications .switch {
        margin: 0 auto
    }
}

#my-account-notifications .switch input.sw+label span {
    white-space: normal;
    text-align: left;
    width: 200px
}

@media only screen and (min-width: 480px) {
    #my-account-notifications .switch input.sw+label span {
        width: 300px
    }
}

#my-account-notifications .Form-message-wrapper {
    border: none
}

#withdraw-forfeit-bonus {
    z-index: 1351
}

#withdraw-forfeit-bonus .Modal-wrapper {
    text-align: center
}

@media only screen and (min-width: 992px) {
    #withdraw-forfeit-bonus .Modal-wrapper {
        width: 570px;
        min-height: 430px
    }
}

#withdraw-forfeit-bonus .info {
    margin: 15px 0
}

#withdraw-forfeit-bonus .buttons button {
    margin: 10px 15px
}

#withdraw-forfeit-bonus .buttons button:first-child {
    color: #444
}

#my-account-reserve .Modal-body {
    padding: 0
}

#my-account-reserve .step-title {
    margin-top: -10px
}

#my-account-reserve .text {
    line-height: 1.3
}

#my-account-reserve .balance .text {
    color: #fff
}

#my-account-reserve .balance .amount {
    font-weight: 400
}

#my-account-reserve .tab {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    background-image: linear-gradient(180deg, #8f329f, #38b5f0);
    top: 50%;
    transform: translateY(-50%);
    font-weight: 700;
    line-height: 1.8;
    font-size: 14px
}

#my-account-reserve .step.forms .slider .rangeslider__handle {
    line-height: 2.5;
    font-size: 14px
}

#my-account-reserve .step.final .amount {
    color: #33baf4;
    font-family: GothamBold
}

#my-account-reserve .step.final .step-title strong {
    color: #282828;
    font-size: 37px;
    font-weight: 400
}

#my-account-reserve .step-title,
#reserve-banner .step-title {
    font-family: GothamBook;
    color: #070920
}

#my-account-reserve .step-title strong,
#reserve-banner .step-title strong {
    color: #33baf4;
    font-size: 24px;
    font-family: GothamMedium
}

#my-account-reserve .link,
#reserve-banner .link {
    color: #000
}

.confirm-page,
.Modal .confirm-modal {
    padding-top: 30px !important;
    text-align: center
}

.confirm-page .img,
.Modal .confirm-modal .img {
    width: 199px;
    height: 199px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-image: url(https://www.genesiscasino.com/assets/images/success-message.730277c8.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto 15px
}

.confirm-page.failed .img,
.Modal .confirm-modal.failed .img {
    background-image: url(https://www.genesiscasino.com/assets/images/failed-message.55f23c07.jpg)
}

.confirm-page .title,
.Modal .confirm-modal .title {
    padding-top: 15px
}

.confirm-page .Modal-content .Form-buttons,
.Modal .confirm-modal .Modal-content .Form-buttons {
    margin: 10px 0 !important
}

.PaymentFinal-container {
    margin-top: 70px
}

@media only screen and (min-width: 992px) {
    .PaymentFinal-container {
        margin-top: 120px
    }
}

.PaymentFinal {
    background: #f4edf5;
    color: #444
}

.PaymentFinal .PaymentFinal-container {
    margin: 0
}

#accept-tnc .Modal-close {
    display: none
}

#accept-tnc #form--reset-password .Form-title,
#accept-tnc #logout-popup .title,
#accept-tnc #modal-optin-info .modal-title,
#accept-tnc .confirm-page .title,
#accept-tnc .Modal-title,
#accept-tnc .Modal .confirm-modal .title,
#accept-tnc .standalone-page #form--login .Form-title,
#form--reset-password #accept-tnc .Form-title,
#logout-popup #accept-tnc .title,
#modal-optin-info #accept-tnc .modal-title,
.confirm-page #accept-tnc .title,
.Modal .confirm-modal #accept-tnc .title,
.standalone-page #form--login #accept-tnc .Form-title {
    padding: 35px 20px 10px
}

@media only screen and (min-width: 480px) {
    #accept-tnc #form--reset-password .Form-title,
    #accept-tnc #logout-popup .title,
    #accept-tnc #modal-optin-info .modal-title,
    #accept-tnc .confirm-page .title,
    #accept-tnc .Modal-title,
    #accept-tnc .Modal .confirm-modal .title,
    #accept-tnc .standalone-page #form--login .Form-title,
    #form--reset-password #accept-tnc .Form-title,
    #logout-popup #accept-tnc .title,
    #modal-optin-info #accept-tnc .modal-title,
    .confirm-page #accept-tnc .title,
    .Modal .confirm-modal #accept-tnc .title,
    .standalone-page #form--login #accept-tnc .Form-title {
        padding: 55px 20px 15px
    }
}

@media only screen and (min-width: 992px) {
    #accept-tnc #form--reset-password .Form-title,
    #accept-tnc #logout-popup .title,
    #accept-tnc #modal-optin-info .modal-title,
    #accept-tnc .confirm-page .title,
    #accept-tnc .Modal-title,
    #accept-tnc .Modal .confirm-modal .title,
    #accept-tnc .standalone-page #form--login .Form-title,
    #form--reset-password #accept-tnc .Form-title,
    #logout-popup #accept-tnc .title,
    #modal-optin-info #accept-tnc .modal-title,
    .confirm-page #accept-tnc .title,
    .Modal .confirm-modal #accept-tnc .title,
    .standalone-page #form--login #accept-tnc .Form-title {
        padding: 35px 30px 15px
    }
}

#accept-tnc .Modal-body {
    text-align: center;
    padding: 0 20px
}

@media only screen and (min-width: 480px) {
    #accept-tnc .Modal-body {
        padding: 20px
    }
}

@media only screen and (min-width: 992px) {
    #accept-tnc .Modal-body {
        padding: 30px
    }
}

#accept-tnc #tnc-rules-content {
    overflow: auto;
    height: calc(100vh - 380px);
    margin-bottom: 10px;
    min-height: 30px;
    line-height: 1.5
}

@media only screen and (min-width: 480px) {
    #accept-tnc #tnc-rules-content {
        height: calc(100vh - 400px);
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 768px) {
    #accept-tnc #tnc-rules-content {
        height: 300px !important;
        margin: 15px -15px 30px -30px;
        padding: 0 30px
    }
}

#accept-tnc #tnc-rules-content::-webkit-scrollbar-track {
    background-color: transparent
}

#accept-tnc #tnc-rules-content::-webkit-scrollbar {
    width: 12px;
    background-color: transparent
}

#accept-tnc #tnc-rules-content::-webkit-scrollbar-thumb {
    background-color: #ebebeb;
    border-right: 4px solid #f4edf5
}

#accept-tnc #tnc-rules-content #form--reset-password .Form-title,
#accept-tnc #tnc-rules-content #logout-popup .title,
#accept-tnc #tnc-rules-content #modal-optin-info .modal-title,
#accept-tnc #tnc-rules-content .confirm-page .title,
#accept-tnc #tnc-rules-content .Modal-title,
#accept-tnc #tnc-rules-content .Modal .confirm-modal .title,
#accept-tnc #tnc-rules-content .standalone-page #form--login .Form-title,
#form--reset-password #accept-tnc #tnc-rules-content .Form-title,
#logout-popup #accept-tnc #tnc-rules-content .title,
#modal-optin-info #accept-tnc #tnc-rules-content .modal-title,
.confirm-page #accept-tnc #tnc-rules-content .title,
.Modal .confirm-modal #accept-tnc #tnc-rules-content .title,
.standalone-page #form--login #accept-tnc #tnc-rules-content .Form-title {
    display: none
}

#accept-tnc #tnc-rules-content .Modal-body {
    text-align: left;
    padding: 20px 0
}

#accept-tnc #tnc-rules-content #games-list.in-progress:after,
#accept-tnc #tnc-rules-content #my-account-deposit.StandaloneDeposit.in-progress .Modal-wrapper:after,
#accept-tnc #tnc-rules-content #my-account-pending-withdrawals .table--pending-withdrawal.in-progress:after,
#accept-tnc #tnc-rules-content #my-account-pending-withdrawals .Withdrawals-list.in-progress:after,
#accept-tnc #tnc-rules-content .Form--in-progress:after,
#accept-tnc #tnc-rules-content .form--select.in-progress:after,
#accept-tnc #tnc-rules-content .Form-field.in-progress:after,
#accept-tnc #tnc-rules-content .full-loader:after,
#accept-tnc #tnc-rules-content .kyc-upload-page .sga-box .bankid-button.in-progress:after,
#accept-tnc #tnc-rules-content .loader,
#accept-tnc #tnc-rules-content .Modal-loader:after,
#accept-tnc #tnc-rules-content .Modal.in-progress .Modal-wrapper:after,
#accept-tnc #tnc-rules-content .MyAccount-home #js-my-account-home-promos.in-progress:after,
#accept-tnc #tnc-rules-content .QuickDeposit-form.in-progress:after,
#accept-tnc #tnc-rules-content .SupportSidebar-content .content.in-progress:after,
#my-account-deposit.StandaloneDeposit.in-progress #accept-tnc #tnc-rules-content .Modal-wrapper:after,
#my-account-pending-withdrawals #accept-tnc #tnc-rules-content .table--pending-withdrawal.in-progress:after,
#my-account-pending-withdrawals #accept-tnc #tnc-rules-content .Withdrawals-list.in-progress:after,
.kyc-upload-page .sga-box #accept-tnc #tnc-rules-content .bankid-button.in-progress:after,
.Modal.in-progress #accept-tnc #tnc-rules-content .Modal-wrapper:after,
.MyAccount-home #accept-tnc #tnc-rules-content #js-my-account-home-promos.in-progress:after,
.SupportSidebar-content #accept-tnc #tnc-rules-content .content.in-progress:after {
    margin-left: calc(50% - 50px);
    margin-top: 20%
}

#accept-tnc .bottom-actions {
    margin: 0 20px
}

@media only screen and (min-width: 768px) {
    #accept-tnc .bottom-actions {
        margin: 0
    }
}

@media only screen and (min-width: 992px) {
    body.modals-accept-tnc-and-responsible-are-open #accept-tnc {
        display: none !important
    }
}

#country-restrictions .Modal-body {
    font-family: GothamBook;
    font-size: 14px;
    line-height: 1.8;
    color: #282828;
    text-align: center;
    margin: 0 auto
}

#country-restrictions .bottom-actions {
    text-align: center;
    margin-top: 2em
}

#modal-registration {
    position: relative
}

@media only screen and (min-width: 992px) {
    #modal-registration {
        position: fixed
    }
}

#modal-registration .text-right {
    text-align: right
}

@media only screen and (min-width: 992px) {
    #modal-registration.active-step-1 .Modal-wrapper {
        width: 405px
    }
    #modal-registration.active-step-2 .Modal-wrapper {
        width: 842px
    }
    #modal-registration.active-step-3 .Modal-wrapper {
        width: 710px;
        min-height: 220px
    }
}

#modal-registration .Form-field.error {
    padding-bottom: 5px
}

#modal-registration .Form-field label.error {
    position: relative;
    line-height: 1
}

#modal-registration .Form-field .error-wrapper {
    line-height: 1
}

#modal-registration .Form-field .error-wrapper label {
    display: block
}

#modal-registration header {
    font-size: 20px;
    font-family: GothamBook;
    text-align: center;
    color: #0a0921;
    line-height: 1;
    margin-bottom: 25px;
    padding-top: 25px
}

@media only screen and (min-width: 768px) {
    #modal-registration header {
        font-size: 24px
    }
}

#modal-registration header .line1 {
    color: #33baf4;
    font-family: GothamMedium;
    margin-bottom: 15px
}

#modal-registration .Form-field.valid .tooltip {
    display: none !important
}

#modal-registration .Form-field.reg_password input {
    box-sizing: border-box;
    padding: 16px 25px 16px 0
}

#modal-registration .reg_approve_email,
#modal-registration .reg_approve_sms,
#modal-registration .reg_terms {
    display: inline-block;
    margin-left: 9px;
    padding-bottom: 15px
}

#modal-registration .reg_approve_email label,
#modal-registration .reg_approve_sms label,
#modal-registration .reg_terms label {
    font-size: 12px !important;
    padding-left: 41px
}

#modal-registration .Form-button {
    display: block
}

#modal-registration .Form-tnc-message {
    font-size: 10px;
    text-align: center;
    margin-top: 50px;
    color: #444
}

@media only screen and (min-width: 992px) {
    #modal-registration .Form-tnc-message {
        margin-top: 10px
    }
}

#modal-registration .Form-tnc-message a {
    text-decoration: underline
}

@media only screen and (min-width: 768px) {
    #modal-registration .Form-wrapper {
        padding: 20px 60px 0 335px;
        margin-left: -20px;
        min-height: 633px
    }
}

@media only screen and (min-width: 992px) {
    #modal-registration .Form-wrapper {
        padding: 0;
        margin-left: 0;
        background: none;
        min-height: unset
    }
}

@media only screen and (min-width: 768px) {
    #modal-registration.active-step-1 .Form-wrapper {
        padding-top: 65px;
        background-position: -5px 10px
    }
}

@media only screen and (min-width: 992px) {
    #modal-registration.active-step-1 .Form-wrapper {
        padding-top: 0;
        background: none
    }
}

@media only screen and (min-width: 992px) {
    #modal-registration .row:after {
        content: "";
        display: table;
        clear: both
    }
    #modal-registration .col-left {
        width: 50%;
        float: left;
        padding-right: 60px;
        border-right: 1px solid #282828
    }
    #modal-registration .col-right {
        width: 50%;
        float: left;
        padding-left: 50px
    }
}

#modal-registration .custom-select {
    font-size: 14px
}

#modal-registration .reg_terms .error-wrapper {
    position: absolute;
    top: 100%;
    width: 100%
}

#modal-registration .reg_terms a {
    text-decoration: underline
}

#modal-registration .reg_gender {
    margin-left: 50px
}

#modal-registration .reg_gender:after {
    content: "";
    display: table;
    clear: both
}

#modal-registration .reg_gender .Form-field-wrapper {
    display: inline-block;
    font-family: GothamBook;
    width: 50%;
    float: left;
    font-size: 14px
}

#modal-registration .reg_gender input~.Form-checkbox-label {
    color: #aaa !important
}

#modal-registration .reg_gender input:checked~.Form-checkbox-label {
    color: #282828 !important
}

#modal-registration .reg_gender .error-wrapper {
    clear: left;
    margin-top: 0;
    position: absolute;
    bottom: 14px
}

#modal-registration .reg_gender.error {
    padding-bottom: 30px
}

#modal-registration .one-third {
    width: 31.333%;
    float: left
}

#modal-registration .one-third.margin-right {
    margin-right: 3%
}

#modal-registration .clearfix:after {
    content: "";
    display: table;
    clear: both
}

#modal-registration .reg_birthday label,
#modal-registration .reg_country label,
#modal-registration .reg_currency label {
    margin-left: 50px
}

#modal-registration .reg_birthday input[type=text] {
    height: 0;
    padding: 0;
    border: 0;
    position: absolute
}

#modal-registration .reg_birthday .birthday-select {
    margin-left: 50px;
    font-size: 19px
}

#modal-registration .reg_birthday .birthday-select:after {
    content: "";
    display: table;
    clear: both
}

#modal-registration .reg_birthday .birthday-select .select-wrapper {
    margin-left: 0
}

#modal-registration .reg_birthday .error-wrapper label {
    margin-left: 50px
}

#modal-registration .Form-field.reg_personalnumber {
    padding-left: 50px
}

#modal-registration .Form-field.reg_personalnumber label:not(.error) {
    display: block;
    text-align: left
}

#modal-registration .Form-field.reg_personalnumber .input-half {
    display: inline-block
}

#modal-registration .Form-field.reg_personalnumber .input-half.part1 {
    width: 85px;
    margin-right: 15px
}

#modal-registration .Form-field.reg_personalnumber .input-half.part2 {
    width: 55px;
    position: relative
}

#modal-registration .Form-field.reg_personalnumber .minus {
    position: absolute;
    top: 26%;
    left: -12px
}

#modal-registration .Form-field.reg_personalnumber input[name=reg_personalnumber] {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0
}

#modal-registration .reg_zipcode {
    width: 40%;
    float: left;
    margin-right: 4%
}

#modal-registration .reg_zipcode .error-wrapper {
    margin-left: 50px
}

#modal-registration .reg_zipcode label.error {
    margin-left: 0 !important
}

#modal-registration .reg_city {
    width: 56%;
    float: left
}

#modal-registration .select-wrapper {
    margin-left: 50px
}

#modal-registration .reg_country select,
#modal-registration .reg_currency select {
    display: block !important;
    height: 0;
    border: 0;
    padding: 0;
    position: absolute;
    opacity: 0
}

#modal-registration .reg_country .error-wrapper label,
#modal-registration .reg_currency .error-wrapper label {
    position: absolute;
    bottom: -19px
}

#modal-registration .reg_country.error,
#modal-registration .reg_currency.error {
    padding-bottom: 15px
}

#modal-registration .reg_country_prefix {
    width: 40%;
    float: left;
    margin-right: 4%
}

#modal-registration .reg_phone {
    width: 56%;
    float: left
}

#modal-registration .js-step-3 header {
    font-size: 24px;
    font-family: GothamBold;
    letter-spacing: -.4px
}

#modal-registration .js-step-3 .js-confirm {
    text-align: center;
    line-height: 1.5
}

#modal-registration .Form-tncInfo {
    font-size: 13px;
    margin-bottom: 20px
}

#modal-registration .Form-tncInfo a {
    text-decoration: underline
}

@media (max-width: 991px) {
    .js-modal-register-open {
        overflow: auto
    }
    .js-modal-register-open .PageContainer {
        margin-top: 0;
        padding-bottom: 0
    }
    .js-modal-register-open .modal-backdrop.in {
        display: none
    }
    .js-modal-register-open .BottomPage,
    .js-modal-register-open .FooterSection,
    .js-modal-register-open .MainContent {
        height: 0;
        overflow: hidden
    }
    .js-modal-register-open #modal-registration {
        margin-top: 0
    }
}

#modal-registration.with-idin .idin-title {
    color: #33baf4
}

.registration-standalone #modal-registration {
    min-height: 666px
}

@media (max-width: 768px) {
    #idin-registration-step2 {
        bottom: 0;
        top: 0;
        height: 100%
    }
}

@media (max-width: 768px) {
    #idin-registration-step2 .Modal-wrapper {
        max-width: 100%;
        width: 100%;
        margin: 0;
        border-radius: 0;
        padding-bottom: 160px
    }
}

@media only screen and (min-width: 992px) {
    .registration-standalone .MainMenu-open-wrapper .MainMenu-ActionsContainer {
        padding-top: 15px
    }
}

.registration-standalone .MainMenu-open-wrapper .mText {
    font-family: GothamBook;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    margin-right: 15px;
    display: none;
    padding-top: 6px
}

@media only screen and (min-width: 992px) {
    .registration-standalone .MainMenu-open-wrapper .mText {
        display: inline-block
    }
}

.registration-standalone .MainMenu-open-wrapper .btn-login-rs {
    display: none
}

@media only screen and (min-width: 992px) {
    .registration-standalone .MainMenu-open-wrapper .btn-login-rs {
        display: inline-block;
        margin-right: 70px;
        font-size: 12px
    }
}

.registration-standalone #modal-registration {
    position: static;
    overflow-y: hidden !important;
    background: transparent;
    display: block !important;
    margin-bottom: 0
}

@media only screen and (min-width: 768px) {
    .registration-standalone #modal-registration .Modal-wrapper {
        margin: auto
    }
}

@media only screen and (min-width: 992px) {
    .registration-standalone #modal-registration {
        height: auto;
        display: none !important
    }
    .registration-standalone #modal-registration .Modal-wrapper {
        margin: 75px auto 130px;
        -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, .5);
        -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, .5);
        box-shadow: 0 0 5px 1px rgba(0, 0, 0, .5)
    }
    .registration-standalone #modal-registration.active-step-1 {
        display: block !important;
        width: 415px;
        margin-right: 20%;
        margin-left: calc(75% - 202px)
    }
    .registration-standalone #modal-registration.active-step-1 .Modal-wrapper {
        width: 405px
    }
    .registration-standalone #modal-registration.active-step-2,
    .registration-standalone #modal-registration.active-step-3 {
        display: block !important;
        width: 852px;
        margin-left: calc(50% - 421px)
    }
    .registration-standalone #modal-registration.active-step-2 .Modal-wrapper,
    .registration-standalone #modal-registration.active-step-3 .Modal-wrapper {
        width: 842px
    }
    .registration-standalone #modal-registration.active-step-3 .Modal-wrapper {
        min-height: 220px
    }
    .registration-standalone #modal-registration .Modal-body {
        margin-bottom: 5px
    }
}

.registration-standalone #modal-registration .Modal-close {
    display: none
}

.registration-standalone #modal-registration header {
    margin-top: 10px
}

@media only screen and (min-width: 1024px) {
    .registration-standalone #modal-registration header {
        margin-top: auto
    }
}

.registration-standalone .banner {
    margin-top: 62px
}

@media only screen and (min-width: 992px) {
    .registration-standalone .banner {
        height: 790px;
        background-image: url(https://www.genesiscasino.com/assets/images/earth-bg.5af1f448.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50%
    }
}

@media only screen and (min-width: 992px) {
    .registration-standalone .banner .active-step-1~.textFooter {
        width: 405px;
        margin-right: 20%;
        margin-left: calc(75% - 202px);
        display: block
    }
    .registration-standalone .banner .active-step-2~.textFooter,
    .registration-standalone .banner .active-step-3~.textFooter {
        width: 852px;
        margin-left: calc(50% - 421px);
        display: block
    }
}

#welcome-popup-en-gb .Modal-close,
.registration-standalone .footer-sticky-buttons .js-register-open {
    display: none
}

#welcome-popup-en-gb .Form-button,
#welcome-popup-en-gb .Form-description {
    text-align: center
}

#welcome-popup {
    z-index: 2000;
    margin: 22px auto
}

@media only screen and (min-width: 768px) {
    #welcome-popup {
        margin: auto
    }
}

#welcome-popup .Modal-wrapper {
    width: 90%;
    margin: auto
}

@media only screen and (min-width: 768px) {
    #welcome-popup .Modal-wrapper {
        width: 710px;
        margin-top: 100px;
        min-height: 300px
    }
}

#form--reset-password #welcome-popup .Form-title,
#logout-popup #welcome-popup .title,
#modal-optin-info #welcome-popup .modal-title,
#welcome-popup #form--reset-password .Form-title,
#welcome-popup #logout-popup .title,
#welcome-popup #modal-optin-info .modal-title,
#welcome-popup .confirm-page .title,
#welcome-popup .Modal-title,
#welcome-popup .Modal .confirm-modal .title,
#welcome-popup .standalone-page #form--login .Form-title,
.confirm-page #welcome-popup .title,
.Modal .confirm-modal #welcome-popup .title,
.standalone-page #form--login #welcome-popup .Form-title {
    padding: 0
}

#welcome-popup .text-center {
    text-align: center
}

#welcome-popup .img-circle {
    background-color: #efefef;
    background-image: url(https://www.genesiscasino.com/assets/images/success-message.730277c8.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto 20px
}

#welcome-popup .img-normal {
    width: 124px;
    height: 124px
}

@media only screen and (min-width: 992px) {
    #welcome-popup .img-normal {
        width: 200px;
        height: 200px
    }
}

#welcome-popup .text {
    font-family: GothamBook;
    font-size: 15px;
    line-height: 1.5;
    color: #282828;
    text-align: center;
    margin: 15px 0
}

#welcome-popup .mga-welcome-bottom {
    position: relative;
    margin-top: 15px
}

.js-modal-welcome-open .modal-backdrop.in {
    z-index: 1999
}

#logout-popup .Modal-body {
    padding-top: 0
}

@media only screen and (min-width: 992px) {
    #logout-popup .Modal-wrapper {
        margin-top: 100px;
        width: 710px
    }
}

#logout-popup .img {
    display: none
}

@media only screen and (min-width: 768px) {
    #logout-popup .img {
        display: block;
        width: 199px;
        height: 199px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background-color: #282828;
        background-image: url(https://www.genesiscasino.com/assets/images/success-message.730277c8.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        margin: 0 auto 15px
    }
}

#logout-popup .title {
    font-size: 21px;
    padding-top: 0
}

@media only screen and (min-width: 768px) {
    #logout-popup .title {
        padding-top: 22px;
        font-size: 24px
    }
}

#logout-popup .text {
    font-family: GothamBook;
    font-size: 14px;
    line-height: 1.8;
    color: #282828;
    text-align: center;
    margin: 0 auto
}

#logout-popup .buttons {
    text-align: center;
    margin-top: 20px
}

#logout-popup .buttons .btn-logout,
#logout-popup .buttons .btn-promotions {
    margin-bottom: 10px
}

#lc-not-supported .Modal-body {
    font-family: GothamBook;
    font-size: 14px;
    line-height: 1.8;
    color: #282828;
    text-align: center;
    margin: 0 auto
}

#lc-not-supported .bottom-actions {
    text-align: center;
    margin-top: 2em
}

#forfeit-bonus-confirm {
    z-index: 1351
}

#forfeit-bonus-confirm .Modal-wrapper {
    text-align: center
}

@media only screen and (min-width: 992px) {
    #forfeit-bonus-confirm .Modal-wrapper {
        width: 570px;
        min-height: 300px
    }
}

#forfeit-bonus-confirm .buttons button {
    margin: 10px 15px
}

#forfeit-bonus-confirm .buttons button:first-child {
    color: #444
}

#bankid-process {
    text-align: center
}

#bankid-process .Modal-body {
    padding-bottom: 80px
}

#bankid-process .image-container {
    width: 60%;
    margin: auto
}

#bankid-process .status {
    margin-top: 10px
}

#bankid-process .bankid-loader {
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-top: 20px;
    background-image: url(https://www.genesiscasino.com/assets/images/rolling-blue.26b8de84.gif) !important;
    background-size: 40px 40px
}

#bankid-process .Modal-footer {
    position: absolute;
    bottom: 20px;
    width: 100%
}

#modal-sga-ssn .Form-field.ssn {
    max-width: 140px;
    margin-bottom: 20px
}

#form--session-limit-form .Form-field input {
    width: 35%;
    padding: 10px 0
}

#form--session-limit-form .Form-field label {
    display: inline-block;
    line-height: 1 !important;
    text-align: left
}

#form--session-limit-form .Form-field .error-wrapper {
    width: 80%;
    top: 35px;
    left: 40%
}

@media only screen and (min-width: 768px) {
    #form--session-limit-form .Form-field .error-wrapper {
        width: 100%;
        left: 58%
    }
}

#form--session-limit-form .Form-field .error-wrapper label {
    width: 100%;
    text-align: left;
    font-size: 12px
}

@media only screen and (min-width: 768px) {
    #form--session-limit-form .Form-field .error-wrapper label {
        text-align: left
    }
}

#form--session-limit-form .Form-button {
    margin-top: 20px
}

.SeoPage-breadcrumb {
    color: #fff;
    font-size: 14px;
    font-family: GothamBook;
    margin-top: 50px
}

.SeoPage-breadcrumb a {
    color: #786f8e
}

.SeoPage-breadcrumb a:hover {
    color: #786f8e
}

.SeoPage {
    background-color: #070920
}

.SeoPage>.container,
.SeoPage>.Footer-wrapper,
.SeoPage>.MainContent,
.SeoPage>.MainMenu-wrapper {
    width: 100%
}

.SeoPage .SeoPage-center {
    max-width: 1035px;
    margin: auto
}

.SeoPage .SeoPage-center:after {
    display: table;
    content: "";
    clear: both
}

@media only screen and (min-width: 768px) {
    .SeoPage .SeoPage-wrapper {
        overflow: hidden
    }
}

.SeoPage .SeoPage-Menu {
    padding: 15px
}

@media only screen and (min-width: 768px) {
    .SeoPage .SeoPage-Menu {
        border-top: none;
        width: 50%;
        margin: auto
    }
}

@media only screen and (min-width: 992px) {
    .SeoPage .SeoPage-Menu {
        width: 33%;
        padding: 0 0 0 15px;
        display: inline-block;
        margin-top: 80px
    }
    .SeoPage .SeoPage-Menu.SeoPage-Menu-taxonomy {
        margin-top: 40px
    }
}

.SeoPage .SeoPage-Menu .img {
    display: none;
    text-align: center
}

@media only screen and (min-width: 992px) {
    .SeoPage .SeoPage-Menu .img {
        display: block
    }
}

.SeoPage .SeoPage-Menu .img img {
    max-width: 100%
}

.SeoPage .SeoPage-content {
    padding: 15px
}

@media only screen and (min-width: 992px) {
    .SeoPage .SeoPage-content {
        width: 67%;
        float: left;
        display: inline-block
    }
}

.SeoPage .SeoPage-content.fullpage-mode {
    width: 100%
}

@media only screen and (min-width: 992px) {
    .SeoPage .SeoPage-contentInner {
        padding: 0 50px 0 0;
        border-right: 1px solid #786f8e
    }
}

.SeoPage .SeoPage-MenuTitle {
    color: #786f8e;
    font-size: 24px;
    font-family: GothamBook;
    margin: 15px 0;
    padding-left: 15px;
    font-weight: 700
}

.SeoPage .SeoPage-MenuList {
    margin: 0;
    font-size: 16px;
    font-family: GothamBook
}

.SeoPage .SeoPage-MenuList li {
    padding: 15px 0 15px 15px
}

.SeoPage .SeoPage-MenuList li:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIwIiB5MT0iLjUiIHgyPSIxIiB5Mj0iLjUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3ODZmOGUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjYSkiLz48L3N2Zz4=");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #786f8e), color-stop(100%, transparent));
    background-image: -moz-linear-gradient(left, #786f8e, transparent);
    background-image: -webkit-linear-gradient(left, #786f8e, transparent);
    background-image: linear-gradient(90deg, #786f8e, transparent)
}

.SeoPage .SeoPage-MenuList .active {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIwIiB5MT0iLjUiIHgyPSIxIiB5Mj0iLjUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3ODZmOGUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjYSkiLz48L3N2Zz4=");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #786f8e), color-stop(100%, transparent));
    background-image: -moz-linear-gradient(left, #786f8e, transparent);
    background-image: -webkit-linear-gradient(left, #786f8e, transparent);
    background-image: linear-gradient(90deg, #786f8e, transparent)
}

.SeoPage .SeoPage-MenuList a {
    color: #f4edf5;
    padding: 0;
    display: inline-block
}

.SeoPage .node--seo-page {
    line-height: 1.5
}

.SeoPage .node--seo-page h1 {
    font-size: 2.5em;
    font-weight: 700
}

.SeoPage .node--seo-page h2 {
    color: #786f8e;
    font-size: 24px;
    font-family: GothamBook;
    font-weight: 700;
    margin: 15px 0;
    line-height: 1
}

.SeoPage .node--seo-page p,
.SeoPage .node--seo-page ul {
    margin-bottom: 1em;
    font-size: 16px
}

.SeoPage .node--seo-page ul {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 1em
}

.SeoPage .node--seo-page picture {
    margin: 0 1em 1em 0;
    max-width: 100%;
    height: auto;
    display: inline-block
}

.SeoPage .SeoPage-title {
    color: #f4edf5;
    font-size: 36px;
    font-family: GothamBook;
    margin: 15px 0
}

@media only screen and (min-width: 992px) {
    .SeoPage .SeoPage-title {
        font-size: 40px
    }
}

.SeoPage .btn-cta,
.SeoPage .play-now-button {
    margin-bottom: 1em;
    display: inline-block
}

.SeoPage .SeoPage-video {
    max-width: 854px;
    margin: 0 auto
}

.SeoPage-iframeContainer {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 1em auto
}

.SeoPage-iframeContainer iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media (max-width: 1023px) {
    .app-games-categories-list {
        min-height: 400px
    }
    .app-games-categories-list [class^=GamesExpanding-games] {
        min-height: 400px
    }
}

.SeoPage .MainBanner-container .BannerSlider-list .BannerSlider-bgMobile {
    height: calc(70vh - 122px);
    min-height: 283px
}

@media only screen and (min-width: 768px) {
    .SeoPage .MainBanner-container .BannerSlider-list .BannerSlider-bgMobile {
        height: 477px
    }
}

.SeoPage .MainBanner-container .BannerSlider-list .BannerSlider-bgDesktop {
    height: 477px
}

.SeoPage .MainBanner-container .BannerSlider-list .BannerSlider-bgDesktop .bg-img {
    background-size: cover;
    background-position: 50%
}

.SeoPage .MainBanner-container .BannerItem-content {
    height: 100%;
    line-height: 1;
    color: #fff;
    font-family: GothamBook;
    position: relative;
    padding-top: 0
}

@media only screen and (min-width: 992px) {
    .SeoPage .MainBanner-container .BannerItem-content {
        width: 50%;
        margin-left: 50%
    }
}

@media only screen and (min-width: 1024px) {
    .SeoPage .MainBanner-container .BannerItem-content {
        padding: 100px 0 0
    }
}

.SeoPage .MainBanner-container .h1,
.SeoPage .MainBanner-container h1 {
    font-size: 30px;
    margin: 15px 0;
    line-height: 1;
    font-family: GothamLight
}

@media only screen and (min-width: 992px) {
    .SeoPage .MainBanner-container .h1,
    .SeoPage .MainBanner-container h1 {
        font-size: 50px;
        text-align: left;
        margin-left: 20%
    }
}

@media only screen and (min-width: 1440px) {
    .SeoPage .MainBanner-container .h1,
    .SeoPage .MainBanner-container h1 {
        margin-left: 30%
    }
}

.SeoPage .MainBanner-container [class^=icon-] {
    margin-right: 10px
}

.SeoPage .MainBanner-container .text {
    font-size: 14px;
    line-height: 1.5;
    max-width: 500px;
    margin: 25px auto;
    color: #a79bc4
}

@media only screen and (min-width: 992px) {
    .SeoPage .MainBanner-container .text {
        text-align: left;
        width: 320px;
        margin-left: 20%
    }
}

@media only screen and (min-width: 1440px) {
    .SeoPage .MainBanner-container .text {
        margin-left: 30%
    }
}

.SeoPage .MainBanner-container .button-container {
    display: block;
    margin: 15px auto 0
}

@media only screen and (min-width: 992px) {
    .SeoPage .MainBanner-container .button-container {
        text-align: left;
        width: 320px;
        margin-left: 20%
    }
}

@media only screen and (min-width: 1440px) {
    .SeoPage .MainBanner-container .button-container {
        margin-left: 30%
    }
}

.game-search-sidebar {
    visibility: hidden;
    z-index: 1100;
    transition: all .25s cubic-bezier(.645, .045, .355, 1);
    height: calc(100vh - 62px);
    background: #fff;
    top: 62px;
    padding-top: 3px;
    width: 100%;
    position: absolute;
    right: 0
}

@media only screen and (min-width: 992px) {
    .game-search-sidebar {
        width: 615px;
        position: fixed;
        right: -615px
    }
}

.game-search-sidebar.open {
    right: 0;
    visibility: visible
}

.game-search-sidebar .close {
    text-align: right;
    font-size: 46px;
    color: #444;
    height: 37px
}

.game-search-sidebar .close i {
    cursor: pointer
}

@media only screen and (min-width: 992px) {
    .game-search-sidebar .close {
        margin: 15px 15px 0 0;
        height: 1em
    }
}

.game-search-sidebar .Form-field {
    position: relative;
    width: 100%;
    width: calc(100% - 10px);
    margin: 0 0 0 10px;
    overflow: hidden
}

.game-search-sidebar .Form-field i {
    font-size: 50px;
    position: absolute;
    top: -4px;
    left: 0;
    color: #444
}

.game-search-sidebar .Form-field input {
    width: 100%;
    margin-left: 50px;
    padding-bottom: 12px;
    font-size: 19px
}

.game-search-sidebar .Form-field input.hidden-search-input-ios {
    width: 0;
    height: 0;
    opacity: 0;
    padding: 0;
    position: fixed;
    top: 0;
    left: 0
}

@media only screen and (min-width: 992px) {
    .game-search-sidebar .Form-field {
        margin: 0 30px 0 18px;
        width: auto
    }
    .game-search-sidebar .Form-field input {
        width: 517px
    }
}

.game-search-sidebar .results {
    padding: 0 10px;
    height: calc(100vh - 234px);
    overflow: auto
}

@media only screen and (min-width: 992px) {
    .game-search-sidebar .results {
        padding: 0 30px
    }
}

.game-search-sidebar .results .game-item:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (min-width: 992px) {
    .game-search-sidebar .results .game-item:hover .name {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIwIiB5MT0iLjUiIHgyPSIxIiB5Mj0iLjUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");
        background-size: 100%;
        background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #ededed), color-stop(100%, #fff));
        background-image: -moz-linear-gradient(left, #ededed, #fff);
        background-image: -webkit-linear-gradient(left, #ededed, #fff);
        background-image: linear-gradient(90deg, #ededed, #fff);
        width: 230px
    }
}

.game-search-sidebar .results .game-item:hover .game-name .action {
    display: inline-block
}

.game-search-sidebar .results .game-img {
    width: 100px;
    height: 67px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    background: #8f329f;
    background-size: 100% 100%;
    position: relative
}

.game-search-sidebar .results .game-name {
    line-height: 67px;
    color: #444
}

.game-search-sidebar .results .game-name .name {
    width: calc(100% - 110px);
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle
}

@media only screen and (min-width: 992px) {
    .game-search-sidebar .results .game-name .name {
        width: 273px;
        padding: 0 10px
    }
}

.game-search-sidebar .results .game-name .action {
    display: none;
    vertical-align: middle;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

@media only screen and (min-width: 992px) {
    .game-search-sidebar .results .game-name .action {
        margin-top: -3px
    }
}

.game-search-sidebar .results .game-name .action .btn-try:after {
    background-color: #fff
}

.game-search-sidebar .results .game-name .action button:first-child {
    margin-right: 10px
}

.game-search-sidebar .hidden {
    display: none
}

.game-search-sidebar .no-result {
    height: 100%
}

.game-search-sidebar .no-result .content {
    display: table;
    height: 100%;
    width: 100%
}

.game-search-sidebar .no-result .content .vertical {
    display: table-cell;
    vertical-align: middle
}

.game-search-sidebar .no-result .text {
    font-family: GothamLight;
    color: #aaa;
    text-align: center;
    font-size: 19px
}

.game-search-sidebar .no-result .img {
    margin: 15px auto;
    width: 100px;
    color: #ededed;
    font-family: icomoon;
    font-size: 70px
}

.game-search-overlay {
    display: none
}

.game-search-sidebar.open~.game-search-overlay {
    display: block;
    height: 100vh;
    width: 100%;
    background: rgba(0, 0, 0, .54);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99
}

body.searchGameOpened .FooterSection,
body.searchGameOpened .MainContent {
    height: 0;
    overflow: hidden
}

@media only screen and (min-width: 992px) {
    body.searchGameOpened .FooterSection,
    body.searchGameOpened .MainContent {
        height: auto
    }
}

html[lang=de-de] .game-search-sidebar .results .game-item:hover .name,
html[lang=de] .game-search-sidebar .results .game-item:hover .name {
    width: 180px
}

.sidebar-game-intro {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzM2JhZjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNzE3YWMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #33baf4), color-stop(100%, #a717ac));
    background-image: -moz-linear-gradient(#33baf4, #a717ac);
    background-image: -webkit-linear-gradient(#33baf4, #a717ac);
    background-image: linear-gradient(#33baf4, #a717ac)
}

.sidebar-game-intro .GameIntro-name {
    font-family: GothamBook;
    font-size: 20px;
    color: #fff
}

.sidebar-game-intro .GameIntro-name.bottom {
    display: none
}

.sidebar-game-intro .buttons {
    margin-bottom: 10px
}

.sidebar-game-intro .buttons button {
    min-width: 133px;
    text-transform: uppercase
}

.sidebar-game-intro .buttons .GameItem-launch {
    border-color: #fff
}

.sidebar-game-intro a.read-more {
    color: #fff
}

.sidebar-game-intro .fav-wrapper {
    border-top: 1px solid hsla(0, 0%, 100%, .3);
    font-size: 12px;
    font-family: GothamBook
}

.sidebar-game-intro .fav-wrapper.fav .icon-star-white {
    color: #f11e22
}

.sidebar-game-intro .icon-star-white {
    font-size: 30px;
    color: #fff;
    text-shadow: 0 0 3px rgba(0, 0, 0, .3);
    text-shadow: 0 0 3px 1px rgba(0, 0, 0, .3)
}

#modal-game {
    background-color: #000;
    top: 62px;
    z-index: 1000;
    height: calc(100% - 62px)
}

#modal-game .Modal-body {
    padding: 0
}

#modal-game .top-bar {
    height: 70px;
    width: 80%;
    margin: auto
}

#modal-game .top-bar .text {
    text-align: right;
    font-family: GothamBook;
    font-size: 14px;
    color: #fff;
    padding-top: 27px;
    margin: auto;
    display: none
}

#modal-game .top-bar .text button {
    margin-left: 15px
}

#modal-game.full-screen .LastPlayed-container-wrapper,
#modal-game.full-screen .top-bar {
    display: none
}

#modal-game .Game-player-container {
    position: relative;
    margin: auto;
    height: calc(100% - 70px);
    max-width: 80%
}

@media (min-width: 1024px) {
    #modal-game .Game-player-container {
        left: -3%
    }
}

@media (min-width: 1366px) {
    #modal-game .Game-player-container {
        left: -1%
    }
}

@media (min-width: 1600px) {
    #modal-game .Game-player-container {
        left: 0
    }
}

#modal-game.full-screen .Game-player-container {
    left: -15px;
    height: 100%
}

#modal-game.full-screen .Game-player-container.ratio-4_3,
#modal-game.full-screen .Game-player-container.ratio-16_9 {
    max-width: 100%;
    width: 100%
}

#modal-game.full-screen .Game-player-wrapper {
    width: calc(100% - 31px);
    height: 100%
}

#modal-game.full-screen .Modal-content {
    display: table;
    height: 100vh;
    width: 100%
}

#modal-game.full-screen .Modal-content .Modal-body {
    display: table-cell;
    vertical-align: middle
}

#modal-game.full-screen .Modal-content .Game-player-container.height-auto {
    height: auto;
    min-height: auto
}

#modal-game .Game-player-wrapper {
    -moz-box-shadow: 0 0 11px 3px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 0 11px 3px rgba(0, 0, 0, .4);
    box-shadow: 0 0 11px 3px rgba(0, 0, 0, .4)
}

#modal-game .Game-player-buttons {
    right: -31px;
    width: 31px
}

#modal-game .Game-player-buttons button {
    background: #dedede;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #282828;
    padding: 0;
    width: 31px;
    height: 31px;
    line-height: 0;
    font-size: 25px;
    margin: 0 0 7px
}

#modal-game .Game-player-buttons button:after,
#modal-game .Game-player-buttons button:before {
    display: none
}

#modal-game .Game-player-buttons .icon-star-white {
    color: #fff;
    text-shadow: 0 0 1px #a8a8a8;
    text-shadow: 0 0 1px 0 #a8a8a8
}

#modal-game .Game-player-buttons .js-game-fav.fav .icon-star-white,
#modal-game .Game-player-buttons .js-game-fav.fav:hover .icon-star-white {
    color: #f11e22;
    -webkit-text-fill-color: #f11e22
}

#modal-game .LastPlayed-container-wrapper {
    width: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    -moz-transition: height .3s;
    -o-transition: height .3s;
    -webkit-transition: height .3s;
    transition: height .3s
}

#modal-game .LastPlayed-container-wrapper.close {
    bottom: auto;
    height: 66px
}

#modal-game .LastPlayed-container-wrapper.close:before {
    display: inline-block;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #fff;
    font-size: 50px;
    font-family: icomoon;
    position: absolute;
    bottom: -45px;
    right: 41%
}

#modal-game .LastPlayed-container-wrapper.close .LastPlayed-container {
    overflow: hidden;
    height: 66px
}

#modal-game .LastPlayed-container-wrapper.close .LastPlayed-container .js-last-played-games {
    height: 0
}

#modal-game .LastPlayed-container {
    width: 93px;
    height: 100%;
    background: rgba(7, 9, 32, .5);
    margin: 0
}

#modal-game .LastPlayed-container .LastPlayed-text {
    background: #070920;
    height: 66px;
    display: table
}

#modal-game .LastPlayed-container .LastPlayed-text-content {
    display: table-cell;
    vertical-align: middle;
    color: #33baf4;
    font-family: GothamMedium;
    font-size: 10px;
    line-height: 1;
    cursor: pointer
}

#modal-game .LastPlayed-container .LastPlayed-item {
    border: 0;
    margin: 5px 0 0 5px;
    width: 88px;
    height: 55px
}

#modal-game .LastPlayed-container .LastPlayed-item .bg {
    width: 88px;
    height: 55px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

#modal-game .LastPlayed-container .slick-prev {
    display: none !important
}

#modal-game .LastPlayed-container .slick-next {
    top: auto;
    bottom: -37px;
    background: transparent;
    left: 0;
    right: 0;
    width: 100%;
    -moz-transform: skewY(0);
    -ms-transform: skewY(0);
    -webkit-transform: skewY(0);
    transform: skewY(0)
}

#modal-game .LastPlayed-container .slick-next:hover {
    text-shadow: none
}

#modal-game .LastPlayed-container .slick-next:after {
    display: none
}

#modal-game .LastPlayed-container .slick-next:before {
    display: block;
    position: static;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #fff;
    margin: auto;
    font-size: 50px
}

#modal-game .Modal-regulation .LawIconsContainer {
    border-bottom: none
}

body.game-open .MainMenu-ActionsContainer .AccountArea-Amount,
body.game-open .MainMenu-ActionsContainer .btn-deposit.standard {
    display: none
}

body.game-open .MainMenu-ActionsContainer .btn-deposit.game {
    display: inline-block
}

body.game-full-screen .btn-sidebar-open,
body.game-full-screen .MainMenu-open.burger,
body.game-full-screen .MainMenu-top-wrapper,
body.game-open .modal-backdrop {
    display: none
}

body.game-full-screen #modal-game {
    margin-top: 0;
    top: 0;
    height: 100%;
    overflow: hidden !important
}

.js-mobile-game-open #modal-game {
    margin-top: 0;
    top: 0;
    height: 100%
}

.js-mobile-game-open #modal-game .Game-player-buttons,
.js-mobile-game-open #modal-game .LastPlayed-container-wrapper,
.js-mobile-game-open #modal-game .top-bar {
    display: none
}

.js-mobile-game-open #modal-game .Game-player-container {
    max-width: none;
    left: 0;
    height: 100%
}

.js-mobile-game-open #modal-game .Game-player-wrapper {
    width: 100%;
    height: 100%
}

@media only screen and (min-width: 992px) {
    .TopBar~.PageContainer #modal-game {
        top: 102px;
        height: calc(100% - 102px);
        margin-top: 0
    }
}

.TopBar~.PageContainer #modal-game.full-screen .Modal-content {
    height: calc(100vh - 102px)
}

@media only screen and (min-width: 992px) {
    body.game-full-screen .TopBar~.PageContainer #modal-game,
    body.game-full-screen .TopBar~.PageContainer #modal-game.full-screen .Modal-content {
        height: calc(100% - 40px)
    }
    body.game-full-screen .TopBar~.PageContainer #modal-game {
        margin-top: 0;
        top: 40px
    }
}

.modal-game-max-bet .Modal-wrapper {
    width: 100%;
    min-height: 100%
}

@media only screen and (min-width: 992px) {
    .modal-game-max-bet .Modal-wrapper {
        min-height: 350px;
        margin: 100px auto
    }
}

.modal-game-max-bet .MaxBet-remindWrapper label {
    float: none !important;
    display: inline-block
}

.standalone-page .container,
.standalone-page .Footer-wrapper,
.standalone-page .MainContent,
.standalone-page .MainMenu-wrapper {
    width: 100%
}

.standalone-page .container .node.node--page-with-sections,
.standalone-page .Footer-wrapper .node.node--page-with-sections,
.standalone-page .MainContent .node.node--page-with-sections,
.standalone-page .MainMenu-wrapper .node.node--page-with-sections {
    width: 100%;
    padding: 0
}

@media only screen and (min-width: 992px) {
    .games-page {
        margin-top: -120px
    }
}

.games-page .button-text-center {
    text-align: center;
    margin: 30px 0
}

.games-page .title {
    font-size: 19px;
    margin-bottom: 15px;
    min-height: 25px;
    color: #f4edf5;
    font-family: GothamBold;
    text-transform: uppercase
}

@media only screen and (min-width: 1024px) {
    .games-page .title {
        font-size: 24px
    }
}

.games-page .MyAccount-favourites {
    padding: 15px 0;
    margin-top: 0;
    background-color: #070920
}

@media only screen and (min-width: 1024px) {
    .games-page .MyAccount-favourites {
        height: 280px;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMzElIiBzdG9wLWNvbG9yPSIjMDcwOTIwIi8+PHN0b3Agb2Zmc2V0PSI2MSUiIHN0b3AtY29sb3I9IiM0NDFlNGIiLz48c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzA3MDkyMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjYSkiLz48L3N2Zz4=");
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(31%, #070920), color-stop(61%, #441e4b), color-stop(89%, #070920));
        background-image: -moz-linear-gradient(#070920 31%, #441e4b 61%, #070920 89%);
        background-image: -webkit-linear-gradient(#070920 31%, #441e4b 61%, #070920 89%);
        background-image: linear-gradient(#070920 31%, #441e4b 61%, #070920 89%)
    }
}

.games-page .MyAccount-favourites .GamesList-slider {
    height: 115px
}

.games-page .section {
    padding: 15px 0;
    text-align: center
}

.games-page .section:nth-child(odd) {
    background: #070920
}

.games-page .section:nth-child(2n) {
    background: #1b1d33
}

.games-page .section#section-providers {
    background: #1b1d33
}

.games-page .section#section-providers .title {
    color: #f4edf5
}

@media only screen and (min-width: 1024px) {
    .games-page .section {
        padding: 50px 0 30px
    }
}

.games-page #section-categories,
.games-page .categories-desktop,
.SeoPage #section-categories,
.SeoPage .categories-desktop {
    display: none
}

@media only screen and (min-width: 1024px) {
    .games-page .categories-desktop,
    .SeoPage .categories-desktop {
        display: block
    }
}

.games-page .categories-mobile,
.SeoPage .categories-mobile {
    display: inline-block;
    overflow-x: scroll;
    overflow-y: hidden;
    max-width: 100%;
    -webkit-overflow-scrolling: touch
}

.games-page .categories-mobile .js-mobile-slider,
.SeoPage .categories-mobile .js-mobile-slider {
    height: 85px;
    overflow: hidden
}

@media only screen and (min-width: 1024px) {
    .games-page .categories-mobile,
    .SeoPage .categories-mobile {
        display: none
    }
}

.games-page .categories-wrapper,
.SeoPage .categories-wrapper {
    margin: auto;
    text-align: center;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIwIiB5MT0iLjUiIHgyPSIxIiB5Mj0iLjUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM4YzMxOWEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzBkMjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #8c319a), color-stop(100%, #230d29));
    background-image: -moz-linear-gradient(left, #8c319a, #230d29);
    background-image: -webkit-linear-gradient(left, #8c319a, #230d29);
    background-image: linear-gradient(90deg, #8c319a, #230d29)
}

.games-page .categories-wrapper ::-webkit-scrollbar,
.games-page .categories-wrapper ::-webkit-scrollbar-track,
.SeoPage .categories-wrapper ::-webkit-scrollbar,
.SeoPage .categories-wrapper ::-webkit-scrollbar-track {
    background-color: transparent;
    display: none
}

.games-page .categories-wrapper ::-webkit-scrollbar-thumb,
.SeoPage .categories-wrapper ::-webkit-scrollbar-thumb {
    background-color: transparent;
    display: none
}

.games-page .categories-wrapper.fixed,
.SeoPage .categories-wrapper.fixed {
    position: fixed;
    left: 0;
    right: 0;
    top: 62px;
    z-index: 90
}

@media only screen and (min-width: 1024px) {
    .games-page .categories-wrapper.fixed,
    .SeoPage .categories-wrapper.fixed {
        height: 102px
    }
}

.games-page .categories-wrapper.fixed .category .cont,
.SeoPage .categories-wrapper.fixed .category .cont {
    padding-top: 8px
}

@media only screen and (min-width: 1024px) {
    .games-page .categories-wrapper.fixed .category .cont,
    .SeoPage .categories-wrapper.fixed .category .cont {
        padding-top: 14px
    }
}

.games-page .categories,
.SeoPage .categories {
    margin: auto;
    height: 85px;
    background: transparent
}

@media only screen and (min-width: 1024px) {
    .games-page .categories,
    .SeoPage .categories {
        padding: 0;
        height: 100px;
        max-width: 842px
    }
}

@media (min-width: 1366px) {
    .games-page .categories,
    .SeoPage .categories {
        max-width: 945px
    }
}

.games-page .categories.overflow-hidden,
.SeoPage .categories.overflow-hidden {
    overflow: hidden
}

.games-page .categories .slick-next,
.games-page .categories .slick-prev,
.SeoPage .categories .slick-next,
.SeoPage .categories .slick-prev {
    display: none !important;
    background: transparent;
    top: 0;
    height: 98%;
    width: 50px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media only screen and (min-width: 1024px) {
    .games-page .categories .slick-next,
    .games-page .categories .slick-prev,
    .SeoPage .categories .slick-next,
    .SeoPage .categories .slick-prev {
        display: block !important
    }
}

.games-page .categories .slick-next:before,
.games-page .categories .slick-prev:before,
.SeoPage .categories .slick-next:before,
.SeoPage .categories .slick-prev:before {
    color: #fff;
    top: 34%;
    font-size: 40px;
    width: 40px
}

.games-page .categories .slick-next:hover,
.games-page .categories .slick-prev:hover,
.SeoPage .categories .slick-next:hover,
.SeoPage .categories .slick-prev:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none
}

.games-page .categories .slick-next,
.SeoPage .categories .slick-next {
    right: -50px
}

.games-page .categories .slick-next:before,
.SeoPage .categories .slick-next:before {
    right: 0
}

.games-page .categories .slick-prev,
.SeoPage .categories .slick-prev {
    left: -50px
}

.games-page .categories .slick-prev:before,
.SeoPage .categories .slick-prev:before {
    left: 0
}

.games-page .category-wrapper,
.SeoPage .category-wrapper {
    width: 89px;
    height: 85px;
    padding: 0 0 0 2px;
    float: left
}

@media only screen and (min-width: 1024px) {
    .games-page .category-wrapper,
    .SeoPage .category-wrapper {
        width: 105px;
        height: 100px
    }
}

.games-page .category,
.SeoPage .category {
    display: inline-block;
    overflow: hidden;
    background-color: transparent;
    width: 100px;
    height: 85px;
    margin: auto
}

@media only screen and (min-width: 1024px) {
    .games-page .category,
    .SeoPage .category {
        width: 103px;
        height: 100px;
        margin: 0
    }
}

.games-page .category:hover,
.SeoPage .category:hover {
    font-weight: 400
}

.games-page .category .bg,
.SeoPage .category .bg {
    height: 100%;
    width: 100%
}

.games-page .category .cont,
.SeoPage .category .cont {
    color: #fff;
    text-align: center
}

.games-page .category i,
.SeoPage .category i {
    font-size: 45px;
    display: block;
    line-height: 1;
    padding-top: 10px
}

@media only screen and (min-width: 1024px) {
    .games-page .category i,
    .SeoPage .category i {
        padding-top: 15px
    }
}

.games-page .category i:before,
.SeoPage .category i:before {
    font-family: icomoon
}

.games-page .category:hover i,
.SeoPage .category:hover i {
    color: #33baf4
}

.games-page .category .text,
.SeoPage .category .text {
    font-family: GothamLight;
    font-size: 9px
}

@media only screen and (min-width: 1024px) {
    .games-page .category .text,
    .SeoPage .category .text {
        font-size: 11px
    }
}

.games-page .category:hover .text,
.SeoPage .category:hover .text {
    text-shadow: 0 0 3px #fff
}

.categories-wrapper.fixed+.after-categories-wrapper-fixed-gap {
    height: 85px
}

@media only screen and (min-width: 1024px) {
    .categories-wrapper.fixed+.after-categories-wrapper-fixed-gap {
        height: 98px
    }
}

#section-providers .providers,
.category-providers .providers {
    max-width: 500px;
    margin: auto;
    padding: 0 10px
}

@media only screen and (min-width: 1024px) {
    #section-providers .providers,
    .category-providers .providers {
        padding: 0;
        max-width: 800px
    }
    #section-providers .providers.rest_4,
    .category-providers .providers.rest_4 {
        max-width: 840px
    }
    #section-providers .providers.rest_5,
    .category-providers .providers.rest_5 {
        max-width: 1020px
    }
}

#section-providers .provider,
.category-providers .provider {
    display: inline-block;
    width: 144px;
    height: 144px;
    background: #070920;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 6px;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

#section-providers .provider:hover,
.category-providers .provider:hover {
    background: #f4edf5
}

@media only screen and (min-width: 768px) {
    #section-providers .provider,
    .category-providers .provider {
        margin: 5px
    }
}

@media only screen and (min-width: 1024px) {
    #section-providers .provider,
    .category-providers .provider {
        width: 170px;
        height: 170px;
        margin: 18px 15px
    }
}

#section-providers .provider .icon,
.category-providers .provider .icon {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    height: 68px;
    opacity: .6
}

#section-providers .provider.evolutiongaming .icon,
.category-providers .provider.evolutiongaming .icon {
    background-image: url(https://www.genesiscasino.com/assets/images/evolutiongaming.5e0ddfc9.svg)
}

#section-providers .provider.ezugi .icon,
.category-providers .provider.ezugi .icon {
    background-image: url(https://www.genesiscasino.com/assets/images/ezugi.3530b2e7.svg)
}

#section-providers .provider.isoftbet .icon,
.category-providers .provider.isoftbet .icon {
    background-image: url(https://www.genesiscasino.com/assets/images/isoftbet.9cd16ce7.svg)
}

#section-providers .provider.lucky_streak .icon,
.category-providers .provider.lucky_streak .icon {
    background-image: url(https://www.genesiscasino.com/assets/images/luckystreak.3c7ff40d.svg)
}

#section-providers .provider.microgaming .icon,
.category-providers .provider.microgaming .icon {
    background-image: url(https://www.genesiscasino.com/assets/images/microgaming.f961f75f.svg)
}

#section-providers .provider.netent .icon,
.category-providers .provider.netent .icon {
    background-image: url(https://www.genesiscasino.com/assets/images/netent.da14f0f5.svg)
}

#section-providers .provider.nyxgaming .icon,
.category-providers .provider.nyxgaming .icon {
    background-image: url(https://www.genesiscasino.com/assets/images/nyx.b12defbd.svg)
}

#section-providers .provider.oryxgaming .icon,
.category-providers .provider.oryxgaming .icon {
    background-image: url(https://www.genesiscasino.com/assets/images/oryxgaming.87862702.svg)
}

#section-providers .provider.playngo .icon,
.category-providers .provider.playngo .icon {
    background-image: url(https://www.genesiscasino.com/assets/images/playngo.edb56751.svg)
}

#section-providers .provider.quickspin .icon,
.category-providers .provider.quickspin .icon {
    background-image: url(https://www.genesiscasino.com/assets/images/quickspin.78b0a07d.svg)
}

#section-providers .provider.redtigergaming .icon,
.category-providers .provider.redtigergaming .icon {
    background-image: url(https://www.genesiscasino.com/assets/images/redtigergaming.9fe52b6a.svg)
}

#section-providers .provider.relaxgaming .icon,
.category-providers .provider.relaxgaming .icon {
    background-image: url(https://www.genesiscasino.com/assets/images/relaxgaming.3767523d.svg)
}

#section-providers .provider.skywind .icon,
.category-providers .provider.skywind .icon {
    background-image: url(https://www.genesiscasino.com/assets/images/skywind.6355320f.svg)
}

#section-providers .provider.wazdan .icon,
.category-providers .provider.wazdan .icon {
    background-image: url(https://www.genesiscasino.com/assets/images/wazdan.e6c9379c.svg)
}

#section-providers .provider.yggdrasil .icon,
.category-providers .provider.yggdrasil .icon {
    background-image: url(https://www.genesiscasino.com/assets/images/yggdrasil.e230ce00.svg)
}

#section-providers .provider.pragmaticplay .icon,
.category-providers .provider.pragmaticplay .icon {
    background-image: url(https://www.genesiscasino.com/assets/images/pragmaticplay.973b32ea.svg)
}

#section-providers .provider.gamomat .icon,
.category-providers .provider.gamomat .icon {
    background-image: url(https://www.genesiscasino.com/assets/images/gamomat.12887529.svg)
}

.category-providers {
    background: #1b1d33
}

.category-providers .providers {
    padding-top: 20px;
    padding-bottom: 10px;
    text-align: center
}

@media only screen and (min-width: 992px) {
    .category-providers .providers {
        padding-top: 100px;
        padding-bottom: 35px
    }
}

.games-page .BannerSlider-container {
    margin-bottom: 0
}

.games-page .BannerSlider-container .BannerSlider-list .BannerSlider-bgMobile {
    min-height: 383px
}

@media only screen and (min-width: 768px) {
    .games-page .BannerSlider-container .BannerSlider-list .BannerSlider-bgMobile {
        height: 467px
    }
}

.games-page .BannerSlider-container .BannerSlider-list .BannerSlider-bgDesktop {
    height: 467px;
    padding: 0
}

@media only screen and (min-width: 768px) {
    .games-page .BannerSlider-container .BannerSlider-list .BannerSlider-bgDesktop {
        display: block
    }
}

.games-page .BannerSlider-container .BannerSlider-list .BannerSlider-bgMobile {
    padding: 0
}

@media only screen and (min-width: 768px) {
    .games-page .BannerSlider-container .BannerSlider-list .BannerSlider-bgMobile {
        display: none
    }
}

.games-page .BannerSlider-container .BannerSlider-list .BannerItem-container {
    padding: 0
}

.games-page .BannerSlider-container .BannerItem-content {
    height: 100%;
    line-height: 1;
    color: #fff;
    font-family: GothamBook;
    position: relative;
    padding-top: 0
}

@media only screen and (min-width: 1024px) {
    .games-page .BannerSlider-container .BannerItem-content {
        padding: 100px 15px 15px
    }
}

.games-page .BannerSlider-container .BannerItem-content .wrap {
    display: table;
    height: 100%;
    width: 100%
}

.games-page .BannerSlider-container .BannerItem-content .wrap:before {
    font-family: icomoon;
    font-size: 50px;
    color: #fff;
    display: inline-block;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    bottom: 0;
    left: 50%;
    left: calc(50% - 10px)
}

@media only screen and (min-width: 1024px) {
    .games-page .BannerSlider-container .BannerItem-content .wrap:before {
        display: none
    }
}

.games-page .BannerSlider-container .BannerItem-content .cont {
    margin-top: 0;
    height: 100%;
    display: table-cell;
    vertical-align: middle
}

@media only screen and (min-width: 768px) {
    .games-page .BannerSlider-container .BannerItem-content .cont>.field.field--text-long {
        width: 100%;
        margin: auto
    }
}

.games-page .BannerSlider-container .BannerItem-content img {
    max-width: 277px;
    max-height: 130px;
    margin: auto
}

@media only screen and (min-width: 768px) {
    .games-page .BannerSlider-container .BannerItem-content img {
        max-width: 416px;
        max-height: 130px
    }
}

.games-page .BannerSlider-container .BannerItem-content .btn-cta {
    margin-top: 10px
}

.games-page .BannerSlider-container .BannerItem-content .btn-cta>span {
    padding: 19px 32px
}

.games-page .BannerSlider-container .BannerItem-content .title {
    font-size: 24px;
    margin-bottom: 0;
    color: #fff;
    font-family: GothamBook;
    text-transform: none
}

.games-page .BannerSlider-container .BannerItem-content .messages-tnc-apply {
    display: block;
    margin-top: 10px;
    font-size: 12px;
    text-shadow: 0 0 10px #000
}

.games-page .BannerSlider-container .BannerItem-content .messages-tnc-apply a {
    color: #fff;
    text-decoration: underline
}

.region--after-content .block {
    background-color: #da8504;
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.region--after-content .block .btn-cta,
.region--after-content .block .button {
    padding: .5em 1.5em;
    background: #fff;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .2)
}

@media only screen and (min-width: 768px) {
    .region--after-content .block {
        width: 50%;
        float: left
    }
}

.block--promotions-banner {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    position: relative;
    height: 10em
}

.block--promotions-banner .field--text-long {
    text-align: left;
    padding: 2em 0 0 1em
}

.block--promotions-banner .field--text-long .h1 {
    font-family: GothamLight;
    font-size: 2em;
    color: #fff;
    text-align: left
}

.block--promotions-banner .field--text-long .h1 small {
    display: block;
    font-size: 61%
}

.block--promotions-banner .field--text-long .button {
    display: none
}

@media only screen and (min-width: 768px) {
    .block--promotions-banner .field--text-long {
        padding: 1em 0 2.5em 1em
    }
    .block--promotions-banner .field--text-long .button {
        display: inline-block;
        margin-top: .5em
    }
}

@media only screen and (min-width: 992px) {
    .block--promotions-banner {
        background-size: auto;
        background-position: 100%;
        height: 12em
    }
    .block--promotions-banner .field--text-long {
        float: right;
        width: 100%;
        text-align: left;
        padding: 0 0 2.5em 1em
    }
    .block--promotions-banner .field--text-long .h1 {
        padding: 1em 0 .7em
    }
    .block--promotions-banner .field--text-long .button {
        margin-top: 0
    }
}

@media only screen and (min-width: 1440px) {
    .block--promotions-banner .field--text-long {
        width: 45em
    }
}

.region--after-content .block:nth-child(2n) {
    background-color: #07d1d1
}

.block--support-banner {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    position: relative;
    height: 10em
}

.block--support-banner .support-wrapper {
    text-align: right;
    width: 100%;
    padding: 2em 1em 0 0;
    line-height: 1.2
}

.block--support-banner .support-wrapper .h1 {
    color: #fff;
    font-family: GothamLight;
    font-size: 2em
}

.block--support-banner .support-wrapper .h1 small {
    display: block;
    font-size: 61%
}

.block--support-banner .support-wrapper p {
    color: #000;
    font-size: 1.3em
}

.block--support-banner .support-wrapper .btn-cta {
    display: none
}

@media only screen and (min-width: 768px) {
    .block--support-banner .support-wrapper {
        padding: 1em 1em 2.5em 0
    }
    .block--support-banner .support-wrapper .btn-cta {
        display: inline-block;
        padding: .68em 1.5em
    }
}

@media only screen and (min-width: 992px) {
    .block--support-banner {
        background-size: auto;
        background-position: 0;
        height: 12em
    }
    .block--support-banner .support-wrapper {
        width: 100%;
        padding: 0 1em 2.5em 0
    }
    .block--support-banner .support-wrapper .h1 {
        margin-top: 1em
    }
    .block--support-banner .support-wrapper p {
        padding: 0 0 .4em;
        font-size: 1.4em
    }
}

@media only screen and (min-width: 1440px) {
    .block--support-banner .support-wrapper {
        width: 45em
    }
}

.kyc-upload-page .kyc-success {
    color: #00a651
}

.kyc-upload-page .kyc-container {
    max-width: 1079px;
    padding: 90px 15px 15px
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .kyc-container {
        margin: 0 auto 55px;
        padding: 170px 15px 0
    }
}

.kyc-upload-page ::-webkit-calendar-picker-indicator {
    filter: invert(.8)
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .help-wrapper.help-wrapper-2 {
        top: 1px;
        right: 0
    }
}

.kyc-upload-page .help-wrapper.help-wrapper-2 .help {
    color: #fff;
    padding-top: 14px;
    background-color: hsla(0, 0%, 100%, .22)
}

.kyc-upload-page .help-wrapper.help-wrapper-2 .help-title {
    font-family: GothamBook;
    font-size: 18px;
    color: #33baf4
}

.kyc-upload-page .help-wrapper.help-wrapper-2 .text {
    font-size: 12px;
    font-family: GothamBook
}

.kyc-upload-page .help-wrapper.help-wrapper-2 .question-mark {
    font-family: GothamBook
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .header {
        margin-bottom: 40px
    }
}

.kyc-upload-page .header .h-title {
    font-size: 30px;
    font-family: GothamLight;
    color: #fff
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .header .h-title {
        font-size: 40px;
        margin-bottom: 5px
    }
}

.kyc-upload-page .header .h-text {
    line-height: 1.5;
    color: #fff;
    font-size: 14px
}

.kyc-upload-page .header .h-text a {
    color: #33baf4
}

.kyc-upload-page .header .h-text .question {
    font-weight: 700;
    color: #33baf4;
    font-family: GothamBook;
    font-size: 18px
}

.kyc-upload-page .header .img-verified {
    font-family: GothamBook
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .header .img-verified {
        margin: 0 0 0 60px;
        width: 140px
    }
}

.kyc-upload-page .header .img-verified.verified {
    color: #00a651
}

.kyc-upload-page .header .img-verified.not-verified {
    color: #f11e22
}

.kyc-upload-page .header .img-verified .img {
    margin-bottom: 9px
}

.kyc-upload-page .sga-box .title {
    color: #33baf4
}

.kyc-upload-page .sga-box .bankid-button.in-progress:before {
    border-radius: 20px
}

.kyc-upload-page .sga-box .bankid-button.in-progress:after {
    width: 50px;
    height: 50px
}

.kyc-upload-page .sga-box .bankid-button.in-progress:hover {
    margin-bottom: 0
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .kyc-row .right-col {
        width: 620px;
        margin-right: 7%
    }
    .kyc-upload-page .kyc-row .right-col:after {
        border-left: 1px solid hsla(0, 0%, 93.7%, .2)
    }
}

.kyc-upload-page .kyc-title {
    font-family: GothamBold;
    margin-bottom: 20px
}

.kyc-upload-page .docs .list .item {
    border-bottom: 1px solid hsla(0, 0%, 93.7%, .2)
}

.kyc-upload-page .docs .list .item.item-identity_card .col-date label {
    color: hsla(0, 0%, 100%, .5)
}

.kyc-upload-page .docs .list .item.item-identity_card input {
    background: transparent;
    border: 1px solid #8f329f;
    color: hsla(0, 0%, 100%, .5);
    font-size: 11px;
    width: 100%
}

.kyc-upload-page .docs .list .item.select .custom-select-trigger,
.kyc-upload-page .docs .list .item.select .label,
.kyc-upload-page .docs .list .item.select .select-wrapper {
    font-size: 12px;
    line-height: 1.4
}

.kyc-upload-page .docs .list .item.select button[type=submit] {
    min-width: 96.5px
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .item.select.double {
        height: 233px
    }
}

.kyc-upload-page .docs .list .right-button button.disabled {
    opacity: .6
}

.kyc-upload-page .docs .list .type {
    color: #fff;
    font-family: GothamBook;
    font-size: 14px
}

.kyc-upload-page .docs .list .name {
    padding-left: 0;
    color: grey;
    font-style: italic;
    font-family: GothamBook
}

.kyc-upload-page .docs .list .icon-upload {
    cursor: pointer;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-top: 7px
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .icon-upload {
        display: none
    }
}

.kyc-upload-page .docs .list .progress .amount {
    background: #33baf4
}

.kyc-upload-page .docs .list .progress.complete .amount {
    background: #39b54a
}

.kyc-upload-page .docs .list .sent {
    font-family: icomoon;
    color: #39b54a
}

.kyc-upload-page .docs .list .sent .text {
    color: #fff;
    font-family: GothamBook
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .docs .list .icon-declined {
        margin: 0 -3px 0 3px
    }
}

.kyc-upload-page .docs .list .status {
    font-size: 12px;
    font-family: GothamBook
}

.kyc-upload-page .current-status .cs-title {
    color: #33baf4;
    font-family: GothamBook
}

.kyc-upload-page .current-status .cs-text {
    font-family: GothamBook;
    color: #aaa
}

.kyc-upload-page .current-status.current-status-1 {
    margin: 15px 0 30px
}

.kyc-upload-page .current-status.current-status-1 .cs-title {
    font-size: 18px;
    margin-top: 0
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .current-status.current-status-1 {
        display: none
    }
}

.kyc-upload-page .current-status.current-status-2 {
    display: none
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .current-status.current-status-2 {
        display: block
    }
}

.kyc-upload-page .example {
    margin-bottom: 26px;
    margin-top: 20px
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .example {
        margin-top: 0
    }
}

@media only screen and (min-width: 1024px) {
    .kyc-upload-page .example .item {
        margin: 0 auto 22px
    }
}

.kyc-upload-page .example .e-text {
    font-size: 12px
}

@media only screen and (min-width: 1024px) {
    #modal-kyc-upload-info .Modal-wrapper {
        width: 710px
    }
}

#modal-kyc-upload-info .title {
    font-family: GothamBook;
    font-size: 24px;
    color: #070920;
    margin-bottom: 30px
}

@media only screen and (min-width: 1024px) {
    #modal-kyc-upload-info .title {
        margin-top: -10px
    }
}

#modal-kyc-upload-info .box {
    width: 105px;
    height: 105px;
    margin: auto;
    background: #070920
}

#modal-kyc-upload-info .box-list {
    max-width: 641px
}

#modal-kyc-upload-info .box-2 .box-inside,
#modal-kyc-upload-info .box-3 .box-inside {
    padding-top: 10%;
    color: #fff
}

#modal-kyc-upload-info .btn-upload {
    position: relative;
    top: 35px;
    left: -9px;
    min-width: 123px
}

#modal-kyc-upload-info .box-4 .box-inside {
    padding-top: 14%
}

#modal-kyc-upload-info .box-4 .btn-verified {
    display: none
}

#modal-kyc-upload-info .box-4 .img {
    width: 75px;
    height: 75px;
    margin: auto;
    padding-top: 10%;
    background-image: url(https://www.genesiscasino.com/assets/images/verified.bf4c32c9.png);
    background-repeat: no-repeat;
    background-size: contain
}

#modal-kyc-upload-info .box-number {
    font-family: GothamBook;
    color: #162e49
}

#modal-kyc-upload-info .box-text {
    font-family: GothamBook;
    font-size: 12px;
    colro: #0a1924
}

@media only screen and (min-width: 1024px) {
    #modal-kyc-upload-info .box-text {
        padding: 0 15px
    }
}

html[lang=fi] .kyc-upload-page .docs .list .item.item-identity_card .right-icon .icon-pending_for_review {
    margin-top: -20px;
    display: inline-block
}

@media (max-width: 1023px) {
    html[lang=fi] .kyc-upload-page .docs .list .item.item-proof_of_address .left-name .type {
        padding-top: 10%
    }
}

.swedish-regulations-limits .container,
.swedish-regulations-limits .Footer-wrapper,
.swedish-regulations-limits .MainContent,
.swedish-regulations-limits .MainMenu-wrapper {
    max-width: 900px;
    margin: auto;
    padding: 30px 15px;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .swedish-regulations-limits .container,
    .swedish-regulations-limits .Footer-wrapper,
    .swedish-regulations-limits .MainContent,
    .swedish-regulations-limits .MainMenu-wrapper {
        padding: 80px 0
    }
}

.swedish-regulations-limits .swedish-regulations-info {
    margin: 30px 0
}

.swedish-regulations-limits .form {
    margin: 15px 0;
    display: inline-block
}

.swedish-regulations-limits .form--ssn {
    display: inline-block
}

.swedish-regulations-limits .Form-field {
    width: 100%;
    height: 100%;
    padding-bottom: 20px;
    clear: left;
    margin: 10px 0
}

.swedish-regulations-limits .Form-field.ssn {
    float: left;
    margin: 0
}

@media only screen and (min-width: 480px) {
    .swedish-regulations-limits .Form-field {
        width: 220px;
        padding-bottom: 0
    }
}

@media only screen and (min-width: 768px) {
    .swedish-regulations-limits .Form-field {
        width: 340px
    }
}

.swedish-regulations-limits .Form-field i {
    margin-top: 8px
}

.swedish-regulations-limits .Form-field select {
    border: none
}

.swedish-regulations-limits .Form-field label:not(.error) {
    display: block;
    font-size: 10px;
    font-weight: 700;
    margin-bottom: 0;
    text-align: left;
    text-transform: uppercase;
    margin-left: 50px
}

.swedish-regulations-limits .Form-field .error-wrapper {
    position: relative;
    height: 1em
}

.swedish-regulations-limits .Form-field .error-wrapper label {
    text-transform: none;
    font-size: 12px;
    font-weight: 400
}

.swedish-regulations-limits .Form-field .custom-select-wrapper {
    margin-bottom: 30px
}

.swedish-regulations-limits .deposit-limit {
    display: inline-block;
    position: relative
}

@media only screen and (min-width: 480px) {
    .swedish-regulations-limits .deposit-limit {
        padding-bottom: 30px
    }
}

.swedish-regulations-limits .Form-message-wrapper {
    margin-left: 50px;
    text-align: left;
    font-size: 12px;
    margin-top: 5px
}

@media only screen and (min-width: 480px) {
    .swedish-regulations-limits .Form-message-wrapper {
        width: 170px
    }
}

@media only screen and (min-width: 768px) {
    .swedish-regulations-limits .Form-message-wrapper {
        width: 290px
    }
}

.swedish-regulations-limits .form-description {
    margin-top: 35px;
    font-size: 12px;
    line-height: 1.5;
    text-align: left;
    color: #786f8e
}

@media only screen and (min-width: 768px) {
    .swedish-regulations-limits .form-description {
        padding: 0 100px
    }
}

.swedish-regulations-limits button[type=submit] {
    float: none;
    margin-left: 20px;
    margin-top: 1px
}

@media only screen and (min-width: 480px) {
    .swedish-regulations-limits button[type=submit] {
        margin-top: -6px
    }
}

@media only screen and (min-width: 768px) {
    .swedish-regulations-limits button[type=submit] {
        margin-left: 30px
    }
}

.swedish-regulations-limits #form-element--ssn-submit {
    float: left
}

.swedish-regulations-limits .form--limit-page .Form-field {
    width: 100%;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .swedish-regulations-limits .form--limit-page .Form-field.limit_page_daily,
    .swedish-regulations-limits .form--limit-page .Form-field.limit_page_daily_select,
    .swedish-regulations-limits .form--limit-page .Form-field.limit_page_monthly,
    .swedish-regulations-limits .form--limit-page .Form-field.limit_page_monthly_select,
    .swedish-regulations-limits .form--limit-page .Form-field.limit_page_weekly,
    .swedish-regulations-limits .form--limit-page .Form-field.limit_page_weekly_select {
        display: inline-block;
        width: auto
    }
}

.swedish-regulations-limits .form--limit-page .Form-field label:not(.error) {
    display: inline-block;
    text-transform: none;
    margin-left: 10px;
    font-size: 13px
}

.swedish-regulations-limits .form--limit-page .Form-field label.error {
    width: 100%
}

.swedish-regulations-limits .form--limit-page .Form-field select {
    display: inline-block;
    width: 200px;
    height: 40px;
    box-sizing: border-box
}

.swedish-regulations-limits .form--limit-page .Form-field input {
    display: inline-block;
    width: 130px;
    height: 40px;
    box-sizing: border-box
}

.swedish-regulations-limits .form--limit-page font-display:swap
}

._5960:before {
    content: "\e900"
}

._5961:before {
    content: "\e901"
}

._5962:before {
    content: "\e902"
}

._5963:before {
    content: "\e903"
}

._5964:before {
    content: "\e904"
}

._5965:before {
    content: "\e905"
}

._5966:before {
    content: "\e906"
}

._5967:before {
    content: "\e907"
}

._5968:before {
    content: "\e908"
}

._5969:before {
    content: "\e909"
}

._5970:before {
    content: "\e90a"
}

._5971:before {
    content: "\e90b"
}

._5972:before {
    content: "\e90c"
}

._5973:before {
    content: "\e90d"
}

._5974:before {
    content: "\e90e"
}

._5975:before {
    content: "\e90f"
}

._5976:before {
    content: "\e910"
}

._5977:before {
    content: "\e911"
}

._5978:before {
    content: "\e912"
}

._5979:before {
    content: "\e913"
}

._5980:before {
    content: "\e914"
}

._5981:before {
    content: "\e915"
}

._5982:before {
    content: "\e916"
}

._5983:before {
    content: "\e917"
}

._5984:before {
    content: "\e918"
}

._5985:before {
    content: "\e919"
}

._5986:before {
    content: "\e91a"
}

._5987:before {
    content: "\e91b"
}

._5988:before {
    content: "\e91c"
}

._5989:before {
    content: "\e91d"
}

._5990:before {
    content: "\e91e"
}

._5991:before {
    content: "\e91f"
}

._5992:before {
    content: "\e920"
}

._5993:before {
    content: "\e921"
}

._5994:before {
    content: "\e922"
}

._5995:before {
    content: "\e923"
}

._5996:before {
    content: "\e924"
}

._5997:before {
    content: "\e925"
}

._5998:before {
    content: "\e926"
}

._5999:before {
    content: "\e927"
}

._6000:before {
    content: "\e928"
}

._6001:before {
    content: "\e929"
}

._6002:before {
    content: "\e92a"
}

._6003:before {
    content: "\e92b"
}

._6004:before {
    content: "\e92c"
}

._6005:before {
    content: "\e92d"
}

._6006:before {
    content: "\e92e"
}

._6007:before {
    content: "\e92f"
}

._6008:before {
    content: "\e930"
}

._6009:before {
    content: "\e931"
}

._6010:before {
    content: "\e932"
}

._6011:before {
    content: "\e933"
}

._6012:before {
    content: "\e934"
}

._6013:before {
    content: "\e935"
}

._6014:before {
    content: "\e936"
}

._6015:before {
    content: "\e937"
}

._6016:before {
    content: "\e938"
}

._6017:before {
    content: "\e939"
}

._6018:before {
    content: "\e93a"
}

._6019:before {
    content: "\e93b"
}

._6020:before {
    content: "\e93c"
}

._6021:before {
    content: "\e93d"
}

._6022:before {
    content: "\e93e"
}

._6023:before {
    content: "\e93f"
}

._6024:before {
    content: "\e940"
}

._6025:before {
    content: "\e941"
}

._6026:before {
    content: "\e942"
}

._6027:before {
    content: "\e943"
}

._6028:before {
    content: "\e944"
}

._6029:before {
    content: "\e945"
}

._6030:before {
    content: "\e946"
}

._6031:before {
    content: "\e947"
}

._6032:before {
    content: "\e948"
}

._6033:before {
    content: "\e949"
}

._6034:before {
    content: "\e94a"
}

._6035:before {
    content: "\e94b"
}

._6036:before {
    content: "\e94c"
}

._6037:before {
    content: "\e94d"
}

._6038:before {
    content: "\e94e"
}

._6039:before {
    content: "\e94f"
}

._6040:before {
    content: "\e950"
}

._6041:before {
    content: "\e951"
}

._6042,
._6043,
._6044,
._6045,
._6046,
._6047 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._6042>span,
._6043>span,
._6044>span,
._6045>span,
._6046>span,
._6047>span {
    display: block;
    padding: 0
}

._6042>span>i,
._6043>span>i,
._6044>span>i,
._6045>span>i,
._6046>span>i,
._6047>span>i {
    vertical-align: sub;
    display: inline-block
}

._6042 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._6042>span {
    line-height: 75px;
    padding: 0 30px
}

._6043 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._6043>span {
    line-height: 23px;
    padding: 19px 27px
}

._6044 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._6044>span {
    line-height: 22px;
    padding: 17px 22px
}

._6045,
._6046 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._6045>span,
._6046>span {
    padding: 15px 26px;
    line-height: 17px
}

._6047 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._6047>span {
    padding: 12px 22px;
    line-height: 4px
}

._6048 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._6048:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._6049 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._6049:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._6050 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._6050:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6050:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6050:hover {
    color: #fff !important
}

._6050:hover:after,
._6050:hover:before {
    border-radius: 50px
}

._6050:hover:after {
    opacity: 0
}

._6046,
._6051 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._6046:before,
._6051:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6046:after,
._6051:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6046:hover:after,
._6046:hover:before,
._6051:hover:after,
._6051:hover:before {
    border-radius: 50px
}

._6046:hover:after,
._6051:hover:after {
    opacity: 0
}

._6048,
._6049,
._6052 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._6048._6053,
._6048:hover,
._6049._6053,
._6049:hover,
._6052._6053,
._6052:hover {
    color: #fff
}

._6048._6054,
._6048:active,
._6048:focus,
._6048:visited,
._6049._6054,
._6049:active,
._6049:focus,
._6049:visited,
._6052._6054,
._6052:active,
._6052:focus,
._6052:visited {
    color: #fff
}

._6055 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._6055._6053,
._6055:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._6055._6054,
._6055:active,
._6055:focus,
._6055:visited {
    color: #070920
}

._6052 {
    border-color: transparent
}

._6056 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._6056 i {
    font-size: 50px
}

._6056>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._6056>span>span {
    display: table-cell;
    vertical-align: middle
}

._6056:hover {
    background: rgba(244, 237, 245, .5)
}

._6056._6057 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._6056._6057 {
        width: 79px
    }
}

._6056._6057 i {
    color: #33baf4
}

._6056:visited._6057 {
    color: #fff
}

._6056:visited {
    color: inherit
}

._6056:visited:hover {
    color: #282828
}

._6046:after {
    background-color: #220c27
}

._6058 {
    pointer-events: none
}

._6059,
._6060,
._6061 {
    display: none !important
}

._6062:after,
._6063:after,
._6064:after {
    display: none !important
}

._6164:before {
    content: "\e900"
}

._6165:before {
    content: "\e901"
}

._6166:before {
    content: "\e902"
}

._6167:before {
    content: "\e903"
}

._6168:before {
    content: "\e904"
}

._6169:before {
    content: "\e905"
}

._6170:before {
    content: "\e906"
}

._6171:before {
    content: "\e907"
}

._6172:before {
    content: "\e908"
}

._6173:before {
    content: "\e909"
}

._6174:before {
    content: "\e90a"
}

._6175:before {
    content: "\e90b"
}

._6176:before {
    content: "\e90c"
}

._6177:before {
    content: "\e90d"
}

._6178:before {
    content: "\e90e"
}

._6179:before {
    content: "\e90f"
}

._6180:before {
    content: "\e910"
}

._6181:before {
    content: "\e911"
}

._6182:before {
    content: "\e912"
}

._6183:before {
    content: "\e913"
}

._6184:before {
    content: "\e914"
}

._6185:before {
    content: "\e915"
}

._6186:before {
    content: "\e916"
}

._6187:before {
    content: "\e917"
}

._6188:before {
    content: "\e918"
}

._6189:before {
    content: "\e919"
}

._6190:before {
    content: "\e91a"
}

._6191:before {
    content: "\e91b"
}

._6192:before {
    content: "\e91c"
}

._6193:before {
    content: "\e91d"
}

._6194:before {
    content: "\e91e"
}

._6195:before {
    content: "\e91f"
}

._6196:before {
    content: "\e920"
}

._6197:before {
    content: "\e921"
}

._6198:before {
    content: "\e922"
}

._6199:before {
    content: "\e923"
}

._6200:before {
    content: "\e924"
}

._6201:before {
    content: "\e925"
}

._6202:before {
    content: "\e926"
}

._6203:before {
    content: "\e927"
}

._6204:before {
    content: "\e928"
}

._6205:before {
    content: "\e929"
}

._6206:before {
    content: "\e92a"
}

._6207:before {
    content: "\e92b"
}

._6208:before {
    content: "\e92c"
}

._6209:before {
    content: "\e92d"
}

._6210:before {
    content: "\e92e"
}

._6211:before {
    content: "\e92f"
}

._6212:before {
    content: "\e930"
}

._6213:before {
    content: "\e931"
}

._6214:before {
    content: "\e932"
}

._6215:before {
    content: "\e933"
}

._6216:before {
    content: "\e934"
}

._6217:before {
    content: "\e935"
}

._6218:before {
    content: "\e936"
}

._6219:before {
    content: "\e937"
}

._6220:before {
    content: "\e938"
}

._6221:before {
    content: "\e939"
}

._6222:before {
    content: "\e93a"
}

._6223:before {
    content: "\e93b"
}

._6224:before {
    content: "\e93c"
}

._6225:before {
    content: "\e93d"
}

._6226:before {
    content: "\e93e"
}

._6227:before {
    content: "\e93f"
}

._6228:before {
    content: "\e940"
}

._6229:before {
    content: "\e941"
}

._6230:before {
    content: "\e942"
}

._6231:before {
    content: "\e943"
}

._6232:before {
    content: "\e944"
}

._6233:before {
    content: "\e945"
}

._6234:before {
    content: "\e946"
}

._6235:before {
    content: "\e947"
}

._6236:before {
    content: "\e948"
}

._6237:before {
    content: "\e949"
}

._6238:before {
    content: "\e94a"
}

._6239:before {
    content: "\e94b"
}

._6240:before {
    content: "\e94c"
}

._6241:before {
    content: "\e94d"
}

._6242:before {
    content: "\e94e"
}

._6243:before {
    content: "\e94f"
}

._6244:before {
    content: "\e950"
}

._6245:before {
    content: "\e951"
}

._6246,
._6247,
._6248,
._6249,
._6250,
._6251 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._6246>span,
._6247>span,
._6248>span,
._6249>span,
._6250>span,
._6251>span {
    display: block;
    padding: 0
}

._6246>span>i,
._6247>span>i,
._6248>span>i,
._6249>span>i,
._6250>span>i,
._6251>span>i {
    vertical-align: sub;
    display: inline-block
}

._6246 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._6246>span {
    line-height: 75px;
    padding: 0 30px
}

._6247 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._6247>span {
    line-height: 23px;
    padding: 19px 27px
}

._6248 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._6248>span {
    line-height: 22px;
    padding: 17px 22px
}

._6249,
._6250 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._6249>span,
._6250>span {
    padding: 15px 26px;
    line-height: 17px
}

._6251 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._6251>span {
    padding: 12px 22px;
    line-height: 4px
}

._6252 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._6252:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._6253 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._6253:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._6254 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._6254:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6254:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6254:hover {
    color: #fff !important
}

._6254:hover:after,
._6254:hover:before {
    border-radius: 50px
}

._6254:hover:after {
    opacity: 0
}

._6250,
._6255 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._6250:before,
._6255:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6250:after,
._6255:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6250:hover:after,
._6250:hover:before,
._6255:hover:after,
._6255:hover:before {
    border-radius: 50px
}

._6250:hover:after,
._6255:hover:after {
    opacity: 0
}

._6252,
._6253,
._6256 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._6252._6257,
._6252:hover,
._6253._6257,
._6253:hover,
._6256._6257,
._6256:hover {
    color: #fff
}

._6252._6258,
._6252:active,
._6252:focus,
._6252:visited,
._6253._6258,
._6253:active,
._6253:focus,
._6253:visited,
._6256._6258,
._6256:active,
._6256:focus,
._6256:visited {
    color: #fff
}

._6259 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._6259._6257,
._6259:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._6259._6258,
._6259:active,
._6259:focus,
._6259:visited {
    color: #070920
}

._6256 {
    border-color: transparent
}

._6260 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._6260 i {
    font-size: 50px
}

._6260>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._6260>span>span {
    display: table-cell;
    vertical-align: middle
}

._6260:hover {
    background: rgba(244, 237, 245, .5)
}

._6260._6261 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._6260._6261 {
        width: 79px
    }
}

._6260._6261 i {
    color: #33baf4
}

._6260:visited._6261 {
    color: #fff
}

._6260:visited {
    color: inherit
}

._6260:visited:hover {
    color: #282828
}

._6250:after {
    background-color: #220c27
}

._6262 {
    display: none
}

._4150:before {
    content: "\e900"
}

._4151:before {
    content: "\e901"
}

._4152:before {
    content: "\e902"
}

._4153:before {
    content: "\e903"
}

._4154:before {
    content: "\e904"
}

._4155:before {
    content: "\e905"
}

._4156:before {
    content: "\e906"
}

._4157:before {
    content: "\e907"
}

._4158:before {
    content: "\e908"
}

._4159:before {
    content: "\e909"
}

._4160:before {
    content: "\e90a"
}

._4161:before {
    content: "\e90b"
}

._4162:before {
    content: "\e90c"
}

._4163:before {
    content: "\e90d"
}

._4164:before {
    content: "\e90e"
}

._4165:before {
    content: "\e90f"
}

._4166:before {
    content: "\e910"
}

._4167:before {
    content: "\e911"
}

._4168:before {
    content: "\e912"
}

._4169:before {
    content: "\e913"
}

._4170:before {
    content: "\e914"
}

._4171:before {
    content: "\e915"
}

._4172:before {
    content: "\e916"
}

._4173:before {
    content: "\e917"
}

._4174:before {
    content: "\e918"
}

._4175:before {
    content: "\e919"
}

._4176:before {
    content: "\e91a"
}

._4177:before {
    content: "\e91b"
}

._4178:before {
    content: "\e91c"
}

._4179:before {
    content: "\e91d"
}

._4180:before {
    content: "\e91e"
}

._4181:before {
    content: "\e91f"
}

._4182:before {
    content: "\e920"
}

._4183:before {
    content: "\e921"
}

._4184:before {
    content: "\e922"
}

._4185:before {
    content: "\e923"
}

._4186:before {
    content: "\e924"
}

._4187:before {
    content: "\e925"
}

._4188:before {
    content: "\e926"
}

._4189:before {
    content: "\e927"
}

._4190:before {
    content: "\e928"
}

._4191:before {
    content: "\e929"
}

._4192:before {
    content: "\e92a"
}

._4193:before {
    content: "\e92b"
}

._4194:before {
    content: "\e92c"
}

._4195:before {
    content: "\e92d"
}

._4196:before {
    content: "\e92e"
}

._4197:before {
    content: "\e92f"
}

._4198:before {
    content: "\e930"
}

._4199:before {
    content: "\e931"
}

._4200:before {
    content: "\e932"
}

._4201:before {
    content: "\e933"
}

._4202:before {
    content: "\e934"
}

._4203:before {
    content: "\e935"
}

._4204:before {
    content: "\e936"
}

._4205:before {
    content: "\e937"
}

._4206:before {
    content: "\e938"
}

._4207:before {
    content: "\e939"
}

._4208:before {
    content: "\e93a"
}

._4209:before {
    content: "\e93b"
}

._4210:before {
    content: "\e93c"
}

._4211:before {
    content: "\e93d"
}

._4212:before {
    content: "\e93e"
}

._4213:before {
    content: "\e93f"
}

._4214:before {
    content: "\e940"
}

._4215:before {
    content: "\e941"
}

._4216:before {
    content: "\e942"
}

._4217:before {
    content: "\e943"
}

._4218:before {
    content: "\e944"
}

._4219:before {
    content: "\e945"
}

._4220:before {
    content: "\e946"
}

._4221:before {
    content: "\e947"
}

._4222:before {
    content: "\e948"
}

._4223:before {
    content: "\e949"
}

._4224:before {
    content: "\e94a"
}

._4225:before {
    content: "\e94b"
}

._4226:before {
    content: "\e94c"
}

._4227:before {
    content: "\e94d"
}

._4228:before {
    content: "\e94e"
}

._4229:before {
    content: "\e94f"
}

._4230:before {
    content: "\e950"
}

._4231:before {
    content: "\e951"
}

._4232,
._4233,
._4234,
._4235,
._4236,
._4237 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._4232>span,
._4233>span,
._4234>span,
._4235>span,
._4236>span,
._4237>span {
    display: block;
    padding: 0
}

._4232>span>i,
._4233>span>i,
._4234>span>i,
._4235>span>i,
._4236>span>i,
._4237>span>i {
    vertical-align: sub;
    display: inline-block
}

._4232 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._4232>span {
    line-height: 75px;
    padding: 0 30px
}

._4233 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._4233>span {
    line-height: 23px;
    padding: 19px 27px
}

._4234 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._4234>span {
    line-height: 22px;
    padding: 17px 22px
}

._4235,
._4236 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._4235>span,
._4236>span {
    padding: 15px 26px;
    line-height: 17px
}

._4237 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._4237>span {
    padding: 12px 22px;
    line-height: 4px
}

._4238 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._4238:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._4239 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._4239:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._4240 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._4240:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4240:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4240:hover {
    color: #fff !important
}

._4240:hover:after,
._4240:hover:before {
    border-radius: 50px
}

._4240:hover:after {
    opacity: 0
}

._4236,
._4241 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._4236:before,
._4241:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4236:after,
._4241:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4236:hover:after,
._4236:hover:before,
._4241:hover:after,
._4241:hover:before {
    border-radius: 50px
}

._4236:hover:after,
._4241:hover:after {
    opacity: 0
}

._4238,
._4239,
._4242 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._4238._4243,
._4238:hover,
._4239._4243,
._4239:hover,
._4242._4243,
._4242:hover {
    color: #fff
}

._4238._4244,
._4238:active,
._4238:focus,
._4238:visited,
._4239._4244,
._4239:active,
._4239:focus,
._4239:visited,
._4242._4244,
._4242:active,
._4242:focus,
._4242:visited {
    color: #fff
}

._4245 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._4245._4243,
._4245:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._4245._4244,
._4245:active,
._4245:focus,
._4245:visited {
    color: #070920
}

._4242 {
    border-color: transparent
}

._4246 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._4246 i {
    font-size: 50px
}

._4246>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._4246>span>span {
    display: table-cell;
    vertical-align: middle
}

._4246:hover {
    background: rgba(244, 237, 245, .5)
}

._4246._4247 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._4246._4247 {
        width: 79px
    }
}

._4246._4247 i {
    color: #33baf4
}

._4246:visited._4247 {
    color: #fff
}

._4246:visited {
    color: inherit
}

._4246:visited:hover {
    color: #282828
}

._4236:after {
    background-color: #220c27
}

._4248 {
    min-height: 400px;
    position: relative
}

._4249:before {
    content: "\e900"
}

._4250:before {
    content: "\e901"
}

._4251:before {
    content: "\e902"
}

._4252:before {
    content: "\e903"
}

._4253:before {
    content: "\e904"
}

._4254:before {
    content: "\e905"
}

._4255:before {
    content: "\e906"
}

._4256:before {
    content: "\e907"
}

._4257:before {
    content: "\e908"
}

._4258:before {
    content: "\e909"
}

._4259:before {
    content: "\e90a"
}

._4260:before {
    content: "\e90b"
}

._4261:before {
    content: "\e90c"
}

._4262:before {
    content: "\e90d"
}

._4263:before {
    content: "\e90e"
}

._4264:before {
    content: "\e90f"
}

._4265:before {
    content: "\e910"
}

._4266:before {
    content: "\e911"
}

._4267:before {
    content: "\e912"
}

._4268:before {
    content: "\e913"
}

._4269:before {
    content: "\e914"
}

._4270:before {
    content: "\e915"
}

._4271:before {
    content: "\e916"
}

._4272:before {
    content: "\e917"
}

._4273:before {
    content: "\e918"
}

._4274:before {
    content: "\e919"
}

._4275:before {
    content: "\e91a"
}

._4276:before {
    content: "\e91b"
}

._4277:before {
    content: "\e91c"
}

._4278:before {
    content: "\e91d"
}

._4279:before {
    content: "\e91e"
}

._4280:before {
    content: "\e91f"
}

._4281:before {
    content: "\e920"
}

._4282:before {
    content: "\e921"
}

._4283:before {
    content: "\e922"
}

._4284:before {
    content: "\e923"
}

._4285:before {
    content: "\e924"
}

._4286:before {
    content: "\e925"
}

._4287:before {
    content: "\e926"
}

._4288:before {
    content: "\e927"
}

._4289:before {
    content: "\e928"
}

._4290:before {
    content: "\e929"
}

._4291:before {
    content: "\e92a"
}

._4292:before {
    content: "\e92b"
}

._4293:before {
    content: "\e92c"
}

._4294:before {
    content: "\e92d"
}

._4295:before {
    content: "\e92e"
}

._4296:before {
    content: "\e92f"
}

._4297:before {
    content: "\e930"
}

._4298:before {
    content: "\e931"
}

._4299:before {
    content: "\e932"
}

._4300:before {
    content: "\e933"
}

._4301:before {
    content: "\e934"
}

._4302:before {
    content: "\e935"
}

._4303:before {
    content: "\e936"
}

._4304:before {
    content: "\e937"
}

._4305:before {
    content: "\e938"
}

._4306:before {
    content: "\e939"
}

._4307:before {
    content: "\e93a"
}

._4308:before {
    content: "\e93b"
}

._4309:before {
    content: "\e93c"
}

._4310:before {
    content: "\e93d"
}

._4311:before {
    content: "\e93e"
}

._4312:before {
    content: "\e93f"
}

._4313:before {
    content: "\e940"
}

._4314:before {
    content: "\e941"
}

._4315:before {
    content: "\e942"
}

._4316:before {
    content: "\e943"
}

._4317:before {
    content: "\e944"
}

._4318:before {
    content: "\e945"
}

._4319:before {
    content: "\e946"
}

._4320:before {
    content: "\e947"
}

._4321:before {
    content: "\e948"
}

._4322:before {
    content: "\e949"
}

._4323:before {
    content: "\e94a"
}

._4324:before {
    content: "\e94b"
}

._4325:before {
    content: "\e94c"
}

._4326:before {
    content: "\e94d"
}

._4327:before {
    content: "\e94e"
}

._4328:before {
    content: "\e94f"
}

._4329:before {
    content: "\e950"
}

._4330:before {
    content: "\e951"
}

._4331,
._4332,
._4333,
._4334,
._4335,
._4336 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._4331>span,
._4332>span,
._4333>span,
._4334>span,
._4335>span,
._4336>span {
    display: block;
    padding: 0
}

._4331>span>i,
._4332>span>i,
._4333>span>i,
._4334>span>i,
._4335>span>i,
._4336>span>i {
    vertical-align: sub;
    display: inline-block
}

._4331 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._4331>span {
    line-height: 75px;
    padding: 0 30px
}

._4332 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._4332>span {
    line-height: 23px;
    padding: 19px 27px
}

._4333 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._4333>span {
    line-height: 22px;
    padding: 17px 22px
}

._4334,
._4335 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._4334>span,
._4335>span {
    padding: 15px 26px;
    line-height: 17px
}

._4336 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._4336>span {
    padding: 12px 22px;
    line-height: 4px
}

._4337 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._4337:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._4338 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._4338:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._4339 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._4339:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4339:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4339:hover {
    color: #fff !important
}

._4339:hover:after,
._4339:hover:before {
    border-radius: 50px
}

._4339:hover:after {
    opacity: 0
}

._4335,
._4340 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._4335:before,
._4340:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4335:after,
._4340:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4335:hover:after,
._4335:hover:before,
._4340:hover:after,
._4340:hover:before {
    border-radius: 50px
}

._4335:hover:after,
._4340:hover:after {
    opacity: 0
}

._4337,
._4338,
._4341 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._4337._4342,
._4337:hover,
._4338._4342,
._4338:hover,
._4341._4342,
._4341:hover {
    color: #fff
}

._4337._4343,
._4337:active,
._4337:focus,
._4337:visited,
._4338._4343,
._4338:active,
._4338:focus,
._4338:visited,
._4341._4343,
._4341:active,
._4341:focus,
._4341:visited {
    color: #fff
}

._4344 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._4344._4342,
._4344:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._4344._4343,
._4344:active,
._4344:focus,
._4344:visited {
    color: #070920
}

._4341 {
    border-color: transparent
}

._4345 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._4345 i {
    font-size: 50px
}

._4345>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._4345>span>span {
    display: table-cell;
    vertical-align: middle
}

._4345:hover {
    background: rgba(244, 237, 245, .5)
}

._4345._4346 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._4345._4346 {
        width: 79px
    }
}

._4345._4346 i {
    color: #33baf4
}

._4345:visited._4346 {
    color: #fff
}

._4345:visited {
    color: inherit
}

._4345:visited:hover {
    color: #282828
}

._4335:after {
    background-color: #220c27
}

._4347 {
    display: none
}

._6860:before {
    content: "\e900"
}

._6861:before {
    content: "\e901"
}

._6862:before {
    content: "\e902"
}

._6863:before {
    content: "\e903"
}

._6864:before {
    content: "\e904"
}

._6865:before {
    content: "\e905"
}

._6866:before {
    content: "\e906"
}

._6867:before {
    content: "\e907"
}

._6868:before {
    content: "\e908"
}

._6869:before {
    content: "\e909"
}

._6870:before {
    content: "\e90a"
}

._6871:before {
    content: "\e90b"
}

._6872:before {
    content: "\e90c"
}

._6873:before {
    content: "\e90d"
}

._6874:before {
    content: "\e90e"
}

._6875:before {
    content: "\e90f"
}

._6876:before {
    content: "\e910"
}

._6877:before {
    content: "\e911"
}

._6878:before {
    content: "\e912"
}

._6879:before {
    content: "\e913"
}

._6880:before {
    content: "\e914"
}

._6881:before {
    content: "\e915"
}

._6882:before {
    content: "\e916"
}

._6883:before {
    content: "\e917"
}

._6884:before {
    content: "\e918"
}

._6885:before {
    content: "\e919"
}

._6886:before {
    content: "\e91a"
}

._6887:before {
    content: "\e91b"
}

._6888:before {
    content: "\e91c"
}

._6889:before {
    content: "\e91d"
}

._6890:before {
    content: "\e91e"
}

._6891:before {
    content: "\e91f"
}

._6892:before {
    content: "\e920"
}

._6893:before {
    content: "\e921"
}

._6894:before {
    content: "\e922"
}

._6895:before {
    content: "\e923"
}

._6896:before {
    content: "\e924"
}

._6897:before {
    content: "\e925"
}

._6898:before {
    content: "\e926"
}

._6899:before {
    content: "\e927"
}

._6900:before {
    content: "\e928"
}

._6901:before {
    content: "\e929"
}

._6902:before {
    content: "\e92a"
}

._6903:before {
    content: "\e92b"
}

._6904:before {
    content: "\e92c"
}

._6905:before {
    content: "\e92d"
}

._6906:before {
    content: "\e92e"
}

._6907:before {
    content: "\e92f"
}

._6908:before {
    content: "\e930"
}

._6909:before {
    content: "\e931"
}

._6910:before {
    content: "\e932"
}

._6911:before {
    content: "\e933"
}

._6912:before {
    content: "\e934"
}

._6913:before {
    content: "\e935"
}

._6914:before {
    content: "\e936"
}

._6915:before {
    content: "\e937"
}

._6916:before {
    content: "\e938"
}

._6917:before {
    content: "\e939"
}

._6918:before {
    content: "\e93a"
}

._6919:before {
    content: "\e93b"
}

._6920:before {
    content: "\e93c"
}

._6921:before {
    content: "\e93d"
}

._6922:before {
    content: "\e93e"
}

._6923:before {
    content: "\e93f"
}

._6924:before {
    content: "\e940"
}

._6925:before {
    content: "\e941"
}

._6926:before {
    content: "\e942"
}

._6927:before {
    content: "\e943"
}

._6928:before {
    content: "\e944"
}

._6929:before {
    content: "\e945"
}

._6930:before {
    content: "\e946"
}

._6931:before {
    content: "\e947"
}

._6932:before {
    content: "\e948"
}

._6933:before {
    content: "\e949"
}

._6934:before {
    content: "\e94a"
}

._6935:before {
    content: "\e94b"
}

._6936:before {
    content: "\e94c"
}

._6937:before {
    content: "\e94d"
}

._6938:before {
    content: "\e94e"
}

._6939:before {
    content: "\e94f"
}

._6940:before {
    content: "\e950"
}

._6941:before {
    content: "\e951"
}

._6942,
._6943,
._6944,
._6945,
._6946,
._6947 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._6942>span,
._6943>span,
._6944>span,
._6945>span,
._6946>span,
._6947>span {
    display: block;
    padding: 0
}

._6942>span>i,
._6943>span>i,
._6944>span>i,
._6945>span>i,
._6946>span>i,
._6947>span>i {
    vertical-align: sub;
    display: inline-block
}

._6942 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._6942>span {
    line-height: 75px;
    padding: 0 30px
}

._6943 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._6943>span {
    line-height: 23px;
    padding: 19px 27px
}

._6944 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._6944>span {
    line-height: 22px;
    padding: 17px 22px
}

._6945,
._6946 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._6945>span,
._6946>span {
    padding: 15px 26px;
    line-height: 17px
}

._6947 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._6947>span {
    padding: 12px 22px;
    line-height: 4px
}

._6948 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._6948:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._6949 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._6949:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._6950 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._6950:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6950:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6950:hover {
    color: #fff !important
}

._6950:hover:after,
._6950:hover:before {
    border-radius: 50px
}

._6950:hover:after {
    opacity: 0
}

._6946,
._6951 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._6946:before,
._6951:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6946:after,
._6951:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6946:hover:after,
._6946:hover:before,
._6951:hover:after,
._6951:hover:before {
    border-radius: 50px
}

._6946:hover:after,
._6951:hover:after {
    opacity: 0
}

._6948,
._6949,
._6952 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._6948._6953,
._6948:hover,
._6949._6953,
._6949:hover,
._6952._6953,
._6952:hover {
    color: #fff
}

._6948._6954,
._6948:active,
._6948:focus,
._6948:visited,
._6949._6954,
._6949:active,
._6949:focus,
._6949:visited,
._6952._6954,
._6952:active,
._6952:focus,
._6952:visited {
    color: #fff
}

._6955 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._6955._6953,
._6955:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._6955._6954,
._6955:active,
._6955:focus,
._6955:visited {
    color: #070920
}

._6952 {
    border-color: transparent
}

._6956 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._6956 i {
    font-size: 50px
}

._6956>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._6956>span>span {
    display: table-cell;
    vertical-align: middle
}

._6956:hover {
    background: rgba(244, 237, 245, .5)
}

._6956._6957 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._6956._6957 {
        width: 79px
    }
}

._6956._6957 i {
    color: #33baf4
}

._6956:visited._6957 {
    color: #fff
}

._6956:visited {
    color: inherit
}

._6956:visited:hover {
    color: #282828
}

._6946:after {
    background-color: #220c27
}

._6958 {
    color: #fff
}

._6959,
._6960,
._6961 {
    color: inherit
}

._6962:before {
    content: "\e900"
}

._6963:before {
    content: "\e901"
}

._6964:before {
    content: "\e902"
}

._6965:before {
    content: "\e903"
}

._6966:before {
    content: "\e904"
}

._6967:before {
    content: "\e905"
}

._6968:before {
    content: "\e906"
}

._6969:before {
    content: "\e907"
}

._6970:before {
    content: "\e908"
}

._6971:before {
    content: "\e909"
}

._6972:before {
    content: "\e90a"
}

._6973:before {
    content: "\e90b"
}

._6974:before {
    content: "\e90c"
}

._6975:before {
    content: "\e90d"
}

._6976:before {
    content: "\e90e"
}

._6977:before {
    content: "\e90f"
}

._6978:before {
    content: "\e910"
}

._6979:before {
    content: "\e911"
}

._6980:before {
    content: "\e912"
}

._6981:before {
    content: "\e913"
}

._6982:before {
    content: "\e914"
}

._6983:before {
    content: "\e915"
}

._6984:before {
    content: "\e916"
}

._6985:before {
    content: "\e917"
}

._6986:before {
    content: "\e918"
}

._6987:before {
    content: "\e919"
}

._6988:before {
    content: "\e91a"
}

._6989:before {
    content: "\e91b"
}

._6990:before {
    content: "\e91c"
}

._6991:before {
    content: "\e91d"
}

._6992:before {
    content: "\e91e"
}

._6993:before {
    content: "\e91f"
}

._6994:before {
    content: "\e920"
}

._6995:before {
    content: "\e921"
}

._6996:before {
    content: "\e922"
}

._6997:before {
    content: "\e923"
}

._6998:before {
    content: "\e924"
}

._6999:before {
    content: "\e925"
}

._7000:before {
    content: "\e926"
}

._7001:before {
    content: "\e927"
}

._7002:before {
    content: "\e928"
}

._7003:before {
    content: "\e929"
}

._7004:before {
    content: "\e92a"
}

._7005:before {
    content: "\e92b"
}

._7006:before {
    content: "\e92c"
}

._7007:before {
    content: "\e92d"
}

._7008:before {
    content: "\e92e"
}

._7009:before {
    content: "\e92f"
}

._7010:before {
    content: "\e930"
}

._7011:before {
    content: "\e931"
}

._7012:before {
    content: "\e932"
}

._7013:before {
    content: "\e933"
}

._7014:before {
    content: "\e934"
}

._7015:before {
    content: "\e935"
}

._7016:before {
    content: "\e936"
}

._7017:before {
    content: "\e937"
}

._7018:before {
    content: "\e938"
}

._7019:before {
    content: "\e939"
}

._7020:before {
    content: "\e93a"
}

._7021:before {
    content: "\e93b"
}

._7022:before {
    content: "\e93c"
}

._7023:before {
    content: "\e93d"
}

._7024:before {
    content: "\e93e"
}

._7025:before {
    content: "\e93f"
}

._7026:before {
    content: "\e940"
}

._7027:before {
    content: "\e941"
}

._7028:before {
    content: "\e942"
}

._7029:before {
    content: "\e943"
}

._7030:before {
    content: "\e944"
}

._7031:before {
    content: "\e945"
}

._7032:before {
    content: "\e946"
}

._7033:before {
    content: "\e947"
}

._7034:before {
    content: "\e948"
}

._7035:before {
    content: "\e949"
}

._7036:before {
    content: "\e94a"
}

._7037:before {
    content: "\e94b"
}

._7038:before {
    content: "\e94c"
}

._7039:before {
    content: "\e94d"
}

._7040:before {
    content: "\e94e"
}

._7041:before {
    content: "\e94f"
}

._7042:before {
    content: "\e950"
}

._7043:before {
    content: "\e951"
}

._7044,
._7045,
._7046,
._7047,
._7048,
._7049,
._7050 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._7044>span,
._7045>span,
._7046>span,
._7047>span,
._7048>span,
._7049>span,
._7050>span {
    display: block;
    padding: 0
}

._7044>span>i,
._7045>span>i,
._7046>span>i,
._7047>span>i,
._7048>span>i,
._7049>span>i,
._7050>span>i {
    vertical-align: sub;
    display: inline-block
}

._7044 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._7044>span {
    line-height: 75px;
    padding: 0 30px
}

._7045 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._7045>span {
    line-height: 23px;
    padding: 19px 27px
}

._7046 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._7046>span {
    line-height: 22px;
    padding: 17px 22px
}

._7047,
._7048,
._7049 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._7047>span,
._7048>span,
._7049>span {
    padding: 15px 26px;
    line-height: 17px
}

._7050 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._7050>span {
    padding: 12px 22px;
    line-height: 4px
}

._7051 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._7051:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._7049,
._7052 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._7049:hover,
._7052:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._7053 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._7053:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7053:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7053:hover {
    color: #fff !important
}

._7053:hover:after,
._7053:hover:before {
    border-radius: 50px
}

._7053:hover:after {
    opacity: 0
}

._7048,
._7054 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._7048:before,
._7054:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7048:after,
._7054:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7048:hover:after,
._7048:hover:before,
._7054:hover:after,
._7054:hover:before {
    border-radius: 50px
}

._7048:hover:after,
._7054:hover:after {
    opacity: 0
}

._7049,
._7051,
._7052,
._7055 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._7049:hover,
._7051._7056,
._7051:hover,
._7052._7056,
._7052:hover,
._7055._7056,
._7055:hover,
._7056._7049 {
    color: #fff
}

._7049:active,
._7049:focus,
._7049:visited,
._7051._7057,
._7051:active,
._7051:focus,
._7051:visited,
._7052._7057,
._7052:active,
._7052:focus,
._7052:visited,
._7055._7057,
._7055:active,
._7055:focus,
._7055:visited,
._7057._7049 {
    color: #fff
}

._7058 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._7058._7056,
._7058:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._7058._7057,
._7058:active,
._7058:focus,
._7058:visited {
    color: #070920
}

._7055 {
    border-color: transparent
}

._7059 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._7059 i {
    font-size: 50px
}

._7059>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._7059>span>span {
    display: table-cell;
    vertical-align: middle
}

._7059:hover {
    background: rgba(244, 237, 245, .5)
}

._7059._7060 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._7059._7060 {
        width: 79px
    }
}

._7059._7060 i {
    color: #33baf4
}

._7059:visited._7060 {
    color: #fff
}

._7059:visited {
    color: inherit
}

._7059:visited:hover {
    color: #282828
}

._7048:after {
    background-color: #220c27
}

._7061 {
    font-size: 16px;
    padding: 0;
    text-align: left;
    height: 130px;
    cursor: pointer;
    pointer-events: none;
    left: 50%;
    max-width: 95%;
    transform: translateX(-50%);
    display: flex;
    align-items: flex-end;
    min-width: 420px
}

@media only screen and (min-width: 1024px) {
    ._7061 {
        height: 90px
    }
}

._7062 {
    pointer-events: all;
    z-index: 10
}

._7062,
._7063 {
    position: relative
}

._7063 {
    align-self: flex-start;
    display: inline-block;
    vertical-align: middle;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-family: GothamBook, Verdana, Geneva, sans-serif;
    text-align: left;
    margin-left: 20px
}

._7064 {
    display: block;
    position: relative
}

._7065 {
    height: 89px;
    width: 89px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

._7066 {
    transform: scale(1)
}

._7067 {
    font-family: GothamBold, Verdana, Geneva, sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 17px
}

._7068 {
    transition: .25s ease-in-out;
    transform: translate3d(50px, 0, 0)
}

._7069 {
    transform: translateZ(0)
}

._7070 {
    font-weight: 700;
    color: #34b9f3;
    display: block;
    transition: .25s ease-in-out;
    font-family: GothamBook, Verdana, Geneva, sans-serif;
    font-size: 20px;
    line-height: 24px;
    transition-delay: .1s;
    transform: translate3d(50px, 0, 0);
    letter-spacing: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase
}

._7071 {
    transform: translateZ(0)
}

._7072 {
    transition: .25s ease-in-out;
    transition-delay: .05s;
    transform: translate3d(50px, 0, 0)
}

._7073 {
    transform: translateZ(0)
}

._7049 {
    text-shadow: .5px 1px 0 rgba(66, 47, 12, .2);
    border: 2px solid #fff;
    font-size: 12px !important;
    height: 40px;
    line-height: 40px;
    margin: 2px 0 2px 20px
}

._7049:hover {
    border: 2px solid transparent
}

._7049>span {
    padding: 13px 24px;
    line-height: 12px;
    background: none
}

._6362:before {
    content: "\e900"
}

._6363:before {
    content: "\e901"
}

._6364:before {
    content: "\e902"
}

._6365:before {
    content: "\e903"
}

._6366:before {
    content: "\e904"
}

._6367:before {
    content: "\e905"
}

._6368:before {
    content: "\e906"
}

._6369:before {
    content: "\e907"
}

._6370:before {
    content: "\e908"
}

._6371:before {
    content: "\e909"
}

._6372:before {
    content: "\e90a"
}

._6373:before {
    content: "\e90b"
}

._6374:before {
    content: "\e90c"
}

._6375:before {
    content: "\e90d"
}

._6376:before {
    content: "\e90e"
}

._6377:before {
    content: "\e90f"
}

._6378:before {
    content: "\e910"
}

._6379:before {
    content: "\e911"
}

._6380:before {
    content: "\e912"
}

._6381:before {
    content: "\e913"
}

._6382:before {
    content: "\e914"
}

._6383:before {
    content: "\e915"
}

._6384:before {
    content: "\e916"
}

._6385:before {
    content: "\e917"
}

._6386:before {
    content: "\e918"
}

._6387:before {
    content: "\e919"
}

._6388:before {
    content: "\e91a"
}

._6389:before {
    content: "\e91b"
}

._6390:before {
    content: "\e91c"
}

._6391:before {
    content: "\e91d"
}

._6392:before {
    content: "\e91e"
}

._6393:before {
    content: "\e91f"
}

._6394:before {
    content: "\e920"
}

._6395:before {
    content: "\e921"
}

._6396:before {
    content: "\e922"
}

._6397:before {
    content: "\e923"
}

._6398:before {
    content: "\e924"
}

._6399:before {
    content: "\e925"
}

._6400:before {
    content: "\e926"
}

._6401:before {
    content: "\e927"
}

._6402:before {
    content: "\e928"
}

._6403:before {
    content: "\e929"
}

._6404:before {
    content: "\e92a"
}

._6405:before {
    content: "\e92b"
}

._6406:before {
    content: "\e92c"
}

._6407:before {
    content: "\e92d"
}

._6408:before {
    content: "\e92e"
}

._6409:before {
    content: "\e92f"
}

._6410:before {
    content: "\e930"
}

._6411:before {
    content: "\e931"
}

._6412:before {
    content: "\e932"
}

._6413:before {
    content: "\e933"
}

._6414:before {
    content: "\e934"
}

._6415:before {
    content: "\e935"
}

._6416:before {
    content: "\e936"
}

._6417:before {
    content: "\e937"
}

._6418:before {
    content: "\e938"
}

._6419:before {
    content: "\e939"
}

._6420:before {
    content: "\e93a"
}

._6421:before {
    content: "\e93b"
}

._6422:before {
    content: "\e93c"
}

._6423:before {
    content: "\e93d"
}

._6424:before {
    content: "\e93e"
}

._6425:before {
    content: "\e93f"
}

._6426:before {
    content: "\e940"
}

._6427:before {
    content: "\e941"
}

._6428:before {
    content: "\e942"
}

._6429:before {
    content: "\e943"
}

._6430:before {
    content: "\e944"
}

._6431:before {
    content: "\e945"
}

._6432:before {
    content: "\e946"
}

._6433:before {
    content: "\e947"
}

._6434:before {
    content: "\e948"
}

._6435:before {
    content: "\e949"
}

._6436:before {
    content: "\e94a"
}

._6437:before {
    content: "\e94b"
}

._6438:before {
    content: "\e94c"
}

._6439:before {
    content: "\e94d"
}

._6440:before {
    content: "\e94e"
}

._6441:before {
    content: "\e94f"
}

._6442:before {
    content: "\e950"
}

._6443:before {
    content: "\e951"
}

._6444,
._6445,
._6446,
._6447,
._6448,
._6449 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._6444>span,
._6445>span,
._6446>span,
._6447>span,
._6448>span,
._6449>span {
    display: block;
    padding: 0
}

._6444>span>i,
._6445>span>i,
._6446>span>i,
._6447>span>i,
._6448>span>i,
._6449>span>i {
    vertical-align: sub;
    display: inline-block
}

._6444 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._6444>span {
    line-height: 75px;
    padding: 0 30px
}

._6445 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._6445>span {
    line-height: 23px;
    padding: 19px 27px
}

._6446 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._6446>span {
    line-height: 22px;
    padding: 17px 22px
}

._6447,
._6448 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._6447>span,
._6448>span {
    padding: 15px 26px;
    line-height: 17px
}

._6449 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._6449>span {
    padding: 12px 22px;
    line-height: 4px
}

._6450 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._6450:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._6451 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._6451:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._6452 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._6452:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6452:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6452:hover {
    color: #fff !important
}

._6452:hover:after,
._6452:hover:before {
    border-radius: 50px
}

._6452:hover:after {
    opacity: 0
}

._6448,
._6453 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._6448:before,
._6453:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6448:after,
._6453:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6448:hover:after,
._6448:hover:before,
._6453:hover:after,
._6453:hover:before {
    border-radius: 50px
}

._6448:hover:after,
._6453:hover:after {
    opacity: 0
}

._6450,
._6451,
._6454 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._6450._6455,
._6450:hover,
._6451._6455,
._6451:hover,
._6454._6455,
._6454:hover {
    color: #fff
}

._6450._6456,
._6450:active,
._6450:focus,
._6450:visited,
._6451._6456,
._6451:active,
._6451:focus,
._6451:visited,
._6454._6456,
._6454:active,
._6454:focus,
._6454:visited {
    color: #fff
}

._6457 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._6457._6455,
._6457:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._6457._6456,
._6457:active,
._6457:focus,
._6457:visited {
    color: #070920
}

._6454 {
    border-color: transparent
}

._6458 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._6458 i {
    font-size: 50px
}

._6458>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._6458>span>span {
    display: table-cell;
    vertical-align: middle
}

._6458:hover {
    background: rgba(244, 237, 245, .5)
}

._6458._6459 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._6458._6459 {
        width: 79px
    }
}

._6458._6459 i {
    color: #33baf4
}

._6458:visited._6459 {
    color: #fff
}

._6458:visited {
    color: inherit
}

._6458:visited:hover {
    color: #282828
}

._6448:after {
    background-color: #220c27
}

._6460 {
    display: none
}

._4645:before {
    content: "\e900"
}

._4646:before {
    content: "\e901"
}

._4647:before {
    content: "\e902"
}

._4648:before {
    content: "\e903"
}

._4649:before {
    content: "\e904"
}

._4650:before {
    content: "\e905"
}

._4651:before {
    content: "\e906"
}

._4652:before {
    content: "\e907"
}

._4653:before {
    content: "\e908"
}

._4654:before {
    content: "\e909"
}

._4655:before {
    content: "\e90a"
}

._4656:before {
    content: "\e90b"
}

._4657:before {
    content: "\e90c"
}

._4658:before {
    content: "\e90d"
}

._4659:before {
    content: "\e90e"
}

._4660:before {
    content: "\e90f"
}

._4661:before {
    content: "\e910"
}

._4662:before {
    content: "\e911"
}

._4663:before {
    content: "\e912"
}

._4664:before {
    content: "\e913"
}

._4665:before {
    content: "\e914"
}

._4666:before {
    content: "\e915"
}

._4667:before {
    content: "\e916"
}

._4668:before {
    content: "\e917"
}

._4669:before {
    content: "\e918"
}

._4670:before {
    content: "\e919"
}

._4671:before {
    content: "\e91a"
}

._4672:before {
    content: "\e91b"
}

._4673:before {
    content: "\e91c"
}

._4674:before {
    content: "\e91d"
}

._4675:before {
    content: "\e91e"
}

._4676:before {
    content: "\e91f"
}

._4677:before {
    content: "\e920"
}

._4678:before {
    content: "\e921"
}

._4679:before {
    content: "\e922"
}

._4680:before {
    content: "\e923"
}

._4681:before {
    content: "\e924"
}

._4682:before {
    content: "\e925"
}

._4683:before {
    content: "\e926"
}

._4684:before {
    content: "\e927"
}

._4685:before {
    content: "\e928"
}

._4686:before {
    content: "\e929"
}

._4687:before {
    content: "\e92a"
}

._4688:before {
    content: "\e92b"
}

._4689:before {
    content: "\e92c"
}

._4690:before {
    content: "\e92d"
}

._4691:before {
    content: "\e92e"
}

._4692:before {
    content: "\e92f"
}

._4693:before {
    content: "\e930"
}

._4694:before {
    content: "\e931"
}

._4695:before {
    content: "\e932"
}

._4696:before {
    content: "\e933"
}

._4697:before {
    content: "\e934"
}

._4698:before {
    content: "\e935"
}

._4699:before {
    content: "\e936"
}

._4700:before {
    content: "\e937"
}

._4701:before {
    content: "\e938"
}

._4702:before {
    content: "\e939"
}

._4703:before {
    content: "\e93a"
}

._4704:before {
    content: "\e93b"
}

._4705:before {
    content: "\e93c"
}

._4706:before {
    content: "\e93d"
}

._4707:before {
    content: "\e93e"
}

._4708:before {
    content: "\e93f"
}

._4709:before {
    content: "\e940"
}

._4710:before {
    content: "\e941"
}

._4711:before {
    content: "\e942"
}

._4712:before {
    content: "\e943"
}

._4713:before {
    content: "\e944"
}

._4714:before {
    content: "\e945"
}

._4715:before {
    content: "\e946"
}

._4716:before {
    content: "\e947"
}

._4717:before {
    content: "\e948"
}

._4718:before {
    content: "\e949"
}

._4719:before {
    content: "\e94a"
}

._4720:before {
    content: "\e94b"
}

._4721:before {
    content: "\e94c"
}

._4722:before {
    content: "\e94d"
}

._4723:before {
    content: "\e94e"
}

._4724:before {
    content: "\e94f"
}

._4725:before {
    content: "\e950"
}

._4726:before {
    content: "\e951"
}

._4727,
._4728,
._4729,
._4730,
._4731,
._4732 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._4727>span,
._4728>span,
._4729>span,
._4730>span,
._4731>span,
._4732>span {
    display: block;
    padding: 0
}

._4727>span>i,
._4728>span>i,
._4729>span>i,
._4730>span>i,
._4731>span>i,
._4732>span>i {
    vertical-align: sub;
    display: inline-block
}

._4727 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._4727>span {
    line-height: 75px;
    padding: 0 30px
}

._4728 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._4728>span {
    line-height: 23px;
    padding: 19px 27px
}

._4729 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._4729>span {
    line-height: 22px;
    padding: 17px 22px
}

._4730,
._4731 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._4730>span,
._4731>span {
    padding: 15px 26px;
    line-height: 17px
}

._4732 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._4732>span {
    padding: 12px 22px;
    line-height: 4px
}

._4733 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._4733:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._4734 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._4734:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._4735 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._4735:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4735:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4735:hover {
    color: #fff !important
}

._4735:hover:after,
._4735:hover:before {
    border-radius: 50px
}

._4735:hover:after {
    opacity: 0
}

._4731,
._4736 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._4731:before,
._4736:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4731:after,
._4736:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4731:hover:after,
._4731:hover:before,
._4736:hover:after,
._4736:hover:before {
    border-radius: 50px
}

._4731:hover:after,
._4736:hover:after {
    opacity: 0
}

._4733,
._4734,
._4737 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._4733._4738,
._4733:hover,
._4734._4738,
._4734:hover,
._4737._4738,
._4737:hover {
    color: #fff
}

._4733._4739,
._4733:active,
._4733:focus,
._4733:visited,
._4734._4739,
._4734:active,
._4734:focus,
._4734:visited,
._4737._4739,
._4737:active,
._4737:focus,
._4737:visited {
    color: #fff
}

._4740 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._4740._4738,
._4740:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._4740._4739,
._4740:active,
._4740:focus,
._4740:visited {
    color: #070920
}

._4737 {
    border-color: transparent
}

._4741 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._4741 i {
    font-size: 50px
}

._4741>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._4741>span>span {
    display: table-cell;
    vertical-align: middle
}

._4741:hover {
    background: rgba(244, 237, 245, .5)
}

._4741._4742 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._4741._4742 {
        width: 79px
    }
}

._4741._4742 i {
    color: #33baf4
}

._4741:visited._4742 {
    color: #fff
}

._4741:visited {
    color: inherit
}

._4741:visited:hover {
    color: #282828
}

._4731:after {
    background-color: #220c27
}

._4743 {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    z-index: 1;
    display: none;
    top: 50%;
    transform: translateY(-50%)
}

@media only screen and (min-width: 768px) {
    ._4743 {
        display: block
    }
}

._4744 {
    margin: auto;
    max-width: 490px;
    height: auto
}

@media only screen and (min-width: 1200px) {
    ._4744 {
        max-width: 600px
    }
}

._4745 {
    display: none
}

._7985:before {
    content: "\e900"
}

._7986:before {
    content: "\e901"
}

._7987:before {
    content: "\e902"
}

._7988:before {
    content: "\e903"
}

._7989:before {
    content: "\e904"
}

._7990:before {
    content: "\e905"
}

._7991:before {
    content: "\e906"
}

._7992:before {
    content: "\e907"
}

._7993:before {
    content: "\e908"
}

._7994:before {
    content: "\e909"
}

._7995:before {
    content: "\e90a"
}

._7996:before {
    content: "\e90b"
}

._7997:before {
    content: "\e90c"
}

._7998:before {
    content: "\e90d"
}

._7999:before {
    content: "\e90e"
}

._8000:before {
    content: "\e90f"
}

._8001:before {
    content: "\e910"
}

._8002:before {
    content: "\e911"
}

._8003:before {
    content: "\e912"
}

._8004:before {
    content: "\e913"
}

._8005:before {
    content: "\e914"
}

._8006:before {
    content: "\e915"
}

._8007:before {
    content: "\e916"
}

._8008:before {
    content: "\e917"
}

._8009:before {
    content: "\e918"
}

._8010:before {
    content: "\e919"
}

._8011:before {
    content: "\e91a"
}

._8012:before {
    content: "\e91b"
}

._8013:before {
    content: "\e91c"
}

._8014:before {
    content: "\e91d"
}

._8015:before {
    content: "\e91e"
}

._8016:before {
    content: "\e91f"
}

._8017:before {
    content: "\e920"
}

._8018:before {
    content: "\e921"
}

._8019:before {
    content: "\e922"
}

._8020:before {
    content: "\e923"
}

._8021:before {
    content: "\e924"
}

._8022:before {
    content: "\e925"
}

._8023:before {
    content: "\e926"
}

._8024:before {
    content: "\e927"
}

._8025:before {
    content: "\e928"
}

._8026:before {
    content: "\e929"
}

._8027:before {
    content: "\e92a"
}

._8028:before {
    content: "\e92b"
}

._8029:before {
    content: "\e92c"
}

._8030:before {
    content: "\e92d"
}

._8031:before {
    content: "\e92e"
}

._8032:before {
    content: "\e92f"
}

._8033:before {
    content: "\e930"
}

._8034:before {
    content: "\e931"
}

._8035:before {
    content: "\e932"
}

._8036:before {
    content: "\e933"
}

._8037:before {
    content: "\e934"
}

._8038:before {
    content: "\e935"
}

._8039:before {
    content: "\e936"
}

._8040:before {
    content: "\e937"
}

._8041:before {
    content: "\e938"
}

._8042:before {
    content: "\e939"
}

._8043:before {
    content: "\e93a"
}

._8044:before {
    content: "\e93b"
}

._8045:before {
    content: "\e93c"
}

._8046:before {
    content: "\e93d"
}

._8047:before {
    content: "\e93e"
}

._8048:before {
    content: "\e93f"
}

._8049:before {
    content: "\e940"
}

._8050:before {
    content: "\e941"
}

._8051:before {
    content: "\e942"
}

._8052:before {
    content: "\e943"
}

._8053:before {
    content: "\e944"
}

._8054:before {
    content: "\e945"
}

._8055:before {
    content: "\e946"
}

._8056:before {
    content: "\e947"
}

._8057:before {
    content: "\e948"
}

._8058:before {
    content: "\e949"
}

._8059:before {
    content: "\e94a"
}

._8060:before {
    content: "\e94b"
}

._8061:before {
    content: "\e94c"
}

._8062:before {
    content: "\e94d"
}

._8063:before {
    content: "\e94e"
}

._8064:before {
    content: "\e94f"
}

._8065:before {
    content: "\e950"
}

._8066:before {
    content: "\e951"
}

._8067,
._8068,
._8069,
._8070,
._8071,
._8072 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._8067>span,
._8068>span,
._8069>span,
._8070>span,
._8071>span,
._8072>span {
    display: block;
    padding: 0
}

._8067>span>i,
._8068>span>i,
._8069>span>i,
._8070>span>i,
._8071>span>i,
._8072>span>i {
    vertical-align: sub;
    display: inline-block
}

._8067 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._8067>span {
    line-height: 75px;
    padding: 0 30px
}

._8068 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._8068>span {
    line-height: 23px;
    padding: 19px 27px
}

._8069 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._8069>span {
    line-height: 22px;
    padding: 17px 22px
}

._8070,
._8071 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._8070>span,
._8071>span {
    padding: 15px 26px;
    line-height: 17px
}

._8072 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._8072>span {
    padding: 12px 22px;
    line-height: 4px
}

._8073 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._8073:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._8074 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._8074:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._8075 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._8075:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8075:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8075:hover {
    color: #fff !important
}

._8075:hover:after,
._8075:hover:before {
    border-radius: 50px
}

._8075:hover:after {
    opacity: 0
}

._8071,
._8076 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._8071:before,
._8076:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8071:after,
._8076:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8071:hover:after,
._8071:hover:before,
._8076:hover:after,
._8076:hover:before {
    border-radius: 50px
}

._8071:hover:after,
._8076:hover:after {
    opacity: 0
}

._8073,
._8074,
._8077 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._8073._8078,
._8073:hover,
._8074._8078,
._8074:hover,
._8077._8078,
._8077:hover {
    color: #fff
}

._8073._8079,
._8073:active,
._8073:focus,
._8073:visited,
._8074._8079,
._8074:active,
._8074:focus,
._8074:visited,
._8077._8079,
._8077:active,
._8077:focus,
._8077:visited {
    color: #fff
}

._8080 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._8080._8078,
._8080:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._8080._8079,
._8080:active,
._8080:focus,
._8080:visited {
    color: #070920
}

._8077 {
    border-color: transparent
}

._8081 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._8081 i {
    font-size: 50px
}

._8081>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._8081>span>span {
    display: table-cell;
    vertical-align: middle
}

._8081:hover {
    background: rgba(244, 237, 245, .5)
}

._8081._8082 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._8081._8082 {
        width: 79px
    }
}

._8081._8082 i {
    color: #33baf4
}

._8081:visited._8082 {
    color: #fff
}

._8081:visited {
    color: inherit
}

._8081:visited:hover {
    color: #282828
}

._8071:after {
    background-color: #220c27
}

._8083,
._8084,
._8085,
._8086 {
    color: inherit
}

._7886:before {
    content: "\e900"
}

._7887:before {
    content: "\e901"
}

._7888:before {
    content: "\e902"
}

._7889:before {
    content: "\e903"
}

._7890:before {
    content: "\e904"
}

._7891:before {
    content: "\e905"
}

._7892:before {
    content: "\e906"
}

._7893:before {
    content: "\e907"
}

._7894:before {
    content: "\e908"
}

._7895:before {
    content: "\e909"
}

._7896:before {
    content: "\e90a"
}

._7897:before {
    content: "\e90b"
}

._7898:before {
    content: "\e90c"
}

._7899:before {
    content: "\e90d"
}

._7900:before {
    content: "\e90e"
}

._7901:before {
    content: "\e90f"
}

._7902:before {
    content: "\e910"
}

._7903:before {
    content: "\e911"
}

._7904:before {
    content: "\e912"
}

._7905:before {
    content: "\e913"
}

._7906:before {
    content: "\e914"
}

._7907:before {
    content: "\e915"
}

._7908:before {
    content: "\e916"
}

._7909:before {
    content: "\e917"
}

._7910:before {
    content: "\e918"
}

._7911:before {
    content: "\e919"
}

._7912:before {
    content: "\e91a"
}

._7913:before {
    content: "\e91b"
}

._7914:before {
    content: "\e91c"
}

._7915:before {
    content: "\e91d"
}

._7916:before {
    content: "\e91e"
}

._7917:before {
    content: "\e91f"
}

._7918:before {
    content: "\e920"
}

._7919:before {
    content: "\e921"
}

._7920:before {
    content: "\e922"
}

._7921:before {
    content: "\e923"
}

._7922:before {
    content: "\e924"
}

._7923:before {
    content: "\e925"
}

._7924:before {
    content: "\e926"
}

._7925:before {
    content: "\e927"
}

._7926:before {
    content: "\e928"
}

._7927:before {
    content: "\e929"
}

._7928:before {
    content: "\e92a"
}

._7929:before {
    content: "\e92b"
}

._7930:before {
    content: "\e92c"
}

._7931:before {
    content: "\e92d"
}

._7932:before {
    content: "\e92e"
}

._7933:before {
    content: "\e92f"
}

._7934:before {
    content: "\e930"
}

._7935:before {
    content: "\e931"
}

._7936:before {
    content: "\e932"
}

._7937:before {
    content: "\e933"
}

._7938:before {
    content: "\e934"
}

._7939:before {
    content: "\e935"
}

._7940:before {
    content: "\e936"
}

._7941:before {
    content: "\e937"
}

._7942:before {
    content: "\e938"
}

._7943:before {
    content: "\e939"
}

._7944:before {
    content: "\e93a"
}

._7945:before {
    content: "\e93b"
}

._7946:before {
    content: "\e93c"
}

._7947:before {
    content: "\e93d"
}

._7948:before {
    content: "\e93e"
}

._7949:before {
    content: "\e93f"
}

._7950:before {
    content: "\e940"
}

._7951:before {
    content: "\e941"
}

._7952:before {
    content: "\e942"
}

._7953:before {
    content: "\e943"
}

._7954:before {
    content: "\e944"
}

._7955:before {
    content: "\e945"
}

._7956:before {
    content: "\e946"
}

._7957:before {
    content: "\e947"
}

._7958:before {
    content: "\e948"
}

._7959:before {
    content: "\e949"
}

._7960:before {
    content: "\e94a"
}

._7961:before {
    content: "\e94b"
}

._7962:before {
    content: "\e94c"
}

._7963:before {
    content: "\e94d"
}

._7964:before {
    content: "\e94e"
}

._7965:before {
    content: "\e94f"
}

._7966:before {
    content: "\e950"
}

._7967:before {
    content: "\e951"
}

._7968,
._7969,
._7970,
._7971,
._7972,
._7973 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._7968>span,
._7969>span,
._7970>span,
._7971>span,
._7972>span,
._7973>span {
    display: block;
    padding: 0
}

._7968>span>i,
._7969>span>i,
._7970>span>i,
._7971>span>i,
._7972>span>i,
._7973>span>i {
    vertical-align: sub;
    display: inline-block
}

._7968 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._7968>span {
    line-height: 75px;
    padding: 0 30px
}

._7969 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._7969>span {
    line-height: 23px;
    padding: 19px 27px
}

._7970 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._7970>span {
    line-height: 22px;
    padding: 17px 22px
}

._7971,
._7972 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._7971>span,
._7972>span {
    padding: 15px 26px;
    line-height: 17px
}

._7973 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._7973>span {
    padding: 12px 22px;
    line-height: 4px
}

._7974 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._7974:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._7975 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._7975:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._7976 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._7976:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7976:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7976:hover {
    color: #fff !important
}

._7976:hover:after,
._7976:hover:before {
    border-radius: 50px
}

._7976:hover:after {
    opacity: 0
}

._7972,
._7977 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._7972:before,
._7977:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7972:after,
._7977:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7972:hover:after,
._7972:hover:before,
._7977:hover:after,
._7977:hover:before {
    border-radius: 50px
}

._7972:hover:after,
._7977:hover:after {
    opacity: 0
}

._7974,
._7975,
._7978 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._7974._7979,
._7974:hover,
._7975._7979,
._7975:hover,
._7978._7979,
._7978:hover {
    color: #fff
}

._7974._7980,
._7974:active,
._7974:focus,
._7974:visited,
._7975._7980,
._7975:active,
._7975:focus,
._7975:visited,
._7978._7980,
._7978:active,
._7978:focus,
._7978:visited {
    color: #fff
}

._7981 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._7981._7979,
._7981:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._7981._7980,
._7981:active,
._7981:focus,
._7981:visited {
    color: #070920
}

._7978 {
    border-color: transparent
}

._7982 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._7982 i {
    font-size: 50px
}

._7982>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._7982>span>span {
    display: table-cell;
    vertical-align: middle
}

._7982:hover {
    background: rgba(244, 237, 245, .5)
}

._7982._7983 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._7982._7983 {
        width: 79px
    }
}

._7982._7983 i {
    color: #33baf4
}

._7982:visited._7983 {
    color: #fff
}

._7982:visited {
    color: inherit
}

._7982:visited:hover {
    color: #282828
}

._7972:after {
    background-color: #220c27
}

._7984 {
    display: none
}

._8385:before {
    content: "\e900"
}

._8386:before {
    content: "\e901"
}

._8387:before {
    content: "\e902"
}

._8388:before {
    content: "\e903"
}

._8389:before {
    content: "\e904"
}

._8390:before {
    content: "\e905"
}

._8391:before {
    content: "\e906"
}

._8392:before {
    content: "\e907"
}

._8393:before {
    content: "\e908"
}

._8394:before {
    content: "\e909"
}

._8395:before {
    content: "\e90a"
}

._8396:before {
    content: "\e90b"
}

._8397:before {
    content: "\e90c"
}

._8398:before {
    content: "\e90d"
}

._8399:before {
    content: "\e90e"
}

._8400:before {
    content: "\e90f"
}

._8401:before {
    content: "\e910"
}

._8402:before {
    content: "\e911"
}

._8403:before {
    content: "\e912"
}

._8404:before {
    content: "\e913"
}

._8405:before {
    content: "\e914"
}

._8406:before {
    content: "\e915"
}

._8407:before {
    content: "\e916"
}

._8408:before {
    content: "\e917"
}

._8409:before {
    content: "\e918"
}

._8410:before {
    content: "\e919"
}

._8411:before {
    content: "\e91a"
}

._8412:before {
    content: "\e91b"
}

._8413:before {
    content: "\e91c"
}

._8414:before {
    content: "\e91d"
}

._8415:before {
    content: "\e91e"
}

._8416:before {
    content: "\e91f"
}

._8417:before {
    content: "\e920"
}

._8418:before {
    content: "\e921"
}

._8419:before {
    content: "\e922"
}

._8420:before {
    content: "\e923"
}

._8421:before {
    content: "\e924"
}

._8422:before {
    content: "\e925"
}

._8423:before {
    content: "\e926"
}

._8424:before {
    content: "\e927"
}

._8425:before {
    content: "\e928"
}

._8426:before {
    content: "\e929"
}

._8427:before {
    content: "\e92a"
}

._8428:before {
    content: "\e92b"
}

._8429:before {
    content: "\e92c"
}

._8430:before {
    content: "\e92d"
}

._8431:before {
    content: "\e92e"
}

._8432:before {
    content: "\e92f"
}

._8433:before {
    content: "\e930"
}

._8434:before {
    content: "\e931"
}

._8435:before {
    content: "\e932"
}

._8436:before {
    content: "\e933"
}

._8437:before {
    content: "\e934"
}

._8438:before {
    content: "\e935"
}

._8439:before {
    content: "\e936"
}

._8440:before {
    content: "\e937"
}

._8441:before {
    content: "\e938"
}

._8442:before {
    content: "\e939"
}

._8443:before {
    content: "\e93a"
}

._8444:before {
    content: "\e93b"
}

._8445:before {
    content: "\e93c"
}

._8446:before {
    content: "\e93d"
}

._8447:before {
    content: "\e93e"
}

._8448:before {
    content: "\e93f"
}

._8449:before {
    content: "\e940"
}

._8450:before {
    content: "\e941"
}

._8451:before {
    content: "\e942"
}

._8452:before {
    content: "\e943"
}

._8453:before {
    content: "\e944"
}

._8454:before {
    content: "\e945"
}

._8455:before {
    content: "\e946"
}

._8456:before {
    content: "\e947"
}

._8457:before {
    content: "\e948"
}

._8458:before {
    content: "\e949"
}

._8459:before {
    content: "\e94a"
}

._8460:before {
    content: "\e94b"
}

._8461:before {
    content: "\e94c"
}

._8462:before {
    content: "\e94d"
}

._8463:before {
    content: "\e94e"
}

._8464:before {
    content: "\e94f"
}

._8465:before {
    content: "\e950"
}

._8466:before {
    content: "\e951"
}

._8467,
._8468,
._8469,
._8470,
._8471,
._8472 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._8467>span,
._8468>span,
._8469>span,
._8470>span,
._8471>span,
._8472>span {
    display: block;
    padding: 0
}

._8467>span>i,
._8468>span>i,
._8469>span>i,
._8470>span>i,
._8471>span>i,
._8472>span>i {
    vertical-align: sub;
    display: inline-block
}

._8467 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._8467>span {
    line-height: 75px;
    padding: 0 30px
}

._8468 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._8468>span {
    line-height: 23px;
    padding: 19px 27px
}

._8469 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._8469>span {
    line-height: 22px;
    padding: 17px 22px
}

._8470,
._8471 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._8470>span,
._8471>span {
    padding: 15px 26px;
    line-height: 17px
}

._8472 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._8472>span {
    padding: 12px 22px;
    line-height: 4px
}

._8473 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._8473:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._8474 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._8474:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._8475 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._8475:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8475:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8475:hover {
    color: #fff !important
}

._8475:hover:after,
._8475:hover:before {
    border-radius: 50px
}

._8475:hover:after {
    opacity: 0
}

._8471,
._8476 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._8471:before,
._8476:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8471:after,
._8476:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8471:hover:after,
._8471:hover:before,
._8476:hover:after,
._8476:hover:before {
    border-radius: 50px
}

._8471:hover:after,
._8476:hover:after {
    opacity: 0
}

._8473,
._8474,
._8477 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._8473._8478,
._8473:hover,
._8474._8478,
._8474:hover,
._8477._8478,
._8477:hover {
    color: #fff
}

._8473._8479,
._8473:active,
._8473:focus,
._8473:visited,
._8474._8479,
._8474:active,
._8474:focus,
._8474:visited,
._8477._8479,
._8477:active,
._8477:focus,
._8477:visited {
    color: #fff
}

._8480 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._8480._8478,
._8480:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._8480._8479,
._8480:active,
._8480:focus,
._8480:visited {
    color: #070920
}

._8477 {
    border-color: transparent
}

._8481 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._8481 i {
    font-size: 50px
}

._8481>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._8481>span>span {
    display: table-cell;
    vertical-align: middle
}

._8481:hover {
    background: rgba(244, 237, 245, .5)
}

._8481._8482 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._8481._8482 {
        width: 79px
    }
}

._8481._8482 i {
    color: #33baf4
}

._8481:visited._8482 {
    color: #fff
}

._8481:visited {
    color: inherit
}

._8481:visited:hover {
    color: #282828
}

._8471:after {
    background-color: #220c27
}

._8483 {
    display: none
}

._8484:before {
    content: "\e900"
}

._8485:before {
    content: "\e901"
}

._8486:before {
    content: "\e902"
}

._8487:before {
    content: "\e903"
}

._8488:before {
    content: "\e904"
}

._8489:before {
    content: "\e905"
}

._8490:before {
    content: "\e906"
}

._8491:before {
    content: "\e907"
}

._8492:before {
    content: "\e908"
}

._8493:before {
    content: "\e909"
}

._8494:before {
    content: "\e90a"
}

._8495:before {
    content: "\e90b"
}

._8496:before {
    content: "\e90c"
}

._8497:before {
    content: "\e90d"
}

._8498:before {
    content: "\e90e"
}

._8499:before {
    content: "\e90f"
}

._8500:before {
    content: "\e910"
}

._8501:before {
    content: "\e911"
}

._8502:before {
    content: "\e912"
}

._8503:before {
    content: "\e913"
}

._8504:before {
    content: "\e914"
}

._8505:before {
    content: "\e915"
}

._8506:before {
    content: "\e916"
}

._8507:before {
    content: "\e917"
}

._8508:before {
    content: "\e918"
}

._8509:before {
    content: "\e919"
}

._8510:before {
    content: "\e91a"
}

._8511:before {
    content: "\e91b"
}

._8512:before {
    content: "\e91c"
}

._8513:before {
    content: "\e91d"
}

._8514:before {
    content: "\e91e"
}

._8515:before {
    content: "\e91f"
}

._8516:before {
    content: "\e920"
}

._8517:before {
    content: "\e921"
}

._8518:before {
    content: "\e922"
}

._8519:before {
    content: "\e923"
}

._8520:before {
    content: "\e924"
}

._8521:before {
    content: "\e925"
}

._8522:before {
    content: "\e926"
}

._8523:before {
    content: "\e927"
}

._8524:before {
    content: "\e928"
}

._8525:before {
    content: "\e929"
}

._8526:before {
    content: "\e92a"
}

._8527:before {
    content: "\e92b"
}

._8528:before {
    content: "\e92c"
}

._8529:before {
    content: "\e92d"
}

._8530:before {
    content: "\e92e"
}

._8531:before {
    content: "\e92f"
}

._8532:before {
    content: "\e930"
}

._8533:before {
    content: "\e931"
}

._8534:before {
    content: "\e932"
}

._8535:before {
    content: "\e933"
}

._8536:before {
    content: "\e934"
}

._8537:before {
    content: "\e935"
}

._8538:before {
    content: "\e936"
}

._8539:before {
    content: "\e937"
}

._8540:before {
    content: "\e938"
}

._8541:before {
    content: "\e939"
}

._8542:before {
    content: "\e93a"
}

._8543:before {
    content: "\e93b"
}

._8544:before {
    content: "\e93c"
}

._8545:before {
    content: "\e93d"
}

._8546:before {
    content: "\e93e"
}

._8547:before {
    content: "\e93f"
}

._8548:before {
    content: "\e940"
}

._8549:before {
    content: "\e941"
}

._8550:before {
    content: "\e942"
}

._8551:before {
    content: "\e943"
}

._8552:before {
    content: "\e944"
}

._8553:before {
    content: "\e945"
}

._8554:before {
    content: "\e946"
}

._8555:before {
    content: "\e947"
}

._8556:before {
    content: "\e948"
}

._8557:before {
    content: "\e949"
}

._8558:before {
    content: "\e94a"
}

._8559:before {
    content: "\e94b"
}

._8560:before {
    content: "\e94c"
}

._8561:before {
    content: "\e94d"
}

._8562:before {
    content: "\e94e"
}

._8563:before {
    content: "\e94f"
}

._8564:before {
    content: "\e950"
}

._8565:before {
    content: "\e951"
}

._8566,
._8567,
._8568,
._8569,
._8570,
._8571,
._8572 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._8566>span,
._8567>span,
._8568>span,
._8569>span,
._8570>span,
._8571>span,
._8572>span {
    display: block;
    padding: 0
}

._8566>span>i,
._8567>span>i,
._8568>span>i,
._8569>span>i,
._8570>span>i,
._8571>span>i,
._8572>span>i {
    vertical-align: sub;
    display: inline-block
}

._8566 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._8566>span {
    line-height: 75px;
    padding: 0 30px
}

._8567 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._8567>span {
    line-height: 23px;
    padding: 19px 27px
}

._8568 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._8568>span {
    line-height: 22px;
    padding: 17px 22px
}

._8569,
._8570,
._8571 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._8569>span,
._8570>span,
._8571>span {
    padding: 15px 26px;
    line-height: 17px
}

._8572 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._8572>span {
    padding: 12px 22px;
    line-height: 4px
}

._8573 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._8573:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._8571,
._8574 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._8571:hover,
._8574:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._8575 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._8575:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8575:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8575:hover {
    color: #fff !important
}

._8575:hover:after,
._8575:hover:before {
    border-radius: 50px
}

._8575:hover:after {
    opacity: 0
}

._8570,
._8576 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._8570:before,
._8576:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8570:after,
._8576:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._8570:hover:after,
._8570:hover:before,
._8576:hover:after,
._8576:hover:before {
    border-radius: 50px
}

._8570:hover:after,
._8576:hover:after {
    opacity: 0
}

._8571,
._8573,
._8574,
._8577 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._8571:hover,
._8573._8578,
._8573:hover,
._8574._8578,
._8574:hover,
._8577._8578,
._8577:hover,
._8578._8571 {
    color: #fff
}

._8571:active,
._8571:focus,
._8571:visited,
._8573._8579,
._8573:active,
._8573:focus,
._8573:visited,
._8574._8579,
._8574:active,
._8574:focus,
._8574:visited,
._8577._8579,
._8577:active,
._8577:focus,
._8577:visited,
._8579._8571 {
    color: #fff
}

._8580 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._8580._8578,
._8580:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._8580._8579,
._8580:active,
._8580:focus,
._8580:visited {
    color: #070920
}

._8577 {
    border-color: transparent
}

._8581 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._8581 i {
    font-size: 50px
}

._8581>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._8581>span>span {
    display: table-cell;
    vertical-align: middle
}

._8581:hover {
    background: rgba(244, 237, 245, .5)
}

._8581._8582 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._8581._8582 {
        width: 79px
    }
}

._8581._8582 i {
    color: #33baf4
}

._8581:visited._8582 {
    color: #fff
}

._8581:visited {
    color: inherit
}

._8581:visited:hover {
    color: #282828
}

._8570:after {
    background-color: #220c27
}

._8583 {
    text-align: center;
    cursor: pointer;
    height: 95px;
    display: flex;
    flex-direction: column;
    margin-top: -4px
}

@media only screen and (min-width: 992px) {
    ._8583 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        flex-wrap: wrap
    }
}

._8584 {
    font-family: BebasRegular, Verdana, Geneva, sans-serif;
    font-size: 40px;
    font-stretch: normal;
    font-style: normal;
    line-height: .9;
    letter-spacing: normal;
    color: #34b9f3;
    margin: 10px 0;
    min-width: 150px;
    float: left;
    align-self: center
}

@media only screen and (min-width: 992px) {
    ._8584 {
        font-size: 48px;
        margin: 0;
        align-self: flex-end
    }
}

._8571 {
    align-self: flex-end;
    line-height: auto;
    background: none;
    padding: 12px 17px;
    text-shadow: .5px 1px 0 rgba(66, 47, 12, .2);
    border: 2px solid #fff;
    font-size: 12px !important;
    font-weight: 700;
    margin: 2px 0 2px 20px;
    height: 40px
}

._8571:hover {
    border: 2px solid transparent
}

@media only screen and (min-width: 992px) {
    ._8571 {
        font-size: 24px
    }
}

@media (max-width: 991px) {
    ._8571 {
        display: none
    }
}

._8585 {
    font-family: GothamBook, Verdana, Geneva, sans-serif;
    font-size: 26px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    text-shadow: -2px 2px 2px #696969
}

._8585 span {
    color: #8f329f
}

@media only screen and (min-width: 992px) {
    ._8585 {
        display: none
    }
}

._8586 {
    font-size: 24px;
    font-family: GothamBold, Verdana, Geneva, sans-serif;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    height: fit-content
}

@media only screen and (min-width: 992px) {
    ._8587 {
        display: none
    }
}

._6461:before {
    content: "\e900"
}

._6462:before {
    content: "\e901"
}

._6463:before {
    content: "\e902"
}

._6464:before {
    content: "\e903"
}

._6465:before {
    content: "\e904"
}

._6466:before {
    content: "\e905"
}

._6467:before {
    content: "\e906"
}

._6468:before {
    content: "\e907"
}

._6469:before {
    content: "\e908"
}

._6470:before {
    content: "\e909"
}

._6471:before {
    content: "\e90a"
}

._6472:before {
    content: "\e90b"
}

._6473:before {
    content: "\e90c"
}

._6474:before {
    content: "\e90d"
}

._6475:before {
    content: "\e90e"
}

._6476:before {
    content: "\e90f"
}

._6477:before {
    content: "\e910"
}

._6478:before {
    content: "\e911"
}

._6479:before {
    content: "\e912"
}

._6480:before {
    content: "\e913"
}

._6481:before {
    content: "\e914"
}

._6482:before {
    content: "\e915"
}

._6483:before {
    content: "\e916"
}

._6484:before {
    content: "\e917"
}

._6485:before {
    content: "\e918"
}

._6486:before {
    content: "\e919"
}

._6487:before {
    content: "\e91a"
}

._6488:before {
    content: "\e91b"
}

._6489:before {
    content: "\e91c"
}

._6490:before {
    content: "\e91d"
}

._6491:before {
    content: "\e91e"
}

._6492:before {
    content: "\e91f"
}

._6493:before {
    content: "\e920"
}

._6494:before {
    content: "\e921"
}

._6495:before {
    content: "\e922"
}

._6496:before {
    content: "\e923"
}

._6497:before {
    content: "\e924"
}

._6498:before {
    content: "\e925"
}

._6499:before {
    content: "\e926"
}

._6500:before {
    content: "\e927"
}

._6501:before {
    content: "\e928"
}

._6502:before {
    content: "\e929"
}

._6503:before {
    content: "\e92a"
}

._6504:before {
    content: "\e92b"
}

._6505:before {
    content: "\e92c"
}

._6506:before {
    content: "\e92d"
}

._6507:before {
    content: "\e92e"
}

._6508:before {
    content: "\e92f"
}

._6509:before {
    content: "\e930"
}

._6510:before {
    content: "\e931"
}

._6511:before {
    content: "\e932"
}

._6512:before {
    content: "\e933"
}

._6513:before {
    content: "\e934"
}

._6514:before {
    content: "\e935"
}

._6515:before {
    content: "\e936"
}

._6516:before {
    content: "\e937"
}

._6517:before {
    content: "\e938"
}

._6518:before {
    content: "\e939"
}

._6519:before {
    content: "\e93a"
}

._6520:before {
    content: "\e93b"
}

._6521:before {
    content: "\e93c"
}

._6522:before {
    content: "\e93d"
}

._6523:before {
    content: "\e93e"
}

._6524:before {
    content: "\e93f"
}

._6525:before {
    content: "\e940"
}

._6526:before {
    content: "\e941"
}

._6527:before {
    content: "\e942"
}

._6528:before {
    content: "\e943"
}

._6529:before {
    content: "\e944"
}

._6530:before {
    content: "\e945"
}

._6531:before {
    content: "\e946"
}

._6532:before {
    content: "\e947"
}

._6533:before {
    content: "\e948"
}

._6534:before {
    content: "\e949"
}

._6535:before {
    content: "\e94a"
}

._6536:before {
    content: "\e94b"
}

._6537:before {
    content: "\e94c"
}

._6538:before {
    content: "\e94d"
}

._6539:before {
    content: "\e94e"
}

._6540:before {
    content: "\e94f"
}

._6541:before {
    content: "\e950"
}

._6542:before {
    content: "\e951"
}

._6543,
._6544,
._6545,
._6546,
._6547,
._6548 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._6543>span,
._6544>span,
._6545>span,
._6546>span,
._6547>span,
._6548>span {
    display: block;
    padding: 0
}

._6543>span>i,
._6544>span>i,
._6545>span>i,
._6546>span>i,
._6547>span>i,
._6548>span>i {
    vertical-align: sub;
    display: inline-block
}

._6543 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._6543>span {
    line-height: 75px;
    padding: 0 30px
}

._6544 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._6544>span {
    line-height: 23px;
    padding: 19px 27px
}

._6545 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._6545>span {
    line-height: 22px;
    padding: 17px 22px
}

._6546,
._6547 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._6546>span,
._6547>span {
    padding: 15px 26px;
    line-height: 17px
}

._6548 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._6548>span {
    padding: 12px 22px;
    line-height: 4px
}

._6549 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._6549:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._6550 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._6550:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._6551 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._6551:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6551:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6551:hover {
    color: #fff !important
}

._6551:hover:after,
._6551:hover:before {
    border-radius: 50px
}

._6551:hover:after {
    opacity: 0
}

._6547,
._6552 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._6547:before,
._6552:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6547:after,
._6552:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._6547:hover:after,
._6547:hover:before,
._6552:hover:after,
._6552:hover:before {
    border-radius: 50px
}

._6547:hover:after,
._6552:hover:after {
    opacity: 0
}

._6549,
._6550,
._6553 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._6549._6554,
._6549:hover,
._6550._6554,
._6550:hover,
._6553._6554,
._6553:hover {
    color: #fff
}

._6549._6555,
._6549:active,
._6549:focus,
._6549:visited,
._6550._6555,
._6550:active,
._6550:focus,
._6550:visited,
._6553._6555,
._6553:active,
._6553:focus,
._6553:visited {
    color: #fff
}

._6556 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._6556._6554,
._6556:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._6556._6555,
._6556:active,
._6556:focus,
._6556:visited {
    color: #070920
}

._6553 {
    border-color: transparent
}

._6557 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._6557 i {
    font-size: 50px
}

._6557>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._6557>span>span {
    display: table-cell;
    vertical-align: middle
}

._6557:hover {
    background: rgba(244, 237, 245, .5)
}

._6557._6558 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._6557._6558 {
        width: 79px
    }
}

._6557._6558 i {
    color: #33baf4
}

._6557:visited._6558 {
    color: #fff
}

._6557:visited {
    color: inherit
}

._6557:visited:hover {
    color: #282828
}

._6547:after {
    background-color: #220c27
}

._6559 {
    display: none
}

._4348:before {
    content: "\e900"
}

._4349:before {
    content: "\e901"
}

._4350:before {
    content: "\e902"
}

._4351:before {
    content: "\e903"
}

._4352:before {
    content: "\e904"
}

._4353:before {
    content: "\e905"
}

._4354:before {
    content: "\e906"
}

._4355:before {
    content: "\e907"
}

._4356:before {
    content: "\e908"
}

._4357:before {
    content: "\e909"
}

._4358:before {
    content: "\e90a"
}

._4359:before {
    content: "\e90b"
}

._4360:before {
    content: "\e90c"
}

._4361:before {
    content: "\e90d"
}

._4362:before {
    content: "\e90e"
}

._4363:before {
    content: "\e90f"
}

._4364:before {
    content: "\e910"
}

._4365:before {
    content: "\e911"
}

._4366:before {
    content: "\e912"
}

._4367:before {
    content: "\e913"
}

._4368:before {
    content: "\e914"
}

._4369:before {
    content: "\e915"
}

._4370:before {
    content: "\e916"
}

._4371:before {
    content: "\e917"
}

._4372:before {
    content: "\e918"
}

._4373:before {
    content: "\e919"
}

._4374:before {
    content: "\e91a"
}

._4375:before {
    content: "\e91b"
}

._4376:before {
    content: "\e91c"
}

._4377:before {
    content: "\e91d"
}

._4378:before {
    content: "\e91e"
}

._4379:before {
    content: "\e91f"
}

._4380:before {
    content: "\e920"
}

._4381:before {
    content: "\e921"
}

._4382:before {
    content: "\e922"
}

._4383:before {
    content: "\e923"
}

._4384:before {
    content: "\e924"
}

._4385:before {
    content: "\e925"
}

._4386:before {
    content: "\e926"
}

._4387:before {
    content: "\e927"
}

._4388:before {
    content: "\e928"
}

._4389:before {
    content: "\e929"
}

._4390:before {
    content: "\e92a"
}

._4391:before {
    content: "\e92b"
}

._4392:before {
    content: "\e92c"
}

._4393:before {
    content: "\e92d"
}

._4394:before {
    content: "\e92e"
}

._4395:before {
    content: "\e92f"
}

._4396:before {
    content: "\e930"
}

._4397:before {
    content: "\e931"
}

._4398:before {
    content: "\e932"
}

._4399:before {
    content: "\e933"
}

._4400:before {
    content: "\e934"
}

._4401:before {
    content: "\e935"
}

._4402:before {
    content: "\e936"
}

._4403:before {
    content: "\e937"
}

._4404:before {
    content: "\e938"
}

._4405:before {
    content: "\e939"
}

._4406:before {
    content: "\e93a"
}

._4407:before {
    content: "\e93b"
}

._4408:before {
    content: "\e93c"
}

._4409:before {
    content: "\e93d"
}

._4410:before {
    content: "\e93e"
}

._4411:before {
    content: "\e93f"
}

._4412:before {
    content: "\e940"
}

._4413:before {
    content: "\e941"
}

._4414:before {
    content: "\e942"
}

._4415:before {
    content: "\e943"
}

._4416:before {
    content: "\e944"
}

._4417:before {
    content: "\e945"
}

._4418:before {
    content: "\e946"
}

._4419:before {
    content: "\e947"
}

._4420:before {
    content: "\e948"
}

._4421:before {
    content: "\e949"
}

._4422:before {
    content: "\e94a"
}

._4423:before {
    content: "\e94b"
}

._4424:before {
    content: "\e94c"
}

._4425:before {
    content: "\e94d"
}

._4426:before {
    content: "\e94e"
}

._4427:before {
    content: "\e94f"
}

._4428:before {
    content: "\e950"
}

._4429:before {
    content: "\e951"
}

._4430,
._4431,
._4432,
._4433,
._4434,
._4435 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._4430>span,
._4431>span,
._4432>span,
._4433>span,
._4434>span,
._4435>span {
    display: block;
    padding: 0
}

._4430>span>i,
._4431>span>i,
._4432>span>i,
._4433>span>i,
._4434>span>i,
._4435>span>i {
    vertical-align: sub;
    display: inline-block
}

._4430 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._4430>span {
    line-height: 75px;
    padding: 0 30px
}

._4431 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._4431>span {
    line-height: 23px;
    padding: 19px 27px
}

._4432 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._4432>span {
    line-height: 22px;
    padding: 17px 22px
}

._4433,
._4434 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._4433>span,
._4434>span {
    padding: 15px 26px;
    line-height: 17px
}

._4435 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._4435>span {
    padding: 12px 22px;
    line-height: 4px
}

._4436 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._4436:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._4437 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._4437:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._4438 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._4438:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4438:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4438:hover {
    color: #fff !important
}

._4438:hover:after,
._4438:hover:before {
    border-radius: 50px
}

._4438:hover:after {
    opacity: 0
}

._4434,
._4439 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._4434:before,
._4439:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4434:after,
._4439:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4434:hover:after,
._4434:hover:before,
._4439:hover:after,
._4439:hover:before {
    border-radius: 50px
}

._4434:hover:after,
._4439:hover:after {
    opacity: 0
}

._4436,
._4437,
._4440 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._4436._4441,
._4436:hover,
._4437._4441,
._4437:hover,
._4440._4441,
._4440:hover {
    color: #fff
}

._4436._4442,
._4436:active,
._4436:focus,
._4436:visited,
._4437._4442,
._4437:active,
._4437:focus,
._4437:visited,
._4440._4442,
._4440:active,
._4440:focus,
._4440:visited {
    color: #fff
}

._4443 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._4443._4441,
._4443:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._4443._4442,
._4443:active,
._4443:focus,
._4443:visited {
    color: #070920
}

._4440 {
    border-color: transparent
}

._4444 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._4444 i {
    font-size: 50px
}

._4444>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._4444>span>span {
    display: table-cell;
    vertical-align: middle
}

._4444:hover {
    background: rgba(244, 237, 245, .5)
}

._4444._4445 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._4444._4445 {
        width: 79px
    }
}

._4444._4445 i {
    color: #33baf4
}

._4444:visited._4445 {
    color: #fff
}

._4444:visited {
    color: inherit
}

._4444:visited:hover {
    color: #282828
}

._4434:after {
    background-color: #220c27
}

._4446 {
    width: auto;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
    display: inline-block;
    min-width: 120px
}

@media (max-width: 991px) {
    ._4446 {
        display: block;
        transform: none;
        padding-top: 24px
    }
}

._4447 {
    display: none
}

._4448 {
    margin-left: 30%;
    text-align: center;
    position: relative;
    top: 20px
}

._4845:before {
    content: "\e900"
}

._4846:before {
    content: "\e901"
}

._4847:before {
    content: "\e902"
}

._4848:before {
    content: "\e903"
}

._4849:before {
    content: "\e904"
}

._4850:before {
    content: "\e905"
}

._4851:before {
    content: "\e906"
}

._4852:before {
    content: "\e907"
}

._4853:before {
    content: "\e908"
}

._4854:before {
    content: "\e909"
}

._4855:before {
    content: "\e90a"
}

._4856:before {
    content: "\e90b"
}

._4857:before {
    content: "\e90c"
}

._4858:before {
    content: "\e90d"
}

._4859:before {
    content: "\e90e"
}

._4860:before {
    content: "\e90f"
}

._4861:before {
    content: "\e910"
}

._4862:before {
    content: "\e911"
}

._4863:before {
    content: "\e912"
}

._4864:before {
    content: "\e913"
}

._4865:before {
    content: "\e914"
}

._4866:before {
    content: "\e915"
}

._4867:before {
    content: "\e916"
}

._4868:before {
    content: "\e917"
}

._4869:before {
    content: "\e918"
}

._4870:before {
    content: "\e919"
}

._4871:before {
    content: "\e91a"
}

._4872:before {
    content: "\e91b"
}

._4873:before {
    content: "\e91c"
}

._4874:before {
    content: "\e91d"
}

._4875:before {
    content: "\e91e"
}

._4876:before {
    content: "\e91f"
}

._4877:before {
    content: "\e920"
}

._4878:before {
    content: "\e921"
}

._4879:before {
    content: "\e922"
}

._4880:before {
    content: "\e923"
}

._4881:before {
    content: "\e924"
}

._4882:before {
    content: "\e925"
}

._4883:before {
    content: "\e926"
}

._4884:before {
    content: "\e927"
}

._4885:before {
    content: "\e928"
}

._4886:before {
    content: "\e929"
}

._4887:before {
    content: "\e92a"
}

._4888:before {
    content: "\e92b"
}

._4889:before {
    content: "\e92c"
}

._4890:before {
    content: "\e92d"
}

._4891:before {
    content: "\e92e"
}

._4892:before {
    content: "\e92f"
}

._4893:before {
    content: "\e930"
}

._4894:before {
    content: "\e931"
}

._4895:before {
    content: "\e932"
}

._4896:before {
    content: "\e933"
}

._4897:before {
    content: "\e934"
}

._4898:before {
    content: "\e935"
}

._4899:before {
    content: "\e936"
}

._4900:before {
    content: "\e937"
}

._4901:before {
    content: "\e938"
}

._4902:before {
    content: "\e939"
}

._4903:before {
    content: "\e93a"
}

._4904:before {
    content: "\e93b"
}

._4905:before {
    content: "\e93c"
}

._4906:before {
    content: "\e93d"
}

._4907:before {
    content: "\e93e"
}

._4908:before {
    content: "\e93f"
}

._4909:before {
    content: "\e940"
}

._4910:before {
    content: "\e941"
}

._4911:before {
    content: "\e942"
}

._4912:before {
    content: "\e943"
}

._4913:before {
    content: "\e944"
}

._4914:before {
    content: "\e945"
}

._4915:before {
    content: "\e946"
}

._4916:before {
    content: "\e947"
}

._4917:before {
    content: "\e948"
}

._4918:before {
    content: "\e949"
}

._4919:before {
    content: "\e94a"
}

._4920:before {
    content: "\e94b"
}

._4921:before {
    content: "\e94c"
}

._4922:before {
    content: "\e94d"
}

._4923:before {
    content: "\e94e"
}

._4924:before {
    content: "\e94f"
}

._4925:before {
    content: "\e950"
}

._4926:before {
    content: "\e951"
}

._4927,
._4928,
._4929,
._4930,
._4931,
._4932 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._4927>span,
._4928>span,
._4929>span,
._4930>span,
._4931>span,
._4932>span {
    display: block;
    padding: 0
}

._4927>span>i,
._4928>span>i,
._4929>span>i,
._4930>span>i,
._4931>span>i,
._4932>span>i {
    vertical-align: sub;
    display: inline-block
}

._4927 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._4927>span {
    line-height: 75px;
    padding: 0 30px
}

._4928 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._4928>span {
    line-height: 23px;
    padding: 19px 27px
}

._4929 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._4929>span {
    line-height: 22px;
    padding: 17px 22px
}

._4930,
._4931 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._4930>span,
._4931>span {
    padding: 15px 26px;
    line-height: 17px
}

._4932 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._4932>span {
    padding: 12px 22px;
    line-height: 4px
}

._4933 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._4933:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._4934 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._4934:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._4935 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._4935:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4935:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4935:hover {
    color: #fff !important
}

._4935:hover:after,
._4935:hover:before {
    border-radius: 50px
}

._4935:hover:after {
    opacity: 0
}

._4931,
._4936 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._4931:before,
._4936:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4931:after,
._4936:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4931:hover:after,
._4931:hover:before,
._4936:hover:after,
._4936:hover:before {
    border-radius: 50px
}

._4931:hover:after,
._4936:hover:after {
    opacity: 0
}

._4933,
._4934,
._4937 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._4933._4938,
._4933:hover,
._4934._4938,
._4934:hover,
._4937._4938,
._4937:hover {
    color: #fff
}

._4933._4939,
._4933:active,
._4933:focus,
._4933:visited,
._4934._4939,
._4934:active,
._4934:focus,
._4934:visited,
._4937._4939,
._4937:active,
._4937:focus,
._4937:visited {
    color: #fff
}

._4940 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._4940._4938,
._4940:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._4940._4939,
._4940:active,
._4940:focus,
._4940:visited {
    color: #070920
}

._4937 {
    border-color: transparent
}

._4941 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._4941 i {
    font-size: 50px
}

._4941>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._4941>span>span {
    display: table-cell;
    vertical-align: middle
}

._4941:hover {
    background: rgba(244, 237, 245, .5)
}

._4941._4942 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._4941._4942 {
        width: 79px
    }
}

._4941._4942 i {
    color: #33baf4
}

._4941:visited._4942 {
    color: #fff
}

._4941:visited {
    color: inherit
}

._4941:visited:hover {
    color: #282828
}

._4931:after {
    background-color: #220c27
}

._4943 {
    min-height: 400px
}

._4746:before {
    content: "\e900"
}

._4747:before {
    content: "\e901"
}

._4748:before {
    content: "\e902"
}

._4749:before {
    content: "\e903"
}

._4750:before {
    content: "\e904"
}

._4751:before {
    content: "\e905"
}

._4752:before {
    content: "\e906"
}

._4753:before {
    content: "\e907"
}

._4754:before {
    content: "\e908"
}

._4755:before {
    content: "\e909"
}

._4756:before {
    content: "\e90a"
}

._4757:before {
    content: "\e90b"
}

._4758:before {
    content: "\e90c"
}

._4759:before {
    content: "\e90d"
}

._4760:before {
    content: "\e90e"
}

._4761:before {
    content: "\e90f"
}

._4762:before {
    content: "\e910"
}

._4763:before {
    content: "\e911"
}

._4764:before {
    content: "\e912"
}

._4765:before {
    content: "\e913"
}

._4766:before {
    content: "\e914"
}

._4767:before {
    content: "\e915"
}

._4768:before {
    content: "\e916"
}

._4769:before {
    content: "\e917"
}

._4770:before {
    content: "\e918"
}

._4771:before {
    content: "\e919"
}

._4772:before {
    content: "\e91a"
}

._4773:before {
    content: "\e91b"
}

._4774:before {
    content: "\e91c"
}

._4775:before {
    content: "\e91d"
}

._4776:before {
    content: "\e91e"
}

._4777:before {
    content: "\e91f"
}

._4778:before {
    content: "\e920"
}

._4779:before {
    content: "\e921"
}

._4780:before {
    content: "\e922"
}

._4781:before {
    content: "\e923"
}

._4782:before {
    content: "\e924"
}

._4783:before {
    content: "\e925"
}

._4784:before {
    content: "\e926"
}

._4785:before {
    content: "\e927"
}

._4786:before {
    content: "\e928"
}

._4787:before {
    content: "\e929"
}

._4788:before {
    content: "\e92a"
}

._4789:before {
    content: "\e92b"
}

._4790:before {
    content: "\e92c"
}

._4791:before {
    content: "\e92d"
}

._4792:before {
    content: "\e92e"
}

._4793:before {
    content: "\e92f"
}

._4794:before {
    content: "\e930"
}

._4795:before {
    content: "\e931"
}

._4796:before {
    content: "\e932"
}

._4797:before {
    content: "\e933"
}

._4798:before {
    content: "\e934"
}

._4799:before {
    content: "\e935"
}

._4800:before {
    content: "\e936"
}

._4801:before {
    content: "\e937"
}

._4802:before {
    content: "\e938"
}

._4803:before {
    content: "\e939"
}

._4804:before {
    content: "\e93a"
}

._4805:before {
    content: "\e93b"
}

._4806:before {
    content: "\e93c"
}

._4807:before {
    content: "\e93d"
}

._4808:before {
    content: "\e93e"
}

._4809:before {
    content: "\e93f"
}

._4810:before {
    content: "\e940"
}

._4811:before {
    content: "\e941"
}

._4812:before {
    content: "\e942"
}

._4813:before {
    content: "\e943"
}

._4814:before {
    content: "\e944"
}

._4815:before {
    content: "\e945"
}

._4816:before {
    content: "\e946"
}

._4817:before {
    content: "\e947"
}

._4818:before {
    content: "\e948"
}

._4819:before {
    content: "\e949"
}

._4820:before {
    content: "\e94a"
}

._4821:before {
    content: "\e94b"
}

._4822:before {
    content: "\e94c"
}

._4823:before {
    content: "\e94d"
}

._4824:before {
    content: "\e94e"
}

._4825:before {
    content: "\e94f"
}

._4826:before {
    content: "\e950"
}

._4827:before {
    content: "\e951"
}

._4828,
._4829,
._4830,
._4831,
._4832,
._4833 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._4828>span,
._4829>span,
._4830>span,
._4831>span,
._4832>span,
._4833>span {
    display: block;
    padding: 0
}

._4828>span>i,
._4829>span>i,
._4830>span>i,
._4831>span>i,
._4832>span>i,
._4833>span>i {
    vertical-align: sub;
    display: inline-block
}

._4828 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._4828>span {
    line-height: 75px;
    padding: 0 30px
}

._4829 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._4829>span {
    line-height: 23px;
    padding: 19px 27px
}

._4830 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._4830>span {
    line-height: 22px;
    padding: 17px 22px
}

._4831,
._4832 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._4831>span,
._4832>span {
    padding: 15px 26px;
    line-height: 17px
}

._4833 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._4833>span {
    padding: 12px 22px;
    line-height: 4px
}

._4834 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._4834:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._4835 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._4835:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._4836 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._4836:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4836:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4836:hover {
    color: #fff !important
}

._4836:hover:after,
._4836:hover:before {
    border-radius: 50px
}

._4836:hover:after {
    opacity: 0
}

._4832,
._4837 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._4832:before,
._4837:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4832:after,
._4837:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4832:hover:after,
._4832:hover:before,
._4837:hover:after,
._4837:hover:before {
    border-radius: 50px
}

._4832:hover:after,
._4837:hover:after {
    opacity: 0
}

._4834,
._4835,
._4838 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._4834._4839,
._4834:hover,
._4835._4839,
._4835:hover,
._4838._4839,
._4838:hover {
    color: #fff
}

._4834._4840,
._4834:active,
._4834:focus,
._4834:visited,
._4835._4840,
._4835:active,
._4835:focus,
._4835:visited,
._4838._4840,
._4838:active,
._4838:focus,
._4838:visited {
    color: #fff
}

._4841 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._4841._4839,
._4841:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._4841._4840,
._4841:active,
._4841:focus,
._4841:visited {
    color: #070920
}

._4838 {
    border-color: transparent
}

._4842 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._4842 i {
    font-size: 50px
}

._4842>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._4842>span>span {
    display: table-cell;
    vertical-align: middle
}

._4842:hover {
    background: rgba(244, 237, 245, .5)
}

._4842._4843 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._4842._4843 {
        width: 79px
    }
}

._4842._4843 i {
    color: #33baf4
}

._4842:visited._4843 {
    color: #fff
}

._4842:visited {
    color: inherit
}

._4842:visited:hover {
    color: #282828
}

._4832:after {
    background-color: #220c27
}

._4844 {
    display: none
}

._1907:before {
    content: "\e900"
}

._1908:before {
    content: "\e901"
}

._1909:before {
    content: "\e902"
}

._1910:before {
    content: "\e903"
}

._1911:before {
    content: "\e904"
}

._1912:before {
    content: "\e905"
}

._1913:before {
    content: "\e906"
}

._1914:before {
    content: "\e907"
}

._1915:before {
    content: "\e908"
}

._1916:before {
    content: "\e909"
}

._1917:before {
    content: "\e90a"
}

._1918:before {
    content: "\e90b"
}

._1919:before {
    content: "\e90c"
}

._1920:before {
    content: "\e90d"
}

._1921:before {
    content: "\e90e"
}

._1922:before {
    content: "\e90f"
}

._1923:before {
    content: "\e910"
}

._1924:before {
    content: "\e911"
}

._1925:before {
    content: "\e912"
}

._1926:before {
    content: "\e913"
}

._1927:before {
    content: "\e914"
}

._1928:before {
    content: "\e915"
}

._1929:before {
    content: "\e916"
}

._1930:before {
    content: "\e917"
}

._1931:before {
    content: "\e918"
}

._1932:before {
    content: "\e919"
}

._1933:before {
    content: "\e91a"
}

._1934:before {
    content: "\e91b"
}

._1935:before {
    content: "\e91c"
}

._1936:before {
    content: "\e91d"
}

._1937:before {
    content: "\e91e"
}

._1938:before {
    content: "\e91f"
}

._1939:before {
    content: "\e920"
}

._1940:before {
    content: "\e921"
}

._1941:before {
    content: "\e922"
}

._1942:before {
    content: "\e923"
}

._1943:before {
    content: "\e924"
}

._1944:before {
    content: "\e925"
}

._1945:before {
    content: "\e926"
}

._1946:before {
    content: "\e927"
}

._1947:before {
    content: "\e928"
}

._1948:before {
    content: "\e929"
}

._1949:before {
    content: "\e92a"
}

._1950:before {
    content: "\e92b"
}

._1951:before {
    content: "\e92c"
}

._1952:before {
    content: "\e92d"
}

._1953:before {
    content: "\e92e"
}

._1954:before {
    content: "\e92f"
}

._1955:before {
    content: "\e930"
}

._1956:before {
    content: "\e931"
}

._1957:before {
    content: "\e932"
}

._1958:before {
    content: "\e933"
}

._1959:before {
    content: "\e934"
}

._1960:before {
    content: "\e935"
}

._1961:before {
    content: "\e936"
}

._1962:before {
    content: "\e937"
}

._1963:before {
    content: "\e938"
}

._1964:before {
    content: "\e939"
}

._1965:before {
    content: "\e93a"
}

._1966:before {
    content: "\e93b"
}

._1967:before {
    content: "\e93c"
}

._1968:before {
    content: "\e93d"
}

._1969:before {
    content: "\e93e"
}

._1970:before {
    content: "\e93f"
}

._1971:before {
    content: "\e940"
}

._1972:before {
    content: "\e941"
}

._1973:before {
    content: "\e942"
}

._1974:before {
    content: "\e943"
}

._1975:before {
    content: "\e944"
}

._1976:before {
    content: "\e945"
}

._1977:before {
    content: "\e946"
}

._1978:before {
    content: "\e947"
}

._1979:before {
    content: "\e948"
}

._1980:before {
    content: "\e949"
}

._1981:before {
    content: "\e94a"
}

._1982:before {
    content: "\e94b"
}

._1983:before {
    content: "\e94c"
}

._1984:before {
    content: "\e94d"
}

._1985:before {
    content: "\e94e"
}

._1986:before {
    content: "\e94f"
}

._1987:before {
    content: "\e950"
}

._1988:before {
    content: "\e951"
}

._1989,
._1990,
._1991,
._1992,
._1993,
._1994 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._1989>span,
._1990>span,
._1991>span,
._1992>span,
._1993>span,
._1994>span {
    display: block;
    padding: 0
}

._1989>span>i,
._1990>span>i,
._1991>span>i,
._1992>span>i,
._1993>span>i,
._1994>span>i {
    vertical-align: sub;
    display: inline-block
}

._1989 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._1989>span {
    line-height: 75px;
    padding: 0 30px
}

._1990 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._1990>span {
    line-height: 23px;
    padding: 19px 27px
}

._1991 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._1991>span {
    line-height: 22px;
    padding: 17px 22px
}

._1992,
._1993 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._1992>span,
._1993>span {
    padding: 15px 26px;
    line-height: 17px
}

._1994 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._1994>span {
    padding: 12px 22px;
    line-height: 4px
}

._1995 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._1995:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._1996 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._1996:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._1997 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._1997:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1997:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1997:hover {
    color: #fff !important
}

._1997:hover:after,
._1997:hover:before {
    border-radius: 50px
}

._1997:hover:after {
    opacity: 0
}

._1993,
._1998 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._1993:before,
._1998:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1993:after,
._1998:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._1993:hover:after,
._1993:hover:before,
._1998:hover:after,
._1998:hover:before {
    border-radius: 50px
}

._1993:hover:after,
._1998:hover:after {
    opacity: 0
}

._1995,
._1996,
._1999 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._1995._2000,
._1995:hover,
._1996._2000,
._1996:hover,
._1999._2000,
._1999:hover {
    color: #fff
}

._1995._2001,
._1995:active,
._1995:focus,
._1995:visited,
._1996._2001,
._1996:active,
._1996:focus,
._1996:visited,
._1999._2001,
._1999:active,
._1999:focus,
._1999:visited {
    color: #fff
}

._2002 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._2002._2000,
._2002:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._2002._2001,
._2002:active,
._2002:focus,
._2002:visited {
    color: #070920
}

._1999 {
    border-color: transparent
}

._2003 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._2003 i {
    font-size: 50px
}

._2003>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._2003>span>span {
    display: table-cell;
    vertical-align: middle
}

._2003:hover {
    background: rgba(244, 237, 245, .5)
}

._2003._2004 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._2003._2004 {
        width: 79px
    }
}

._2003._2004 i {
    color: #33baf4
}

._2003:visited._2004 {
    color: #fff
}

._2003:visited {
    color: inherit
}

._2003:visited:hover {
    color: #282828
}

._1993:after {
    background-color: #220c27
}

._2005 {
    position: fixed;
    z-index: 9999;
    width: 100%;
    background: #fff;
    color: #000;
    text-align: center;
    height: 60px;
    top: 0;
    display: none;
    line-height: 95%;
    font-size: 12px
}

@media only screen and (min-width: 480px) {
    ._2005 {
        line-height: inherit;
        font-size: 14px
    }
}

@media only screen and (min-width: 992px) {
    ._2005 {
        height: 30px;
        font-size: 12px
    }
}

@media only screen and (min-width: 1200px) {
    ._2005 {
        line-height: 30px;
        font-size: 14px
    }
}

._2006 {
    list-style: none
}

._2006 li {
    display: inline-block;
    margin-left: 15px
}

._2006 li:first-child {
    margin-left: 0
}

._2007 {
    width: 80px;
    display: inline-block;
    text-align: left
}

.game-open.dgoj-bar-initialized.slot-game.real-mode ._2005,
.js-mobile-game-open.dgoj-bar-initialized.slot-game.real-mode ._2005 {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1350
}

.game-open.dgoj-bar-initialized.slot-game.real-mode .MainMenu-top-wrapper .MainMenu-open-wrapper {
    top: 60px
}

@media only screen and (min-width: 992px) {
    .game-open.dgoj-bar-initialized.slot-game.real-mode .MainMenu-top-wrapper .MainMenu-open-wrapper {
        top: 30px
    }
}

.game-open.dgoj-bar-initialized.slot-game.real-mode .MainMenu-top-wrapper .MenuGamesCategories {
    top: 122px
}

@media only screen and (min-width: 992px) {
    .game-open.dgoj-bar-initialized.slot-game.real-mode .MainMenu-top-wrapper .MenuGamesCategories {
        top: 92px
    }
}

.game-open.dgoj-bar-initialized.slot-game.real-mode .MainMenu-top-wrapper .js-sticky .MenuGamesCategories {
    top: 105px
}

@media only screen and (min-width: 992px) {
    .game-open.dgoj-bar-initialized.slot-game.real-mode .MainMenu-top-wrapper .js-sticky .MenuGamesCategories {
        top: 75px
    }
}

.game-open.dgoj-bar-initialized.slot-game.real-mode .btn-sidebar-open,
.game-open.dgoj-bar-initialized.slot-game.real-mode .MainContent,
.game-open.dgoj-bar-initialized.slot-game.real-mode .MainMenu,
.game-open.dgoj-bar-initialized.slot-game.real-mode .MainMenu-open,
.game-open.dgoj-bar-initialized.slot-game.real-mode .Modal,
.game-open.dgoj-bar-initialized.slot-game.real-mode .PageContainer .games-page .categories-wrapper.fixed,
.game-open.dgoj-bar-initialized.slot-game.real-mode .PageContainer .MainContentPage,
.game-open.dgoj-bar-initialized.slot-game.real-mode .PageContainer .Modal,
.game-open.dgoj-bar-initialized.slot-game.real-mode .SupportSidebar {
    margin-top: 60px
}

@media only screen and (min-width: 992px) {
    .game-open.dgoj-bar-initialized.slot-game.real-mode .btn-sidebar-open,
    .game-open.dgoj-bar-initialized.slot-game.real-mode .MainContent,
    .game-open.dgoj-bar-initialized.slot-game.real-mode .MainMenu,
    .game-open.dgoj-bar-initialized.slot-game.real-mode .MainMenu-open,
    .game-open.dgoj-bar-initialized.slot-game.real-mode .Modal,
    .game-open.dgoj-bar-initialized.slot-game.real-mode .PageContainer .games-page .categories-wrapper.fixed,
    .game-open.dgoj-bar-initialized.slot-game.real-mode .PageContainer .MainContentPage,
    .game-open.dgoj-bar-initialized.slot-game.real-mode .PageContainer .Modal,
    .game-open.dgoj-bar-initialized.slot-game.real-mode .SupportSidebar {
        margin-top: 30px
    }
}

.game-open.dgoj-bar-initialized.slot-game.real-mode .PageContainer .MainBanner-container {
    margin-top: 0 !important
}

.game-open.dgoj-bar-initialized.slot-game.real-mode #modal-game {
    top: 122px
}

@media only screen and (min-width: 992px) {
    .game-open.dgoj-bar-initialized.slot-game.real-mode #modal-game {
        top: 92px
    }
}

._7585:before {
    content: "\e900"
}

._7586:before {
    content: "\e901"
}

._7587:before {
    content: "\e902"
}

._7588:before {
    content: "\e903"
}

._7589:before {
    content: "\e904"
}

._7590:before {
    content: "\e905"
}

._7591:before {
    content: "\e906"
}

._7592:before {
    content: "\e907"
}

._7593:before {
    content: "\e908"
}

._7594:before {
    content: "\e909"
}

._7595:before {
    content: "\e90a"
}

._7596:before {
    content: "\e90b"
}

._7597:before {
    content: "\e90c"
}

._7598:before {
    content: "\e90d"
}

._7599:before {
    content: "\e90e"
}

._7600:before {
    content: "\e90f"
}

._7601:before {
    content: "\e910"
}

._7602:before {
    content: "\e911"
}

._7603:before {
    content: "\e912"
}

._7604:before {
    content: "\e913"
}

._7605:before {
    content: "\e914"
}

._7606:before {
    content: "\e915"
}

._7607:before {
    content: "\e916"
}

._7608:before {
    content: "\e917"
}

._7609:before {
    content: "\e918"
}

._7610:before {
    content: "\e919"
}

._7611:before {
    content: "\e91a"
}

._7612:before {
    content: "\e91b"
}

._7613:before {
    content: "\e91c"
}

._7614:before {
    content: "\e91d"
}

._7615:before {
    content: "\e91e"
}

._7616:before {
    content: "\e91f"
}

._7617:before {
    content: "\e920"
}

._7618:before {
    content: "\e921"
}

._7619:before {
    content: "\e922"
}

._7620:before {
    content: "\e923"
}

._7621:before {
    content: "\e924"
}

._7622:before {
    content: "\e925"
}

._7623:before {
    content: "\e926"
}

._7624:before {
    content: "\e927"
}

._7625:before {
    content: "\e928"
}

._7626:before {
    content: "\e929"
}

._7627:before {
    content: "\e92a"
}

._7628:before {
    content: "\e92b"
}

._7629:before {
    content: "\e92c"
}

._7630:before {
    content: "\e92d"
}

._7631:before {
    content: "\e92e"
}

._7632:before {
    content: "\e92f"
}

._7633:before {
    content: "\e930"
}

._7634:before {
    content: "\e931"
}

._7635:before {
    content: "\e932"
}

._7636:before {
    content: "\e933"
}

._7637:before {
    content: "\e934"
}

._7638:before {
    content: "\e935"
}

._7639:before {
    content: "\e936"
}

._7640:before {
    content: "\e937"
}

._7641:before {
    content: "\e938"
}

._7642:before {
    content: "\e939"
}

._7643:before {
    content: "\e93a"
}

._7644:before {
    content: "\e93b"
}

._7645:before {
    content: "\e93c"
}

._7646:before {
    content: "\e93d"
}

._7647:before {
    content: "\e93e"
}

._7648:before {
    content: "\e93f"
}

._7649:before {
    content: "\e940"
}

._7650:before {
    content: "\e941"
}

._7651:before {
    content: "\e942"
}

._7652:before {
    content: "\e943"
}

._7653:before {
    content: "\e944"
}

._7654:before {
    content: "\e945"
}

._7655:before {
    content: "\e946"
}

._7656:before {
    content: "\e947"
}

._7657:before {
    content: "\e948"
}

._7658:before {
    content: "\e949"
}

._7659:before {
    content: "\e94a"
}

._7660:before {
    content: "\e94b"
}

._7661:before {
    content: "\e94c"
}

._7662:before {
    content: "\e94d"
}

._7663:before {
    content: "\e94e"
}

._7664:before {
    content: "\e94f"
}

._7665:before {
    content: "\e950"
}

._7666:before {
    content: "\e951"
}

._7667,
._7668,
._7669,
._7670,
._7671,
._7672 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._7667>span,
._7668>span,
._7669>span,
._7670>span,
._7671>span,
._7672>span {
    display: block;
    padding: 0
}

._7667>span>i,
._7668>span>i,
._7669>span>i,
._7670>span>i,
._7671>span>i,
._7672>span>i {
    vertical-align: sub;
    display: inline-block
}

._7667 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._7667>span {
    line-height: 75px;
    padding: 0 30px
}

._7668 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._7668>span {
    line-height: 23px;
    padding: 19px 27px
}

._7669 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._7669>span {
    line-height: 22px;
    padding: 17px 22px
}

._7670,
._7671 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._7670>span,
._7671>span {
    padding: 15px 26px;
    line-height: 17px
}

._7672 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._7672>span {
    padding: 12px 22px;
    line-height: 4px
}

._7673 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._7673:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._7674 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._7674:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._7675 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._7675:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7675:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7675:hover {
    color: #fff !important
}

._7675:hover:after,
._7675:hover:before {
    border-radius: 50px
}

._7675:hover:after {
    opacity: 0
}

._7671,
._7676 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._7671:before,
._7676:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7671:after,
._7676:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7671:hover:after,
._7671:hover:before,
._7676:hover:after,
._7676:hover:before {
    border-radius: 50px
}

._7671:hover:after,
._7676:hover:after {
    opacity: 0
}

._7673,
._7674,
._7677 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._7673._7678,
._7673:hover,
._7674._7678,
._7674:hover,
._7677._7678,
._7677:hover {
    color: #fff
}

._7673._7679,
._7673:active,
._7673:focus,
._7673:visited,
._7674._7679,
._7674:active,
._7674:focus,
._7674:visited,
._7677._7679,
._7677:active,
._7677:focus,
._7677:visited {
    color: #fff
}

._7680 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._7680._7678,
._7680:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._7680._7679,
._7680:active,
._7680:focus,
._7680:visited {
    color: #070920
}

._7677 {
    border-color: transparent
}

._7681 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._7681 i {
    font-size: 50px
}

._7681>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._7681>span>span {
    display: table-cell;
    vertical-align: middle
}

._7681:hover {
    background: rgba(244, 237, 245, .5)
}

._7681._7682 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._7681._7682 {
        width: 79px
    }
}

._7681._7682 i {
    color: #33baf4
}

._7681:visited._7682 {
    color: #fff
}

._7681:visited {
    color: inherit
}

._7681:visited:hover {
    color: #282828
}

._7671:after {
    background-color: #220c27
}

._7683 {
    position: relative;
    margin: 30px 0
}

._7683>div,
._7683>iframe {
    position: absolute;
    top: 0
}

._4547:before {
    content: "\e900"
}

._4548:before {
    content: "\e901"
}

._4549:before {
    content: "\e902"
}

._4550:before {
    content: "\e903"
}

._4551:before {
    content: "\e904"
}

._4552:before {
    content: "\e905"
}

._4553:before {
    content: "\e906"
}

._4554:before {
    content: "\e907"
}

._4555:before {
    content: "\e908"
}

._4556:before {
    content: "\e909"
}

._4557:before {
    content: "\e90a"
}

._4558:before {
    content: "\e90b"
}

._4559:before {
    content: "\e90c"
}

._4560:before {
    content: "\e90d"
}

._4561:before {
    content: "\e90e"
}

._4562:before {
    content: "\e90f"
}

._4563:before {
    content: "\e910"
}

._4564:before {
    content: "\e911"
}

._4565:before {
    content: "\e912"
}

._4566:before {
    content: "\e913"
}

._4567:before {
    content: "\e914"
}

._4568:before {
    content: "\e915"
}

._4569:before {
    content: "\e916"
}

._4570:before {
    content: "\e917"
}

._4571:before {
    content: "\e918"
}

._4572:before {
    content: "\e919"
}

._4573:before {
    content: "\e91a"
}

._4574:before {
    content: "\e91b"
}

._4575:before {
    content: "\e91c"
}

._4576:before {
    content: "\e91d"
}

._4577:before {
    content: "\e91e"
}

._4578:before {
    content: "\e91f"
}

._4579:before {
    content: "\e920"
}

._4580:before {
    content: "\e921"
}

._4581:before {
    content: "\e922"
}

._4582:before {
    content: "\e923"
}

._4583:before {
    content: "\e924"
}

._4584:before {
    content: "\e925"
}

._4585:before {
    content: "\e926"
}

._4586:before {
    content: "\e927"
}

._4587:before {
    content: "\e928"
}

._4588:before {
    content: "\e929"
}

._4589:before {
    content: "\e92a"
}

._4590:before {
    content: "\e92b"
}

._4591:before {
    content: "\e92c"
}

._4592:before {
    content: "\e92d"
}

._4593:before {
    content: "\e92e"
}

._4594:before {
    content: "\e92f"
}

._4595:before {
    content: "\e930"
}

._4596:before {
    content: "\e931"
}

._4597:before {
    content: "\e932"
}

._4598:before {
    content: "\e933"
}

._4599:before {
    content: "\e934"
}

._4600:before {
    content: "\e935"
}

._4601:before {
    content: "\e936"
}

._4602:before {
    content: "\e937"
}

._4603:before {
    content: "\e938"
}

._4604:before {
    content: "\e939"
}

._4605:before {
    content: "\e93a"
}

._4606:before {
    content: "\e93b"
}

._4607:before {
    content: "\e93c"
}

._4608:before {
    content: "\e93d"
}

._4609:before {
    content: "\e93e"
}

._4610:before {
    content: "\e93f"
}

._4611:before {
    content: "\e940"
}

._4612:before {
    content: "\e941"
}

._4613:before {
    content: "\e942"
}

._4614:before {
    content: "\e943"
}

._4615:before {
    content: "\e944"
}

._4616:before {
    content: "\e945"
}

._4617:before {
    content: "\e946"
}

._4618:before {
    content: "\e947"
}

._4619:before {
    content: "\e948"
}

._4620:before {
    content: "\e949"
}

._4621:before {
    content: "\e94a"
}

._4622:before {
    content: "\e94b"
}

._4623:before {
    content: "\e94c"
}

._4624:before {
    content: "\e94d"
}

._4625:before {
    content: "\e94e"
}

._4626:before {
    content: "\e94f"
}

._4627:before {
    content: "\e950"
}

._4628:before {
    content: "\e951"
}

._4629,
._4630,
._4631,
._4632,
._4633,
._4634 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._4629>span,
._4630>span,
._4631>span,
._4632>span,
._4633>span,
._4634>span {
    display: block;
    padding: 0
}

._4629>span>i,
._4630>span>i,
._4631>span>i,
._4632>span>i,
._4633>span>i,
._4634>span>i {
    vertical-align: sub;
    display: inline-block
}

._4629 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._4629>span {
    line-height: 75px;
    padding: 0 30px
}

._4630 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._4630>span {
    line-height: 23px;
    padding: 19px 27px
}

._4631 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._4631>span {
    line-height: 22px;
    padding: 17px 22px
}

._4632,
._4633 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._4632>span,
._4633>span {
    padding: 15px 26px;
    line-height: 17px
}

._4634 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._4634>span {
    padding: 12px 22px;
    line-height: 4px
}

._4635 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._4635:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._4636 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._4636:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._4637 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._4637:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4637:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4637:hover {
    color: #fff !important
}

._4637:hover:after,
._4637:hover:before {
    border-radius: 50px
}

._4637:hover:after {
    opacity: 0
}

._4633,
._4638 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._4633:before,
._4638:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4633:after,
._4638:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4633:hover:after,
._4633:hover:before,
._4638:hover:after,
._4638:hover:before {
    border-radius: 50px
}

._4633:hover:after,
._4638:hover:after {
    opacity: 0
}

._4635,
._4636,
._4639 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._4635._4640,
._4635:hover,
._4636._4640,
._4636:hover,
._4639._4640,
._4639:hover {
    color: #fff
}

._4635._4641,
._4635:active,
._4635:focus,
._4635:visited,
._4636._4641,
._4636:active,
._4636:focus,
._4636:visited,
._4639._4641,
._4639:active,
._4639:focus,
._4639:visited {
    color: #fff
}

._4642 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._4642._4640,
._4642:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._4642._4641,
._4642:active,
._4642:focus,
._4642:visited {
    color: #070920
}

._4639 {
    border-color: transparent
}

._4643 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._4643 i {
    font-size: 50px
}

._4643>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._4643>span>span {
    display: table-cell;
    vertical-align: middle
}

._4643:hover {
    background: rgba(244, 237, 245, .5)
}

._4643._4644 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._4643._4644 {
        width: 79px
    }
}

._4643._4644 i {
    color: #33baf4
}

._4643:visited._4644 {
    color: #fff
}

._4643:visited {
    color: inherit
}

._4643:visited:hover {
    color: #282828
}

._4633:after {
    background-color: #220c27
}

._7381:before {
    content: "\e900"
}

._7382:before {
    content: "\e901"
}

._7383:before {
    content: "\e902"
}

._7384:before {
    content: "\e903"
}

._7385:before {
    content: "\e904"
}

._7386:before {
    content: "\e905"
}

._7387:before {
    content: "\e906"
}

._7388:before {
    content: "\e907"
}

._7389:before {
    content: "\e908"
}

._7390:before {
    content: "\e909"
}

._7391:before {
    content: "\e90a"
}

._7392:before {
    content: "\e90b"
}

._7393:before {
    content: "\e90c"
}

._7394:before {
    content: "\e90d"
}

._7395:before {
    content: "\e90e"
}

._7396:before {
    content: "\e90f"
}

._7397:before {
    content: "\e910"
}

._7398:before {
    content: "\e911"
}

._7399:before {
    content: "\e912"
}

._7400:before {
    content: "\e913"
}

._7401:before {
    content: "\e914"
}

._7402:before {
    content: "\e915"
}

._7403:before {
    content: "\e916"
}

._7404:before {
    content: "\e917"
}

._7405:before {
    content: "\e918"
}

._7406:before {
    content: "\e919"
}

._7407:before {
    content: "\e91a"
}

._7408:before {
    content: "\e91b"
}

._7409:before {
    content: "\e91c"
}

._7410:before {
    content: "\e91d"
}

._7411:before {
    content: "\e91e"
}

._7412:before {
    content: "\e91f"
}

._7413:before {
    content: "\e920"
}

._7414:before {
    content: "\e921"
}

._7415:before {
    content: "\e922"
}

._7416:before {
    content: "\e923"
}

._7417:before {
    content: "\e924"
}

._7418:before {
    content: "\e925"
}

._7419:before {
    content: "\e926"
}

._7420:before {
    content: "\e927"
}

._7421:before {
    content: "\e928"
}

._7422:before {
    content: "\e929"
}

._7423:before {
    content: "\e92a"
}

._7424:before {
    content: "\e92b"
}

._7425:before {
    content: "\e92c"
}

._7426:before {
    content: "\e92d"
}

._7427:before {
    content: "\e92e"
}

._7428:before {
    content: "\e92f"
}

._7429:before {
    content: "\e930"
}

._7430:before {
    content: "\e931"
}

._7431:before {
    content: "\e932"
}

._7432:before {
    content: "\e933"
}

._7433:before {
    content: "\e934"
}

._7434:before {
    content: "\e935"
}

._7435:before {
    content: "\e936"
}

._7436:before {
    content: "\e937"
}

._7437:before {
    content: "\e938"
}

._7438:before {
    content: "\e939"
}

._7439:before {
    content: "\e93a"
}

._7440:before {
    content: "\e93b"
}

._7441:before {
    content: "\e93c"
}

._7442:before {
    content: "\e93d"
}

._7443:before {
    content: "\e93e"
}

._7444:before {
    content: "\e93f"
}

._7445:before {
    content: "\e940"
}

._7446:before {
    content: "\e941"
}

._7447:before {
    content: "\e942"
}

._7448:before {
    content: "\e943"
}

._7449:before {
    content: "\e944"
}

._7450:before {
    content: "\e945"
}

._7451:before {
    content: "\e946"
}

._7452:before {
    content: "\e947"
}

._7453:before {
    content: "\e948"
}

._7454:before {
    content: "\e949"
}

._7455:before {
    content: "\e94a"
}

._7456:before {
    content: "\e94b"
}

._7457:before {
    content: "\e94c"
}

._7458:before {
    content: "\e94d"
}

._7459:before {
    content: "\e94e"
}

._7460:before {
    content: "\e94f"
}

._7461:before {
    content: "\e950"
}

._7462:before {
    content: "\e951"
}

._7463,
._7464,
._7465,
._7466,
._7467,
._7468 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._7463>span,
._7464>span,
._7465>span,
._7466>span,
._7467>span,
._7468>span {
    display: block;
    padding: 0
}

._7463>span>i,
._7464>span>i,
._7465>span>i,
._7466>span>i,
._7467>span>i,
._7468>span>i {
    vertical-align: sub;
    display: inline-block
}

._7463 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._7463>span {
    line-height: 75px;
    padding: 0 30px
}

._7464 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._7464>span {
    line-height: 23px;
    padding: 19px 27px
}

._7465 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._7465>span {
    line-height: 22px;
    padding: 17px 22px
}

._7466,
._7467 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._7466>span,
._7467>span {
    padding: 15px 26px;
    line-height: 17px
}

._7468 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._7468>span {
    padding: 12px 22px;
    line-height: 4px
}

._7469 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._7469:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._7470 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._7470:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._7471 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._7471:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7471:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7471:hover {
    color: #fff !important
}

._7471:hover:after,
._7471:hover:before {
    border-radius: 50px
}

._7471:hover:after {
    opacity: 0
}

._7467,
._7472 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._7467:before,
._7472:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7467:after,
._7472:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._7467:hover:after,
._7467:hover:before,
._7472:hover:after,
._7472:hover:before {
    border-radius: 50px
}

._7467:hover:after,
._7472:hover:after {
    opacity: 0
}

._7469,
._7470,
._7473 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._7469._7474,
._7469:hover,
._7470._7474,
._7470:hover,
._7473._7474,
._7473:hover {
    color: #fff
}

._7469._7475,
._7469:active,
._7469:focus,
._7469:visited,
._7470._7475,
._7470:active,
._7470:focus,
._7470:visited,
._7473._7475,
._7473:active,
._7473:focus,
._7473:visited {
    color: #fff
}

._7476 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._7476._7474,
._7476:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._7476._7475,
._7476:active,
._7476:focus,
._7476:visited {
    color: #070920
}

._7473 {
    border-color: transparent
}

._7477 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._7477 i {
    font-size: 50px
}

._7477>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._7477>span>span {
    display: table-cell;
    vertical-align: middle
}

._7477:hover {
    background: rgba(244, 237, 245, .5)
}

._7477._7478 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._7477._7478 {
        width: 79px
    }
}

._7477._7478 i {
    color: #33baf4
}

._7477:visited._7478 {
    color: #fff
}

._7477:visited {
    color: inherit
}

._7477:visited:hover {
    color: #282828
}

._7467:after {
    background-color: #220c27
}

._7479 {
    align-items: center;
    display: flex;
    flex-flow: row nowrap
}

._7479 ._7480 {
    cursor: pointer;
    height: 30px;
    margin-right: 15px;
    position: relative;
    width: 30px
}

._7479 ._7480:before {
    background-color: #f11e22;
    content: "";
    display: block;
    height: 100%;
    -webkit-mask-image: url(https://www.genesiscasino.com/assets/images/common/faq.svg);
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url(https://www.genesiscasino.com/assets/images/common/faq.svg);
    mask-position: center;
    mask-repeat: no-repeat;
    width: 100%
}

._7479 ._7481 {
    color: #f11e22;
    font-size: 10px;
    line-height: 1;
    max-width: 220px;
    opacity: 0;
    visibility: visible;
    transition: opacity .25s ease-out
}

._7479 ._7481._7482 {
    opacity: 1
}

._4449:before {
    content: "\e900"
}

._4450:before {
    content: "\e901"
}

._4451:before {
    content: "\e902"
}

._4452:before {
    content: "\e903"
}

._4453:before {
    content: "\e904"
}

._4454:before {
    content: "\e905"
}

._4455:before {
    content: "\e906"
}

._4456:before {
    content: "\e907"
}

._4457:before {
    content: "\e908"
}

._4458:before {
    content: "\e909"
}

._4459:before {
    content: "\e90a"
}

._4460:before {
    content: "\e90b"
}

._4461:before {
    content: "\e90c"
}

._4462:before {
    content: "\e90d"
}

._4463:before {
    content: "\e90e"
}

._4464:before {
    content: "\e90f"
}

._4465:before {
    content: "\e910"
}

._4466:before {
    content: "\e911"
}

._4467:before {
    content: "\e912"
}

._4468:before {
    content: "\e913"
}

._4469:before {
    content: "\e914"
}

._4470:before {
    content: "\e915"
}

._4471:before {
    content: "\e916"
}

._4472:before {
    content: "\e917"
}

._4473:before {
    content: "\e918"
}

._4474:before {
    content: "\e919"
}

._4475:before {
    content: "\e91a"
}

._4476:before {
    content: "\e91b"
}

._4477:before {
    content: "\e91c"
}

._4478:before {
    content: "\e91d"
}

._4479:before {
    content: "\e91e"
}

._4480:before {
    content: "\e91f"
}

._4481:before {
    content: "\e920"
}

._4482:before {
    content: "\e921"
}

._4483:before {
    content: "\e922"
}

._4484:before {
    content: "\e923"
}

._4485:before {
    content: "\e924"
}

._4486:before {
    content: "\e925"
}

._4487:before {
    content: "\e926"
}

._4488:before {
    content: "\e927"
}

._4489:before {
    content: "\e928"
}

._4490:before {
    content: "\e929"
}

._4491:before {
    content: "\e92a"
}

._4492:before {
    content: "\e92b"
}

._4493:before {
    content: "\e92c"
}

._4494:before {
    content: "\e92d"
}

._4495:before {
    content: "\e92e"
}

._4496:before {
    content: "\e92f"
}

._4497:before {
    content: "\e930"
}

._4498:before {
    content: "\e931"
}

._4499:before {
    content: "\e932"
}

._4500:before {
    content: "\e933"
}

._4501:before {
    content: "\e934"
}

._4502:before {
    content: "\e935"
}

._4503:before {
    content: "\e936"
}

._4504:before {
    content: "\e937"
}

._4505:before {
    content: "\e938"
}

._4506:before {
    content: "\e939"
}

._4507:before {
    content: "\e93a"
}

._4508:before {
    content: "\e93b"
}

._4509:before {
    content: "\e93c"
}

._4510:before {
    content: "\e93d"
}

._4511:before {
    content: "\e93e"
}

._4512:before {
    content: "\e93f"
}

._4513:before {
    content: "\e940"
}

._4514:before {
    content: "\e941"
}

._4515:before {
    content: "\e942"
}

._4516:before {
    content: "\e943"
}

._4517:before {
    content: "\e944"
}

._4518:before {
    content: "\e945"
}

._4519:before {
    content: "\e946"
}

._4520:before {
    content: "\e947"
}

._4521:before {
    content: "\e948"
}

._4522:before {
    content: "\e949"
}

._4523:before {
    content: "\e94a"
}

._4524:before {
    content: "\e94b"
}

._4525:before {
    content: "\e94c"
}

._4526:before {
    content: "\e94d"
}

._4527:before {
    content: "\e94e"
}

._4528:before {
    content: "\e94f"
}

._4529:before {
    content: "\e950"
}

._4530:before {
    content: "\e951"
}

._4531,
._4532,
._4533,
._4534,
._4535,
._4536 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._4531>span,
._4532>span,
._4533>span,
._4534>span,
._4535>span,
._4536>span {
    display: block;
    padding: 0
}

._4531>span>i,
._4532>span>i,
._4533>span>i,
._4534>span>i,
._4535>span>i,
._4536>span>i {
    vertical-align: sub;
    display: inline-block
}

._4531 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._4531>span {
    line-height: 75px;
    padding: 0 30px
}

._4532 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._4532>span {
    line-height: 23px;
    padding: 19px 27px
}

._4533 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._4533>span {
    line-height: 22px;
    padding: 17px 22px
}

._4534,
._4535 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._4534>span,
._4535>span {
    padding: 15px 26px;
    line-height: 17px
}

._4536 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._4536>span {
    padding: 12px 22px;
    line-height: 4px
}

._4537 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._4537:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._4538 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._4538:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._4539 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._4539:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4539:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4539:hover {
    color: #fff !important
}

._4539:hover:after,
._4539:hover:before {
    border-radius: 50px
}

._4539:hover:after {
    opacity: 0
}

._4535,
._4540 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._4535:before,
._4540:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4535:after,
._4540:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4535:hover:after,
._4535:hover:before,
._4540:hover:after,
._4540:hover:before {
    border-radius: 50px
}

._4535:hover:after,
._4540:hover:after {
    opacity: 0
}

._4537,
._4538,
._4541 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._4537._4542,
._4537:hover,
._4538._4542,
._4538:hover,
._4541._4542,
._4541:hover {
    color: #fff
}

._4537._4543,
._4537:active,
._4537:focus,
._4537:visited,
._4538._4543,
._4538:active,
._4538:focus,
._4538:visited,
._4541._4543,
._4541:active,
._4541:focus,
._4541:visited {
    color: #fff
}

._4544 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._4544._4542,
._4544:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._4544._4543,
._4544:active,
._4544:focus,
._4544:visited {
    color: #070920
}

._4541 {
    border-color: transparent
}

._4545 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._4545 i {
    font-size: 50px
}

._4545>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._4545>span>span {
    display: table-cell;
    vertical-align: middle
}

._4545:hover {
    background: rgba(244, 237, 245, .5)
}

._4545._4546 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._4545._4546 {
        width: 79px
    }
}

._4545._4546 i {
    color: #33baf4
}

._4545:visited._4546 {
    color: #fff
}

._4545:visited {
    color: inherit
}

._4545:visited:hover {
    color: #282828
}

._4535:after {
    background-color: #220c27
}

._2211:before {
    content: "\e900"
}

._2212:before {
    content: "\e901"
}

._2213:before {
    content: "\e902"
}

._2214:before {
    content: "\e903"
}

._2215:before {
    content: "\e904"
}

._2216:before {
    content: "\e905"
}

._2217:before {
    content: "\e906"
}

._2218:before {
    content: "\e907"
}

._2219:before {
    content: "\e908"
}

._2220:before {
    content: "\e909"
}

._2221:before {
    content: "\e90a"
}

._2222:before {
    content: "\e90b"
}

._2223:before {
    content: "\e90c"
}

._2224:before {
    content: "\e90d"
}

._2225:before {
    content: "\e90e"
}

._2226:before {
    content: "\e90f"
}

._2227:before {
    content: "\e910"
}

._2228:before {
    content: "\e911"
}

._2229:before {
    content: "\e912"
}

._2230:before {
    content: "\e913"
}

._2231:before {
    content: "\e914"
}

._2232:before {
    content: "\e915"
}

._2233:before {
    content: "\e916"
}

._2234:before {
    content: "\e917"
}

._2235:before {
    content: "\e918"
}

._2236:before {
    content: "\e919"
}

._2237:before {
    content: "\e91a"
}

._2238:before {
    content: "\e91b"
}

._2239:before {
    content: "\e91c"
}

._2240:before {
    content: "\e91d"
}

._2241:before {
    content: "\e91e"
}

._2242:before {
    content: "\e91f"
}

._2243:before {
    content: "\e920"
}

._2244:before {
    content: "\e921"
}

._2245:before {
    content: "\e922"
}

._2246:before {
    content: "\e923"
}

._2247:before {
    content: "\e924"
}

._2248:before {
    content: "\e925"
}

._2249:before {
    content: "\e926"
}

._2250:before {
    content: "\e927"
}

._2251:before {
    content: "\e928"
}

._2252:before {
    content: "\e929"
}

._2253:before {
    content: "\e92a"
}

._2254:before {
    content: "\e92b"
}

._2255:before {
    content: "\e92c"
}

._2256:before {
    content: "\e92d"
}

._2257:before {
    content: "\e92e"
}

._2258:before {
    content: "\e92f"
}

._2259:before {
    content: "\e930"
}

._2260:before {
    content: "\e931"
}

._2261:before {
    content: "\e932"
}

._2262:before {
    content: "\e933"
}

._2263:before {
    content: "\e934"
}

._2264:before {
    content: "\e935"
}

._2265:before {
    content: "\e936"
}

._2266:before {
    content: "\e937"
}

._2267:before {
    content: "\e938"
}

._2268:before {
    content: "\e939"
}

._2269:before {
    content: "\e93a"
}

._2270:before {
    content: "\e93b"
}

._2271:before {
    content: "\e93c"
}

._2272:before {
    content: "\e93d"
}

._2273:before {
    content: "\e93e"
}

._2274:before {
    content: "\e93f"
}

._2275:before {
    content: "\e940"
}

._2276:before {
    content: "\e941"
}

._2277:before {
    content: "\e942"
}

._2278:before {
    content: "\e943"
}

._2279:before {
    content: "\e944"
}

._2280:before {
    content: "\e945"
}

._2281:before {
    content: "\e946"
}

._2282:before {
    content: "\e947"
}

._2283:before {
    content: "\e948"
}

._2284:before {
    content: "\e949"
}

._2285:before {
    content: "\e94a"
}

._2286:before {
    content: "\e94b"
}

._2287:before {
    content: "\e94c"
}

._2288:before {
    content: "\e94d"
}

._2289:before {
    content: "\e94e"
}

._2290:before {
    content: "\e94f"
}

._2291:before {
    content: "\e950"
}

._2292:before {
    content: "\e951"
}

._2293,
._2294,
._2295,
._2296,
._2297,
._2298 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._2293>span,
._2294>span,
._2295>span,
._2296>span,
._2297>span,
._2298>span {
    display: block;
    padding: 0
}

._2293>span>i,
._2294>span>i,
._2295>span>i,
._2296>span>i,
._2297>span>i,
._2298>span>i {
    vertical-align: sub;
    display: inline-block
}

._2293 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._2293>span {
    line-height: 75px;
    padding: 0 30px
}

._2294 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._2294>span {
    line-height: 23px;
    padding: 19px 27px
}

._2295 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._2295>span {
    line-height: 22px;
    padding: 17px 22px
}

._2296,
._2297 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._2296>span,
._2297>span {
    padding: 15px 26px;
    line-height: 17px
}

._2298 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._2298>span {
    padding: 12px 22px;
    line-height: 4px
}

._2299 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._2299:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._2300 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._2300:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._2301 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._2301:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2301:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2301:hover {
    color: #fff !important
}

._2301:hover:after,
._2301:hover:before {
    border-radius: 50px
}

._2301:hover:after {
    opacity: 0
}

._2297,
._2302 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._2297:before,
._2302:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2297:after,
._2302:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._2297:hover:after,
._2297:hover:before,
._2302:hover:after,
._2302:hover:before {
    border-radius: 50px
}

._2297:hover:after,
._2302:hover:after {
    opacity: 0
}

._2299,
._2300,
._2303 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._2299._2304,
._2299:hover,
._2300._2304,
._2300:hover,
._2303._2304,
._2303:hover {
    color: #fff
}

._2299._2305,
._2299:active,
._2299:focus,
._2299:visited,
._2300._2305,
._2300:active,
._2300:focus,
._2300:visited,
._2303._2305,
._2303:active,
._2303:focus,
._2303:visited {
    color: #fff
}

._2306 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._2306._2304,
._2306:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._2306._2305,
._2306:active,
._2306:focus,
._2306:visited {
    color: #070920
}

._2303 {
    border-color: transparent
}

._2307 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._2307 i {
    font-size: 50px
}

._2307>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._2307>span>span {
    display: table-cell;
    vertical-align: middle
}

._2307:hover {
    background: rgba(244, 237, 245, .5)
}

._2307._2308 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._2307._2308 {
        width: 79px
    }
}

._2307._2308 i {
    color: #33baf4
}

._2307:visited._2308 {
    color: #fff
}

._2307:visited {
    color: inherit
}

._2307:visited:hover {
    color: #282828
}

._2297:after {
    background-color: #220c27
}

._2309 {
    background-color: #fff;
    display: block;
    top: 0;
    left: 0;
    height: 40px;
    padding: 0 10px;
    position: fixed;
    color: #000;
    width: 100%;
    z-index: 9999
}

._2309 ._2310 {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

._2309 ._2310 ._2311 {
    margin: 0 0 0 20px
}

._2309 ._2310 ._2311:first-child {
    margin: 0;
    white-space: nowrap
}

._4025:before {
    content: "\e900"
}

._4026:before {
    content: "\e901"
}

._4027:before {
    content: "\e902"
}

._4028:before {
    content: "\e903"
}

._4029:before {
    content: "\e904"
}

._4030:before {
    content: "\e905"
}

._4031:before {
    content: "\e906"
}

._4032:before {
    content: "\e907"
}

._4033:before {
    content: "\e908"
}

._4034:before {
    content: "\e909"
}

._4035:before {
    content: "\e90a"
}

._4036:before {
    content: "\e90b"
}

._4037:before {
    content: "\e90c"
}

._4038:before {
    content: "\e90d"
}

._4039:before {
    content: "\e90e"
}

._4040:before {
    content: "\e90f"
}

._4041:before {
    content: "\e910"
}

._4042:before {
    content: "\e911"
}

._4043:before {
    content: "\e912"
}

._4044:before {
    content: "\e913"
}

._4045:before {
    content: "\e914"
}

._4046:before {
    content: "\e915"
}

._4047:before {
    content: "\e916"
}

._4048:before {
    content: "\e917"
}

._4049:before {
    content: "\e918"
}

._4050:before {
    content: "\e919"
}

._4051:before {
    content: "\e91a"
}

._4052:before {
    content: "\e91b"
}

._4053:before {
    content: "\e91c"
}

._4054:before {
    content: "\e91d"
}

._4055:before {
    content: "\e91e"
}

._4056:before {
    content: "\e91f"
}

._4057:before {
    content: "\e920"
}

._4058:before {
    content: "\e921"
}

._4059:before {
    content: "\e922"
}

._4060:before {
    content: "\e923"
}

._4061:before {
    content: "\e924"
}

._4062:before {
    content: "\e925"
}

._4063:before {
    content: "\e926"
}

._4064:before {
    content: "\e927"
}

._4065:before {
    content: "\e928"
}

._4066:before {
    content: "\e929"
}

._4067:before {
    content: "\e92a"
}

._4068:before {
    content: "\e92b"
}

._4069:before {
    content: "\e92c"
}

._4070:before {
    content: "\e92d"
}

._4071:before {
    content: "\e92e"
}

._4072:before {
    content: "\e92f"
}

._4073:before {
    content: "\e930"
}

._4074:before {
    content: "\e931"
}

._4075:before {
    content: "\e932"
}

._4076:before {
    content: "\e933"
}

._4077:before {
    content: "\e934"
}

._4078:before {
    content: "\e935"
}

._4079:before {
    content: "\e936"
}

._4080:before {
    content: "\e937"
}

._4081:before {
    content: "\e938"
}

._4082:before {
    content: "\e939"
}

._4083:before {
    content: "\e93a"
}

._4084:before {
    content: "\e93b"
}

._4085:before {
    content: "\e93c"
}

._4086:before {
    content: "\e93d"
}

._4087:before {
    content: "\e93e"
}

._4088:before {
    content: "\e93f"
}

._4089:before {
    content: "\e940"
}

._4090:before {
    content: "\e941"
}

._4091:before {
    content: "\e942"
}

._4092:before {
    content: "\e943"
}

._4093:before {
    content: "\e944"
}

._4094:before {
    content: "\e945"
}

._4095:before {
    content: "\e946"
}

._4096:before {
    content: "\e947"
}

._4097:before {
    content: "\e948"
}

._4098:before {
    content: "\e949"
}

._4099:before {
    content: "\e94a"
}

._4100:before {
    content: "\e94b"
}

._4101:before {
    content: "\e94c"
}

._4102:before {
    content: "\e94d"
}

._4103:before {
    content: "\e94e"
}

._4104:before {
    content: "\e94f"
}

._4105:before {
    content: "\e950"
}

._4106:before {
    content: "\e951"
}

._4107,
._4108,
._4109,
._4110,
._4111,
._4112 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._4107>span,
._4108>span,
._4109>span,
._4110>span,
._4111>span,
._4112>span {
    display: block;
    padding: 0
}

._4107>span>i,
._4108>span>i,
._4109>span>i,
._4110>span>i,
._4111>span>i,
._4112>span>i {
    vertical-align: sub;
    display: inline-block
}

._4107 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._4107>span {
    line-height: 75px;
    padding: 0 30px
}

._4108 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._4108>span {
    line-height: 23px;
    padding: 19px 27px
}

._4109 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._4109>span {
    line-height: 22px;
    padding: 17px 22px
}

._4110,
._4111 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._4110>span,
._4111>span {
    padding: 15px 26px;
    line-height: 17px
}

._4112 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._4112>span {
    padding: 12px 22px;
    line-height: 4px
}

._4113 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._4113:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._4114 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._4114:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._4115 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._4115:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4115:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4115:hover {
    color: #fff !important
}

._4115:hover:after,
._4115:hover:before {
    border-radius: 50px
}

._4115:hover:after {
    opacity: 0
}

._4111,
._4116 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._4111:before,
._4116:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4111:after,
._4116:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._4111:hover:after,
._4111:hover:before,
._4116:hover:after,
._4116:hover:before {
    border-radius: 50px
}

._4111:hover:after,
._4116:hover:after {
    opacity: 0
}

._4113,
._4114,
._4117 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._4113._4118,
._4113:hover,
._4114._4118,
._4114:hover,
._4117._4118,
._4117:hover {
    color: #fff
}

._4113._4119,
._4113:active,
._4113:focus,
._4113:visited,
._4114._4119,
._4114:active,
._4114:focus,
._4114:visited,
._4117._4119,
._4117:active,
._4117:focus,
._4117:visited {
    color: #fff
}

._4120 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._4120._4118,
._4120:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._4120._4119,
._4120:active,
._4120:focus,
._4120:visited {
    color: #070920
}

._4117 {
    border-color: transparent
}

._4121 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._4121 i {
    font-size: 50px
}

._4121>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._4121>span>span {
    display: table-cell;
    vertical-align: middle
}

._4121:hover {
    background: rgba(244, 237, 245, .5)
}

._4121._4122 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._4121._4122 {
        width: 79px
    }
}

._4121._4122 i {
    color: #33baf4
}

._4121:visited._4122 {
    color: #fff
}

._4121:visited {
    color: inherit
}

._4121:visited:hover {
    color: #282828
}

._4111:after {
    background-color: #220c27
}

._4123 {
    position: relative;
    max-width: 1200px;
    margin: 50px auto;
    padding: 20px;
    min-height: 400px
}

@media only screen and (min-width: 768px) {
    ._4123 {
        margin: 50px auto
    }
}

._4123 ._4124 {
    background-color: inherit;
    box-shadow: none;
    font-family: GothamBook, Verdana, Geneva, sans-serif;
    font-size: 20px;
    justify-content: unset;
    margin-bottom: 1em
}

@media only screen and (min-width: 768px) {
    ._4123 ._4124 {
        font-size: 35px
    }
}

._4123 ._4125 {
    display: flex;
    flex-flow: column nowrap;
    max-width: 666px;
    margin: auto
}

._4123 ._4125 ._4126 {
    background: inherit;
    border-color: transparent;
    color: inherit;
    flex: 1 0 auto;
    display: flex;
    flex-flow: column nowrap;
    font-size: 14px
}

._4123 ._4125 ._4126 ._4127 {
    margin-bottom: 1em
}

._4123 ._4125 ._4126 ._4128 {
    margin: 0 0 30px 1em;
    padding: 0 1em;
    line-height: 1.5
}

._4123 ._4125 ._4126 ._4129 {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: 10px;
    min-height: 1em;
    padding: 10px;
    width: 100%;
    font-size: 14px
}

._4123 ._4125 ._4126 ._4129._4130 {
    background: #00a651;
    color: #fafafa
}

._4123 ._4125 ._4126 ._4129._4131 {
    background: #ffca38;
    color: #333
}

._4123 ._4125 ._4126 ._4129 ._4132,
._4123 ._4125 ._4126 ._4129 ._4133 {
    height: 2em;
    flex: 0 0 2.5em
}

._4123 ._4125 ._4126 ._4129 ._4132 path {
    fill: none;
    stroke: #fafafa;
    stroke-width: 4;
    stroke-dasharray: 23;
    stroke-dashoffset: 23;
    animation: _4134 1s linear 1s forwards;
    stroke-linecap: round;
    stroke-linejoin: round
}

@keyframes _4134 {
    to {
        stroke-dashoffset: 0
    }
}

._4123 ._4125 ._4126 ._4129 ._4133 {
    animation: _4135 1s ease-in-out 1s forwards
}

._4123 ._4125 ._4126 ._4129 ._4133 path {
    fill: #333
}

@keyframes _4135 {
    0% {
        opacity: 0;
        transform: scaleX(1)
    }
    50% {
        opacity: 1;
        transform: scale3d(1.5, 1.5, 1.5)
    }
    to {
        transform: scaleX(1)
    }
}

._4123 ._4125 ._4126 ._4136 {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    margin: 25px 0
}

._4123 ._4137 {
    align-self: center;
    flex-flow: column nowrap;
    margin: 10px 0
}

._4123 ._4137,
._4123 ._4137 ._4138 {
    align-items: center;
    display: flex;
    width: 100%
}

._4123 ._4137 ._4138 {
    flex-flow: row wrap;
    position: relative
}

._4123 ._4137 ._4138 ._4139,
._4123 ._4137 ._4138 ._4140,
._4123 ._4137 ._4138 ._4141,
._4123 ._4137 ._4138 ._4142 {
    margin-bottom: 5px;
    max-width: 100%
}

._4123 ._4137 ._4138 ._4139 {
    font-family: GothamBook, Verdana, Geneva, sans-serif;
    font-size: 11px
}

._4123 ._4137 ._4138 ._4143 {
    display: flex;
    justify-content: center
}

._4123 ._4137 ._4138 ._4140 {
    margin-top: 10px
}

._4123 ._4137 ._4138 ._4140,
._4123 ._4137 ._4138 ._4142 {
    font-size: 11px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

._4123 ._4137 ._4138 ._4139,
._4123 ._4137 ._4138 ._4144 {
    padding-right: 10px
}

._4123 ._4137 ._4138 ._4140,
._4123 ._4137 ._4138 ._4141,
._4123 ._4137 ._4138 ._4142 {
    width: 66%;
    margin-right: calc(33% + 10px)
}

@media only screen and (min-width: 768px) {
    ._4123 ._4137 ._4138 ._4140,
    ._4123 ._4137 ._4138 ._4141,
    ._4123 ._4137 ._4138 ._4142 {
        width: 30%;
        margin-right: calc(70% + 10px)
    }
}

._4123 ._4137 ._4138 ._4141 {
    height: 4px;
    position: relative
}

._4123 ._4137 ._4138 ._4141 ._4145 {
    background: #33baf4;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: width .1s linear
}

._4123 ._4137 ._4138 ._4141 ._4145._4146 {
    background: #39b54a
}

._4123 ._4137 ._4138 ._4141 ._4145._4147 {
    background: #ffca38
}

._4123 ._4137 ._4138 ._4139 {
    width: 30%;
    display: block
}

._4123 ._4137 ._4138 ._4144 {
    width: 36%
}

._4123 ._4137 ._4138 ._4143 {
    width: 33%
}

._4123 ._4137 ._4138 ._4144 select {
    font-size: 11px;
    padding: 6px 0;
    width: 100%;
    color: inherit;
    border: none
}

._4123 ._4137 ._4138 ._4139 {
    font-family: inherit
}

._4123 ._4148 {
    display: flex;
    width: 100%
}

@media (max-width: 768px) {
    ._4123 ._4148 {
        z-index: 999999;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100vh;
        height: -webkit-fill-available;
        position: fixed;
        background: rgba(0, 0, 0, .8)
    }
}

@media only screen and (min-width: 768px) {
    ._4123 ._4148 {
        min-height: 650px
    }
}

._4123 ._4148 ._4149 {
    flex: 0 0 100%
}

@media (max-width: 768px) {
    body.autokyc-iframe-open {
        overflow-y: hidden
    }
    body.autokyc-iframe-open .Reserve-btn {
        display: none !important
    }
}

[class*=" icon-"],
[class^=icon-] {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

._3823:before {
    content: "\e900"
}

._3824:before {
    content: "\e901"
}

._3825:before {
    content: "\e902"
}

._3826:before {
    content: "\e903"
}

._3827:before {
    content: "\e904"
}

._3828:before {
    content: "\e905"
}

._3829:before {
    content: "\e906"
}

._3830:before {
    content: "\e907"
}

._3831:before {
    content: "\e908"
}

._3832:before {
    content: "\e909"
}

._3833:before {
    content: "\e90a"
}

._3834:before {
    content: "\e90b"
}

._3835:before {
    content: "\e90c"
}

._3836:before {
    content: "\e90d"
}

._3837:before {
    content: "\e90e"
}

._3838:before {
    content: "\e90f"
}

._3839:before {
    content: "\e910"
}

._3840:before {
    content: "\e911"
}

._3841:before {
    content: "\e912"
}

._3842:before {
    content: "\e913"
}

._3843:before {
    content: "\e914"
}

._3844:before {
    content: "\e915"
}

._3845:before {
    content: "\e916"
}

._3846:before {
    content: "\e917"
}

._3847:before {
    content: "\e918"
}

._3848:before {
    content: "\e919"
}

._3849:before {
    content: "\e91a"
}

._3850:before {
    content: "\e91b"
}

._3851:before {
    content: "\e91c"
}

._3852:before {
    content: "\e91d"
}

._3853:before {
    content: "\e91e"
}

._3854:before {
    content: "\e91f"
}

._3855:before {
    content: "\e920"
}

._3856:before {
    content: "\e921"
}

._3857:before {
    content: "\e922"
}

._3858:before {
    content: "\e923"
}

._3859:before {
    content: "\e924"
}

._3860:before {
    content: "\e925"
}

._3861:before {
    content: "\e926"
}

._3862:before {
    content: "\e927"
}

._3863:before {
    content: "\e928"
}

._3864:before {
    content: "\e929"
}

._3865:before {
    content: "\e92a"
}

._3866:before {
    content: "\e92b"
}

._3867:before {
    content: "\e92c"
}

._3868:before {
    content: "\e92d"
}

._3869:before {
    content: "\e92e"
}

._3870:before {
    content: "\e92f"
}

._3871:before {
    content: "\e930"
}

._3872:before {
    content: "\e931"
}

._3873:before {
    content: "\e932"
}

._3874:before {
    content: "\e933"
}

._3875:before {
    content: "\e934"
}

._3876:before {
    content: "\e935"
}

._3877:before {
    content: "\e936"
}

._3878:before {
    content: "\e937"
}

._3879:before {
    content: "\e938"
}

._3880:before {
    content: "\e939"
}

._3881:before {
    content: "\e93a"
}

._3882:before {
    content: "\e93b"
}

._3883:before {
    content: "\e93c"
}

._3884:before {
    content: "\e93d"
}

._3885:before {
    content: "\e93e"
}

._3886:before {
    content: "\e93f"
}

._3887:before {
    content: "\e940"
}

._3888:before {
    content: "\e941"
}

._3889:before {
    content: "\e942"
}

._3890:before {
    content: "\e943"
}

._3891:before {
    content: "\e944"
}

._3892:before {
    content: "\e945"
}

._3893:before {
    content: "\e946"
}

._3894:before {
    content: "\e947"
}

._3895:before {
    content: "\e948"
}

._3896:before {
    content: "\e949"
}

._3897:before {
    content: "\e94a"
}

._3898:before {
    content: "\e94b"
}

._3899:before {
    content: "\e94c"
}

._3900:before {
    content: "\e94d"
}

._3901:before {
    content: "\e94e"
}

._3902:before {
    content: "\e94f"
}

._3903:before {
    content: "\e950"
}

._3904:before {
    content: "\e951"
}

._3905,
._3906,
._3907,
._3908,
._3909,
._3910 {
    display: inline-block;
    text-align: center;
    background: transparent;
    border: 0;
    padding: 0;
    vertical-align: middle;
    border-radius: 0
}

._3905>span,
._3906>span,
._3907>span,
._3908>span,
._3909>span,
._3910>span {
    display: block;
    padding: 0
}

._3905>span>i,
._3906>span>i,
._3907>span>i,
._3908>span>i,
._3909>span>i,
._3910>span>i {
    vertical-align: sub;
    display: inline-block
}

._3905 {
    font-size: 26px;
    padding: 0;
    height: 75px;
    font-family: GothamBold
}

._3905>span {
    line-height: 75px;
    padding: 0 30px
}

._3906 {
    font-size: 23px;
    height: 60px;
    font-family: GothamBold
}

._3906>span {
    line-height: 23px;
    padding: 19px 27px
}

._3907 {
    font-size: 20px;
    height: 56px;
    font-family: GothamBold
}

._3907>span {
    line-height: 22px;
    padding: 17px 22px
}

._3908,
._3909 {
    font-size: 16px;
    height: 46px;
    font-family: GothamMedium
}

._3908>span,
._3909>span {
    padding: 15px 26px;
    line-height: 17px
}

._3910 {
    font-size: 12px;
    height: 32px;
    font-family: GothamMedium
}

._3910>span {
    padding: 12px 22px;
    line-height: 4px
}

._3911 {
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px
}

._3911:hover {
    background-position: 100%;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 51%, #8f329f);
    border-radius: 50px;
    color: #fff
}

._3912 {
    text-align: center;
    padding: 0;
    transition: .5s;
    background-size: 200% auto !important;
    color: #f5f5f5;
    border: 1px solid #33baf4;
    border-radius: 50px;
    display: inline-block;
    background-color: transparent
}

._3912:hover {
    color: #fff;
    background-image: linear-gradient(90deg, #8f329f 0, #33baf4 61%, #8f329f);
    border: 1px solid transparent;
    border-radius: 50px
}

._3913 {
    position: relative;
    border: 0;
    color: #282828 !important;
    background-size: 100% auto !important;
    border-radius: 50px;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._3913:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3913:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #f4edf5;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3913:hover {
    color: #fff !important
}

._3913:hover:after,
._3913:hover:before {
    border-radius: 50px
}

._3913:hover:after {
    opacity: 0
}

._3909,
._3914 {
    position: relative;
    border: 0;
    color: #fff;
    background-size: 100% auto !important;
    -webkit-background-clip: text;
    transition: all .5s;
    text-decoration: none;
    transition: transform .5s ease;
    transform: scale(1);
    text-transform: uppercase
}

._3909:before,
._3914:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(90deg, #8f329f 0, #8f329f 21%, #33baf4);
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3909:after,
._3914:after {
    display: block;
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #070920;
    z-index: -1;
    transition: .5s;
    border-radius: 50px
}

._3909:hover:after,
._3909:hover:before,
._3914:hover:after,
._3914:hover:before {
    border-radius: 50px
}

._3909:hover:after,
._3914:hover:after {
    opacity: 0
}

._3911,
._3912,
._3915 {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._3911._3916,
._3911:hover,
._3912._3916,
._3912:hover,
._3915._3916,
._3915:hover {
    color: #fff
}

._3911._3917,
._3911:active,
._3911:focus,
._3911:visited,
._3912._3917,
._3912:active,
._3912:focus,
._3912:visited,
._3915._3917,
._3915:active,
._3915:focus,
._3915:visited {
    color: #fff
}

._3918 {
    border-color: #8f329f #33baf4 #33baf4 #8f329f;
    border-style: solid;
    border-width: 1px;
    color: #070920;
    text-decoration: none;
    text-transform: uppercase;
    outline: none
}

._3918._3916,
._3918:hover {
    color: #070920;
    text-shadow: 0 0 2px #786f8e
}

._3918._3917,
._3918:active,
._3918:focus,
._3918:visited {
    color: #070920
}

._3915 {
    border-color: transparent
}

._3919 {
    display: inline-block;
    width: 72px;
    height: 72px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    padding-top: 9px;
    transition: background .4s
}

._3919 i {
    font-size: 50px
}

._3919>span {
    display: table;
    font-size: 8px;
    width: 80%;
    margin: auto;
    line-height: 1;
    height: 40%
}

._3919>span>span {
    display: table-cell;
    vertical-align: middle
}

._3919:hover {
    background: rgba(244, 237, 245, .5)
}

._3919._3920 {
    color: #070920;
    background: #f4edf5;
    border-color: #f4edf5;
    margin-left: 0;
    padding-left: 7px;
    width: 80px
}

@media only screen and (min-width: 768px) {
    ._3919._3920 {
        width: 79px
    }
}

._3919._3920 i {
    color: #33baf4
}

._3919:visited._3920 {
    color: #fff
}

._3919:visited {
    color: inherit
}

._3919:visited:hover {
    color: #282828
}

._3909:after {
    background-color: #220c27
}

._1L6EmpWSWvUcVA7pLHqJMo {
    display: inline-block;
    position: absolute;
    width: 80px;
    height: 80px;
    margin: auto;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

._1L6EmpWSWvUcVA7pLHqJMo div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border-radius: 50%;
    animation: _3VzQi21qxWVkdrG3KNJQR9 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
    border: 8px solid transparent;
    border-top-color: #fff
}

._1L6EmpWSWvUcVA7pLHqJMo div:first-child {
    animation-delay: -.45s
}

._1L6EmpWSWvUcVA7pLHqJMo div:nth-child(2) {
    animation-delay: -.3s
}

._1L6EmpWSWvUcVA7pLHqJMo div:nth-child(3) {
    animation-delay: -.15s
}

@keyframes _3VzQi21qxWVkdrG3KNJQR9 {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

._1ApeBqeO6y7FXAR6WeasjZ {
    width: 100%;
    height: 100%;
    background: #000
}

._3kAU1znPufXbNUv_zcQZ7g,
._121sc8IdGNKiX9eFGQiHdD,
._121sc8IdGNKiX9eFGQiHdD iframe {
    width: 100% !important;
    height: 100% !important
}

._3kAU1znPufXbNUv_zcQZ7g h3 {
    color: #8b0000;
    display: block;
    position: absolute;
    margin: auto;
    text-align: center;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

._3jBpcUKlqqptcNN7tmqWhS {
    width: 25px;
    height: 25px;
    background: red;
    color: #fff;
    border-radius: 25px;
    position: fixed;
    cursor: pointer;
    line-height: 26px;
    transition: all .25s cubic-bezier(.645, .045, .355, 1);
    z-index: 999
}

._3jBpcUKlqqptcNN7tmqWhS._1NyM-yibfzqqqkC1_KheE4 {
    top: 15px;
    left: 15px;
    right: auto;
    bottom: auto
}

._3jBpcUKlqqptcNN7tmqWhS._29dbkNek5TDWkzeKBRrOR9 {
    top: 15px;
    right: 15px;
    left: auto;
    bottom: auto
}

._3jBpcUKlqqptcNN7tmqWhS._3yf0jwj_r4jiI5x2JRx7Pa {
    bottom: 15px;
    right: 15px;
    top: auto;
    left: auto
}

._3jBpcUKlqqptcNN7tmqWhS._3PdsPMwU4XZZREV2-xx9S0 {
    bottom: 15px;
    left: 15px;
    top: auto;
    right: auto
}

._3jBpcUKlqqptcNN7tmqWhS.geY4Bbzt-IHfpgvPWl0nV {
    left: -999px;
    bottom: -999px
}

@media (orientation: landscape) and (min-width: 480px) {
    ._3jBpcUKlqqptcNN7tmqWhS._2YhnSJ5JmJeZcY3hB8TW2z {
        top: 15px;
        left: 15px;
        bottom: auto !important;
        right: auto
    }
    ._3jBpcUKlqqptcNN7tmqWhS._3FIyCO_fxni7rxrjihj5eB {
        top: 15px;
        right: 15px;
        bottom: auto !important;
        left: auto
    }
    ._3jBpcUKlqqptcNN7tmqWhS._2P6T0cvhMUXfCtgmpDBhcV {
        bottom: 15px;
        right: 15px;
        top: auto !important;
        left: auto
    }
    ._3jBpcUKlqqptcNN7tmqWhS.YSm1arO3LmFvNxapiI2zE {
        bottom: 15px;
        left: 15px;
        top: auto !important;
        right: auto
    }
    ._3jBpcUKlqqptcNN7tmqWhS._3eIpvcp3caPFXD-stUG3Kx {
        left: -999px;
        bottom: -999px
    }
}