@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900italic,900); :root { /* Main Colours & BG */ --main-bg-color: #000; --main-color: #fff; --second-active: #FC0017; --menu-color: #000; --sec-contents-bg: #30215e; --footer-bg: rgb(18, 18, 18); /* Section Colours */ --h1-color: #FC0017; --h2-color: #FC0017; --h3-color: #FC0017; --h4-color: #FC0017; /* Main Fonts */ --main-fonts: 'Roboto', sans-serif; /* Login btn */ --btn-login-bg: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 43.75%, #D3D3D3 100%); --btn-login-bg-hover: linear-gradient(180deg, #FFFFFF 0%, #f6f6f6 43.75%, #b8b8b8 100%); --btn-login-color: #000; /* Registration btn */ --btn-reg-bg: linear-gradient(180deg, #FC0017 0%, #FC0017 100%); --btn-reg-bg-hover: linear-gradient(180deg, #FC0017 0%, #FC0017 100%); --btn-reg-color: #000; } h1,  h2  { font-weight:  300; -webkit-background-clip:  text; -webkit-text-fill-color:  transparent; } .btn,  .span-highlighted,  footer nav ul li a,  h1,  h2,  h3,  header nav ul li a,  section figure figcaption p,  section ul li p  { text-transform:  uppercase; } .btn,  .humburger,  div,  footer,  header,  section,  section figure,  section small,  section ul li img  { position:  relative; } #buttonTop,  .btn,  .humburger,  .pic  { cursor:  pointer; } img { height:  100%; transition: all .2s ease-in-out; width:  100%; transition-delay: .1s; } #buttonTop,  .btn_animation img,  .burger  { width:  40px; } section h1  { text-align:  left; } footer nav ul li a,  header nav ul li a  { line-height:  3rem; font-size:  1rem; text-decoration:  none; cursor:  pointer; font-weight:  300; text-transform:  uppercase; } *,  body,  html  { margin:  0; padding:  0; } .li_active { color: var(--second-active); font-weight:  600; text-decoration:  underline; } .sec_contents ul { display:  flex; flex-direction:  column; justify-content:  center; } .sec_contents li, nav ul li, .footer_grid ul li { list-style:  none !important; } .sec_contents svg { fill:  var(--second-active); width:  20px; height:  20px; margin-right:  8px; position:  relative; top:  5px; } .active_p,  .h3-20,  .span-highlighted,  footer nav ul li a:hover,  header nav ul li a:hover  { color:  var(--second-active); } .list_circle li p,  section ul li p  { font-weight:  300; color:  rgba(255,  255,  255,  .9); } body,  html  { max-width:  100%; min-height:  100vh; color:  var(--main-color); border:  none; overflow-x:  hidden; } body  { background:  var(--main-bg-color); font-family:  var(--main-fonts); font-size:  14px; } .container  { max-width:  1280px; margin:  0 auto; padding-left:  20px; padding-right:  20px; } .second_content  { max-width:  900px; margin:  0 auto; } h1  { font-size:  50px; text-shadow:  0 0 10px transparent; font-weight:  800; line-height:  50px; background: var(--h1-color); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } h2  { font-size:  30px; font-weight:  600; text-shadow:  0 0 10px transparent; line-height:  40px; background: var(--h2-color); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } h3  { font-size:  18px; margin-top:  25px; font-weight:  500; line-height:  30px; background: var(--h3-color); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } h4,  header nav ul li a,  p,  section ul li p  { font-size:  16px; } h4  { margin-top:  8px; font-weight:  500; line-height:  30px; background: var(--h4-color); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } p,  section small  { font-weight:  300; } .list_circle li p,  p,  section small  { font-size:  15px; } .btn,  .span-highlighted  { font-weight:  400; font-size:  16px; } .btn,  header nav ul li a  { font-weight:  700; text-align:  center; } .active_p,  .btn  { font-size:  18px; } p  { line-height:  22px; text-align:  justify; margin:  8px 0; } img  { -o-object-fit:  cover; object-fit:  cover; } .btn  { position: relative; display: inline-flex; justify-content: center; align-items: center; min-width: 90px; height: 50px; min-height: 50px; margin: 0 2px; padding: 0 30px; line-height: 1; font-size: 16px; font-weight: bold; text-align: center; text-decoration: none; user-select: none; color: #fff; background: #000; transition: 0.2s all ease; border: none; border-radius: 5px; cursor: pointer;} header .header_row,  section h3  { display:  -webkit-box; display:  -ms-flexbox; -webkit-box-align:  center; } header .header_row  { -ms-flex-align:  center; display:  flex; } .btn-login:hover { background:  var(--btn-login-bg-hover); } .btn-reg:hover { background:  var(--btn-reg-bg-hover); } .btn-login{ background:  var(--btn-login-bg); color: var(--btn-login-color); } .btn-reg{ background:  var(--btn-reg-bg); color: var(--btn-reg-color); } #buttonTop  { position:  fixed!important; visibility:  hidden; bottom:  30px; right:  20px; z-index:  99; transition:  all .2s ease-in-out; opacity:  0; height:  40px; border-radius:  4px; background:  var(--btn-reg-bg); } #buttonTop.show  { visibility:  visible; opacity:  1; } #buttonTop:hover{ background:  var(--btn-reg-bg-hover); } .btn_animation  { padding:  .2em 1em; font-weight:  600; background-color:  #4D69FF; align-items:  center; -webkit-box-pack:  center; -ms-flex-pack:  center; justify-content:  center; border-radius:  8px; -webkit-animation:  1.5s infinite pulse; -webkit-box-shadow:  0 0 0 0 rgba(255,  210,  111,  .8); box-shadow:  0 0 0 0 rgba(255,  210,  111,  .8); } .preloader  { position:  fixed; display:  flex; align-items:  center; justify-content:  center; left:  0; top:  0; right:  0; bottom:  0; background:  var(--main-bg-color); z-index:  1001; } .humburger,  .loaded .preloader  { display:  none; } .preloader svg  { fill:  var(--main-color); } .loaded_hiding .preloader  { transition:  opacity .3s; opacity:  0; } header  { padding:  24px 0; } header .header_row  { align-items:  center; -webkit-box-pack:  justify; -ms-flex-pack:  justify; justify-content:  space-between; } header nav  { z-index:  3; } footer nav ul,  header nav ul  { display:  -webkit-box; display:  -ms-flexbox; display:  flex; } footer { background-color:  var(--footer-bg); padding: 30px 0; } .footer_container,  section figure figcaption  { -webkit-box-orient:  vertical; -webkit-box-direction:  normal; } *  { -webkit-box-sizing:  border-box; box-sizing:  border-box; } header nav ul li  { list-style:  none; border-right:  1px solid rgba(255,  255,  255,  0); } .icon_wrapper{ width: 30px; height: 30px; margin-right: 8px; } .icon_wrapper img, .icon_wrapper svg{ width: 100%; height: 100%; } footer nav ul li  { list-style:  none!important; } footer nav ul li a  { padding:  0 10px; color:  var(--main-color); -webkit-transition:  .2s; transition:  .2s; } header nav ul li a  { line-height:  20px; color:  var(--main-color); display:  block; padding:  8px 16px; white-space:  nowrap; font-weight: 600; font-size:  15px; display: flex; align-items: center; } header nav ul li:last-child  { margin-right:  0; border-right:  none; } .footer_grid a,  header .logo  { width:  160px; } .btns-container button  { -webkit-transition:  .2s ease-in-out; transition:  .2s ease-in-out; margin: 0 4px; } .humburger  { position:  absolute; width: 20px; right: 16px; -webkit-box-shadow:  0 2px 5px transparent; box-shadow:  0 2px 5px transparent; cursor:  pointer; } .humburger svg { stroke: #fff; width: 40px; height: 40px; } section{ padding-bottom:  20px; margin-top:  20px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); } section:last-child{ border-bottom: 1px solid transparent; } .section li,  .section p,  section h1  { margin-bottom:  16px; } .active_p  { margin-top:  16px; font-weight:  500; } .banner_wrapper  { width:  100%; height:  100%; display:  block; margin:  20px 0; overflow: hidden; } .banner_wrapper:hover img{ transform: scale(1.1); } .min_img  { max-width:  40%} section small  { top:  -10px; font-style:  italic; opacity:  .8; } section h3  { display:  flex; -ms-flex-align:  center; align-items:  center; margin-bottom:  8px; font-style: italic; } section h3 svg  { width:  24px; height:  24px; margin-right:  8px; } .form_container form button,  .section_text p,  section p:last-child  { margin-top:  12px; } .list_circle,  .sec_content,  section:first-child  { margin-top:  40px; } section ul  { margin:  24px 0; } .w_center { width:  100%; display:  flex; justify-content:  center; } .w_center img { max-width: 400px; } .content_item, div[itemprop="mainEntity"]{ margin: 16px 0; } .content_item h3, .content_item p, div[itemprop="mainEntity"] h3, div[itemprop="mainEntity"] p{ margin: 0 !important; } section ul li  { list-style:  square!important; margin-bottom:  4px; padding: 4px 0; font-size: 16px; color: var(--second-active); } .footer_container,  section figure,  section figure figcaption  { display:  -webkit-box; display:  -ms-flexbox; } .list_circle li img,  section ul li img  { width:  24px; margin-right:  12px; } .m-none  { margin-top:  0!important; } section figure  { display:  flex; -webkit-box-align:  center; -ms-flex-align:  center; align-items:  center; -webkit-box-pack:  center; -ms-flex-pack:  center; justify-content:  center; margin-top:  30px; } section figure img{width: 100%; height: 100%; object-fit: cover;} section figure figcaption  { position:  absolute; z-index:  2; background-color:  rgba(255, 255, 255, 0.028); border-radius:  10px; padding:  30px; display:  flex; -webkit-box-pack:  center; -ms-flex-pack:  center; justify-content:  center; -ms-flex-direction:  column; flex-direction:  column; -webkit-box-align:  center; -ms-flex-align:  center; align-items:  center; } section figure figcaption h2  { font-size:  80px; font-weight:  600; -webkit-background-clip:  text; } footer  { margin-top: 40px; } .footer_grid a  { margin:  0 8px; } .footer_grid svg  { width:  60px; margin-right:  12px; } .footer_grid  { display:  flex; align-items:  center; justify-content:  center; max-width:  400px; white-space:  nowrap; height:  60px; } .footer_grid ul { display: flex; } .footer_grid a { font-size: 15px; font-weight: 400; color: var(--main-color); } .footer_container  { display:  flex; -webkit-box-align:  center; -ms-flex-align:  center; align-items:  center; -ms-flex-direction:  column; flex-direction:  column; } .footer_container p  { margin-top:  8px; font-size:  14px; } .footer_container img  { width:  80px; height:  80px; } @media screen and (max-width:1100px)  { header nav  { position:  absolute; top:  80px; width:  100%; left:  0; display:  -webkit-box; display:  -ms-flexbox; display:  flex; -webkit-box-pack:  center; -ms-flex-pack:  center; justify-content:  center; } section figure figcaption h2  { font-size:  50px; } footer nav ul  { flex-direction:  column; justify-content:  center; text-align:  center; } footer nav  { margin-bottom:  30px; } section:first-child  { margin-top:  80px; } .min_img  { max-width:  50%} }@media screen and (max-width:600px)  { .container  { max-width:  100%; padding-left:  20px!important; padding-right:  20px!important; } p  { font-size:  14px; } .humburger  { display:  block; } .btns-container,  .nav_header.open ul  { display:  -webkit-box; display:  -ms-flexbox; -webkit-box-orient:  vertical; -webkit-box-direction:  normal; } .min_img  { max-width:  50%} .nav_header  { display:  none!important; width:  100%; } header  { padding:  16px 0; } .logo  { width:  150px!important; } .btns-container  { display:  flex; position:  absolute; width:  100%; top:  60px; } .btns-container button  { width:  100%; margin-right:  12px; } .btns-container button:last-child  { margin-right:  0px; } .btns-container a:last-child  { margin-left:  16px; } section figure{height: 300px !important;} section figure figcaption  { padding:  10px; } section figure figcaption h2  { font-size:  30px; } section:first-child  { margin-top:  80px; } .nav_header.open  { display:  block!important; position:  absolute; z-index:  10; top:  80px; left:  0; background-color:  var(--main-bg-color); } .nav_header.open ul  { width:  100%; display:  flex; -ms-flex-direction:  column; flex-direction:  column; -webkit-box-pack:  center; -ms-flex-pack:  center; justify-content:  center; } .nav_header.open ul li  { border-bottom:  1px solid rgba(255,  255,  255,  .178); text-align:  center; border-right:  none; margin-bottom:  12px; padding:  3px 0; } .nav_header.open ul li:last-child { border-bottom:  none; } .h1,  figcaption h1  { font-size:  40px!important; } h2  { font-size:  24px!important; } } .center { margin:  0 auto; max-width:  400px; text-align:  justify; } .form_container  { width:  100%} .form_container form  { display:  flex; flex-direction:  column; max-width:  500px; margin:  0 auto; } .form_container form label  { display:  flex; flex-direction:  column; margin-top:  24px; } .form_container form label span  { display:  block; margin-bottom:  4px; font-size:  16px; font-weight:  300; color:  #ecebed; } .form_container form input::placeholder,  .form_container form textarea::placeholder  { color:  #a0a0a0; } .form_container form textarea  { min-height:  100px; max-height:  300px; font-family:  Roboto,  sans-serif; } .form_container form input,  .form_container form textarea  { display:  block; width:  100%; outline:  0; padding:  15px; line-height:  18px; font-size:  15px; font-weight:  400; color:  #9f9f9f; background-color:  rgba(255,  255,  255,  0.1); resize:  vertical; border:  1px solid #4D69FF; border-radius:  4px; box-shadow:  inset 0 0 4px rgb(0 0 0 / 25%); } @media screen and (max-width:375px)  { .btn,  p  { font-size:  12px; } } .footer_grid img  { width:  100%; object-fit:  fill; } html  { scroll-behavior:  smooth; } section ul li img  { width:  24px; height:  24px; top:  5px; } section ul li a  { color:  #FC0017; font-size:  16px; font-weight:  300; text-decoration:  none; transition:  .1s ease-in-out; } section ul li a:focus  { color:  #FC0017; } section ul li a:hover  { color:  #FC0017; text-decoration:  underline; } section a:hover  { color:  #FC0017!important; } .games__grid{ display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px; } .games__item{ grid-column: span 1; } .games__overlay { position: absolute; width: 100%; top: 0; left: 0; background-color: rgba(0,0,0,.7); transition: .2s; height: 100%; display: flex; justify-content: center; align-items: center; opacity: 0; display: flex; flex-direction: column; grid-gap: 10px; } .games__overlay:hover{ opacity: 1; } @media screen and (max-width: 900px) { .games__grid{ grid-template-columns: repeat(3, 1fr); } .sec_contents ul{ grid-template-columns: repeat(2, 1fr); } section { padding-bottom: 16px; margin-top: 16px; } } @media screen and (max-width: 475px) { .games__grid{ grid-template-columns: repeat(2, 1fr); } } .sec_contents{ width: 100%; text-align: left; } @media screen and (max-width: 900px) { .sec_contents ul{ grid-template-columns: repeat(2, 1fr) !important; } } @media screen and (max-width: 600px) { .sec_contents ul{ grid-template-columns: repeat(1, 1fr) !important; } .sec_contents span{ font-weight: 400 !important; } } .sec_contents ul{ display: grid; grid-template-columns: repeat(3, 1fr); padding: 16px; border-radius: 8px; background-color: var(--sec-contents-bg); } .sec_contents li{ grid-column: span 1; margin-bottom: 4px; border-radius: 30px; padding: 4px; } .sec_contents span{ margin-left: 4px; font-size: 15px; font-weight: 400; color: var(--main-color); } .footer_content{ width: 100%; display: flex; justify-content: center; } .mobile_menu{ opacity: 0; display: none; position: fixed; top: 0; height: 100vh; z-index: 100; width: 100%; } .mobile_menu::before{ content: ''; position: absolute; background: rgba(0, 0, 0, 0.5); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); width: 100%; height: 100%; } .mobile_menu nav{ position: absolute; padding: 20px; left: -100px; left: 0; top: 0; height: 100vh; width: 80%; transition: all .2s ease-in-out; background: var(--main-bg-color); color: var(--main-color); } .mobile_menu.active{ display: block; transition: all 0.2s ease-in-out; opacity: 1; } .mobile_menu.active nav{ left: 0; } .mobile_menu nav ul{ margin-top: 40px; } .mobile_menu nav ul li a{ width: 100%; padding: 12px 16px; display: flex; align-items: center; color: var(--btn-login-bg); text-decoration: none; font-size: 30px; font-weight: 500; border-radius: 4px; margin: 8px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.2); } #close_mobile{ position: absolute; right: 20px; top: 20px; width: 36px; cursor: pointer; } .bottom_footer{ text-align: center; line-height: 24px; opacity: 0.6; font-weight: 300; }.strong_active{font-weight: 600; font-size: 18px; color: var(--second-active);}