._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
    }
}