/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding:0;
  margin:0;
  border:0;
  outline:none;
  vertical-align:top;
}
.fancybox-wrap {
  position:absolute;
  top:0;
  left:0;
  z-index:8020;
}
.fancybox-skin {
  position:relative;
  background:#f9f9f9;
  color:#444;
  text-shadow:none;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.fancybox-opened {
  z-index:8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
  position:relative;
}
.fancybox-inner {
  overflow:hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling:touch;
}
.fancybox-error {
  color:#444;
  font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin:0;
  padding:15px;
  white-space:nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display:block;
  width:100%;
  height:100%;
}
.fancybox-image {
  max-width:100%;
  max-height:100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image:url('/site/view/theme/default/css/fancybox/../../images/fancybox_sprite.png');
}
#fancybox-loading {
  position:fixed;
  top:50%;
  left:50%;
  margin-top:-22px;
  margin-left:-22px;
  background-position:0 -108px;
  opacity:0.8;
  cursor:pointer;
  z-index:8060;
}
#fancybox-loading div {
  width:44px;
  height:44px;
  background:url('/site/view/theme/default/css/fancybox/../../images/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
  position:absolute;
  top:-18px;
  right:-18px;
  width:36px;
  height:36px;
  cursor:pointer;
  z-index:8040;
}
.fancybox-nav {
  position:absolute;
  top:0;
  width:40%;
  height:100%;
  cursor:pointer;
  text-decoration:none;
  background:transparent url('/site/view/theme/default/css/fancybox/../../images/blank.gif'); /* helps IE */
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  z-index:8040;
}
.fancybox-prev {
  left:0;
}
.fancybox-next {
  right:0;
}
.fancybox-nav span {
  position:absolute;
  top:50%;
  width:36px;
  height:34px;
  margin-top:-18px;
  cursor:pointer;
  z-index:8040;
  visibility:hidden;
}
.fancybox-prev span {
  left:10px;
  background-position:0 -36px;
}
.fancybox-next span {
  right:10px;
  background-position:0 -72px;
}
.fancybox-nav:hover span {
  visibility:visible;
}
.fancybox-tmp {
  position:absolute;
  top:-99999px;
  left:-99999px;
  visibility:hidden;
  max-width:99999px;
  max-height:99999px;
  overflow:visible !important;
}
/* Overlay helper */.fancybox-lock {
  overflow:hidden !important;
  width:auto;
}
.fancybox-lock body {
  overflow:hidden !important;
}
.fancybox-lock-test {
  overflow-y:hidden !important;
}
.fancybox-overlay {
  position:absolute;
  top:0;
  left:0;
  overflow:hidden;
  display:none;
  z-index:8010;
  background:url('/site/view/theme/default/css/fancybox/../../images/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
  position:fixed;
  bottom:0;
  right:0;
}
.fancybox-lock .fancybox-overlay {
  overflow:auto;
  overflow-y:scroll;
}
/* Title helper */.fancybox-title {
  visibility:hidden;
  font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position:relative;
  text-shadow:none;
  z-index:8050;
}
.fancybox-opened .fancybox-title {
  visibility:visible;
}
.fancybox-title-float-wrap {
  position:absolute;
  bottom:0;
  right:50%;
  margin-bottom:-35px;
  z-index:8050;
  text-align:center;
}
.fancybox-title-float-wrap .child {
  display:inline-block;
  margin-right:-100%;
  padding:2px 20px;
  background:transparent; /* Fallback for web browsers that doesn't support RGBa */
  background:rgba(0, 0, 0, 0.8);
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  text-shadow:0 1px 2px #222;
  color:#FFF;
  font-weight:bold;
  line-height:24px;
  white-space:nowrap;
}
.fancybox-title-outside-wrap {
  position:relative;
  margin-top:10px;
  color:#fff;
}
.fancybox-title-inside-wrap {
  padding-top:10px;
}
.fancybox-title-over-wrap {
  position:absolute;
  bottom:0;
  left:0;
  color:#fff;
  padding:10px;
  background:#000;
  background:rgba(0, 0, 0, .8);
}
/*Retina graphics!*/@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image:url('/site/view/theme/default/css/fancybox/../../images/fancybox_sprite@2x.png');
    background-size:44px 152px; /*The size of the normal image, half the size of the hi-res image*/
  }
  #fancybox-loading div {
    background-image:url('/site/view/theme/default/css/fancybox/../../images/fancybox_loading@2x.gif');
    background-size:24px 24px; /*The size of the normal image, half the size of the hi-res image*/
  }
}
/* This Source Code Form is subject to the terms of the Mozilla Public
/*!Chosen, a Select Box Enhancer for jQuery and Prototypeby Patrick Filler for Harvest, http://getharvest.comVersion 1.8.7Full source at https://github.com/harvesthq/chosenCopyright (c) 2011-2018 Harvest http://getharvest.comMIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.mdThis file is generated by `grunt build`, do not edit it by hand.*//* @group Base */.chosen-container {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  font-size:13px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  /* padding:5px 0px 0px 0px; */
}
.chosen-container * {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.chosen-container .chosen-drop {
  position:absolute;
  top:100%;
  z-index:1010;
  width:100%;
  border:1px solid #aaa;
  border-top:0;
  background:#fff;
  -webkit-box-shadow:0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow:0 4px 5px rgba(0, 0, 0, 0.15);
  clip:rect(0, 0, 0, 0);
  -webkit-clip-path:inset(100% 100%);
  clip-path:inset(100% 100%);
}
.chosen-container.chosen-with-drop .chosen-drop {
  clip:auto;
  -webkit-clip-path:none;
  clip-path:none;
}
.chosen-container a {
  cursor:pointer;
}
.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
  margin-right:4px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  font-weight:normal;
  color:#999999;
}
.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
  content:":";
  padding-left:2px;
  vertical-align:top;
}
/* @end *//* @group Single Chosen */.chosen-container-single .chosen-single {
  position:relative;
  display:block;
  overflow:hidden;
  padding:0 0 0 8px;
  height:35px;
  border:1px solid #aaa;
  border-radius:5px;
  background-color:#fff;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background:linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip:padding-box;
  -webkit-box-shadow:0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow:0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color:#444;
  text-decoration:none;
  white-space:nowrap;
  line-height:34px;
}
.chosen-container-single .chosen-default {
  color:#999;
}
.chosen-container-single .chosen-single span {
  display:block;
  overflow:hidden;
  margin-right:26px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right:38px;
}
.chosen-container-single .chosen-single abbr {
  position:absolute;
  top:6px;
  right:26px;
  display:block;
  width:12px;
  height:12px;
  background:url("chosen-sprite.png") -42px 1px no-repeat;
  font-size:1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position:-42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position:-42px -10px;
}
.chosen-container-single .chosen-single div {
  position:absolute;
  top:0;
  right:0;
  display:block;
  width:18px;
  height:100%;
}
.chosen-container-single .chosen-single div b {
  display:block;
  width:100%;
  height:100%;
  background:url("chosen-sprite.png") no-repeat 0px 8px;
}
.chosen-container-single .chosen-search {
  position:relative;
  z-index:1010;
  margin:0;
  padding:3px 4px;
  white-space:nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin:1px 0;
  padding:4px 20px 4px 5px;
  width:100%;
  height:auto;
  outline:0;
  border:1px solid #aaa;
  background:url("chosen-sprite.png") no-repeat 100% -20px;
  font-size:1em;
  font-family:sans-serif;
  line-height:normal;
  border-radius:0;
}
.chosen-container-single .chosen-drop {
  margin-top:-1px;
  border-radius:0 0 4px 4px;
  background-clip:padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position:absolute;
  clip:rect(0, 0, 0, 0);
  -webkit-clip-path:inset(100% 100%);
  clip-path:inset(100% 100%);
}
/* @end *//* @group Results */.chosen-container .chosen-results {
  color:#444;
  position:relative;
  overflow-x:hidden;
  overflow-y:auto;
  margin:0 4px 4px 0;
  padding:0 0 0 4px;
  max-height:240px;
  -webkit-overflow-scrolling:touch;
}
.chosen-container .chosen-results li {
  display:none;
  margin:0;
  padding:5px 6px;
  list-style:none;
  line-height:20px;
  word-wrap:break-word;
  -webkit-touch-callout:none;
}
.chosen-container .chosen-results li.active-result {
  display:list-item;
  cursor:pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display:list-item;
  color:#ccc;
  cursor:default;
}
.chosen-container .chosen-results li.highlighted {
  background-color:#3875d7;
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image:linear-gradient(#3875d7 20%, #2a62bc 90%);
  color:#fff;
}
.chosen-container .chosen-results li.no-results {
  color:#777;
  display:list-item;
  background:#f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display:list-item;
  font-weight:bold;
  cursor:default;
}
.chosen-container .chosen-results li.group-option {
  padding-left:15px;
}
.chosen-container .chosen-results li em {
  font-style:normal;
  text-decoration:underline;
}
/* @end *//* @group Multi Chosen */.chosen-container-multi .chosen-choices {
  position:relative;
  overflow:hidden;
  margin:0;
  padding:0 5px;
  width:100%;
  height:auto;
  border:1px solid #aaa;
  background-color:#fff;
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image:linear-gradient(#eee 1%, #fff 15%);
  cursor:text;
}
.chosen-container-multi .chosen-choices .ui-state-highlight {
  display:inline-block;
  width:80px;
  height:20px;
  border:2px dashed #2d5699;
  margin:5px 5px 5px 0px;
  box-sizing:border-box;
}
.chosen-container-multi .chosen-choices .ui-state-highlight {
  display:inline-block;
  width:80px;
  height:20px;
  border:2px dashed #2d5699;
  margin:5px 5px 5px 0px;
  box-sizing:border-box;
}
.chosen-container-multi .chosen-choices li {
  float:left;
  list-style:none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin:0;
  padding:0;
  white-space:nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin:1px 0;
  padding:0;
  height:30px !important;
  outline:0;
  border:0 !important;
  background:transparent !important;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#999;
  font-size:100%;
  font-family:sans-serif;
  line-height:normal;
  border-radius:0;
  width:25px;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position:relative;
  margin:3px 5px 3px 0;
  padding:5px 20px 5px 5px;
  border:1px solid #aaa;
  max-width:100%;
  border-radius:3px;
  background-color:#eeeeee;
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size:100% 19px;
  background-repeat:repeat-x;
  background-clip:padding-box;
  -webkit-box-shadow:0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow:0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color:#333;
  line-height:13px;
  cursor:default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap:break-word;
  white-space:nowrap;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position:absolute;
  top:6px;
  right:3px;
  display:block;
  width:12px;
  height:12px;
  background:url("chosen-sprite.png") -42px 1px no-repeat;
  font-size:1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position:-42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right:5px;
  border:1px solid #ccc;
  background-color:#e4e4e4;
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color:#666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background:#d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position:-42px -10px;
}
.chosen-container-multi .chosen-results {
  margin:0;
  padding:0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display:list-item;
  color:#ccc;
  cursor:default;
}
/* @end *//* @group Active*/.chosen-container-active .chosen-single {
  border:1px solid #5897fb;
  -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border:1px solid #aaa;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image:linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow:0 1px 0 #fff inset;
  box-shadow:0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left:none;
  background:transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position:-18px 9px;
}
.chosen-container-active .chosen-choices {
  border:1px solid #5897fb;
  -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color:#222 !important;
}
/* @end *//* @group Disabled Support */.chosen-disabled {
  opacity:0.5 !important;
  cursor:default;
}
.chosen-disabled .chosen-single {
  cursor:default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor:default;
}
/* @end *//* @group Right to Left */.chosen-rtl {
  text-align:right;
}
.chosen-rtl .chosen-single {
  overflow:visible;
  padding:0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right:0;
  margin-left:26px;
  direction:rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left:38px;
}
.chosen-rtl .chosen-single div {
  right:auto;
  left:3px;
}
.chosen-rtl .chosen-single abbr {
  right:auto;
  left:26px;
}
.chosen-rtl .chosen-choices li {
  float:right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction:rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin:3px 5px 3px 0;
  padding:3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right:auto;
  left:4px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin:0 0 4px 4px;
  padding:0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right:15px;
  padding-left:0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right:none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding:4px 5px 4px 20px;
  background:url("chosen-sprite.png") no-repeat -30px -20px;
  direction:rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position:6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position:-12px 2px;
}
/* @end *//* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

/* This CSS file is for the Picture-in-Picture toggle.
 *
 * The "experiment" class is used to enable styling for the VARIANT version
 * of the toggle for upcoming PiP Nimbus experiments.
 * @see Bug 1811314.
 *
 * To see each section of style changes, search "PIP STYLING" in this file.
 */

/* SHARED PIP STYLING */

.controlsOverlay[hidetoggle="true"].hovering > .pip-wrapper:not(.hovering) {
  /* If this isn't !important, it will fail to override the other opacity
   * rules, which are currently defined below this point in this file. */
  opacity: 0 !important;
}

.pip-wrapper {
  position: absolute;
  cursor: pointer;
  -moz-appearance: none;
  background: none;
  color: inherit;
  border: none;
  text-align: unset;
  top: calc(70% - 40px);
  opacity: 0;
  padding-inline: 0;
  transition: opacity 200ms;
  --pip-icon-size: 24px;
  --pip-icon-width-with-margins: calc(2 * var(--pip-toggle-margin) + var(--pip-icon-size));
  --pip-highlight-style: solid rgba(0, 254, 255, 1);
  --pip-highlight-width: 2px;
  --pip-toggle-distanceFromVideoEdge: 18px;
  --pip-toggle-focus-outline-offset: 1px;
  --pip-toggle-margin: 8px;
  --pip-border-radius-toggle: 4px;
  --pip-box-shadow-default: 0 0 4px rgba(255, 255, 255, 0.9);
  --pip-box-shadow-hover: 0 0 10px rgba(255, 255, 255, 0.7);
  --pip-expanded-height: 40px;
  --pip-expanded-min-width: 200px;
  --pip-expanded-max-width: max-content;
}

/* Adjust sizing of the regular toggle wrapper to correctly show the
 * focus outline when navigating via keyboard. */
.pip-wrapper[has-used],
.pip-wrapper[small-video] {
  height: var(--pip-icon-width-with-margins);
  width: var(--pip-icon-width-with-margins);
  border-radius: var(--pip-border-radius-toggle);
  margin-right: calc(var(--pip-icon-width-with-margins) * -1);
}

.pip-wrapper[policy="hidden"] {
  display: none;
}

.pip-wrapper[policy="top"] {
  top: 0%;
  translate: var(--pip-toggle-translate-x);
}

.pip-wrapper[policy="one-quarter"] {
  top: 25%;
}

.pip-wrapper[policy="middle"] {
  top: 50%;
}

.pip-wrapper[policy="three-quarters"] {
  top: 75%;
}

.pip-wrapper[policy="bottom"] {
  top: 100%;
  translate: var(--pip-toggle-translate-x) -100%;
}

.pip-wrapper[medium-video] > .pip-expanded > .pip-icon-label > .pip-label {
  font-size: 13px;
}

.pip-wrapper[medium-video] > .pip-expanded {
  font-size: 11px;
}

.pip-wrapper[position="right"] {
  /* move from the right by total width of pip toggle so that it is at least visible in the video element */
  right: calc(var(--pip-icon-width-with-margins) + var(--pip-toggle-distanceFromVideoEdge));
}

/* Re-position the first-time toggle such that it will always be the same distance away from the right edge
 * of the video, even if the label and/or message string(s) are long. */
.pip-wrapper[position="right"] > .pip-expanded {
  translate: calc(-100% + var(--pip-icon-width-with-margins));
  transform-origin: right;
}

.pip-wrapper[position="left"] {
  left: var(--pip-toggle-distanceFromVideoEdge);
}

.pip-expanded,
.pip-small,
.pip-icon,
.pip-explainer {
  position: absolute;
  left: 0;
  top: 0;
}

.pip-wrapper > .pip-expanded {
  display: flex;
  opacity: 0;
  align-items: center;
  scale: 0.33 1;
  font-size: 14px;
}

.pip-wrapper:not([small-video], [has-used]) > .pip-small {
  opacity: 0;
  transition: opacity 200ms;
}

.pip-wrapper:not([small-video], [has-used]) > .pip-expanded {
  opacity: 1;
  scale: 1;
  pointer-events: none;
}

.pip-wrapper:not([small-video], [has-used]).hovering > .pip-expanded {
  pointer-events: auto;
}

.pip-icon {
  top: 8px;
  left: 8px;
  pointer-events: none;
  background-image: url("chrome://global/skin/media/picture-in-picture-open.svg");
  background-position: center, center;
  background-repeat: no-repeat;
  background-size: var(--pip-icon-size) var(--pip-icon-size);
  -moz-context-properties: fill;
  fill: currentColor;
  height: var(--pip-icon-size);
  width: var(--pip-icon-size);
}

.videocontrols[localedir="rtl"] .pip-icon {
  transform: scaleX(-1);
}

.pip-wrapper[position="left"] > .pip-expanded > .pip-icon-label > .pip-label {
  margin-left: var(--pip-icon-width-with-margins);
  margin-right: var(--pip-toggle-margin);
}

.pip-small {
  width: 40px;
  height: 40px;
}

.pip-wrapper[position="left"] > .pip-expanded > .pip-icon-label > .pip-icon {
  display: none;
}

.pip-wrapper:is([small-video], [has-used]) > .pip-expanded,
.pip-wrapper[position="right"]:not([small-video], [has-used]) > .pip-icon {
  display: none;
}

.pip-wrapper[position="right"] > .pip-expanded > .pip-icon-label > .pip-icon {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
}

.pip-wrapper[position="right"] > .pip-expanded > .pip-icon-label {
  display: flex;
  flex-direction: row;
  align-content: center;
}

.pip-wrapper[position="right"] > .pip-expanded > .pip-icon-label > .pip-icon,
.pip-wrapper[position="right"] > .pip-expanded > .pip-icon-label > .pip-label {
  margin-block: auto;
}

.pip-wrapper[position="right"] > .pip-expanded > .pip-icon-label > .pip-icon {
  margin-inline: var(--pip-toggle-margin);
}

.pip-wrapper[position="right"] > .pip-expanded > .pip-icon-label > .pip-label {
  margin-right: var(--pip-toggle-margin);
}

@media (prefers-reduced-motion) {
  .pip-wrapper,
  .pip-expanded,
  .pip-small,
  .pip-explainer {
    /* Transition changes in other rules may override this one if reduced motion is preferred.
     * Make sure this one always takes priority. */
    transition: none !important;
  }
}


/* NO EXPERIMENT - PIP STYLING */

.controlsOverlay:not(.experiment).hovering > .pip-wrapper:not(:focus-visible) {
  opacity: 0.8;
}

.controlsOverlay:not(.experiment).hovering > .pip-wrapper.hovering {
  opacity: 1;
}

/* If the PiP toggle is keyboard focused, always show it at 100% opacity */
.pip-wrapper:not([policy="hidden"], .experiment):focus-visible {
  opacity: 1;
}

/* If showing the expanded PiP toggle, don't outline the
 * parent wrapper element - the expanded toggle handles its
 * own outline. This also affects the regular toggle for small-videos. */
.pip-wrapper:not([policy="hidden"], [has-used], .experiment):focus-visible {
  outline: none;
}

/* Override outline set by ua.css for the regular toggle. */
.pip-wrapper[has-used]:not([policy="hidden"], .experiment):focus-visible {
  outline: var(--control-focus-outline);
}

.pip-wrapper:not(.experiment) > .pip-small {
  background-color: rgba(12, 12, 13, 0.65);
  box-shadow: 0 4px 4px rgba(12, 12, 13, 0.25);
  border-radius: var(--pip-border-radius-toggle);
}

.pip-wrapper:not(.experiment) > .pip-expanded,
.pip-wrapper:not(.experiment) > .pip-small {
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-sizing: border-box;
}

/* If first-time toggle is visible and then switched to the regular toggle for smaller videos,
 * maintain the border shown on the first-time toggle. */
.pip-wrapper:not([has-used], .experiment) > .pip-small {
  border: var(--pip-highlight-width) var(--pip-highlight-style);
}

.pip-wrapper:not(.experiment) > .pip-expanded {
  border: var(--pip-highlight-width) var(--pip-highlight-style);
  transition: opacity 250ms, scale 200ms;
  height: var(--pip-expanded-height);
  background-color: rgba(12, 12, 13, 0.9);
  box-shadow: 0 4px 4px rgba(12, 12, 13, 0.25);
  width: var(--pip-expanded-max-width);
  min-width: var(--pip-expanded-min-width);
  border-radius: 8px;
}

.pip-wrapper:not(.experiment).hovering > .pip-expanded {
  box-shadow: none;
  border: var(--pip-highlight-width) var(--pip-highlight-style);
  /* Remove bottom border but keep text centred with padding. */
  border-bottom: none;
  padding-bottom: var(--pip-highlight-width);
}

.pip-wrapper:not([small-video], [has-used], .experiment).hovering > .pip-expanded {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* Toggle message only appears for CONTROL variant. */
.pip-wrapper:not(.experiment) > .pip-expanded > .pip-explainer {
  padding: 6px 16px 8px 8px;
  translate: 0;
  transition: opacity 250ms, translate 190ms;
  transition-timing-function: cubic-bezier(.07, .95, 0, 1);
  background: rgba(12, 12, 13, 0.65);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border: var(--pip-highlight-width) var(--pip-highlight-style);
  border-top: 0;
  box-shadow: 0 4px 4px rgba(12, 12, 13, 0.25);
  opacity: 0;
  margin-inline: calc(-1 * var(--pip-highlight-width));
  width: calc(100% - 24px);
  word-break: break-word;
  pointer-events: none;
  user-select: none;
}

.videocontrols[localedir="rtl"] .pip-wrapper:not(.experiment) > .pip-explainer {
  text-align: right;
  direction: rtl;
}

.pip-wrapper:not(.experiment).hovering > .pip-expanded > .pip-explainer {
  pointer-events: auto;
  opacity: 1;
  translate: 0 calc(40px - var(--pip-highlight-width));
}


/* EXPERIMENT ONLY - PIP STYLING */

/* Since we change the outline for the first-time PiP toggle VARIANT,
 * override the focus outline in videocontrols.css as well so that
 * there is design consistency. */
.controlsContainer.experiment {
  --control-focus-outline: 2px solid #0060DF;
}

.pip-wrapper.experiment > .pip-expanded > .pip-icon-label > .pip-label {
  font-size: min(16px, 1.4em);
}

/* Only the background will be set at 70% opacity. The icons and labels will remain at 100%. */
.controlsOverlay.experiment.hovering > .pip-wrapper {
  opacity: 1;
}

/* If the PiP toggle is keyboard focused, always show it and override outline set by ua.css.
 * Opacity only affects the toggle icon and label, not the background, which is handled separately. */
.pip-wrapper.experiment:not([policy="hidden"]):focus-visible {
  opacity: 1;
  /* Wrapper size won't always match pip-small or pip-expanded, so don't apply outline on wrapper. */
  outline: none;
}

/* For the regular PiP toggle, take into consideration small videos and has-used=true. */
.pip-wrapper.experiment:is([has-used], [small-video]):not([policy="hidden"]):focus-visible > .pip-small,
.pip-wrapper.experiment:not([policy="hidden"], [has-used]):focus-visible > .pip-expanded {
  outline: var(--control-focus-outline);
  outline-offset: var(--pip-toggle-focus-outline-offset);
}

.pip-wrapper.experiment > .pip-expanded > .pip-explainer {
  display: none;
}

.pip-wrapper.experiment > .pip-small {
  border-radius: var(--pip-border-radius-toggle);
  transition: background-color 200ms;
}

.pip-wrapper.experiment > .pip-expanded {
  transition: opacity 250ms, scale 200ms, translate 190ms, background-color 200ms;
  height: var(--pip-expanded-height);
  width: var(--pip-expanded-max-width);
  min-width: var(--pip-expanded-min-width);
  border-radius: var(--pip-border-radius-toggle);
}

.pip-wrapper.experiment > .pip-small,
.pip-wrapper.experiment > .pip-expanded {
  background-color: rgba(0, 0, 0, 0.7);
  box-sizing: border-box;
}

.pip-wrapper.experiment.hovering > .pip-small,
.pip-wrapper.experiment.hovering > .pip-expanded {
  background-color: rgba(0, 0, 0, 1);
}

.pip-wrapper.experiment:not([policy="hidden"], :focus-visible) > .pip-small,
.pip-wrapper.experiment:not([policy="hidden"], :focus-visible) > .pip-expanded {
  box-shadow: var(--pip-box-shadow-default);
}

.pip-wrapper.experiment:not([policy="hidden"], :focus-visible).hovering > .pip-small,
.pip-wrapper.experiment:not([policy="hidden"], :focus-visible).hovering > .pip-expanded {
  box-shadow: var(--pip-box-shadow-hover);
}

/* Remove white box shadow if there is keyboard focus on the toggle and
 * replace it with blue box shadow instead. */
.pip-wrapper.experiment:not([policy="hidden"]):focus-visible > .pip-small,
.pip-wrapper.experiment:not([policy="hidden"]):focus-visible > .pip-expanded {
  box-shadow: 0 0 10px rgba(0, 96, 223, 0.9);
}
@keyframes bounce {
  0%,
  50%,
  to {
    box-shadow:0 0 0 5px rgba(239, 239, 239, 0.3), 0 0 0 10px rgba(210, 210, 210, 0.2)
  }
  25%,
  50%,
  70% {
    box-shadow:0 0 0 7px rgba(255, 134, 134, 0.3), 0 0 0 15px rgba(255, 158, 158, 0.2)
  }
}
svg[class^="icon"],
svg[class*=" icon"] {
  stroke-width:0;
  stroke:currentColor;
  fill:currentColor;
  max-width:100%;
  max-height:100%;
  width:32px;
  height:32px;
  display:block;
  vertical-align:middle;
  line-height:normal;
}
html {
  margin:0;
  padding:0;
  overflow-x:hidden;
}
body {
  background:#f9f9f9;
  color:#505050;
  font-size:15px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  line-height:25px;
  padding:0;
  margin:0px;
  overflow-x:hidden;
  max-width:100%;
}
a.button,
.button,
button {
  display:inline-block;
  font-size:15px;
  font-weight:bold;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  box-sizing:border-box;
  background:#5A9494;
  border:2px solid #5A9494;
  border-radius:5px;
  color:white;
  text-decoration:none;
  text-transform:uppercase;
  line-height:26px;
  max-width:300px;
  width:100%;
  cursor:pointer;
  outline:none;
  transition:color 0.3s ease, background 0.3s ease, border 0.3s ease;
  letter-spacing:normal;
  text-align:center;
  padding:10px 20px;
  vertical-align:top;
  position:relative;
}
a.button:hover,
.button:hover,
button:hover {
  background:white;
  color:#5a9494;
}
a.button.small,
.button.small,
button.small {
  line-height:15px;
  padding:8px 10px;
}
a.button.blue,
.button.blue,
button.blue {
  background:#E5EFEF;
  border:2px solid #E5EFEF;
  color:#5A9494;
}
a.button.blue:hover,
.button.blue:hover,
button.blue:hover {
  border:2px solid #E5EFEF;
  background:white;
  color:#5A9494;
}
a.button.gray,
.button.gray,
button.gray {
  border:2px solid #6f6f6f;
  background:#6f6f6f;
  color:white;
  text-shadow:none;
}
a.button.gray:hover,
.button.gray:hover,
button.gray:hover {
  background:white;
  border:2px solid #535353;
  color:#535353;
}
a.button.disabled,
.button.disabled,
button.disabled {
  border:2px solid #B2B2B2;
  background:#F3F3F3;
  color:#B2B2B2;
  text-shadow:none;
  cursor:default;
}
a.button.orange,
.button.orange,
button.orange {
  background:#ffa903;
  border:2px solid #ffa903;
}
a.button.orange:hover,
.button.orange:hover,
button.orange:hover {
  background:white;
  color:#ffa903;
  border:2px solid #ffa903;
}
a.button.red,
.button.red,
button.red {
  background:#DF1010;
  border:2px solid #DF1010;
}
a.button.red:hover,
.button.red:hover,
button.red:hover {
  background:white;
  color:#DF1010;
  border:2px solid #DF1010;
}
a.button.b-red,
.button.b-red,
button.b-red {
  border:1px solid #a40e0e;
  border-bottom:4px solid #a40e0e;
  text-shadow:none;
  background:white;
  color:#a40e0e;
}
a.button.b-red:hover,
.button.b-red:hover,
button.b-red:hover {
  background:#a40e0e;
  border:1px solid #820708;
  border-bottom:4px solid #820708;
  color:white;
}
a.button.b-blue,
.button.b-blue,
button.b-blue {
  border:1px solid #1c8cd4;
  border-bottom:4px solid #14689c;
  text-shadow:none;
  background:white;
}
a.button.b-blue:hover,
.button.b-blue:hover,
button.b-blue:hover {
  background:#16689c;
  border:1px solid #16689c;
  border-bottom:4px solid #16689c;
  color:white;
}
a.button.green,
.button.green,
button.green {
  border:2px solid #32CD32;
  background:#32CD32;
  color:white;
  text-shadow:none;
}
a.button.green:hover,
.button.green:hover,
button.green:hover {
  background:white;
  color:#228B22;
}
a.button.transp,
.button.transp,
button.transp {
  border:1px solid transparent;
  background:transparent;
  color:white;
  text-shadow:none;
}
a.button.transp:hover,
.button.transp:hover,
button.transp:hover {
  background:white;
  border:1px solid white;
  color:black;
}
a {
  color:#186baa;
}
p {
  /*text-indent:30px;*/
}
strong,
b {
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
}
img,
input[type="image"] {
  border:0px;
  vertical-align:top;
  max-width:100%;
  height:auto;
  pointer-events:none;
}
iframe,
video {
  border:0px;
  max-width:100%;
  vertical-align:top;
}
input[type="text"],
input[type="password"],
input[type="number"],
input[type="email"],
textarea,
select {
  width:100%;
  max-width:100%;
  border:1px solid #e1e6ea;
  border-radius:5px;
  box-sizing:border-box;
  padding:15px;
  color:black;
  font-size:15px;
  transition:box-shadow 0.3s ease;
  vertical-align:top;
}
input:focus,
select:focus,
textarea:focus {
  outline:none;
  box-shadow:0px 0px 4px 0px #ce3d3d;
}
select {
  padding:14px;
}
input[type="checkbox"],
input[type="radio"] {
  display:none;
}
input[type="radio"] + label,
input[type="checkbox"] + label {
  display:inline-block;
  position:relative;
  line-height:25px;
  cursor:pointer;
}
input[type="radio"] + label:before,
input[type="checkbox"] + label:before {
  content:"";
  display:inline-block;
  vertical-align:top;
  width:25px;
  height:25px;
  border:2px solid #cccccc;
  border-radius:3px;
  box-sizing:border-box;
  margin:0px 10px 0px 0px;
}
input[type="radio"]:checked + label:before,
input[type="checkbox"]:checked + label:before {
  border:2px solid #cccccc;
}
input[type="radio"]:checked + label:after,
input[type="checkbox"]:checked + label:after {
  content:"X";
  font-size:30px;
  position:absolute;
  top:3px;
  left:2px;
  width:25px;
  text-align:center;
  color:#1db53a;
}
.gpro_notification > div {
  padding:10px 30px 10px 10px;
  position:relative;
  margin:15px 0px 0px 0px;
  letter-spacing:normal;
  font-size:15px;
  text-align:left;
  border-radius:5px;
}
.gpro_notification > div a {
  color:inherit;
  font-weight:bold;
  text-decoration:none;
}
.gpro_notification > .success {
  background:#DCEDC8;
  color:green;
  border:1px solid #9CCC65;
}
.gpro_notification > .success .close {
  border:1px solid #9CCC65;
}
.gpro_notification > .error {
  background:#FFCDD2;
  color:red;
  border:1px solid #EF9A9A;
}
.gpro_notification > .error .close {
  border:1px solid #ef9a9a;
}
.gpro_notification > .warning {
  background:#fffaca;
  color:#9e8f00;
  border:1px solid #ead300;
}
.gpro_notification > .warning .close {
  border:1px solid #ead300;
}
.gpro_notification > .success > .icon,
.gpro_notification > .warning > .icon,
.gpro_notification > .error > .icon {
  width:15px;
  height:15px;
  margin-right:5px;
  line-height:16px;
  display:inline-block;
  vertical-align:middle;
}
.gpro_notification > div .close {
  position:absolute;
  width:20px;
  height:20px;
  line-height:16px;
  padding:2px 2px 2px 3px;
  top:50%;
  right:5px;
  margin-top:-10px;
  text-align:center;
  background:white;
  border-radius:5px;
  box-sizing:border-box;
  cursor:pointer;
}
.gpro_notification > div .close .icon {
  width:15px;
  height:15px;
}
.gpro_form > .gpro_notification {
  margin:0px 0px 0px 20px;
  box-sizing:border-box;
}
.gpro_form {
  font-size:0px;
  letter-spacing:-0.31em;
  margin:-15px 0px 0px -20px;
}
.gpro_form > .form-field {
  padding:15px 0px 0px 20px;
}
.gpro_form > .form-field > .label {
  display:inline-block;
  vertical-align:middle;
  width:30%;
  font-size:15px;
  letter-spacing:normal;
}
.gpro_form > .form-field > .value {
  width:100%;
  display:inline-block;
  vertical-align:middle;
  position:relative;
}
.gpro_form > .form-field > .label + .value {
  width:70%;
}
.gpro_form > .buttons {
  padding:25px 0px 0px 20px;
  text-align:center;
}
.gpro_form .form-field .error-info {
  position:absolute;
  top:0px;
  right:0px;
  height:100%;
  z-index:5;
  font-size:0px;
  line-height:normal;
  text-align:center;
  visibility:hidden;
  opacity:0;
  transition:0.6s ease;
  z-index:500;
}
.gpro_form .form-field .error-info:before {
  content:"!";
  font-size:20px;
  font-family:sans-serif;
  color:white;
  line-height:20px;
  background:red;
  cursor:pointer;
  position:absolute;
  width:20px;
  height:20px;
  top:50%;
  right:10px;
  margin-top:-10px;
  border-radius:50%;
  z-index:5;
  transition:all 0.3s ease;
  -webkit-transform:scale(0);
  transform:scale(0);
  letter-spacing:normal;
}
.gpro_form .form-field.error .error-info {
  display:block;
  opacity:1;
  visibility:visible;
}
.gpro_form .form-field .error-info .msg {
  position:absolute;
  right:100%;
  bottom:50%;
  visibility:hidden;
  font-size:0px;
  line-height:15px;
  min-height:24px;
  text-align:right;
  background:#dd1305;
  color:white;
  padding:4px;
  margin:0px 35px -12px 0px;
  border-radius:5px;
  box-sizing:border-box;
  white-space:nowrap;
  cursor:default;
  transition:all 0.3s ease;
  letter-spacing:normal;
}
.gpro_form .form-field .error-info .msg:before {
  content:"";
  position:absolute;
  right:-5px;
  top:50%;
  margin-top:-10px;
  width:0;
  height:0;
  border-style:solid;
  border-width:10px 0 10px 6px;
  border-color:transparent transparent transparent #dd1305;
}
.gpro_form .form-field .error-info:hover .msg {
  display:block;
  font-size:15px;
  visibility:visible;
}
.gpro_form .form-field.error .error-info:before {
  -webkit-transform:scale(1);
  transform:scale(1);
}
.gpro_form.proccess:before {
  content:"";
  position:absolute;
  top:0px;
  bottom:0px;
  left:-2px;
  right:-2px;
  background:white;
  z-index:1000;
  opacity:0.4;
  border-radius:10px;
  backface-visibility:hidden;
  transition:visibility 0.3s ease, opacity 0.3s ease;
}
.gpro_form.proccess:after {
  content:"";
  position:absolute;
  width:60px;
  height:60px;
  top:120px;
  left:50%;
  margin:-30px 0px 0px -30px;
  background:url('/image/data/icon.png') no-repeat center /100% 100%;
  filter:drop-shadow(2px 4px 6px red);
  z-index:1000;
  backface-visibility:hidden;
  transition:visibility 0.3s ease, opacity 0.3s ease;
}
.gpro_form.proccess:after {
  animation:0.3s linear 0s infinite scale_up alternate;
}
@keyframes scale_up {
  0% {
    transform:scale(1);
  }
  100% {
    transform:scale(1.1);
  }
}
.hide {
  display:none!important;
}
.gpro_header {
  background:#fefefe;
  box-shadow:0 7px 14.2px 3.8px rgba(0, 0, 0, 0.25);
  position:relative;
}
.gpro_header:before {
  content:"";
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  background:url('/site/view/theme/default/images/top-header-left.jpg') no-repeat left top;
  z-index:5;
}
.gpro_header:after {
  content:"";
  position:absolute;
  right:0px;
  top:0px;
  width:100%;
  height:100%;
  background:url('/site/view/theme/default/images/top-header-right.jpg') no-repeat right top;
  z-index:5;
}
.gpro_toppanel {
  min-height:100px;
  text-align:center;
  box-sizing:border-box;
  padding:20px 0px 0px 0px;
  position:relative;
  z-index:20;
}
.gpro_toppanel > .logo-box {
  margin:0px;
  min-height:40px;
  float:left;
}
.gpro_toppanel > .logo-box img {
  width:auto;
  height:40px;
  vertical-align:middle;
}
.gpro_toppanel > .logo-box > a {
  float:left;
}
.gpro_toppanel .mob-menu-btn,
.gpro_toppanel .user-menu-btn,
.gpro_toppanel .search-menu-btn {
  float:left;
  max-width:45px;
  border-radius:0px;
  font-size:32px;
  padding:9px 4px;
  display:none;
}
.gpro_toppanel .user-menu-btn {
  float:right;
}
.gpro_toppanel .search-menu-btn {
  float:right;
}
body.safari .gpro_toppanel .mob-menu-btn,
body.safari .gpro_toppanel .user-menu-btn,
body.safari .gpro_toppanel .search-menu-btn {
  font-size:30px;
}
.gpro_toppanel .acc_panel {
  float:right;
  font-size:0px;
  letter-spacing:-0.31em;
  text-align:right;
  vertical-align:top;
}
.gpro_toppanel .acc_panel .search-btn {
  font-size:20px;
  padding:9px;
  color:black;
  max-width:40px;
  float:right;
  margin:0px 0px 0px 5px;
}
.gpro_toppanel .acc_panel .search-btn .icon {
  width:20px;
  height:20px;
}
.gpro_toppanel .slogan {
  display:block;
  font-size:18px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  line-height:20px;
  text-transform:uppercase;
  padding:10px 0px;
  vertical-align:top;
}
.gpro_menu {
  list-style:none;
  padding:0px;
  margin:0px;
  text-align:left;
  font-size:0px;
  letter-spacing:-0.31em;
}
.gpro_menu.top-menu {
  background:#7d0000;
  position:relative;
  z-index:20;
  white-space:nowrap;
  display:flex;
  justify-content:space-between;
}
.gpro_menu > .menu-item {
  display:inline-block;
  vertical-align:top;
  white-space:normal;
  position:relative;
}
.gpro_menu > .menu-item > a {
  color:white;
  display:block;
  letter-spacing:normal;
}
.gpro_menu.top-menu > .menu-item > a .icon-wrap {
  display:inline-block;
  vertical-align:middle;
  width:25px;
  height:25px;
  background:white;
  color:#A40F0F;
  border-radius:50%;
  padding:5px;
  /*margin:0px 5px 0px 0px;*/
}
.gpro_menu.top-menu > .menu-item {
  min-width:12.5%;
}
.gpro_menu.top-menu > .menu-item.has-submenu > a:after {
  content:"";
  width:0;
  height:0;
  border-style:solid;
  border-width:10px 7px 0 7px;
  border-color:#ffffff transparent transparent transparent;
  display:inline-block;
  vertical-align:middle;
}
.gpro_menu.top-menu > .menu-item.has-submenu > a > .sub-arrow {
  display:none;
}
.gpro_menu.top-menu > .menu-item > a {
  padding:10px 5px;
  display:block;
  font-size:15px;
  line-height:30px;
  letter-spacing:normal;
  min-height:55px;
  box-sizing:border-box;
  text-align:center;
  text-transform:uppercase;
  transition:background 0.3s;
  cursor:default;
  text-decoration:none;
  white-space:nowrap;
}
.gpro_menu.top-menu > .menu-item:first-child > a {
  padding-left:0px;
}
.gpro_menu.top-menu > .menu-item:last-child > a {
  padding-right:0px;
}
.gpro_menu.top-menu > .menu-item > a[href] {
  cursor:pointer;
}
.gpro_menu.top-menu > .menu-item > a > span {
  line-height:15px;
  display:inline-block;
  vertical-align:middle;
}
.gpro_menu.top-menu > .menu-item:first-child > a {
}
.gpro_menu.top-menu > .menu-item:hover > a {
  background:#bc1033;
}
.gpro_toppanel > .top-menu {
  margin:20px 0px 0px 0px;
  position:relative;
}
.gpro_toppanel > .top-menu:before {
  content:"";
  position:absolute;
  width:4000%;
  height:100%;
  left:-2000%;
  background:#a40f0f;
  z-index:5;
}
.gpro_menu > .menu-item > .sub-menu {
  transform:rotate3d(1, 0, 0, 90deg);
  transform-origin:top;
  left:0px;
  top:55px;
}
.gpro_menu .menu-item > .sub-menu > .menu-item > .sub-open {
  width:50px;
  height:40px;
}
.gpro_menu > .menu-item:hover > .sub-menu {
  transform:rotate3d(1, 0, 0, 0deg);
}
.gpro_menu .sub-menu {
  position:absolute;
  min-width:100%;
  left:100%;
  top:0px;
  visibility:hidden;
  opacity:0;
  z-index:450;
  background:#a40e0e;
  margin:0px;
  padding:0px;
  list-style:none;
  border-radius:0px 0px 5px 5px;
  box-shadow:0px 5px 12px 0px #dc133c73;
  box-sizing:border-box;
  transition:transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
  transform:rotate3d(0, 1, 0, 90deg);
  transform-origin:left;
}
.gpro_menu > .menu-item:hover > .sub-menu,
.gpro_menu .sub-menu > .menu-item:hover > .sub-menu,
.gpro_menu > .menu-item.active > .sub-menu,
.gpro_menu .sub-menu > .menu-item.active > .sub-menu {
  visibility:visible;
  opacity:1;
}
.gpro_menu .sub-menu > .menu-item:hover > .sub-menu {
  transform:rotate3d(0, 1, 0, 0deg);
}
.gpro_menu .sub-menu > .menu-item > .sub-menu {
  border-radius:0px 5px 5px 5px;
}
.gpro_menu .sub-menu > .menu-item {
  position:relative;
}
.gpro_menu .sub-menu > .menu-item > a {
  text-decoration:none;
  padding:10px 20px 10px 5px;
  display:block;
  line-height:20px;
  font-size:15px;
  color:white;
  letter-spacing:normal;
}
.gpro_menu .sub-menu > .menu-item:hover > a {
  background:#7D0000;
  color:white;
}
.gpro_menu .sub-menu > .menu-item.has-submenu > a > .sub-arrow {
  position:absolute;
  right:0px;
  top:50%;
  margin:-10px 0px 0px 0px;
  width:20px;
  height:20px;
}
.gpro_menu .sub-open {
  position:absolute;
  right:0px;
  top:0px;
  width:50px;
  height:50px;
  box-sizing:border-box;
  display:none;
}
.gpro_menu .sub-open:before,
.gpro_menu .sub-open:after {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:0;
  height:0;
  border-style:solid;
  border-width:10px 7.5px 0 7.5px;
  margin:-5px 0px 0px -7.5px;
  border-color:#DD2E2E transparent transparent transparent;
  transition:transform 0.3s ease;
}
.gpro_menu .menu-item.active > .sub-open:before {
  transform:rotateZ(180deg);
  border-color:#ffffff transparent transparent transparent;
}
.gpro_menu .menu-item.active > .sub-open:after {
  display:none;
}
.gpro_menu .sub-menu > .menu-item > .sub-menu > .menu-item:first-child > a {
  border-radius:0px 5px 0px 0px;
}
.gpro_menu .sub-menu > .menu-item > .sub-menu > .menu-item:last-child > a {
  border-radius:0px 0px 5px 5px;
}
.gpro_menu .sub-menu > .menu-item > .sub-menu > .menu-item:first-child:last-child > a {
  border-radius:0px 5px 5px 0px;
}
.gpro_toppanel > .top-menu > .out-menu {
  position:fixed;
  width:100%;
  height:100%;
  top:0px;
  z-index:890;
  display:none;
}
.gpro_toppanel > .top-menu > .out-menu.show {
  display:block;
}
.gpro_footer {
  padding:75px 0px 50px 0px;
  font-size:0px;
  letter-spacing:-0.31em;
  color:#b6b6b6;
  background:url('/site/view/theme/default/images/footer_bg.png');
}
.gpro_footer > .gpro_wrap > .info,
.gpro_footer > .gpro_wrap > .bot-menu,
.gpro_footer > .gpro_wrap > .about,
.gpro_footer > .gpro_wrap > .response {
  display:inline-block;
  vertical-align:top;
  width:25%;
  box-sizing:border-box;
  padding:0px 30px 0px 0px;
}
.gpro_footer > .gpro_wrap > .info .copyright {
  font-size:15px;
  line-height:20px;
  color:#ffffff;
  margin:25px 0px 0px 0px;
  letter-spacing:normal;
}
.gpro_footer > .gpro_wrap > .info .copyright p {
  margin:0px;
}
.gpro_menu.bot-menu > .menu-item {
  width:33.33%;
}
.gpro_footer > .gpro_wrap > .bot-menu {
  width:50%;
  padding:0px;
}
.gpro_menu.bot-menu > .menu-item > a,
.gpro_menu.bot-menu > .menu-item > span {
  padding:10px 0px;
  display:block;
  font-size:15px;
  line-height:16px;
  letter-spacing:normal;
  min-width:185px;
  box-sizing:border-box;
  text-transform:uppercase;
  transition:color 0.3s ease, background 0.3s;
  cursor:pointer;
  text-decoration:none;
}
.gpro_menu.bot-menu > .menu-item > .sub-menu,
.gpro_menu.bot-menu > .menu-item:hover > .sub-menu {
  position:static;
  visibility:visible;
  opacity:1;
  transform:none;
  background:none;
  box-shadow:none;
  border:0px;
  min-width:auto;
  max-height:none;
}
.gpro_menu.bot-menu .sub-menu > .menu-item > a,
.gpro_menu.bot-menu .sub-menu > .menu-item > span {
  padding:10px 10px 0px 0px;
  transition:color 0.3s ease;
}
.gpro_menu.bot-menu .sub-menu > .menu-item:hover > a,
.gpro_menu.bot-menu .sub-menu > .menu-item:hover > span {
  background:none;
  color:#ff0000;
}
.gpro_menu.bot-menu > .menu-item.hdr > span,
.gpro_menu.bot-menu > .menu-item.hdr > a {
  padding:0px;
  margin:0px 0px 30px 0px;
  min-width:auto;
  color:#ff0000;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  font-size:16px;
  cursor:default;
}
.gpro_menu.bot-menu > .menu-item.hdr {
  border-left:1px solid #ff0000;
  box-sizing:border-box;
  padding:0px 0px 0px 15px;
}
.gpro_footer > .gpro_wrap > .response {
  padding:0px;
}
.gpro_footer > .gpro_wrap > .about,
.gpro_footer > .gpro_wrap > .response {
  font-size:13px;
  line-height:25px;
  letter-spacing:normal;
  border-left:1px solid red;
  padding:0px 0px 0px 15px;
  color:white;
}
.gpro_footer > .gpro_wrap > .about > .label,
.gpro_footer > .gpro_wrap > .response > .label {
  font-size:15px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  line-height:15px;
  margin:0px 0px 15px 0px;
  text-transform:uppercase;
  color:#ff0000;
}
.gpro_footer .gpro_wrap > .info .logo {
  text-align:center;
}
.gpro_footer .gpro_wrap > .info .social {
  font-size:0px;
  letter-spacing:-0.31em;
  margin:25px 0px 0px 0px;
  text-align:center;
}
.gpro_footer .gpro_wrap > .info .social > a {
  font-size:25px;
  display:inline-block;
  vertical-align:middle;
  text-align:center;
  width:33.334%;
  color:white;
  text-decoration:none;
}
.gpro_footer .gpro_wrap > .info .social > a:hover .icon {
  color:red;
}
.gpro_footer .gpro_wrap > .info .social > a:hover .icon.icon-facebook {
  color:#4267b2;
}
.gpro_footer .gpro_wrap > .info .social > a:hover .icon.icon-twitter {
  color:#1da1f2;
}
.gpro_footer .gpro_wrap > .info .social > a:hover .icon.icon-youtube-s {
  color:#db143b;
}
.gpro_footer .gpro_wrap > .info .social > a .icon {
  transition:color 0.3s ease;
  cursor:pointer;
  margin:0 auto;
}
body.main .gpro_cont_main .gpro_section.head {
  margin:0px 0px 20px 0px;
}
.gpro_section > .content p,
.mce-content-body p {
  margin:15px 0px 0px 0px;
  /*text-indent:30px;*/
}
.gpro_section > .content img:first-child + p,
.gpro_section > .content div:first-child + p,
.mce-content-body img:first-child + p,
.mce-content-body div:first-child + p {
  margin:0px;
}
.gpro_section > .content p:first-child,
.mce-content-body p:first-child {
  margin:0px;
}
.gpro_content {
  padding:30px 0px 30px 0px;
  margin:0px 0px -20px 0px;
  box-sizing:border-box;
  border-radius:0px 0px 20px 20px;
  background:#f9f9f9;
  position:relative;
  z-index:10;
}
.gpro_content > .gpro_wrap {
  display:flex;
}
.gpro_content:after {
  content:"";
  display:block;
  clear:both;
}
.gpro_cont_left {
  width:300px;
  margin:0px 30px 0px 0px;
}
.gpro_cont_right {
  width:300px;
  margin:0px 0px 0px 30px;
}
.gpro_cont_main {
  display:block;
  flex:1;
  max-width:100%;
}
.gpro_wrap {
  width:100%;
  max-width:1170px;
  margin:0 auto;
}
.gpro_section {
  border-radius:5px;
  border:2px solid #E5EFEF;
  margin:20px 0px 20px 0px;
  background:white;
  position:relative;
  overflow:hidden;
}
.gpro_section > .label,
.gpro_section header > .label,
.gpro_section header > h2.label {
  font-size:24px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  padding:25px 50px 25px 20px;
  margin:0px;
  line-height:20px;
  border-radius:5px 5px 0px 0px;
  position:relative;
}
.gpro_section > .label:after,
.gpro_section header > .label:after,
.gpro_breadcrumbs:before,
.gpro_advantages_list.plus > .hdr:after,
.gpro_limitations_list.minus > .hdr:after,
.gpro_advantages_list.apply > .hdr:after,
.gpro_limitations_list.close > .hdr:after {
  content:"";
  position:absolute;
  height:15px;
  bottom:-1px;
  left:-1px;
  right:-1px;
  z-index:5;
  box-shadow:0 10px 10px rgba(0, 0, 0, 0.12);
}
.gpro_section.head header > .label {
  padding:25px 225px 25px 20px;
}
.gpro_section > .label h1 {
  font-size:24px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  margin:0px;
}
.gpro_cont_main .gpro_breadcrumbs {
  position:relative;
  z-index:5;
  background:white;
  padding:10px 20px;
  border:1px solid #e1e6ea;
  border-top:0px;
  border-radius:5px;
  list-style:none;
  margin:0px;
}
.gpro_cont_main .gpro_breadcrumbs a[href] {
  color:#505050;
  font-weight:normal;
}
.gpro_cont_main .gpro_breadcrumbs a[href]:hover span {
  text-decoration:underline;
}
.gpro_cont_main .gpro_breadcrumbs a,
.gpro_cont_main .gpro_breadcrumbs a[href="#"] {
  text-decoration:none;
  color:#A40F0F;
  font-weight:bold;
}
.gpro_cont_main .gpro_breadcrumbs > li {
  display:inline-block;
  vertical-align:top;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
}
.gpro_cont_main .gpro_breadcrumbs li:before,
.gpro_section .gpro_breadcrumbs li:before {
  content:" / ";
  color:#505050;
  margin:0px 5px;
  width:auto;
  height:auto;
  background:transparent;
  vertical-align:top;
}
.gpro_cont_main .gpro_breadcrumbs li:first-child:before,
.gpro_section .gpro_breadcrumbs li:first-child:before {
  display:none;
}
.gpro_cont_main .gpro_breadcrumbs + .gpro_section.head > .label {
  border-radius:0px;
}
.gpro_section.head > .content {
  overflow:hidden;
}
.gpro_casino_list > .casino-item {
  background-color:white;
  border-radius:5px;
  box-shadow:0 1px 1.9px 0.1px #d7d7d7;
  margin:20px 0px 0px 0px;
  padding:30px 20px;
  transition:box-shadow 0.3s ease;
}
.gpro_casino_list > .casino-item > .info {
  display:inline-block;
  vertical-align:middle;
  width:75%;
}
.gpro_casino_list > .casino-item > .buttons {
  display:inline-block;
  vertical-align:middle;
  width:25%;
  text-align:right;
}
.gpro_casino_list > .casino-item > .info > .detail > div {
  display:inline-block;
  vertical-align:top;
  font-size:13px;
}
.gpro_casino_list > .casino-item > .info > .detail .rating {
  width:15%;
}
.gpro_casino_list > .casino-item > .info > .detail .bonus,
.gpro_casino_list > .casino-item > .info > .detail .players {
  width:17.333%;
}
.gpro_casino_list > .casino-item > .info > .detail > div > .label {
  text-transform:uppercase;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  margin:0px 0px 5px 0px;
}
.gpro_casino_list > .casino-item > .info > .image {
  float:left;
}
.gpro_casino_list.cr-top-rated > .casino-item > .info > .image {
  padding:0px 10px 0px 0px;
}
.gpro_casino_list.cr-top-rated > .casino-item > .info .gpro_cfeatures_list > .cfeature-item {
  width:50%;
}
.gpro_casino_list > .casino-item > .info > .detail > div > .value {
  color:#8e97a2;
  letter-spacing:1px;
  margin:0px 0px 5px 0px;
}
.gpro_casino_list > .casino-item > .info > .detail .payout .value {
  text-transform:uppercase;
}
.gpro_casino_list > .casino-item > .buttons .read-more-btn {
  margin:0px 0px 15px 0px;
}
.gpro_section.top-rated > .buttons {
  text-align:center;
  margin:25px 0px 0px 0px;
  background-color:white;
  border-radius:5px;
  box-shadow:0 1px 1.9px 0.1px #d7d7d7;
  padding:20px;
}
.gpro_casino_list > .casino-item > .info > .detail .payout {
  width:15%;
}
.gpro_rating {
  font-size:0px;
  letter-spacing:-0.31em;
  line-height:15px;
  position:relative;
  width:75px;
  background:#e0e0e0;
  box-sizing:border-box;
  display:inline-block;
  vertical-align:top;
  white-space:nowrap;
}
.gpro_rating > .fill {
  position:absolute;
  max-width:100%;
  height:100%;
  left:0px;
  top:0px;
  background:#f7d701;
  z-index:5;
}
.gpro_rating > .icon {
  font-size:15px;
  font-weight:bold;
  width:25px;
  letter-spacing:normal;
  color:white;
  display:inline-block;
  vertical-align:top;
  position:relative;
  z-index:10;
}
.gpro_rating > .icon.active {
  color:gold;
  text-shadow:none;
}
ol.half,
.gpro_gtype_list,
.mce-content-body ol.half {
  font-size:0px;
  letter-spacing:-0.31em;
  margin:15px 0px 0px 0px;
  padding:0px;
}
ol.half > li,
.gpro_gtype_list > .gtype-item,
.mce-content-body ol.half > li {
  display:inline-block;
  vertical-align:top;
  width:50%;
  font-size:15px;
  padding:15px 0px;
}
.gpro_cpayments_list .cpayment-item.hdr td {
  padding:5px 2px;
}
.gpro_cpayments_list th.name {
  width:130px;
}
.gpro_cpayments_list .cpayment-item.hdr td img,
.gpro_cpayments_list th.name img {
  vertical-align:middle;
}
.gpro_cpayments_list .cpayment-item td {
  text-align:center;
}
table.gpro_cpayments_list:not(.no-wrap) {
  margin:0px;
  width:840px;
}
table.gpro_cpayments_list .cpayment-item th {
  padding:5px;
}
.gpro_tabs.pmnt-tabs > .tab-item {
  width:50%;
  font-weight:bold;
}
.gpro_cpayments_list .cpayment-item > .rating .icon {
  color:gold;
  margin:0px 5px 0px 0px;
  display:inline;
  width:15px;
  height:15px;
  vertical-align:top;
}
.gpro_cpayments_list .cpayment-item .icon-add-t,
.gpro_cpayments_list .cpayment-item .icon-minus {
  color:white;
  padding:4px;
  border-radius:50%;
  width:9px;
  height:9px;
  display:inline-block;
  vertical-align:top;
}
.gpro_cpayments_list .cpayment-item .icon-add-t {
  background:#33cd33;
}
.gpro_cpayments_list .cpayment-item .icon-minus {
  background:#f37685;
}
.gpro_countries_list {
  margin:15px 0px 0px 0px;
}
.gpro_countries_list > .country-item {
  display:inline-block;
  vertical-align:top;
  margin:0px 5px 0px 0px;
}
.gpro_countries_list > .country-item img {
  border-radius:50%;
}
.gpro_box {
  margin:0px 0px 20px 0px;
  border:2px solid #E5EFEF;
  background:#E5EFEF;
  border-radius:5px;
}
.gpro_box > .label {
  color:#49535c;
  font-size:15px;
  font-weight:bold;
  text-transform:uppercase;
  padding:15px 50px 15px 20px;
  margin:0px 0px 0px 0px;
  line-height:16px;
  position:relative;
  z-index:15;
  background-color:white;
  border-radius:5px 5px 0px 0px;
  box-shadow:0 10px 10px rgba(0, 0, 0, 0.12);
  letter-spacing:normal;
}
.gpro_box > .label .icon {
  position:absolute;
  top:50%;
  right:20px;
  margin:-12.5px 0px 0px 0px;
  font-size:25px;
  color:#ce3d3d;
  display:none;
}
.gpro_vmenu,
.gpro_section .gpro_vmenu {
  padding:0px;
  margin:0px;
  list-style:none;
  background:white;
}
.gpro_vmenu .menu-item {
  color:#006bae;
  padding:14px 17px;
  border-bottom:1px solid #f1f3f5;
  line-height:15px;
  cursor:pointer;
  position:relative;
  transition:box-shadow 0.3s ease;
}
.gpro_vmenu .menu-item:before {
  display:none;
}
.gpro_vmenu .menu-item a {
  text-decoration:none;
  display:block;
}
.gpro_vmenu .menu-item:hover {
  box-shadow:0 0 25px rgba(0, 153, 222, 0.4);
  z-index:5;
}
.gpro_vmenu .menu-item > .icon {
  position:absolute;
  top:50%;
  margin:-7.5px 0px 0px 0px;
  right:5px;
  width:15px;
  height:15px;
  color:#aab5c1;
}
.gpro_banner {
  position:relative;
  margin:0px 0px 20px 0px;
  border-radius:5px;
  overflow:hidden;
}
.gpro_banner > .image {
  display:block;
}
.gpro_banner > .text {
  position:absolute;
  top:50%;
  width:100%;
  text-align:center;
  font-size:24px;
  text-transform:uppercase;
  color:white;
  margin:-10px 0px 0px 0px;
}
.gpro_banner b,
.gpro_box b,
.gpro_section b {
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
}
.gpro_casino_list > .casino-item:hover {
  box-shadow:0 0 25px rgba(53, 152, 219, 0.4);
  z-index:5;
}
.gpro_section.faq > .content {
  padding:0px;
}
.gpro_faq_list .faq-item {
  border-radius:5px;
  margin:20px 0px 0px 75px;
  position:relative;
  margin:10px 0px 0px 0px;
  background:#E5EFEF;
}
.gpro_faq_list .faq-item > .label {
  font-size:18px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  position:relative;
  border-radius:5px;
  cursor:pointer;
  padding:20px 55px 20px 70px;
  transition:border-radius 2s, background 0.3s ease;
}
.gpro_faq_list .faq-item > .label.show {
  border-radius:5px 5px 0px 0px;
  transition:none;
}
.gpro_faq_list .faq-item > .value {
  line-height:20px;
  box-sizing:border-box;
  border-radius:0px 0px 5px 5px;
  max-height:0px;
  padding:0px 20px 0px 70px;
  overflow:hidden;
  transition:max-height 1s ease, background 0.3s ease;
}
.gpro_faq_list .faq-item > .value:before {
  content:"";
  display:block;
}
.gpro_faq_list .faq-item > .value:after {
  content:"";
  display:block;
  padding:0px 0px 20px 0px;
}
.gpro_faq_list .faq-item > .value .icon-faq-question {
  position:absolute;
  left:20px;
  top:30px;
  width:27px;
  height:27px;
  margin:-13.5px 0px 0px 0px;
  color:white;
  border-radius:50%;
  background:#5A9494;
}
.gpro_faq_list .faq-item > .label .open-icon {
  position:absolute;
  right:20px;
  top:50%;
  display:block;
  width:0;
  height:0;
  border-style:solid;
  border-width:10px 7.5px 0 7.5px;
  border-color:#5a9494 transparent transparent transparent;
  margin:-5px 0px 0px 0px;
  transition:transform 0.3s ease;
}
.gpro_faq_list .faq-item > .label.show .open-icon {
  transform:rotateZ(180deg);
}
.gpro_faq_list .faq-item > .label .open-icon:before {
  content:"";
  position:absolute;
  top:50%;
  left:10%;
  width:80%;
  height:5px;
  margin:-2.5px 0px 0px 0px;
  background:white;
}
.gpro_faq_list .faq-item > .label .open-icon:after {
  content:"";
  position:absolute;
  top:10%;
  left:50%;
  width:5px;
  height:80%;
  margin:0px 0px 0px -2px;
  background:white;
}
.gpro_faq_list .faq-item > .label .icon {
  width:15px;
  height:15px;
  margin:7.5px auto 0px auto;
  transition:all 0.3s ease;
  color:#ce3d3d;
  display:none;
}
.gpro_faq_list .faq-item.active {
  background:white;
}
.gpro_faq_list .faq-item > .label.show {
  background:white;
}
.gpro_faq_list .faq-item > .label.show + .value {
  max-height:1000px;
  transition:max-height 2s ease;
  background:white;
}
.gpro_faq_list .faq-item > .label.show .icon {
  transform:rotateZ(180deg);
  color:#aab5c1;
}
.gpro_faq_list > .faq-item p {
  margin:0px;
  text-indent:0px;
}
.gpro_section.no-bg {
  background:none;
  box-shadow:none;
  overflow:visible;
  border:0px;
}
.gpro_section.no-bg > .label {
  background-color:white;
  border-radius:5px;
  border:2px solid #E5EFEF;
}
.gpro_section.no-bg > .label:after {
  left:3px;
  right:3px;
}
.gpro_section.no-bg > .content {
  padding:0px;
  overflow:visible;
}
.gpro_section > .content > .text {
  /*overflow:hidden;*/
}
.gpro_section.no-bg > .content > .text {
  border-radius:5px;
  box-shadow:0 1px 1.9px 0.1px #d7d7d7;
  margin:20px 0px;
  background:white;
  padding:20px;
}
.gpro_section.no-bg > .content > .text.no-bg {
  box-shadow:none;
  padding:0px;
  background:none;
  margin:15px 0px 0px 0px;
}
.gpro_section > .content > .buttons {
  margin:20px 0px 0px 0px;
  padding:20px;
  text-align:center;
}
.gpro_section > .content > .buttons.box {
  border-radius:5px;
  box-shadow:0 1px 1.9px 0.1px #d7d7d7;
  background:white;
}
.gpro_section > .content > .buttons.out {
  margin:0px -20px -20px -20px;
}
.gpro_section.head > .label .votes {
  font-size:15px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  line-height:15px;
}
.gpro_payment_list,
.gpro_software_list {
  font-size:0px;
  letter-spacing:-0.31em;
  border-radius:10px;
  box-sizing:border-box;
}
.gpro_payment_list > .payment-item,
.gpro_software_list > .software-item {
  display:inline-block;
  width:31.334%;
  text-align:center;
  vertical-align:top;
  box-sizing:border-box;
  padding:5px;
  margin:0px 1% 5px 1%;
  background:#f4f4f4;
  border-radius:5px;
  transition:transform 0.3s ease;
}
.gpro_payment_list > .payment-item .icon,
.gpro_payment_list > .payment-item img,
.gpro_software_list > .software-item .icon,
.gpro_software_list > .software-item img {
  font-size:24px;
  vertical-align:middle;
  box-sizing:border-box;
}
.gpro_payment_list > .payment-item:before,
.gpro_software_list > .software-item:before {
  display:none;
}
.gpro_payment_list > .payment-item .icon-bitcoin {
  color:#f9a000;
}
.gpro_payment_list > .payment-item .icon-casino-cart {
  color:#00cf00;
}
.gpro_payment_list > .payment-item .icon-ethernium {
  color:#37699c;
}
.gpro_payment_list.color {
  margin:0px -10px 0px -10px;
  text-align:center;
}
.gpro_payment_list.color > .payment-item {
  width:23%;
  border:1px solid #efefef;
}
.gpro_section > .content > .text + .gpro_payment_list.color {
  margin:15px -10px 0px -10px;
}
.gpro_section ol,
.gpro_section ul,
.gpro_cont_main ol,
.gpro_cont_main ul,
.mce-content-body ol,
.mce-content-body ul {
  padding:0px;
  margin:5px 0px;
  list-style:none;
}
.gpro_section ol,
.gpro_cont_main ol,
.mce-content-body ol {
  padding:0px;
  list-style:none;
  counter-reset:lst-cntr;
}
.gpro_section ol > li,
.gpro_section ul > li,
.gpro_cont_main ol > li,
.gpro_cont_main ul > li,
.mce-content-body ol > li,
.mce-content-body ul > li {
  line-height:25px;
}
.gpro_section ol > li,
.gpro_cont_main ol > li,
.mce-content-body ol > li {
  counter-increment:lst-cntr;
}
.gpro_section ol > li::before,
.gpro_cont_main ol > li::before,
.mce-content-body ol > li::before {
  content:counter(lst-cntr) " ";
  color:#186baa;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  margin:0px 10px 0px 0px;
  display:inline-block;
  vertical-align:top;
}
.gpro_section ul > li::before,
.gpro_cont_main ul > li::before,
.mce-content-body ul > li::before {
  content:"";
  color:#186baa;
  margin:0px 15px 0px 0px;
  display:inline-block;
  vertical-align:middle;
  width:6px;
  height:6px;
  background:#186baa;
  border-radius:50%;
}
.gpro_section ol[style*="decimal;"],
.gpro_cont_main ol[style*="decimal;"],
.mce-content-body ol[style*="decimal;"] {
  counter-reset:lst-d-cntr;
  list-style:none !important;
}
.gpro_section ol[style*="decimal;"] > li,
.gpro_cont_main ol[style*="decimal;"] > li,
.mce-content-body ol[style*="decimal;"] > li {
  counter-increment:lst-d-cntr;
}
.gpro_section ol[style*="decimal;"] > li::before,
.gpro_cont_main ol[style*="decimal;"] > li::before,
.mce-content-body ol[style*="decimal;"] > li::before {
  content:"1." counter(lst-d-cntr) " ";
}
.gpro_section ol > li::before,
.gpro_cont_main ol > li::before,
.mce-content-body ol > li::before {
  content:counter(lst-cntr) ") ";
  color:#186baa;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  margin:0px 10px 0px 0px;
  display:inline-block;
  vertical-align:top;
}
.gpro_section ul.no-bullets > li::before,
.gpro_section ol.no-bullets > li::before,
.gpro_cont_main ul.no-bullets > li::before,
.gpro_cont_main ol.no-bullets > li::before,
.mce-content-body ul.no-bullets > li::before,
.mce-content-body ol.no-bullets > li::before {
  display:none;
}
.gpro_section ol.rounded > li:before,
.gpro_cont_main ol.rounded > li:before,
.mce-content-body ol.rounded > li:before {
  content:counter(lst-cntr);
  border:2px solid;
  border-radius:50%;
  width:30px;
  height:30px;
  box-sizing:border-box;
  text-align:center;
  float:left;
}
.gpro_section ol > .more-btn:before,
.gpro_section ul > .more-btn:before,
.gpro_cont_main ol > .more-btn:before,
.gpro_cont_main ul > .more-btn:before,
.mce-content-body ol > .more-btn:before,
.mce-content-body ul > .more-btn:before {
  display:none;
}
.gpro_section ol > .more-btn,
.gpro_section ul > .more-btn,
.gpro_cont_main ol > .more-btn,
.gpro_cont_main ul > .more-btn,
.mce-content-body ol > .more-btn,
.mce-content-body ul > .more-btn {
  font-size:12px;
  line-height:12px;
  display:block;
  text-decoration:underline;
  color:#468BD4;
  cursor:pointer;
  text-align:center;
}
.gpro_device_list {
  font-size:0px;
  letter-spacing:-0.31em;
  margin:20px 0px 0px -15px;
}
.gpro_device_list > .device-item {
  display:inline-block;
  vertical-align:top;
  width:25%;
  padding:0px 0px 0px 15px;
  box-sizing:border-box;
}
.gpro_device_list > .device-item > .icon {
  padding:15px 0px 35px 0px;
  min-height:90px;
  line-height:90px;
}
.gpro_device_list > .device-item .name {
  font-size:18px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  letter-spacing:normal;
}
.gpro_device_list > .device-item .icon img {
  vertical-align:middle;
}
.gpro_device_list > .device-item .popup {
  position:absolute;
  top:-20px;
  left:50%;
  width:210px;
  background:#1e2223;
  color:white;
  font-size:13px;
  padding:5px;
  box-sizing:border-box;
  border-radius:5px;
  margin:0px 0px 0px -105px;
  transform:scale(0);
  transform-origin:bottom;
  opacity:0;
  transition:all 0.3s ease;
  letter-spacing:normal;
}
.gpro_device_list > .device-item > .box {
  text-align:center;
  box-sizing:border-box;
  padding:15px;
  position:relative;
  border:2px solid #e5efef;
  border-radius:5px;
  transition:box-shadow 0.3s ease, transform 0.3s ease;
  background:white;
}
.gpro_device_list > .device-item:hover > .box {
  transform:scale(1.1);
  background:white;
  box-shadow:2.575px 4.286px 14.85px 0.15px rgba(29, 29, 29, 0.49);
  z-index:5;
}
.gpro_device_list > .device-item .popup:before {
  content:"";
  position:absolute;
  top:100%;
  left:50%;
  width:0;
  height:0;
  margin:-1px 0px 0px -15px;
  border-style:solid;
  border-width:15px 15px 0 15px;
  border-color:#1e2223 transparent transparent transparent;
}
.gpro_device_list > .device-item:hover .popup {
  transform:scale(1);
  opacity:1;
  top:-45px;
}
.gpro_device_list > .device-item .avail,
.gpro_device_list > .device-item .not-avail {
  position:absolute;
  right:-13px;
  top:-13px;
  width:30px;
  height:30px;
  color:white;
  border-radius:50%;
  box-sizing:border-box;
  padding:3px;
  text-align:center;
  letter-spacing:normal;
}
.gpro_device_list > .device-item .avail {
  background:#1b9d11;
}
.gpro_device_list > .device-item .not-avail {
  background:red;
  padding:6px;
}
.gpro_device_list > .device-item .not-avail .icon {
  stroke-width:1px;
}
.gpro_section > .content img[style*="float: left"],
.gpro_section > .content img[style*="float:left"] {
  margin:0px 15px 15px 0px;
}
.gpro_section > .content img[style*="float: right"],
.gpro_section > .content img[style*="float:right"] {
  margin:0px 0px 15px 15px;
}
.gpro_criterion_list > .criterion-item,
.gpro_tip_list > .tip-item,
.gpro_rule_list > .rule-item {
  font-size:0px;
  letter-spacing:-0.31em;
  border-bottom:1px solid #f1f2f4;
  overflow:hidden;
}
.gpro_criterion_list > .criterion-item > .image,
.gpro_criterion_list > .criterion-item > .info,
.gpro_tip_list > .tip-item > .image,
.gpro_tip_list > .tip-item > .info,
.gpro_rule_list > .rule-item > .info,
.gpro_rule_list > .rule-item > .image {
  display:inline-block;
  vertical-align:middle;
  box-sizing:border-box;
}
.gpro_criterion_list > .criterion-item > .image,
.gpro_tip_list > .tip-item > .image,
.gpro_rule_list > .rule-item > .image {
  width:28%;
  text-align:center;
}
.gpro_criterion_list > .criterion-item > .info,
.gpro_tip_list > .tip-item > .info,
.gpro_rule_list > .rule-item > .info {
  width:72%;
  padding:20px;
  font-size:15px;
  letter-spacing:normal;
  border-left:1px solid #f1f2f4;
}
.gpro_criterion_list > .criterion-item > .info > .name,
.gpro_tip_list > .tip-item > .info > .name,
.gpro_rule_list > .rule-item > .info > .name {
  font-size:18px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  margin:0px 0px 20px 0px;
}
.gpro_section.c-criteries > .content {
  padding:0px;
}
.gpro_casino_list > .casino-item > .image {
  text-align:center;
  display:block;
  min-height:100px;
  line-height:100px;
}
.gpro_casino_list > .casino-item > .image img {
  vertical-align:middle;
}
.gpro_section > .content {
  padding:20px;
}
.gpro_see_more_box {
  display:block;
  text-decoration:none;
  text-transform:uppercase;
  cursor:pointer;
  text-align:center;
  color:#186baa;
}
.gpro_see_more_cnt + .gpro_see_more_box .collapse,
.gpro_see_more_cnt.show + .gpro_see_more_box .expand {
  display:none;
}
.gpro_see_more_cnt.show + .gpro_see_more_box .collapse {
  display:inline-block;
}
.gpro_see_more_cnt {
  transition:max-height 1s ease;
  overflow:hidden;
}
.gpro_see_more_box > .text,
.gpro_see_more_box > .icon {
  display:inline-block;
  vertical-align:top;
}
.gpro_see_more_box > .icon {
  transition:transform 0.3s ease;
  margin:0px 0px 0px 10px;
  width:15px;
  height:25px;
}
.gpro_see_more_cnt.show + .gpro_see_more_box > .icon {
  transform:rotate(180deg);
}
.gpro_slider {
  position:relative;
  letter-spacing:-.31em;
  z-index:50;
  margin:-20px -20px 55px -20px;
}
.gpro_slider .slider_cont {
  white-space:nowrap;
  overflow:hidden;
  font-size:0;
  margin:0px 25px;
}
.gpro_slider .slide-item {
  position:relative;
  display:inline-block;
  vertical-align:top;
  font-size:18px;
  letter-spacing:normal;
  color:white;
  width:20%;
  height:100px;
  line-height:100px;
}
.gpro_slider .slide-item a {
  display:block;
}
.gpro_slider > .counter {
  position:absolute;
  top:100px;
  width:100%;
  text-shadow:0 7px 12px rgba(0, 0, 0, .5);
  letter-spacing:5px;
  color:white
}
.gpro_slider > .counter .current {
  font-family:"LatoBold";
  font-size:35px;
  line-height:30px
}
.gpro_slider > .counter > span {
  vertical-align:top;
  display:inline-block;
  line-height:normal;
  font-family:"LatoLight"
}
.gpro_slider .slide-item > .text {
  line-height:normal;
  display:inline-block;
  vertical-align:middle;
  box-sizing:border-box;
  padding:0 85px;
  white-space:normal;
  text-shadow:0 5px 10px rgba(0, 0, 0, .35)
}
.gpro_slider > .bullets {
  position:absolute;
  width:100%;
  text-align:center;
  border-top:1px solid #e1e6ea;
  border-bottom:1px solid #e1e6ea;
  line-height:12px;
  padding:15px 0px;
  bottom:-45px;
}
.gpro_slider > .bullets b {
  width:10px;
  height:10px;
  display:inline-block;
  vertical-align:middle;
  border-radius:10px;
  margin:0 4px;
  cursor:pointer;
  transition:all 0.3s ease;
  background-color:#fcfdfd;
  border:1px solid red;
  box-shadow:inset 0 3px 0 rgba(175, 195, 203, 0.37);
}
.gpro_slider > .bullets b.active {
  background:#a40f0f;
  opacity:1;
}
.gpro_slider > .prev,
.gpro_slider > .next {
  position:absolute;
  top:50%;
  color:#e1e6ea;
  font-size:15px;
  display:inline-block;
  width:25px;
  margin:-7.5px 0 0 0;
  transition:all 0.3s ease;
  z-index:100;
  cursor:pointer;
  text-decoration:none;
  text-align:center;
}
.gpro_slider > .prev {
  left:0px;
}
.gpro_slider > .next {
  right:0px;
}
.gpro_slider > .prev:hover,
.gpro_slider > .next:hover {
  color:#186baa;
}
.gpro_slider .slide-item .image img {
  vertical-align:middle;
}
.gpro_black_list {
  border-radius:5px;
  box-shadow:0 1px 1.9px 0.1px #d7d7d7;
  background:white;
  font-size:0px;
  letter-spacing:-0.31em;
}
.gpro_section.bl-list {
  background:transparent;
  box-shadow:none;
}
.gpro_section.bl-list > .content {
  padding:0px;
}
.gpro_section.bl-list > .label {
  background:white;
}
.gpro_black_list > .blacklist-item {
  display:inline-block;
  vertical-align:top;
  width:20%;
  padding:19px;
  box-sizing:border-box;
  text-align:center;
  border:1px solid #e1e6ea;
  border-top:0px;
  text-transform:uppercase;
  text-decoration:none;
}
.gpro_black_list > .blacklist-item > .name {
  font-size:15px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  letter-spacing:normal;
  margin:20px 0px 0px 0px;
  color:black;
}
.gpro_section.bl-list > .content > .last-updated,
.gpro_section.cb-list > .content > .last-updated {
  text-align:right;
  text-transform:uppercase;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  margin:20px 0px;
}
.gpro_pagination {
  list-style:none;
  font-size:0px;
  letter-spacing:-0.31em;
  margin:10px 0px 20px 0px;
  padding:0px;
  text-align:center;
}
.gpro_pagination > li {
  font-size:18px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  letter-spacing:normal;
  display:inline-block;
  vertical-align:top;
  background:white;
  box-shadow:0 1px 1.9px 0.1px #d8d8d8;
  transition:background 0.3s ease;
}
.gpro_pagination > li:hover {
  background:#d7efff;
}
.gpro_pagination > li.active:hover {
  background:white;
}
ul.gpro_pagination > li:before {
  display:none;
}
.gpro_pagination > li a {
  text-decoration:none;
  padding:15px 20px;
  display:block;
}
.gpro_pagination > li:first-child {
  border-radius:5px 0px 0px 5px;
}
.gpro_pagination > li:last-child {
  border-radius:0px 5px 5px 0px;
}
.gpro_pagination > li > span {
  color:#b7bbc1;
  padding:15px 20px;
  display:block;
}
.gpro_reason_list,
.gpro_cgames_list,
.gpro_rule_list,
.gpro_strategy_list {
  font-size:0px;
  letter-spacing:-0.31em;
  margin:15px -20px -20px -20px;
}
.gpro_rule_list,
.gpro_strategy_list {
  margin:20px 0px 0px 0px;
  background:white;
  box-shadow:0 1px 1.9px 0.1px #d7d7d7;
}
.gpro_reason_list > .reason-item,
.gpro_cgames_list > .cgame-item,
.gpro_strategy_list > .strategy-item {
  overflow:hidden;
  border-top:1px solid #e1e6ea;
}
.gpro_reason_list > .reason-item > .image,
.gpro_cgames_list > .cgame-item > .image,
.gpro_strategy_list > .strategy-item > .image {
  width:32%;
  float:right;
  padding:15px 20px;
  box-sizing:border-box;
}
.gpro_cgames_list > .cgame-item > .image {
  float:left;
  margin:0px 20px 0px 0px;
}
.gpro_reason_list > .reason-item > .info,
.gpro_cgames_list > .cgame-item > .info,
.gpro_strategy_list > .strategy-item > .info {
  width:68%;
  font-size:15px;
  letter-spacing:normal;
  padding:20px;
  border-right:1px solid #e1e6ea;
  box-sizing:border-box;
}
.gpro_reason_list > .reason-item > .info:after,
.gpro_cgames_list > .cgame-item > .info:after,
.gpro_strategy_list > .strategy-item > .info:after {
  content:"";
  display:block;
  clear:both;
}
.gpro_cgames_list > .cgame-item > .info {
  margin:0px 0px 0px 250px;
  border-left:1px solid #e1e6ea;
  border-right:0px;
}
.gpro_reason_list > .reason-item > .image img,
.gpro_cgames_list > .cgame-item > .image img,
.gpro_strategy_list > .strategy-item > .image img {
  border-radius:5px;
  margin:auto;
}
.gpro_reason_list > .reason-item > .info > .name,
.gpro_cgames_list > .cgame-item > .info > .name,
.gpro_strategy_list > .strategy-item > .info > .name {
  font-size:18px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  letter-spacing:normal;
  color:#49535c;
  margin:0px 0px 15px 0px;
  display:block;
}
.gpro_casino_list.online {
  margin:-20px -20px 20px -20px;
  border-bottom:1px solid #e0e0e0;
}
.gpro_section > .content h2 {
  font-size:22px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  color:#49535c;
  margin:10px 0px 10px 0px;
}
.gpro_section > .content h3 {
  font-size:18px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  color:#49535c;
  margin:10px 0px 15px 0px;
}
.gpro_section p.hdr {
  font-size:24px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  font-weight:normal;
  text-transform:uppercase;
  margin:15px 0px;
}
p.hdr.red {
  color:#a40f0f;
}
.gpro_section.p-contents > .label {
  font-size:22px;
  margin:0px;
}
.gpro_fact_list {
  margin:20px -20px -20px -20px;
}
.gpro_fact_list > .fact-item {
  padding:20px;
  border-top:1px solid #e1e6ea;
  box-sizing:border-box;
  font-size:18px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
}
.gpro_fact_list > .fact-item:first-child {
  border:0px;
}
.gpro_cgames_list {
  margin:0px;
}
.gpro_section.cg-popular > .content > .gpro_cgames_list {
  background:white;
  box-shadow:0 1px 1.9px 0.1px #d7d7d7;
  border-radius:0px 0px 5px 5px;
}
.gpro_section.cg-popular {
  background:none;
  box-shadow:none;
}
.gpro_section.cg-popular > .content {
  padding:0px;
}
.gpro_type_list {
  font-size:0px;
  letter-spacing:-0.31em;
  border-top:1px solid #e1e6ea;
  border-bottom:1px solid #e1e6ea;
}
.gpro_type_list > .type-item {
  display:inline-block;
  width:25%;
  vertical-align:top;
  text-align:center;
  box-sizing:border-box;
  padding:20px;
  border-right:1px solid #e1e6ea;
  transition:box-shadow 0.3s ease, background 0.3s ease;
  position:relative;
  min-height:150px;
  text-decoration:none;
}
.gpro_type_list.c-games > .type-item:hover {
  background-color:white;
  box-shadow:0 0 25px rgba(0, 153, 222, 0.4);
  z-index:5;
}
.gpro_type_list.c-games > .type-item {
  cursor:pointer;
}
.gpro_type_list.c-games {
  position:relative;
  z-index:5;
  background-image:linear-gradient(to top, #efefef 0%, white 57%, white 100%);
  border:1px solid #e0e7eb;
  border-top:0px;
  border-radius:0px 0px 5px 5px;
}
.gpro_type_list > .type-item > .icon {
  font-size:50px;
  color:#ce3d3d;
}
.gpro_type_list > .type-item > .name {
  font-size:18px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  letter-spacing:normal;
  text-transform:uppercase;
  margin:10px 0px 0px 0px;
  color:#5b6671;
}
.gpro_section.cg-types > .content {
  padding:0px;
}
.gpro_section.cg-type .gpro_tpl.cs-box {
  margin:0px;
}
.gpro_type_list > .type-item:last-child {
  border-right:0px;
}
.gpro_type_list.c-roulette,
.gpro_type_list.c-blackjack,
.gpro_type_list.c-video-poker,
.gpro_type_list.c-baccarat {
  margin:25px -20px 0px -20px;
}
.gpro_type_list.c-roulette > .type-item,
.gpro_type_list.c-blackjack > .type-item,
.gpro_type_list.c-video-poker > .type-item,
.gpro_type_list.c-baccarat > .type-item {
  width:33.334%;
  padding:30px 20px;
}
.gpro_casino_list.c-roulette,
.gpro_casino_list.c-blackjack,
.gpro_casino_list.c-video-poker,
.gpro_casino_list.c-baccarat {
  margin:0px -20px 20px -20px;
  border-bottom:1px solid #e0e0e0;
  border-top:0px;
}
.gpro_casino_list.c-roulette > .casino-item,
.gpro_casino_list.c-blackjack > .casino-item,
.gpro_casino_list.c-video-poker > .casino-item,
.gpro_casino_list.c-baccarat > .casino-item {
  width:33.334%;
}
.gpro_section.cg-popular > .content > .buttons {
  margin:20px 0px 0px 0px;
  padding:20px;
  border-radius:5px;
  box-shadow:0 1px 1.9px 0.1px #d7d7d7;
  background:white;
  text-align:center;
}
.gpro_section.cg-popular > .content > .buttons .all-games-btn {
  max-width:270px;
}
.gpro_tip_list,
.gpro_rule_list {
  border-radius:5px;
  box-shadow:0 1px 1.9px 0.1px #d7d7d7;
  margin:0px 0px 20px 0px;
  background:white;
}
.gpro_section.cg-how-to > .content {
  padding:0px;
}
.gpro_section.cg-how-to {
  background:none;
  box-shadow:none;
}
.gpro_section.cg-how-to > .content > .text {
  border-radius:5px;
  box-shadow:0 1px 1.9px 0.1px #d7d7d7;
  margin:0px 0px 20px 0px;
  padding:20px;
  background:white;
}
.gpro_section.s-devs > .content > .gpro_softdev_list {
  margin:0px -20px 20px -20px;
  border-bottom:1px solid #e1e6ea;
}
.gpro_softdev_list {
  font-size:0px;
  letter-spacing:-0.31em;
  text-align:center;
  background:white;
  display:flex;
  flex-wrap:wrap;
}
.gpro_softdev_list > .softdev-item {
  display:inline-block;
  vertical-align:top;
  width:16.667%;
  text-align:center;
  box-sizing:border-box;
  border:1px solid #e1e6ea;
  padding:5px;
  flex:1;
  min-width:15%;
}
.gpro_section.s-devs > .content h2 {
  text-transform:uppercase;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  margin:25px 0px;
}
.gpro_section.cb-facts > .content > .gpro_fact_list {
  margin:-20px;
}
.gpro_imenu.c-top-3 > .menu-item > .number:before {
  left:-25px;
}
.gpro_imenu.c-top-3 > .menu-item {
  counter-increment:b-lst-cntr;
  padding:10px 5px 10px 25px;
}
.gpro_casino_list.top-rated > .casino-item.hdr {
  padding:0px 20px;
  background:transparent;
  box-shadow:none;
  margin:20px 0px -10px 0px;
}
.gpro_casino_list.top-rated > .casino-item.hdr > div {
  font-size:13px;
  color:#acb4bf;
  text-transform:uppercase;
  text-align:left;
}
.gpro_casino_list.top-rated > .casino-item > div {
  display:inline-block;
  vertical-align:middle;
  box-sizing:border-box;
}
.gpro_casino_list.top-rated > .casino-item > .image {
  width:24%;
  padding:0px 20px 0px 0px;
}
.gpro_casino_list.top-rated > .casino-item > .features {
  width:39%;
}
.gpro_casino_list.top-rated > .casino-item > .screen {
  width:18%;
}
.gpro_casino_list.top-rated > .casino-item > .buttons {
  width:21%;
}
.gpro_casino_list.top-rated > .casino-item > .bonus {
  width:16%;
  font-size:22px;
}
.gpro_casino_list.top-rated > .casino-item > .buttons > .read-review-btn {
  font-size:13px;
  display:block;
  text-align:center;
  margin:15px 0px 0px 0px;
}
.gpro_section.top-rated > .content > .text {
  border-radius:5px;
  box-shadow:0 1px 1.9px 0.1px #d7d7d7;
  margin:20px 0px 20px 0px;
  background:white;
  padding:20px;
}
.gpro_creviews_list > .creview-item {
  font-size:0px;
  letter-spacing:-0.31em;
  border-radius:5px;
  box-shadow:0 1px 1.9px 0.1px #d7d7d7;
  background:white;
  margin:20px 0px 0px 0px;
  padding:20px;
  position:relative;
}
.gpro_creviews_list > .creview-item.hdr {
  background:transparent;
  box-shadow:none;
  padding:0px 20px;
  margin:20px 0px -20px 0px;
  text-transform:uppercase;
  color:#acb4bf;
}
.gpro_creviews_list > .creview-item > div {
  display:inline-block;
  vertical-align:middle;
  font-size:13px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
}
.gpro_creviews_list > .creview-item > .image {
  width:24%;
}
.gpro_creviews_list > .creview-item > .features {
  width:28%;
}
.gpro_creviews_list > .creview-item > .rating {
  width:13%;
}
.gpro_creviews_list > .creview-item > .games {
  width:12%;
}
.gpro_creviews_list > .creview-item > .payout {
  width:12%;
}
.gpro_creviews_list > .creview-item > .buttons {
  width:16%;
  text-align:center;
}
.gpro_creviews_list > .creview-item > .games b,
.gpro_creviews_list > .creview-item > .payout b {
  display:block;
  font-size:22px;
}
.gpro_creviews_list > .creview-item > .games,
.gpro_creviews_list > .creview-item > .payout {
  text-align:center;
}
.gpro_type_list.cn-games {
  border-radius:5px 5px 0px 0px;
  box-shadow:0 1px 1.9px 0.1px #d7d7d7;
  background:white;
  background-image:linear-gradient(to top, #efefef 0%, white 57%, white 100%);
}
.gpro_type_list.cn-games > .type-item {
  width:20%;
}
.gpro_type_list.cn-games > .type-item:hover {
  background:white;
  box-shadow:0 0 25px rgba(53, 152, 219, 0.4);
}
.gpro_section.c-types > .content > .buttons {
  margin:0px;
  padding:20px;
  border-radius:0px 0px 5px 5px;
  text-transform:uppercase;
}
.gpro_section.c-types > .content > .buttons a {
  text-decoration:none;
}
.gpro_news_list,
.gpro_features_list,
.gpro_casino_list.top-3,
.gpro_payment_list.info {
  margin:25px 0px 0px -2%;
  text-align:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}
.gpro_casino_list.top-3 {
  margin:0px 0px 0px -2%;
}
.gpro_search_list {
  margin:0px 0px -2% -2%;
  display:flex;
  flex-wrap:wrap;
}
.gpro_news_list > .news-item,
.gpro_search_list > .search-item,
.gpro_features_list > .feature-item,
.gpro_casino_list.top-3 > .casino-item,
.gpro_payment_list.info > .payment-item {
  border-radius:10px;
  display:inline-block;
  vertical-align:top;
  width:31.334%;
  margin:0px 0px 2% 2%;
  box-sizing:border-box;
  padding:20px;
  background:white;
  transition:box-shadow 0.3s ease;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.gpro_news_list > .news-item > .image,
.gpro_payment_list.info > .payment-item > .image,
.gpro_search_list > .search-item > .image {
  text-align:center;
}
.gpro_news_list > .news-item > .image a,
.gpro_payment_list.info > .payment-item > .image a {
  display:block;
}
.gpro_news_list > .news-item > .image img,
.gpro_payment_list.info > .payment-item > .image img,
.gpro_search_list > .search-item > .image img {
  border-radius:5px;
}
.gpro_news_list > .news-item > .title,
.gpro_search_list > .search-item > .title,
.gpro_features_list > .feature-item > .title,
.gpro_payment_list.info > .payment-item > .title,
.gpro_casino_list.top-3 > .casino-item > .name {
  color:#186baa;
  margin:10px 0px;
  line-height:20px;
  overflow:hidden;
  display:block;
  text-decoration:none;
  text-indent:0px;
}
.gpro_news_list > .news-item > .title {
  min-height:40px;
}
.gpro_news_list > .news-item > .title:hover,
.gpro_search_list > .search-item > .title:hover,
.gpro_payment_list.info > .payment-item > .title:hover {
  text-decoration:underline;
}
.gpro_news_list > .news-item > .date {
  margin:10px 0px;
  font-size:13px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  letter-spacing:normal;
  color:#acb4bf;
}
.gpro_news_list > .news-item > .desc,
.gpro_features_list > .feature-item > .desc,
.gpro_payment_list.info > .payment-item > .desc {
  font-size:15px;
  letter-spacing:normal;
  color:#5e6670;
  overflow:hidden;
  text-indent:0px;
  max-height:120px;
  box-sizing:border-box;
  flex:1;
}
.gpro_payment_list.info > .payment-item > .desc {
  font-size:12px;
  text-align:justify;
  margin:0px 0px 15px 0px;
}
.gpro_news_list > .news-item:hover,
.gpro_search_list > .search-item:hover,
.gpro_features_list > .feature-item:hover,
.gpro_payment_list.info > .payment-item:hover {
  box-shadow:0 0 25px rgba(53, 152, 219, 0.4);
}
.gpro_news_list > .news-item > .buttons,
.gpro_search_list > .search-item > .buttons,
.gpro_features_list > .feature-item > .buttons,
.gpro_payment_list.info > .payment-item > .buttons,
.gpro_casino_list.top-3 > .casino-item > .buttons {
  text-align:center;
}
.gpro_search_list > .search-item {
  text-align:center;
}
.gpro_search_list > .search-item > .image {
  height:130px;
  line-height:130px;
}
.gpro_search_list > .search-item > .image img {
  vertical-align:middle;
}
.gpro_casino_list.top-3 > .casino-item > .buttons {
  width:auto;
}
.gpro_casino_list.top-3 > .casino-item > .bonus {
  flex:1;
}
.gpro_payment_list.info > .payment-item > .title {
  text-transform:uppercase;
  text-align:center;
}
.gpro_features_list > .feature-item > .icon {
  width:140px;
  height:140px;
  color:#ce3d3d;
  margin:0px auto 25px auto;
}
.gpro_features_list > .feature-item > .title {
  text-align:center;
  text-transform:uppercase;
  font-size:18px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  letter-spacing:normal;
  color:#4d545c;
}
.gpro_features_list > .feature-item > .desc,
.gpro_features_list > .feature-item > .buttons {
  margin:25px 0px 0px 0px;
}
.gpro_features_list > .feature-item > .buttons .button {
  margin:0 auto;
  display:block;
}
.gpro_features_list.col-2 > .feature-item {
  width:48%;
}
.gpro_features_list.col-4 > .feature-item {
  width:23%;
}
.gpro_features_list.col-1 > .feature-item > .buttons,
.gpro_features_list.col-2 > .feature-item > .buttons,
.gpro_features_list.col-4 > .feature-item > .buttons {
  margin:15px 0px 0px 0px;
}
.gpro_features_list > .feature-item > .icon img {
  border-radius:50%;
}
body.main .gpro_features_list > .feature-item > .icon img {
  border-radius:0px;
}
.gpro_section.cs-head .gpro_section.top-3 {
  margin:0px;
}
.gpro_section.feat-list .gpro_features_list > .feature-item .desc {
  position:relative;
  margin:20px 0px 0px 0px;
  padding:0px 0px 25px 0px;
  box-sizing:border-box;
  max-height:220px;
}
.gpro_imenu {
  padding:0px;
  margin:0px;
}
.gpro_imenu .menu-item,
.gpro_imenu + .buttons {
  color:#006bae;
  padding:10px 5px;
  border-bottom:1px solid #f1f3f5;
  line-height:15px;
  cursor:pointer;
  position:relative;
  font-size:0px;
  letter-spacing:-0.31em;
  transition:box-shadow 0.3s ease;
  display:block;
  text-decoration:none;
}
.gpro_imenu + .buttons a {
  text-decoration:none;
}
.gpro_imenu .menu-item > .icon {
  position:absolute;
  top:50%;
  right:5px;
  margin:-6px 0px 0px 0px;
  color:#aab5c1;
  width:15px;
  height:15px;
}
.gpro_imenu .menu-item > div {
  display:inline-block;
  vertical-align:middle;
  box-sizing:border-box;
  font-size:13px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  letter-spacing:normal;
  color:#7f92ac;
  position:relative;
}
.gpro_imenu .menu-item > .image {
  width:25%;
}
.gpro_imenu .menu-item > .image img {
  border-radius:5px;
}
.gpro_imenu .menu-item > .info {
  width:75%;
  line-height:20px;
  padding:0px 10px 0px 5px;
  /*white-space:nowrap;*/
}
.gpro_imenu .menu-item > .buttons {
  width:36%;
}
.gpro_imenu .menu-item > .info > .name {
  color:#186baa;
  text-overflow:ellipsis;
  overflow:hidden;
  transition:color 0.3s ease;
}
.gpro_imenu .menu-item > .info > .name > a {
  text-decoration:none;
}
.gpro_imenu .menu-item:hover {
  background:white;
  box-shadow:0 0 25px rgba(53, 152, 219, 0.4);
}
.gpro_imenu .menu-item:hover > .info > .name {
  color:#00aeff;
}
.gpro_imenu + .buttons {
  font-size:15px;
  letter-spacing:normal;
  padding:20px;
  text-transform:uppercase;
  position:relative;
}
.gpro_imenu.c-latest > .menu-item:after,
.gpro_imenu.s-fspins > .menu-item:after {
  display:none;
}
.gpro_imenu.c-latest > .menu-item > .info,
.gpro_imenu.s-fspins > .menu-item > .info {
  width:39%;
}
.gpro_imenu > .filter input {
  border:2px solid #cccccc;
  border-radius:3px;
  padding:0px 10px;
  line-height:30px;
}
.gpro_imenu > .filter {
  padding:5px;
}
.gpro_imenu.provider {
  margin:0px;
  background:white;
}
.gpro_imenu.provider > .items {
  overflow:auto;
  max-height:1380px;
}
.gpro_imenu.provider .image {
  text-align:center;
}
.gpro_box.c-subscribe > .content {
  text-align:center;
}
.gpro_box.c-subscribe > .content > .icon {
  margin:25px 0px;
  color:#edaa03;
  font-size:70px;
}
.gpro_box.c-subscribe > .content > .icon .icon {
  display:block;
  line-height:50px;
}
.gpro_box.c-subscribe > .content > .text {
  padding:0px 35px;
  color:#7f92ac;
}
.gpro_box.c-subscribe > .content > .form {
  position:relative;
  margin:25px 20px;
}
.gpro_box.c-subscribe > .content > .form input {
  width:100%;
  line-height:48px;
  padding:0px;
  border:1px solid #edaa03;
  border-radius:25px;
  box-sizing:border-box;
  padding:0px 65px 0px 20px;
  font-size:15px;
  outline:none;
}
.gpro_box.c-subscribe > .content > .form .subscribe-btn {
  position:absolute;
  top:0px;
  right:0px;
  height:100%;
  max-width:65px;
}
.gpro_imenu.c-top-3 > .menu-item > .info {
  width:30%;
}
.gpro_imenu.c-top-3 > .menu-item > .buttons {
  width:35%;
}
.gpro_imenu.c-latest > .menu-item > .buttons .button,
.gpro_imenu.c-top-3 > .menu-item > .buttons .button,
.gpro_imenu.s-fspins > .menu-item > .buttons .button {
  line-height:14px;
  padding:8px 10px;
}
.gpro_imenu.c-top-3 > .menu-item > .image {
  width:35%;
}
.gpro_creviews_list > .creview-item > .badge {
  position:absolute;
  right:0px;
  top:0px;
  z-index:5;
}
.gpro_creviews_list > .creview-item > .badge:before {
  content:"";
  background:white;
  font-size:11px;
  line-height:17px;
  color:white;
  padding:0px 10px 0px 0px;
  display:block;
  text-transform:uppercase;
  border-radius:0px 5px 0px 0px;
}
.gpro_creviews_list > .creview-item > .badge:after {
  content:"";
  width:0;
  height:0;
  border-style:solid;
  border-width:0 25px 17px 0;
  border-color:transparent white transparent transparent;
  position:absolute;
  left:-25px;
  top:0px;
}
.gpro_creviews_list > .creview-item > .badge.fast-w:before {
  content:"Fastest withdrawals";
  background:#3ccc66;
}
.gpro_creviews_list > .creview-item > .badge.fast-w:after {
  border-color:transparent #3ccc66 transparent transparent;
}
.gpro_creviews_list > .creview-item > .badge.high-r:before {
  content:"Best for highrollers";
  background:#f7904c;
}
.gpro_creviews_list > .creview-item > .badge.high-r:after {
  border-color:transparent #f7904c transparent transparent;
}
.gpro_creviews_list > .creview-item > .badge.new-p:before {
  content:"Best for new players";
  background:#9a32dc;
}
.gpro_creviews_list > .creview-item > .badge.new-p:after {
  border-color:transparent #9a32dc transparent transparent;
}
.gpro_creviews_list > .creview-item > .badge.ins-b:before {
  content:"Insane bonuses";
  background:#cc3caf;
}
.gpro_creviews_list > .creview-item > .badge.ins-b:after {
  border-color:transparent #cc3caf transparent transparent;
}
.gpro_creviews_list > .creview-item > .badge.edt-c:before {
  content:"Editors choice";
  background:#cc3c61;
}
.gpro_creviews_list > .creview-item > .badge.edt-c:after {
  border-color:transparent #cc3c61 transparent transparent;
}
.gpro_creviews_list > .creview-item > .mark {
  position:absolute;
  top:50%;
  left:0px;
  width:8px;
  height:55px;
  margin:-27.5px 0px 0px 0px;
  border-radius:0px 10px 10px 0px;
}
.gpro_creviews_list > .creview-item > .mark.fast-w {
  background:#77cb66;
}
.gpro_creviews_list > .creview-item > .mark.high-r {
  background:#f7904c;
}
.gpro_creviews_list > .creview-item > .mark.new-p {
  background:#9a32dc;
}
.gpro_creviews_list > .creview-item > .mark.ins-b {
  background:#cc3caf;
}
.gpro_creviews_list > .creview-item > .mark.edt-c {
  background:#cc3c61;
}
.gpro_schema_data {
  display:none;
}
.gpro_article_info > .image {
  float:left;
  margin:0px 15px 15px 0px;
  border-radius:5px;
  overflow:hidden;
}
.gpro_article_info {
  overflow:hidden;
}
.gpro_section.art-info {
  margin:-20px 0px 20px 0px;
}
.gpro_content.error-page .main-error {
  text-align:center;
}
.gpro_content.error-page .main-error .error-icon {
  font-size:50px;
}
.gpro_content.error-page .main-error .error-num {
  font-size:25px;
  line-height:25px;
  margin:15px 0px;
}
.gpro_content.error-page .go-to-main-btn {
  display:block;
  margin:25px auto 0px auto;
}
.gpro_cont_main.error-page .gpro_casino_list.top-3 {
  margin:20px 0px 0px -2%;
}
.gpro_cs_info > .play {
  text-align:center;
  border-top:1px solid #ebebeb;
  box-shadow:inset 0 8px 10px -5px rgba(0, 0, 0, 0.1);
  padding:20px 0px 0px 0px;
  margin:0px -20px;
}
.gpro_cs_info > .info {
  font-size:0px;
  letter-spacing:-0.31em;
}
.gpro_cs_info > .info > .image {
  width:30%;
  padding:0px 15px 15px 0px;
  float:left;
  text-align:center;
}
.gpro_cs_info > .info > .detail {
  width:70%;
}
.gpro_cs_info > .info > .detail,
.gpro_cs_info > .info > .image {
  display:inline-block;
  vertical-align:top;
  box-sizing:border-box;
}
.gpro_cs_info > .info > .detail > div {
  display:inline-block;
  vertical-align:top;
  font-size:15px;
  letter-spacing:normal;
  width:33.33%;
}
.gpro_cs_info > .info > .detail > .rating {
  width:25%;
}
.gpro_cs_info > .info > .detail > .payout {
  width:40.5%;
}
.gpro_cs_info > .info > .detail > .bonus {
  width:33.5%;
}
.gpro_cs_info > .info > .detail > .gpro_cfeatures_list {
  width:100%;
  font-size:0px;
  letter-spacing:-0.31em;
  margin:15px 0px;
}
.gpro_cs_info > .info > .detail > div > .label {
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  margin:0px 0px 10px 0px;
}
.gpro_cs_info > .info > .detail > div > .value {
  color:#acb4bf;
  font-size:13px;
}
.gpro_cs_options {
  word-break:break-word;
}
.gpro_cs_options th {
  text-align:left;
  width:40%;
}
.gpro_box.cs-details .gpro_tbl_wrap {
  margin:-15px -15px 0px -15px;
}
.gpro_box.cs-details .gpro_tbl_wrap > table {
  margin:0px;
  border:0px;
}
.gpro_section.c-info > .content > .buttons,
.gpro_section.cs-conclusions > .content > .buttons {
  margin:0px -20px -20px -20px;
  border-top:1px solid #ebebeb;
  box-shadow:inset 0 8px 10px -5px rgba(0, 0, 0, 0.1);
  border-radius:0px;
}
.gpro_section.cs-conclusions > .content > .buttons {
  margin:20px -20px -20px -20px;
  clear:both;
}
.gpro_cs_info > .info + .play {
  box-shadow:none;
  border:0px;
  padding:20px 0px;
}
.gpro_cs_info > .description {
  margin:0px 0px 20px 220px;
}
.gpro_section > .content hr {
  border:0px;
  margin:0px;
}
.gpro_cs_info .gpro_cfeatures_list .cfeature-item {
  width:100%;
  padding:20px 20px 20px 20px;
  box-sizing:border-box;
  position:relative;
  color:#333333;
  border-top:1px solid #eeeeee;
  font-size:0px;
  letter-spacing:-0.31em;
}
.gpro_cs_info .gpro_cfeatures_list .cfeature-item .name {
  width:80%;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  box-sizing:border-box;
  padding:0px 0px 0px 5px;
  font-size:15px;
  letter-spacing:normal;
  color:black;
}
.gpro_cs_info .gpro_cfeatures_list {
  background:#fcfaed;
  border-radius:5px;
}
.gpro_cs_info .gpro_cfeatures_list .cfeature-item:first-child {
  border-top:0px;
}
.gpro_cs_info > .info > .image > .image-box {
  display:block;
  background:#f9f9f9;
  line-height:165px;
  margin:0px 0px 20px 0px;
  border-radius:10px;
}
.gpro_cs_info > .info > .image > .image-box img {
  vertical-align:middle;
}
.gpro_cs_info .gpro_cfeatures_list .cfeature-item:before {
  display:none;
}
.gpro_cs_info .gpro_cfeatures_list .cfeature-item .icon {
  width:20%;
  height:30px;
  max-width:30px;
  display:inline-block;
  vertical-align:middle;
  text-align:center;
  line-height:30px;
  background:#32CD32;
  color:white;
  border-radius:50%;
  left:15px;
  top:25px;
  font-size:15px;
}
.gpro_cs_info .gpro_cfeatures_list.blist .cfeature-item .icon {
  background:#dc143c;
}
.gpro_module.b-info > .label b {
  display:block;
  font-size:18px;
  line-height:20px;
  margin:0px 0px 5px 0px;
}
.gpro_module.b-info > .label {
  text-align:center;
  padding:15px;
}
.gpro_module.b-info > .content .bonus {
  text-align:center;
  margin:30px 15px;
  font-size:17px;
  color:#8a8a8a;
}
.gpro_module.b-info > .content .bonus u {
  display:block;
  font-size:50px;
  line-height:50px;
  color:#ffa903;
}
.gpro_bdetails > .detail-item > .label {
  float:left;
  padding:0px 10px 0px 0px;
  font-size:13px;
  color:#8a8a8a;
}
.gpro_bdetails > .detail-item {
  text-align:right;
  clear:both;
  font-size:13px;
  padding:0px 0px 5px 0px;
  position:relative;
}
.gpro_bdetails > .detail-item > .value {
  color:#8a8a8a;
  padding:0px 0px 0px 10px;
}
.gpro_bdetails {
  margin:0px 30px 20px 30px;
}
.gpro_bdetails > .detail-item:before {
  content:"";
  position:absolute;
  left:0px;
  width:100%;
  top:50%;
  margin:-2px 0px 0px 0px;
  border-top:1px solid #e3e3e3;
  box-sizing:border-box;
}
.gpro_bdetails > .detail-item > .label,
.gpro_bdetails > .detail-item > .value {
  position:relative;
  z-index:5;
  background:white;
  display:inline-block;
}
.gpro_module.b-info > .content .get-bonus {
  text-align:center;
  border-top:1px solid #e3e3e3;
  padding:30px;
}
.gpro_module.b-info > .content .get-bonus-btn {
  max-width:none;
}
.gpro_slider.c-scr {
  margin:0px 0px 45px 0px;
}
.gpro_slider.c-scr .slide-item {
  width:100%;
  height:auto;
}
.gpro_slider.c-scr .slider_cont {
  margin:0px;
}
.gpro_slider.c-scr > .bullets {
  border:0px;
}
.gpro_slider.c-scr > a.next,
.gpro_slider.c-scr > a.prev {
  display:none;
}
.gpro_cs_info > .description:after {
  display:block;
  content:"";
  clear:left;
}
.gpro_section > .content br + img {
  margin:10px auto;
  display:block;
}
.gpro_section > .content .gpro_tbl_wrap br + img {
  display:initial;
  margin:0px;
}
.gpro_form > .form-field.captcha .g-recaptcha {
  text-align:center;
  display:block;
  margin:0 auto;
  max-width:300px;
}
.gpro_form > .form-field.captcha > .value {
  width:100%;
}
.gpro_slot_filter {
  font-size:0px;
  letter-spacing:-0.31em;
}
.gpro_slot_filter > .sidebar {
  width:23.77%;
  box-sizing:border-box;
  margin:0px;
}
.gpro_slot_filter > .content {
  width:76.23%;
}
.gpro_slot_filter > .sidebar,
.gpro_slot_filter > .content,
.gpro_slot_filter > .gpro_slots_list {
  display:inline-block;
  vertical-align:top;
}
.gpro_section.s-list > .label {
  border-radius:5px 5px 0px 0px;
}
.gpro_form.s-filter {
  margin:0px;
}
.gpro_form.s-filter .form-field > .value input + label a {
  color:#505050;
  text-decoration:none;
}
.gpro_form.s-filter .form-field,
.gpro_form.s-filter .buttons {
  padding:0px 12px 12px 12px;
  font-size:15px;
  letter-spacing:normal;
  box-sizing:border-box;
  width:20%;
  display:inline-block;
  vertical-align:middle;
}
.gpro_form.s-filter .form-field > .label,
.gpro_form.s-filter .form-field > .value {
  width:100%;
}
.gpro_form.s-filter .form-field.rtp {
  width:20%;
}
.gpro_form.s-filter > .content {
  margin:0px -15px 0px -15px;
}
.gpro_form.s-filter .form-field:first-child {
  border:0px;
}
.gpro_form.s-filter .buttons {
  width:17%;
  padding:30px 0px 0px 15px;
}
.gpro_form.s-filter .form-field.software {
  display:none;
}
.gpro_slot_filter .gpro_box.payments {
  margin-bottom:0px;
}
.gpro_type_list.c-blackjack .type-item {
  min-height:170px;
}
.gpro_section.head .edit-btn {
  position:absolute;
  text-decoration:none;
  top:50%;
  z-index:5;
  right:20px;
  width:25px;
  margin:-12.5px 0px 0px 0px;
  box-sizing:border-box;
  vertical-align:top;
  background:white;
  color:#a40e0e;
}
.gpro_section.head .edit-btn .icon {
  width:25px;
  height:25px;
  position:relative;
  z-index:10;
}
.gpro_section .edit-btn {
  text-decoration:none;
  display:inline-block;
}
.gpro_section.head > .label {
  padding:25px 50px 25px 20px;
}
.gpro_section.news-list > .content > .buttons {
  margin:10px 0px 0px 0px;
}
.gpro_imenu.provider .menu-item.active {
  box-shadow:0 0 25px rgba(53, 152, 219, 0.4);
}
.gpro_empty {
  font-size:15px;
  text-align:center;
  padding:15px;
  border:1px solid #f0f3f4;
  border-radius:5px;
  background:white;
}
.gpro_content div > div + .gpro_empty {
  display:none;
}
.gpro_range_slider {
  margin:5px 10px 0px 10px;
}
.gpro_news_list > .gpro_empty {
  margin:0px 0px 0px 2%;
}
.gpro_range_slider > .values div {
  display:inline-block;
  vertical-align:top;
  font-size:12px;
  letter-spacing:normal;
}
.gpro_range_slider > .values {
  margin:5px 0px 0px 0px;
  font-size:0px;
  letter-spacing:-0.31em;
  line-height:15px;
}
.gpro_range_slider > .values .text {
  display:inline-block;
  vertical-align:top;
  line-height:15px;
}
.gpro_range_slider > .values .separator {
  margin:0px 5px;
}
.gpro_range_slider.rtp > .values .text:after {
  content:"%";
}
.gpro_cont_main.error-page .gpro_section.head > .content {
  text-align:center;
}
.gpro_cont_main.error-page .gpro_section.head {
  margin:0px;
}
.gpro_cont_main.error-page .error-image {
  margin:20px 0px;
}
.gpro_section.sl-detail > .content {
  font-size:0px;
  letter-spacing:-0.31em;
}
.gpro_slot_details {
  width:100%;
  border-spacing:0px;
  border:0px solid red;
  border-collapse:collapse;
  box-sizing:border-box;
}
.gpro_slot_details.gpro_tbl_wrap {
  margin:0px;
}
.gpro_slot_details .software_list {
  display:inline-block;
}
.gpro_slot_details td > .label,
.gpro_slot_details td > .value {
  display:inline-block;
  vertical-align:middle;
  font-size:15px;
  letter-spacing:normal;
  line-height:15px;
}
.gpro_slot_details td {
  border:1px solid #e2e2e2;
  border-collapse:collapse;
  padding:15px 10px;
  position:relative;
  font-size:0px;
  letter-spacing:-0.31em;
}
.gpro_slot_details td:hover:before {
  width:5px;
}
.gpro_slot_details td:before {
  content:"";
  position:absolute;
  width:0px;
  height:100%;
  left:0px;
  top:0px;
  background:#ff0000;
  transition:0.3s ease width;
}
.gpro_slot_details td > .label:after {
  content:":";
  display:inline-block;
  vertical-align:top;
  padding:0px 2.5px;
}
.gpro_slot_details td a {
  text-decoration:none;
}
.gpro_slot_details td > .value .icon {
  display:inline-block;
  vertical-align:top;
  width:15px;
  height:15px;
}
.gpro_slot_details .slot_type_list {
  display:inline;
}
.gpro_slot_details td.s-types {
  max-width:200px;
}
.gpro_slot_details td.s-types > .value {
  display:inline;
}
.gpro_slot_details .slot_type_list .slot-type-item:after {
  content:",";
}
.gpro_slot_details .slot_type_list .slot-type-item:last-child:after {
  display:none;
}
.gpro_slot_details .icon-apply {
  color:green;
  font-weight:bold;
}
.gpro_slot_details .icon-close {
  color:red;
}
.gpro_section.head > .content > .s-image {
  float:left;
  margin:0px 15px 15px 0px;
}
.gpro_cont_main.c-slots-soft .gpro_section.head {
  overflow:hidden;
}
.gpro_slayout {
  display:inline-block;
  vertical-align:middle;
  font-size:0px;
  letter-spacing:-0.31em;
  line-height:10px;
}
.gpro_slayout > .layout-row b {
  display:inline-block;
  vertical-align:top;
  background:#dc133c;
  width:9px;
  height:9px;
  margin:1px 0px 0px 1px;
}
.gpro_slayout.vertical > .layout-row {
  display:inline-block;
  vertical-align:middle;
}
.gpro_slayout.vertical > .layout-row b {
  display:block;
}
.gpro_slot_details .slayout-style {
  display:inline-block;
  vertical-align:middle;
}
.gpro_menu.cp-menu > .menu-item > a {
  font-size:10px;
  text-decoration:none;
  min-width:0px;
  padding:0px 15px 0px 0px;
  color:white;
}
.gpro_menu.cp-menu {
  margin:30px 0px 0px 0px;
}
.gpro_module.n-news .gpro_imenu .menu-item > .info {
  vertical-align:top;
}
.gpro_top_cmenu > .gpro_menu > .menu-item {
  width:12.5%;
  text-align:center;
  background-color:#ffffff;
  border:1px solid #e1e6ea;
  box-sizing:border-box;
  transition:box-shadow 0.3s ease;
}
.gpro_top_cmenu > .gpro_menu > .menu-item > a {
  font-size:15px;
  padding:14px 25px;
  color:#dc133c;
  cursor:pointer;
}
.gpro_top_cmenu > .gpro_menu {
  text-align:center;
  white-space:nowrap;
}
.gpro_top_cmenu > .gpro_menu > .menu-item:hover {
  background-color:#fcfcfc;
  box-shadow:inset 0px -3px 0px 0px #dc133c;
}
.gpro_play_frame {
  position:relative;
  min-height:120px;
}
.gpro_play_frame > .play-btn {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  z-index:50;
  cursor:pointer;
}
.gpro_play_frame iframe {
  position:absolute;
  top:0px;
  left:0px;
  z-index:30;
  opacity:0;
  transition:opacity 2s ease;
  max-height:100%;
}
.gpro_play_frame iframe[src] {
  opacity:1;
  z-index:60;
}
.gpro_play_frame .image:before {
  content:"";
  position:absolute;
  top:0px;
  left:0px;
  right:0px;
  width:100%;
  height:100%;
  background:#071828;
  opacity:0.7;
  transition:opacity 0.3s ease;
}
.gpro_play_frame > .site-logo {
  position:absolute;
  left:10px;
  top:10px;
  z-index:50;
}
.gpro_play_frame > .site-logo img {
  max-height:65px;
}
.gpro_play_frame > .buttons {
  position:absolute;
  top:50%;
  width:100%;
  margin:-55px 0px 0px 0px;
  text-align:center;
  z-index:40;
}
.gpro_play_frame > .buttons .button {
  display:block;
  margin:0px auto 10px auto;
}
.gpro_play_frame > .buttons .play-for-free-btn {
  max-width:210px;
}
.gpro_search_panel {
  position:fixed;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  z-index:1010;
  opacity:0;
  visibility:hidden;
  transition:opacity 0.3s ease, visibility 0.3s ease;
}
.gpro_search_panel.show {
  visibility:visible;
  opacity:1;
}
.gpro_search_panel .gpro_form {
  position:relative;
  top:-50px;
  z-index:210;
  margin:0px 0px 0px 0px;
  transition:top 0.3s ease;
}
.gpro_search_panel .gpro_form.search.proccess:after {
  width:50px;
  height:50px;
  top:25px;
  margin:-25px 0px 0px -25px;
}
.gpro_search_panel.show .gpro_form {
  top:0px;
}
.gpro_search_panel > .overlay {
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  background:black;
  opacity:0.6;
  z-index:200;
}
.gpro_form.search .form-field > .value {
  width:100%;
}
.gpro_form.search .form-field > .value input {
  border-radius:0px 0px 20px 20px;
  padding:0px 80px 0px 10px;
  height:50px;
}
.gpro_form.search .buttons {
  position:absolute;
  width:75px;
  height:100%;
  top:0px;
  right:0px;
  padding:0px;
}
.gpro_form.search .form-field {
  padding:0px;
}
.gpro_form.search .buttons button {
  height:100%;
  width:100%;
  border-radius:0px 0px 20px 0px;
  top:0px;
}
.gpro_form.search .buttons button .icon {
  width:25px;
  height:25px;
  margin:0 auto;
}
.gpro_form.search fieldset {
  padding:0px;
  margin:0px;
  border:0px;
}
.gpro_form.search fieldset legend {
  display:none;
}
.gpro_search_panel .results-list {
  position:absolute;
  width:100%;
  max-width:1080px;
  top:50px;
  max-height:90%;
  z-index:210;
  margin:0px 15px;
  background:white;
  box-sizing:border-box;
  text-align:left;
  border-radius:0px 0px 10px 10px;
  overflow:auto;
}
.gpro_search_panel .result-group {
  margin:10px;
}
.gpro_search_panel .result-group > .hdr {
  border-bottom:2px solid #e0e0e0;
  margin:0px 0px 5px 0px;
}
.gpro_search_panel .result-group > .result-item {
  display:block;
  font-size:0px;
  letter-spacing:-0.31em;
  margin:5px 0px 0px 0px;
  border-radius:5px;
  position:relative;
  transition:background 0.3s ease;
}
.gpro_search_panel .result-group > .result-item .image {
  width:10%;
  max-width:30px;
  display:inline-block;
  vertical-align:middle;
}
.gpro_search_panel .result-group > .result-item .name {
  display:inline-block;
  vertical-align:middle;
  width:90%;
  font-size:15px;
  letter-spacing:normal;
  padding:0px 0px 0px 5px;
  box-sizing:border-box;
}
.gpro_search_panel .result-group > .result-item .image img {
  border-radius:2px;
}
.gpro_search_panel .result-group > .result-item:before {
  content:"";
  position:absolute;
  background:#dc143c;
  width:0%;
  height:1px;
  bottom:0px;
  opacity:0;
  left:0px;
  box-shadow:0px 0px 1px 0px #dc143c;
  transition:width 1s ease;
}
.gpro_search_panel .result-group > .result-item:hover:before {
  width:100%;
  opacity:1;
}
.gpro_search_panel .result-group > .result-item:hover {
  background:#ffffde;
}
.gpro_module.sl-details .gpro_slot_details {
  width:100%;
  display:table;
}
.gpro_section.sl-details > .content {
  padding:0px;
}
.gpro_section.sl-detail {
  display:none;
}
.gpro_cookies {
  position:fixed;
  width:100%;
  bottom:0;
  left:0;
  text-align:center;
  z-index:1000;
  background:#504d4f;
  background:rgba(0, 0, 0, 0.5);
  color:white;
  padding:10px;
  box-sizing:border-box;
}
.gpro_cookies a {
  color:inherit;
  text-decoration:underline;
}
.gpro_cookies button {
  max-width:60px;
  padding:7px;
  line-height:14px;
  margin:0px 0px 0px 10px;
  vertical-align:middle;
}
.gpro_cookies > .text {
  display:inline-block;
  vertical-align:middle;
  font-size:15px;
  letter-spacing:normal;
}
.gpro_module.sl-details .gpro_slot_info {
  text-align:center;
}
.gpro_slot_info {
  margin:0px 0px 20px 0px;
}
.gpro_section.sl-freeroll .gpro_ratingx {
  width:110px;
  float:left;
  margin:0px 5px 0px 0px;
}
.gpro_section.sl-freeroll .gpro_ratingx .stars {
  width:110px;
  height:20px;
}
.gpro_slot_info > .image {
  border-radius:5px;
  margin:20px;
  background:#f9f9f9;
}
.gpro_slot_info > .image img {
  border-radius:5px;
}
.gpro_slot_info > .name a {
  font-size:20px;
  display:inline-block;
  vertical-align:top;
  text-decoration:none;
}
.gpro_slot_info > .name a:hover {
  text-decoration:underline;
}
.gpro_tabs.sl-info > .tab-item {
  width:50%;
}
.gpro_tabs {
  font-size:0px;
  letter-spacing:-0.31em;
}
.gpro_tabs > .tab-item {
  display:inline-block;
  vertical-align:top;
  font-size:15px;
  line-height:15px;
  text-align:center;
  padding:15px;
  margin:0px;
  text-transform:uppercase;
  background:#f9f9f9;
  box-sizing:border-box;
  border-right:1px solid #d6d6d6;
  border-left:1px solid #d6d6d6;
  border-top:1px solid #d6d6d6;
  cursor:pointer;
  position:relative;
  transition:background 0.3s ease;
  letter-spacing:normal;
  text-indent:0px;
}
.gpro_tabs > .tab-item + .tab-item {
  border-left:0px;
}
.gpro_tabs > .tab-item.active {
  background:white;
  z-index:15;
}
.gpro_tabs > .tab-item.active:before {
  height:5px;
  background:#32cd32;
}
.gpro_tabs > .tab-item:before {
  content:"";
  position:absolute;
  top:-1px;
  left:0px;
  width:100%;
  height:0px;
  transition:all 0.3s ease;
}
.gpro_tabs > .tab-item.active:after {
  content:"";
  position:absolute;
  width:100%;
  height:1px;
  background:white;
  left:0px;
  bottom:-1px;
}
.gpro_tabs_info > .tab-content {
  visibility:hidden;
  overflow:hidden;
  max-height:0px;
  opacity:0;
  transition:visibility 0.3s, opacity 0.3s;
}
.gpro_tabs_info > .tab-content.active {
  visibility:visible;
  max-height:none;
  opacity:1;
}
.gpro_section.smap > .content ul {
  font-size:0px;
  letter-spacing:-0.31em;
  margin:0px;
}
.gpro_section.smap > .content ul li {
  display:inline-block;
  vertical-align:top;
  width:20%;
  font-size:15px;
  line-height:15px;
  letter-spacing:normal;
  box-sizing:border-box;
  padding:5px 0px 5px 15px;
  position:relative;
}
.gpro_section.smap > .content ul li:before {
  position:absolute;
  top:10px;
  left:0px;
  margin:0px;
}
.gpro_section.smap > .content ul li a {
  text-decoration:none;
}
.gpro_section.smap > .content ul li a:hover {
  text-decoration:underline;
}
.gpro_section.sl-freeroll .play-for-real-bonus-btn {
  max-width:none;
  margin:20px 0px 0px 0px;
}
.gpro_payment_list.info > .payment-item > .buttons .see-all-btn {
  margin:0px 0px 10px 0px;
}
.gpro_payment_list.links {
  border:0px;
  border-radius:0px;
}
.gpro_payment_list.links > .payment-link {
  font-size:15px;
  padding:0px 3px 0px 0px;
}
.gpro_payment_list.links > .payment-link:after,
.gpro_software_list.links > .software-link:after {
  content:",";
}
.gpro_payment_list.links > .payment-link:last-child:after,
.gpro_software_list.links > .software-link:last-child:after {
  display:none;
}
.gpro_slider.cs-bonuses {
  margin:0px 0px 10px 0px;
}
.gpro_slider.cs-bonuses > .slider_cont {
  margin:0px;
}
.gpro_slider.cs-bonuses .slide-item {
  width:100%;
  height:auto;
  line-height:normal;
  box-sizing:border-box;
}
.gpro_slider.cs-bonuses > a.prev,
.gpro_slider.cs-bonuses > a.next {
  font-size:30px;
  margin:-12.5px 0px 0px 0px;
}
.gpro_casino_hinfo {
  font-size:0px;
  letter-spacing:-0.31em;
}
.gpro_casino_hinfo > .head-info,
.gpro_casino_hinfo > .specs {
  display:inline-block;
  vertical-align:top;
  box-sizing:border-box;
}
.gpro_casino_hinfo > .head-info {
  width:75%;
  padding:60px 45px;
  background:url('/site/view/theme/default/images/casino-hdr-bg.jpg') no-repeat top left;
  background-size:100% auto;
  border-radius:5px;
  min-height:435px
}
.gpro_casino_hinfo > .specs {
  width:25%;
  padding:0px 0px 0px 15px;
}
.gpro_casino_hinfo > .head-info h1 {
  font-size:60px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  line-height:80px;
  margin:0px 0px 20px 0px;
  color:white;
  text-transform:uppercase;
}
.gpro_casino_hinfo > .head-info h1:first-line {
  color:#f9c81c;
}
.gpro_casino_hinfo > .head-info > .rating {
  margin:0px 0px 35px 0px;
}
.gpro_casino_hinfo > .head-info > .rating .gpro_rating {
  background:none;
  width:300px;
  display:inline-block;
  vertical-align:top;
}
.gpro_casino_hinfo > .head-info > .rating .gpro_rating .icon {
  font-weight:normal;
  width:30px;
  font-size:30px;
  line-height:30px;
}
.gpro_casino_hinfo > .head-info > .rating > .text {
  display:inline-block;
  vertical-align:top;
  font-size:35px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  line-height:30px;
  color:white;
  margin:0px 0px 0px 10px;
}
.gpro_casino_hinfo > .head-info > .buttons .button {
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  font-size:20px;
}
.gpro_cs_specs_list > .spec-item {
  clear:both;
}
.gpro_cs_specs_list > li.spec-item:before {
  display:none;
}
.gpro_cs_specs_list {
  margin:25px 15px 32px 15px;
}
.gpro_cs_specs_list > .spec-item > .label .value {
  float:right;
}
.gpro_cs_specs_list > .spec-item > .label {
  font-size:15px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  line-height:15px;
}
.gpro_cs_specs_list > .spec-item > .progress {
  height:5px;
  background:#c6c8cb;
  margin:5px 0px 15px 0px;
  border-radius:5px;
  overflow:hidden;
}
.gpro_cs_specs_list > .spec-item > .progress > .fill {
  background:#468bd4;
  width:0%;
  height:100%;
  border-radius:inherit;
  transition:width 1s ease;
}
.gpro_casino_hinfo .gpro_breadcrumbs {
  background:transparent;
  border:0px;
  margin:0px 0px 5px 0px;
}
.gpro_casino_hinfo .gpro_breadcrumbs:after,
.gpro_casino_hinfo .gpro_breadcrumbs:before {
  display:none;
}
.gpro_casino_hinfo .gpro_breadcrumbs li:before {
  background:transparent;
  width:auto;
  height:auto;
  vertical-align:top;
  content:" > ";
  margin:0px 10px;
  color:white;
  font-size:15px;
}
.gpro_casino_hinfo .gpro_breadcrumbs li a {
  color:white;
  font-size:15px;
}
.gpro_section.cs-detail {
  font-size:0px;
  letter-spacing:-0.31em;
}
.gpro_section.cs-detail > .content > .details-l {
  width:65%;
}
.gpro_section.cs-detail > .content > .details-r {
  width:35%;
  padding:0px 0px 0px 15px;
}
.gpro_section.cs-detail > .content > .details-l,
.gpro_section.cs-detail > .content > .details-r {
  display:inline-block;
  vertical-align:top;
  box-sizing:border-box;
}
.gpro_box.cs-details > .label {
  margin:0px;
  padding:27px 20px 27px 20px;
}
.gpro_box.cs-details > .content {
  padding:15px;
}
.gpro_section.cs-detail .gpro_box.cs-features,
.gpro_section.cs-detail .gpro_box.cs-limitations {
  width:49%;
  display:inline-block;
  vertical-align:top;
  box-sizing:border-box;
}
.gpro_section.cs-detail .gpro_box.cs-limitations {
  margin:0px 0px 15px 1%;
}
.gpro_section.cs-detail .gpro_box.cs-features {
  margin:0px 1% 15px 0%;
}
.gpro_box.cs-features .gpro_cfeatures_list > .cfeature-item:before,
.gpro_box.cs-limitations .gpro_climitation_list > .climitation-item:before {
  display:none;
}
.gpro_section.cs-detail .gpro_cfeatures_list > .cfeature-item,
.gpro_section.cs-detail .gpro_climitation_list > .climitation-item {
  padding:10px;
  box-sizing:border-box;
}
.gpro_section.cs-detail .gpro_cfeatures_list > .cfeature-item .icon {
  font-size:20px;
  max-width:20px;
  color:#59c61d;
}
.gpro_section.cs-detail .gpro_climitation_list > .climitation-item .icon {
  font-size:20px;
  max-width:20px;
  color:#eb3131;
}
.gpro_section.cs-detail .gpro_cfeatures_list > .cfeature-item .name,
.gpro_section.cs-detail .gpro_climitation_list > .climitation-item .name {
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  color:black;
}
.gpro_box.cs-details > .content > .buttons {
  text-align:center;
  margin:30px 0px 0px 0px;
}
.gpro_section.cs-bonuses .gpro_box.b-info > .content {
  font-size:0px;
  letter-spacing:-0.31em;
}
.gpro_section.cs-bonuses .gpro_box.b-info > .content > .bonus,
.gpro_section.cs-bonuses .gpro_box.b-info > .content > .gpro_bdetails {
  display:inline-block;
  vertical-align:middle;
  width:50%;
  box-sizing:border-box;
  margin:0px;
}
.gpro_section.cs-bonuses .gpro_box.b-info > .content > .gpro_bdetails {
  padding:20px 10px;
}
.gpro_section.cs-bonuses .gpro_box.b-info > .content > .get-bonus {
  border-top:0px;
  padding:0px 20px 20px 20px;
  text-align:center;
}
.gpro_section.cs-bonuses .gpro_box.b-info > .content .bonus u {
  font-size:40px;
}
.gpro_section.cs-bonuses .gpro_box.b-info > .content .get-bonus-btn {
  max-width:260px;
}
.gpro_section.cs-bonuses-m {
  display:none;
}
.gpro_casino_hinfo h1 .edit-btn {
  color:white;
  text-decoration:none;
}
.gpro_link_list {
  font-size:0px;
  letter-spacing:-0.31em;
  text-align:left;
}
.gpro_link_list > .link-item {
  font-size:15px;
  word-break:normal;
  letter-spacing:normal;
}
.gpro_link_list > .link-item:after {
  content:",";
  padding:0px 2px 0px 0px;
}
.gpro_link_list > .link-item:last-child:after {
  display:none;
}
ul.gpro_link_list > li:before,
ul.gpro_link_list.software > li:after,
ul.gpro_link_list.payment > li:after {
  display:none;
}
ul.gpro_link_list.software,
ul.gpro_link_list.payment {
  margin:-5px 0px 0px -5px;
}
ul.gpro_link_list.software > .link-item,
ul.gpro_link_list.payment > .link-item {
  display:inline-block;
  vertical-align:top;
  width:33.33%;
}
.gpro_link_list.software > .link-item a,
.gpro_link_list.payment > .link-item a {
  display:block;
  box-sizing:border-box;
  border:1px solid #dedede;
  border-radius:5px;
  margin:5px 0px 0px 5px;
  padding:2px;
  text-align:center;
}
.gpro_module.b-info .gpro_casino_terms {
  margin:15px 0px 0px 0px;
  font-size:20px;
  font-weight:bold;
  cursor:pointer;
}
.gpro_section.cs-bonuses .gpro_box.b-cnt-2 {
  display:inline-block;
  vertical-align:top;
  width:49%;
  box-sizing:border-box;
}
.gpro_section.cs-bonuses .gpro_box {
  margin:0px 0px 10px 1%;
}
.gpro_cont_main.casino-page .gpro_section.cs-bonuses > .content {
  margin:0px 0px 0px -1%;
}
.gpro_section.cs-details .gpro_section.cs-bonuses {
  font-size:0px;
  letter-spacing:-0.31em;
}
.gpro_section.cs-bonuses .gpro_box.b-info.b-cnt-2 > .content > .bonus,
.gpro_section.cs-bonuses .gpro_box.b-info.b-cnt-2 > .content > .gpro_bdetails {
  display:block;
  width:100%;
}
.gpro_section.cs-bonuses .gpro_box.b-info.b-cnt-2 > .content > .bonus {
  padding:20px 15px 0px 15px;
}
.gpro_modal {
  position:fixed;
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  z-index:1600;
  text-align:center;
  opacity:0;
  box-sizing:border-box;
  visibility:hidden;
  transition:opacity 0.3s ease;
  border:0px;
}
.gpro_modal > .overlay {
  position:fixed;
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  z-index:1400;
  background:black;
  opacity:0;
  visibility:hidden;
  transition:opacity 0.3s ease;
}
.gpro_modal.show {
  visibility:visible;
  opacity:1;
  border:0px;
  padding:5px;
}
.gpro_modal.show > .overlay {
  visibility:visible;
  opacity:0.5;
}
.gpro_modal > .modal-box {
  background:#ffffff;
  color:#49535c;
  position:relative;
  z-index:1500;
  max-width:600px;
  margin:0px auto 0 auto;
  padding:25px 30px;
  border-radius:10px;
  top:15%;
  box-sizing:border-box;
  box-shadow:0 10px 10px rgba(0, 0, 0, 0.12);
  transition:visibility 0.8s ease-in-out, top 0.8s ease-in-out;
}
.gpro_modal > .modal-box > .hdr {
  font-size:24px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  padding:25px;
  margin:-25px -30px 25px -30px;
  line-height:20px;
  border:1px solid #e1e6ea;
  border-radius:5px 5px 0px 0px;
  position:relative;
  background:white;
  box-shadow:0 10px 10px rgba(0, 0, 0, 0.12);
}
.gpro_modal > .modal-box > .icon.close-btn {
  position:absolute;
  right:10px;
  top:10px;
  left:auto;
  width:15px;
  height:15px;
  cursor:pointer;
}
.gpro_modal > .modal-box > .content {
  font-size:18px;
}
.gpro_modal > .modal-box > .content > .close-btn {
  margin:25px auto 0px auto;
  display:block;
}
.gpro_modal_content {
  display:none;
}
.gpro_modal .gpro_modal_content {
  display:block;
}
.gpro_modal_content.pmnt-box > .buttons {
  margin:25px 0px 0px 0px;
}
.gpro_modal_content.pmnt-box .see-all-btn {
  margin:0px 0px 10px 0px;
}
.gpro_modal_content.pmnt-box > .text {
  text-align:justify;
  font-size:15px;
}
.gpro_footer .dmca,
.gpro_footer .gamcare,
.gpro_footer .legal-plus,
.gpro_footer .gpro_langbox {
  width:33.334%;
  display:inline-block;
  vertical-align:middle;
  margin:25px 0px 0px 0px;
  text-align:center;
}
.gpro_footer .gpro_langbox {
  float:none;
  height:40px;
  display:none;
}
.gpro_footer .gpro_langbox .gpro_menu.lang-menu {
  right:50%;
  top:0px;
  margin:0px -25px 0px 0px;
}
.gpro_footer .dmca .icon,
.gpro_footer .gamcare .icon,
.gpro_footer .legal-plus .icon {
  width:auto;
  color:white;
}
.gpro_footer .dmca a,
.gpro_footer .gamcare a {
  display:block;
}
.gpro_software_list.links {
  border:0px;
  border-radius:0px;
}
.gpro_software_list.links > .software-link {
  font-size:15px;
  padding:0px 3px 0px 0px;
}
.gpro_filter_list,
.gpro_casino_ctype_list,
.gpro_casino_ptype_list {
  margin:0px 0px 10px 0px;
  font-size:15px;
  letter-spacing:normal;
  padding:5px;
  display:flex;
  justify-content:space-between;
  text-align:center;
}
.gpro_filter_list > .filter-item,
.gpro_casino_ctype_list > .casino-ctype-item,
.gpro_casino_ptype_list > .casino-ptype-item {
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  border-radius:5px;
  text-align:center;
  box-sizing:border-box;
  padding:10px 5px;
  margin:0px 0px 0px 0.5%;
  transition:background 0.3s ease;
  flex:1;
}
.gpro_filter_list > .filter-item:nth-child(1),
.gpro_casino_ctype_list > .casino-ctype-item:nth-child(2),
.gpro_casino_ptype_list > .casino-ptype-item:nth-child(2) {
  margin:0px;
}
.gpro_casino_ctype_list > .casino-ctype-item {
  width:24.5%;
}
.gpro_filter_list > .filter-item .name,
.gpro_casino_ctype_list > .casino-ctype-item .name,
.gpro_casino_ptype_list > .casino-ptype-item .name {
  line-height:15px;
  font-weight:bold;
  transition:color 0.3s ease;
  padding:0px 0px 0px 10px;
  text-align:left;
}
.gpro_filter_list > .filter-item .icon,
.gpro_casino_ctype_list > .casino-ctype-item .icon,
.gpro_casino_ptype_list > .casino-ptype-item .icon {
  min-width:35px;
  max-width:35px;
  height:35px;
}
.gpro_filter_list > .filter-item .icon img,
.gpro_casino_ctype_list > .casino-ctype-item .icon img,
.gpro_casino_ptype_list > .casino-ptype-item .icon img {
  height:100%;
}
.gpro_filter_list > .filter-item:hover,
.gpro_filter_list > .filter-item.active,
.gpro_casino_ctype_list > .casino-ctype-item:hover,
.gpro_casino_ctype_list > .casino-ctype-item.active,
.gpro_casino_ptype_list > .casino-ptype-item:hover,
.gpro_casino_ptype_list > .casino-ptype-item.active {
  background:#5AB8CB;
}
.gpro_filter_list > .filter-item:hover .name,
.gpro_filter_list > .filter-item.active .name,
.gpro_casino_ctype_list > .casino-ctype-item:hover .name,
.gpro_casino_ctype_list > .casino-ctype-item.active .name,
.gpro_casino_ptype_list > .casino-ptype-item:hover .name,
.gpro_casino_ptype_list > .casino-ptype-item.active .name {
  color:white;
}
.gpro_form.cs-filter {
  margin:0px;
}
.gpro_form.cs-filter > .caption {
  font-size:14px;
  font-weight:bold;
  text-align:center;
  color:#843131;
  margin:-10px 0px 0px 0px;
}
.gpro_module.mth-casino {
  text-align:center;
  border:2px solid #dc3a40;
}
.gpro_module.mth-casino > .label h2 {
  margin:0px;
  color:white;
  font-size:13px;
  font-weight:normal;
}
.gpro_module.mth-casino > .content {
  padding:20px;
}
.gpro_mth_casino .gpro_rating .icon {
  width:15px;
}
.gpro_mth_casino .name {
  font-size:13px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  color:#acb4bf;
}
.gpro_mth_casino > .image {
  margin:0px;
  position:relative;
}
.gpro_mth_casino > .image .icon {
  position:absolute;
  top:-5px;
  left:-20px;
  width:85px;
  height:85px;
  color:#e1e1e1;
}
.gpro_mth_casino > .image .icon-award-wing-r {
  left:auto;
  right:-20px;
}
.gpro_mth_casino > .rating .text {
  display:inline-block;
  vertical-align:top;
  line-height:15px;
  font-size:15px;
  color:#acb4bf;
  margin:0px;
}
.gpro_mth_casino > .bonus {
  margin:20px 0px;
  font-size:20px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  color:#186baa;
}
.gpro_ribbon {
  padding:10px 15px;
  position:relative;
  font-size:13px;
  color:#ffffff;
  letter-spacing:0.1em;
  text-shadow:0px -1px 0px rgba(0, 0, 0, 0.3);
  box-shadow:inset 0px 1px 0px rgba(255, 255, 255, .3), inset 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.4);
  background:#db3a40;
}
.gpro_ribbon:before,
.gpro_ribbon:after {
  content:"";
  width:.2em;
  bottom:-.5em;
  position:absolute;
  display:block;
  border:.9em solid #cf2126;
  box-shadow:0px 1px 0px rgba(0, 0, 0, 0.4);
  z-index:-2;
}
.gpro_ribbon:before {
  left:-1.35em;
  border-right-width:.75em;
  border-left-color:transparent;
}
.gpro_ribbon:after {
  right:-1.35em;
  border-left-width:.75em;
  border-right-color:transparent;
}
.gpro_ribbon > span:before,
.gpro_ribbon > span:after {
  content:"";
  bottom:-.5em;
  position:absolute;
  display:block;
  border-style:solid;
  border-color:#9a171a transparent transparent transparent;
  z-index:-1;
}
.gpro_ribbon > span:before {
  left:0;
  border-width:.5em 0 0 .5em;
}
.gpro_ribbon > span:after {
  right:0;
  border-width:.5em .5em 0 0;
}
.gpro_module.mth-casino > .label {
  padding:10px 0px 10px 0px;
}
.gpro_module.mth-casino > .label .icon {
  color:white;
}
.gpro_imenu.s-fspins > .menu-item > .info > .bonus {
  white-space:normal;
}
.gpro_imenu.provider > .items > .menu-item .image img {
  width:auto;
  max-height:30px;
  display:block;
  margin:0 auto;
}
.gpro_section.cont-mth-casino,
.gpro_cont_main .gpro_module.b-latest,
.gpro_cont_main .gpro_module.c-fspins {
  display:none;
}
table:not(.no-wrap) {
  border:0px;
  border-bottom:1px solid #e1e6ea;
  border-spacing:0px;
  /*border-collapse:collapse;*/box-sizing:border-box;
  max-width:100%;
  font-size:15px;
  line-height:20px;
  letter-spacing:normal;
  margin:0px;
  /*display:block;*/
}
table:not(.no-wrap) tr td,
table:not(.no-wrap) tr th {
  padding:10px;
  border:1px solid #e1e6ea;
  border-top:0px;
  border-bottom:0px;
  box-sizing:border-box;
}
table:not(.no-wrap) a {
  display:inline-block;
}
table:not(.no-wrap) tr td {
  background:white;
}
table:not(.no-wrap) tr:nth-child(odd) td {
  background:whitesmoke;
}
table:not(.no-wrap) tr th {
  background:whitesmoke;
  border:1px solid #e1e6ea;
  box-sizing:border-box;
}
.gpro_tbl_wrap {
  font-size:0px;
  letter-spacing:-0.31em;
  overflow:hidden;
  position:relative;
  clear:both;
  margin:15px 0px 15px 0px;
  box-sizing:border-box;
}
.gpro_tbl_wrap:first-child {
  margin-top:0px;
}
.gpro_tbl_wrap:last-child {
  margin-bottom:0px;
}
.gpro_tbl_wrap > .f-col thead tr th:first-child ~ *,
.gpro_tbl_wrap > .f-col tbody tr th:first-child ~ *,
.gpro_tbl_wrap > .f-col tbody tr td:first-child ~ * {
  visibility:hidden;
}
.gpro_tbl_wrap > .f-col thead tr th:first-child,
.gpro_tbl_wrap > .f-col tbody tr th:first-child,
.gpro_tbl_wrap > .f-col tbody tr td:first-child {
  position:relative;
  z-index:25;
}
.gpro_tbl_wrap > .scroll thead tr th:first-child ~ *,
.gpro_tbl_wrap > .scroll tbody tr th:first-child ~ *,
.gpro_tbl_wrap > .scroll tbody tr td:first-child ~ * {
  position:relative;
  z-index:20;
}
.gpro_tbl_wrap > .f-col thead tr .merged:first-child,
.gpro_tbl_wrap > .f-col tbody tr .merged:first-child {
  visibility:hidden;
}
.gpro_section .gpro_tbl_wrap > .f-col {
  position:absolute;
  z-index:10;
  overflow:hidden;
}
.gpro_tbl_wrap > .scroll {
  overflow:auto;
  position:relative;
  z-index:5;
}
@keyframes tbl-hand-anim {
  0% {
    right:-60px;
    visibility:hidden;
  }
  50% {
    opacity:1;
    visibility:visible;
  }
  100% {
    right:160px;
    visibility:hidden;
  }
}
.gpro_section .gpro_tbl_wrap > .hand-anim {
  position:absolute;
  right:60px;
  top:50%;
  width:65px;
  height:100px;
  margin:-50px 0px 0px 0px;
  background:url(../images/hand-anim.png) no-repeat;
  opacity:0;
  animation:2.5s linear 0s 2 tbl-hand-anim;
  z-index:30;
  backface-visibility:hidden;
  visibility:hidden;
}
.gpro_section.c-reviews > .content > .buttons {
  margin:0px -20px -20px -20px;
}
.gpro_urating {
  display:inline-block;
  vertical-align:top;
  margin:0px;
  white-space:nowrap;
}
.gpro_urating label {
  cursor:pointer;
  color:#ffda44;
  padding:0px;
  display:inline-block;
  vertical-align:top;
}
.gpro_urating input[type="radio"] + label {
  margin:0px;
  padding:0px 2px;
  line-height:20px;
  letter-spacing:normal;
}
.gpro_urating.not-rated:hover input + label .icon,
.gpro_urating.not-rated:hover input:checked ~ label .icon {
  color:#ffda44;
  stroke:none;
}
.gpro_urating .icon-star-half,
.gpro_urating .icon-star,
.gpro_urating.not-rated:hover input + label:hover ~ label .icon {
  color:white;
  stroke:#ffda44;
  stroke-width:2px;
}
.gpro_urating.not-rated input:checked + label ~ label .icon {
  color:white;
  stroke:#ffda44;
  stroke-width:2px;
}
.gpro_urating input[type="radio"] + label:before,
.gpro_urating input[type="radio"] + label:after,
.gpro_urating input[type="checkbox"] + label:before,
.gpro_urating input[type="checkbox"] + label:after {
  display:none;
}
.gpro_urating input[type="radio"] + label .icon {
  display:inline-block;
  vertical-align:top;
  width:20px;
  height:20px;
}
.gpro_slot_opt_list {
  font-size:0px;
  letter-spacing:-0.31em;
  margin:15px 0px;
}
.gpro_slot_opt_list > .opt-item {
  display:inline-block;
  vertical-align:top;
  width:50%;
  white-space:nowrap;
}
.gpro_slot_opt_list > .opt-item > .name,
.gpro_slot_opt_list > .opt-item > .icon {
  display:inline-block;
  vertical-align:top;
  line-height:15px;
  font-size:12px;
}
.gpro_slot_opt_list > .opt-item > .icon {
  padding:0px 2px 0px 0px;
}
.gpro_slot_opt_list > .opt-item > .icon.icon-apply {
  color:#32cd32;
}
.gpro_slot_opt_list > .opt-item > .icon.icon-close {
  color:#e31e3f;
}
.gpro_howto_list {
  padding:20px 20px 20px 20px;
  background:#f4f4f4;
  border-radius:5px;
  margin:25px 0px 0px 0px;
  position:relative;
}
.gpro_howto_list > header > .hdr-img {
  border-radius:0px 10px 0px 10px;
  float:right;
  margin:-20px -20px 0px 0px;
  padding:0px 0px 5px 5px;
  max-width:155px;
  box-sizing:border-box;
}
.gpro_howto_list > header > .hdr:before {
  content:"?";
  font-size:20px;
  font-weight:bold;
  line-height:20px;
  background:#556672;
  color:white;
  border-radius:50%;
  padding:8px;
  width:20px;
  height:20px;
  text-align:center;
  position:absolute;
  left:0px;
  top:0px;
}
.gpro_howto_list > header > .hdr {
  padding:0px 0px 0px 50px;
  margin:0px;
  font-size:25px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  line-height:35px;
  box-sizing:border-box;
  position:relative;
}
.gpro_howto_list > ol {
  margin:0px;
}
.gpro_howto_list ol > .howto-item {
  margin:15px 0px 0px 0px;
  padding:0px 0px 0px 50px;
  position:relative;
  counter-increment:howto-cnt;
}
.gpro_howto_list ol > .howto-item > .label {
  font-size:18px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  line-height:25px;
  margin:0px 0px 5px 0px;
}
.gpro_howto_list ol > .howto-item[data-sid]:hover > .label {
  text-decoration:underline;
  cursor:pointer;
}
.gpro_howto_list ol > .howto-item > .value {
  line-height:20px;
  margin:0px;
  text-indent:0px;
}
.gpro_howto_list ol > .howto-item:before {
  content:counter(howto-cnt);
  position:absolute;
  left:5px;
  color:white;
  width:25px;
  height:25px;
  border-radius:50%;
  text-align:center;
  font-size:15px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  line-height:25px;
  background:#dc143c;
}
blockquote {
  position:relative;
  margin:25px 0px;
  font-size:20px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  font-style:italic;
  text-align:center;
  line-height:25px;
  background:#5A9494;
  color:white;
  padding:25px 30px 25px 60px;
  border-radius:10px;
}
blockquote > .q-left,
blockquote > .q-right {
  position:absolute;
  top:15px;
  width:40px;
  height:40px;
  color:#32cd32;
  color:#acc9c9;
}
blockquote > .q-left {
  left:15px;
}
blockquote > .q-right {
  right:0px;
}
blockquote.b-red {
  background:white;
  color:black;
  text-align:left;
  font-style:normal;
  border-left:10px solid #A40F0F;
  border-radius:0px;
  padding:0px 0px 0px 15px;
}
blockquote.b-red > .q-left,
blockquote.b-red > .q-right {
  display:none;
}
.gpro_section > .content blockquote h2 {
  color:white;
  margin:0px;
  text-align:left;
  font-size:18px;
}
.gpro_section.sl-detail > .content .f-col table tr:first-child td {
  text-align:left;
}
.gpro_casino_htbl {
  background:white;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  color:black;
  padding:20px;
  box-sizing:border-box;
  position:relative;
  font-size:0px;
  letter-spacing:-0.31em;
  box-shadow:2.575px 4.286px 14.85px 0.15px rgba(29, 29, 29, 0.15);
  border:1px solid #e1e6ea;
  border-top:0px;
  display:flex;
  flex-wrap:wrap;
}
.gpro_casino_htbl .gpro_cfeatures_list .cfeature-item:before {
  display:none;
}
.gpro_casino_htbl > .logo-box,
.gpro_casino_htbl > .main-box,
.gpro_casino_htbl > .specs-box {
  display:inline-block;
  vertical-align:middle;
  box-sizing:border-box;
  display:inline-flex;
  flex-direction:column;
}
.gpro_casino_htbl .logo-box {
  width:23%;
  padding:0px 20px 0px 0px;
  text-align:center;
  position:relative;
}
.gpro_casino_htbl .logo-box .logo {
  max-width:240px;
  height:240px;
  line-height:236px;
  border-radius:50%;
  border:2px solid #0579af;
  box-sizing:border-box;
  margin:0 auto 10px auto;
  overflow:hidden;
}
.gpro_casino_htbl .logo-box .logo img {
  vertical-align:middle;
  padding:10px;
  box-sizing:border-box;
}
.gpro_casino_htbl .logo-box .logo a {
  display:block;
}
.gpro_casino_htbl .visit-btn {
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  line-height:15px;
  padding:8px 5px;
}
.gpro_casino_htbl .visit-btn small {
  display:block;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
}
.gpro_casino_htbl .logo-box > .buttons .read-review-btn {
  margin:0px 0px 15px 0px;
}
.gpro_casino_htbl .logo-box > .buttons .claim-bonus-btn,
.gpro_casino_htbl .logo-box > .buttons .visit-btn,
.gpro_casino_htbl .logo-box > .buttons .add-review-t-btn {
  margin:10px 0px 0px 0px;
}
.gpro_casino_htbl .caption-box {
  background:#F3F3F3;
  border-radius:15px;
  box-sizing:border-box;
  padding:20px;
  margin:0px 0px 20px 0px;
}
.gpro_section.cs-head .buttons .visit-btn,
.gpro_section.cs-head .buttons .claim-bonus-btn {
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
}
.gpro_section.cs-head .buttons .claim-bonus-btn {
  line-height:15px;
  margin:0px 0px 0px 30px;
}
.gpro_section.cs-head .buttons .claim-bonus-btn span {
  font-size:10px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  line-height:10px;
  display:block;
  text-transform:none;
  opacity:0.75;
}
.gpro_casino_htbl .specs-box {
  width:25%;
  padding:0px 0px 0px 20px;
}
.gpro_casino_htbl h1 {
  font-size:32px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  letter-spacing:normal;
  color:#1e2223;
  text-transform:uppercase;
  line-height:30px;
  margin:0px;
}
.gpro_casino_htbl .specs-box > .label {
  font-size:24px;
  line-height:24px;
  color:#468bd4;
  text-transform:uppercase;
  margin:0px 0px 20px 0px;
}
.gpro_casino_htbl .gpro_breadcrumbs {
  display:none;
}
.gpro_casino_htbl .specs-box > .buttons,
.gpro_casino_htbl .specs-box > .terms {
  display:none;
}
.gpro_casino_htbl .main-box {
  position:relative;
  vertical-align:top;
  padding:0px 25px;
  width:52%;
}
.gpro_casino_htbl .caption-box .rating .text {
  float:right;
  line-height:24px;
  font-size:24px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  letter-spacing:normal;
  color:black;
}
.gpro_casino_htbl .caption-box > .rating {
  overflow:hidden;
  font-size:0px;
  margin:15px 0px 0px 0px;
}
.gpro_casino_htbl .main-box > .cs-feature-box {
  flex:1;
}
.gpro_casino_htbl .main-box > .cs-feature-box .cs-features,
.gpro_casino_htbl .main-box > .cs-feature-box .cs-payments {
  display:inline-block;
  vertical-align:top;
  width:50%;
  box-sizing:border-box;
}
.gpro_casino_htbl .cs-feature-box .cs-features > .label,
.gpro_casino_htbl .cs-feature-box .cs-payments > .label {
  font-size:20px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  text-align:center;
  text-transform:uppercase;
  color:#2d92d6;
  margin:0px 0px 10px 0px;
  letter-spacing:normal;
}
.gpro_casino_htbl .main-box .cs-features > .content > .buttons,
.gpro_casino_htbl .main-box .cs-payments > .content > .buttons {
  display:none;
  text-align:center;
}
.gpro_casino_htbl .gpro_payment_list > .payment-item {
  width:23%;
}
.gpro_casino_htbl .main-box > .cs-feature-box .cs-payments {
  padding:0px 0px 0px 15px;
}
.gpro_casino_htbl .main-box > .cs-feature-box .cs-payments .bonus {
  font-size:18px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  text-align:center;
  color:red;
}
.gpro_casino_htbl .main-box .not-recomend {
  font-size:20px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  text-align:center;
  margin:30px 0px 25px 0px;
}
.gpro_casino_htbl .main-box > .cs-updated,
.gpro_casino_htbl .logo-box > .cs-updated {
  margin:20px 0px;
  font-size:15px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  letter-spacing:normal;
  text-indent:0px;
}
.gpro_casino_htbl .main-box > .cs-updated {
  display:none;
}
.gpro_casino_htbl .logo-box > .cs-updated {
  line-height:20px;
  margin:0px 0px 10px 0px;
  flex:1;
}
.gpro_casino_htbl .main-box > .cs-updated .icon-clock,
.gpro_casino_htbl .logo-box > .cs-updated .icon-clock {
  padding:0px 5px 0px 0px;
  color:#0679b0;
}
.gpro_casino_htbl .logo-box > .cs-updated .icon-clock,
.gpro_casino_htbl .main-box > .cs-updated .icon-clock {
  width:25px;
  height:25px;
  margin:0 auto;
}
.gpro_casino_htbl .main-box > .cs-updated .icon-clock {
  display:inline-block;
}
.gpro_casino_htbl .main-box > .cs-updated time,
.gpro_casino_htbl .logo-box > .cs-updated time {
  color:#0679b0;
  padding:0px 0px 0px 5px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
}
.gpro_casino_htbl .logo-box > .cs-updated time {
  display:block;
}
.gpro_section .gpro_casino_htbl .main-box a.gpro_bonus_box {
  max-width:none;
  padding:10px;
  margin:0px 0px 10px 0px;
  background:#F1F6F6;
  border-radius:5px;
  transition:background 0.3s ease, color 0.3s ease;
}
.gpro_casino_htbl .main-box > .cs-feature-box .cs-features .claim .text,
.gpro_casino_htbl .main-box > .claim .text {
  display:inline-block;
  vertical-align:middle;
}
.gpro_casino_htbl .main-box > .cs-feature-box .cs-features .claim .icon,
.gpro_casino_htbl .main-box > .claim .icon {
  display:inline-block;
  vertical-align:middle;
  margin:0px 0px 0px 5px;
  width:25px;
  height:25px;
}
.gpro_casino_htbl .main-box > .cs-feature-box .cs-features .claim,
.gpro_casino_htbl .main-box > .claim {
  font-size:16px;
  font-weight:bold;
  text-transform:uppercase;
  margin:10px 0px 0px 0px;
  color:#32CD32;
}
.gpro_section .gpro_casino_htbl .main-box a.gpro_bonus_box:hover {
  background:#32CD32;
  color:white;
}
.gpro_section .gpro_casino_htbl .main-box a.gpro_bonus_box .icon {
  width:40px;
  height:40px;
  margin:0px 5px 0px 0px;
  vertical-align:middle;
}
.gpro_casino_htbl .main-box .gpro_bonus_box .icon,
.gpro_casino_htbl .main-box .gpro_bonus_box .text {
  display:inline-block;
  vertical-align:middle;
}
.gpro_casino_htbl .main-box .gpro_bonus_box .icon {
  width:15%;
  max-width:50px;
}
.gpro_casino_htbl .main-box .gpro_bonus_box .text {
  max-width:85%;
  width:auto;
  text-align:left;
}
.gpro_casino_htbl > .main-box .visit-btn {
  max-width:none;
}
.gpro_cont_main.casino-page .gpro_module.c-latest > .content > .buttons {
  display:none;
}
.gpro_ratingx,
.gpro_section p.gpro_ratingx {
  font-size:0px;
  line-height:15px;
  position:relative;
  display:inline-block;
  vertical-align:top;
  overflow:hidden;
  text-indent:0px;
  margin:0px;
}
.gpro_ratingx > .stars .fill {
  position:absolute;
  top:0px;
  left:0px;
  height:100%;
  width:100%;
  overflow:hidden;
}
.gpro_ratingx > .stars:before,
.gpro_ratingx > .stars .fill:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  background-image:url('/site/view/theme/default/images/stars-empty.svg');
  background-position:top left;
  background-repeat:no-repeat;
  background-size:auto 100%;
  width:100%;
  height:100%;
  display:block;
}
.gpro_ratingx > .stars .fill:before {
  background-image:url('/site/view/theme/default/images/stars-active.svg');
}
.gpro_ratingx > .text {
  float:right;
  padding:0px 0px 0px 10px;
  display:block;
  font-size:24px;
}
.gpro_ratingx > .stars {
  width:167px;
  height:15px;
  position:relative;
  overflow:hidden;
  display:inline-block;
  vertical-align:top;
}
.gpro_casino_htbl .caption-box > .rating .gpro_ratingx .stars {
  width:270px;
  height:24px;
}
.gpro_casino_htbl .logo-box > .badge {
  position:absolute;
  top:0px;
  right:0px;
  width:50px;
  height:50px;
}
.gpro_casino_htbl .logo-box > .badge:before {
  content:"";
  position:absolute;
}
.gpro_casino_htbl .logo-box > .badge.best:before {
  left:0px;
  width:0;
  height:0;
  border-style:solid;
  border-width:125px 125px 0 0;
  border-color:#ff6600 transparent transparent transparent;
}
.gpro_casino_htbl .logo-box > .badge > .text {
  position:absolute;
  width:85px;
  padding:7.5px 0px 0px 7.5px;
  text-transform:uppercase;
  font-size:13px;
  line-height:15px
}
.gpro_casino_htbl .logo-box > .badge > .text .icon {
  display:block;
  margin:5px 0px 0px 0px;
  font-size:20px;
}
.gpro_casino_htbl .logo-box > .badge.best:before {
  left:0px;
  width:0;
  height:0;
  border-style:solid;
  border-width:110px 110px 0 0;
  border-color:#ff6600 transparent transparent transparent;
}
.gpro_casino_htbl .logo-box > .badge.best {
  left:-20px;
  top:-20px;
  text-align:left;
  width:auto;
  height:auto;
}
.gpro_casino_htbl .logo-box > .badge.best > .text {
  color:white;
  font-size:12px;
  font-weight:bold;
}
.gpro_casino_htbl .logo-box > .badge.best > .text .icon {
  width:20px;
  height:20px;
}
.gpro_section > .label + .gpro_ratingx,
.gpro_section header > .label + .gpro_ratingx {
  position:absolute;
  right:20px;
  top:50%;
  margin:-10px 0px 0px 0px;
  font-size:0px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  line-height:20px;
}
.gpro_section > .label + .gpro_ratingx .stars,
.gpro_section header > .label + .gpro_ratingx .stars {
  width:223px;
  height:20px;
}
.gpro_section.cs-head .gpro_section header > .label {
  padding:25px 320px 25px 20px;
  margin:0px;
}
.gpro_section.cs-head .gpro_section header {
  position:relative;
}
.gpro_aside > .sidebar {
  float:right;
  width:360px;
  margin:0px 0px 0px 20px;
}
.gpro_aside > .content {
  margin:0px 380px 0px 0px;
}
ul.gpro_advantages_list,
ul.gpro_limitations_list {
  margin:0px;
  font-size:0px;
  letter-spacing:-0.31em;
  padding:0px;
}
.gpro_advantages_list > .advantage-item,
.gpro_limitations_list > .limitation-item {
  font-size:14px;
  line-height:20px;
  letter-spacing:normal;
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 30px;
  display:block;
  position:relative;
  box-sizing:border-box;
}
.gpro_advantages_list > .advantage-item:before,
.gpro_limitations_list > .limitation-item:before {
  display:none;
}
.gpro_advantages_list > .advantage-item .icon,
.gpro_limitations_list > .limitation-item .icon {
  position:absolute;
  width:20px;
  height:20px;
  left:0px;
  top:50%;
  border-radius:5px;
  margin:-10px 0px 0px 0px;
  stroke-width:2px;
}
.gpro_advantages_list.likes > .advantage-item .icon,
.gpro_limitations_list.likes > .limitation-item .icon {
  stroke-width:0px;
}
.gpro_advantages_list > .advantage-item .icon {
  color:limegreen;
}
.gpro_limitations_list > .limitation-item .icon {
  color:red;
}
.gpro_advantages_list > .advantage-item .name,
.gpro_limitations_list > .limitation-item .name {
  display:inline-block;
  vertical-align:middle;
  font-size:13px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  line-height:15px;
  color:#acb4bf;
  box-sizing:border-box;
  padding:0px 0px 0px 5px;
  width:85%;
  letter-spacing:normal;
}
.gpro_advantages_list.plus,
.gpro_limitations_list.minus,
.gpro_advantages_list.apply,
.gpro_limitations_list.close {
  border:1px solid rgb(225, 230, 234);
  border-radius:5px;
  padding:10px;
  box-shadow:0px 0px 6.72px 1.28px rgba(215, 215, 215, 0.65);
  display:inline-block;
  vertical-align:top;
  width:49%;
  box-sizing:border-box;
  background-image:linear-gradient(0deg, rgb(239, 239, 239) 0%, rgb(255, 255, 255) 100%);
}
.gpro_advantages_list.plus,
.gpro_advantages_list.apply {
  margin:0px 1% 0px 0px;
  border:1px solid #33cd33;
}
.gpro_limitations_list.minus,
.gpro_limitations_list.close {
  margin:0px 0px 0px 1%;
  border:1px solid #d83a3f;
}
.gpro_advantages_list.plus > .advantage-item.hdr,
.gpro_limitations_list.minus > .limitation-item.hdr,
.gpro_advantages_list.apply > .advantage-item.hdr,
.gpro_limitations_list.close > .limitation-item.hdr {
  font-size:20px;
  font-weight:bold;
  text-transform:uppercase;
  text-align:center;
  letter-spacing:normal;
  color:white;
  padding:10px 20px;
  margin:-10px -10px 15px -10px;
  border-radius:4px 4px 0px 0px;
  width:auto;
  display:block;
}
.gpro_advantages_list.plus > .hdr,
.gpro_advantages_list.apply > .hdr {
  background:#33cd33;
}
.gpro_limitations_list.minus > .hdr,
.gpro_limitations_list.close > .hdr {
  background:#d83a3f;
}
.gpro_advantages_list.plus > .hdr h2,
.gpro_limitations_list.minus > .hdr h2,
.gpro_advantages_list.apply > .hdr h2,
.gpro_limitations_list.close > .hdr h2 {
  margin:0px;
  color:white;
}
.gpro_advantages_list.plus > .advantage-item,
.gpro_limitations_list.minus > .limitation-item,
.gpro_advantages_list.apply > .advantage-item,
.gpro_limitations_list.close > .limitation-item {
  line-height:20px;
  padding:5px 0px 5px 40px;
}
.gpro_advantages_list.plus .advantage-item:before,
.gpro_limitations_list.minus .limitation-item:before,
.gpro_advantages_list.apply .advantage-item:before,
.gpro_limitations_list.close .limitation-item:before {
  display:none;
}
.gpro_advantages_list.plus .advantage-item > .icon,
.gpro_limitations_list.minus .limitation-item > .icon,
.gpro_advantages_list.apply .advantage-item > .icon,
.gpro_limitations_list.close .limitation-item > .icon {
  padding:5px;
  color:white;
  margin:-15px 0px 0px 0px;
}
.gpro_advantages_list.plus .advantage-item > .icon,
.gpro_advantages_list.apply .advantage-item > .icon {
  background:limegreen;
}
.gpro_limitations_list.minus .limitation-item > .icon,
.gpro_limitations_list.close .limitation-item > .icon {
  background:#d83a3f;
}
.gpro_section.adv-list > .content {
  display:flex;
}
.gpro_section.adv-list.tabs > .content {
  flex-direction:column;
}
.gpro_tabs_info {
  background:white;
}
.gpro_section.adv-list.tabs .gpro_tabs > .tab-item {
  width:50%;
  margin:0px;
  font-size:20px;
}
.gpro_tabs_info > .tab-content.active,
.gpro_tabs_info > .tab-content.active {
  border:1px solid #d6d6d6;
  box-sizing:border-box;
  padding:10px;
}
.gpro_section.adv-list.tabs .gpro_tabs > .tab-item[data-tab="advtgs"]:before {
  background:#69b553;
}
.gpro_section.adv-list.tabs .gpro_tabs > .tab-item[data-tab="limits"]:before {
  background:#a40e0e;
}
.gpro_section.cs-usability > .content > .buttons,
.gpro_section.cs-overall > .content > .buttons {
  margin:0px -20px -20px -20px;
}
.gpro_section.cs-software .gpro_softdev_list {
  margin:20px -20px -20px -20px;
  border-top:1px solid #e1e6ea;
  text-align:center;
  overflow:hidden;
}
.gpro_section.cs-software .gpro_softdev_list .softdev-item {
  width:16.66%;
}
.gpro_cbonus_list {
  font-size:0px;
  letter-spacing:-0.31em;
  margin:0px 0px 20px -20px;
  text-align:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}
.gpro_cbonus_list > .cbonus-item {
  width:25%;
  display:inline-block;
  vertical-align:top;
  box-sizing:border-box;
  padding:5px 0px 0px 20px;
  color:#A40F0F;
}
.gpro_cbonus_list > .cbonus-item .get-bonus-btn {
  margin:15px auto 0px auto;
}
.gpro_cbonus_list.b1 > .cbonus-item {
  width:100%;
}
.gpro_cbonus_list.b2 > .cbonus-item {
  width:50%;
}
.gpro_cbonus_list.b3 > .cbonus-item {
  width:33.33%
}
.gpro_cbonus_list > .cbonus-item .name {
  font-size:15px;
  font-weight:bold;
  line-height:20px;
  margin:0px 0px 10px 0px;
}
.gpro_cbonus_list > .cbonus-item > .box > .c-info {
  font-size:0px;
  letter-spacing:-0.31em;
  margin:15px 0px 0px 0px;
}
.gpro_cbonus_list > .cbonus-item > .box > .c-info .logo {
  width:30px;
  height:30px;
  margin:0px 5px 0px 0px;
  border-radius:50%;
  background:black;
  line-height:22.5px;
  box-sizing:border-box;
  padding:2.5px;
}
.gpro_cbonus_list > .cbonus-item > .box > .c-info .logo,
.gpro_cbonus_list > .cbonus-item > .box > .c-info .name {
  display:inline-block;
  vertical-align:middle;
}
.gpro_cbonus_list > .cbonus-item > .box > .c-info .name {
  margin:0px;
}
.gpro_cbonus_list > .cbonus-item > .box > .c-info .logo img {
  vertical-align:middle;
}
.gpro_cbonus_list > .cbonus-item > .box {
  border-radius:5px;
  padding:25px 15px 15px 15px;
  text-align:left;
  /*height:100%;*/box-sizing:border-box;
  display:flex;
  flex-direction:column;
  background:#DAB1B1;
  color:#a40f0f;
  position:relative;
  text-decoration:none;
  transition:background 0.3s ease, color 0.3s ease;
  flex:1;
}
.gpro_cbonus_list > .cbonus-item:hover > .box {
  background:#A40F0F;
  color:white;
}
.gpro_cbonus_list > .cbonus-item > .box > .days {
  position:absolute;
  top:-10px;
  left:0px;
  background:#A40F0F;
  color:white;
  padding:7px 15px;
  line-height:12px;
  border-radius:5px 0px 0px 0px;
}
.gpro_cbonus_list > .cbonus-item > .box > .days .icon {
  display:inline-block;
  vertical-align:middle;
  width:12px;
  height:12px;
  margin:0px 5px 0px 0px;
}
.gpro_cbonus_list > .cbonus-item > .box > .days .date {
  font-size:12px;
  vertical-align:middle;
  display:inline-block;
}
.gpro_cbonus_list > .cbonus-item > .box > .days .icon-percent-r {
  position:absolute;
  right:-35px;
  top:50%;
  margin:-20px 0px 0px 0px;
  padding:10px;
  background:#a40f0f;
  border-radius:50%;
  width:20px;
  height:20px;
}
.gpro_cbonus_list > .cbonus-item .bonus {
  font-size:15px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  letter-spacing:normal;
  flex:1;
  line-height:20px;
}
.gpro_cbonus_list > .cbonus-item .terms {
  font-size:13px;
  line-height:13px;
  margin:10px 0px;
  text-decoration:underline;
  cursor:pointer;
}
.gpro_cbonus_list.one-cs {
  margin:-10px 0px 20px -15px;
}
.gpro_cbonus_list.one-cs > .cbonus-item {
  padding:10px 0px 0px 15px;
  display:flex;
  flex-direction:column;
}
.gpro_cbonus_list.one-cs > .cbonus-item > .box {
  padding:15px;
}
.gpro_casino_tbl > .casino-item .logo-box,
.gpro_casino_tbl > .casino-item .features,
.gpro_casino_tbl > .casino-item .bonuses {
  display:inline-block;
  vertical-align:middle;
  box-sizing:border-box;
}
.gpro_casino_tbl > .casino-item > .info {
  flex:1;
  display:flex;
  justify-content:center;
  flex-direction:column;
  background:white;
  padding:15px 30px;
}
.gpro_casino_tbl .casino-item > .info .rating {
  margin:0px 0px 10px 0px;
  border-radius:5px;
  background:#E5EFEF;
  text-align:left;
  padding:10px;
  position:relative;
}
.gpro_casino_tbl .casino-item > .info .rating > .total {
  font-size:14px;
  margin:0px 0px 10px 0px;
}
.gpro_casino_tbl .casino-item > .info .rating > .label,
.gpro_casino_tbl .casino-item > .info .rating > .user .text {
  font-size:20px;
  font-weight:bold;
  line-height:20px;
}
.gpro_casino_tbl .casino-item > .info .rating > .r-box {
  position:absolute;
  top:10px;
  right:10px;
  font-size:20px;
  font-weight:bold;
}
.gpro_casino_tbl .casino-item > .info .rating > .r-box .icon {
  display:inline-block;
  vertical-align:top;
  width:20px;
  height:20px;
  color:#f8da44;
}
.gpro_casino_tbl > .casino-item .gpro_urating input[type="radio"] + label .icon {
  width:25px;
  height:25px;
}
.gpro_casino_tbl > .casino-item .gpro_urating input[type="radio"] + label {
  padding:0px 2.5px;
}
.gpro_casino_tbl > .casino-item .features {
  background:white;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.gpro_casino_tbl > .casino-item .launched,
.gpro_casino_tbl > .casino-item .payout,
.gpro_casino_tbl > .casino-item .withdrawal,
.gpro_casino_tbl > .casino-item .mob-devices {
  padding:5px 10px;
  margin:0px 0px 15px 0px;
  background:#E5EFEF;
  border-radius:5px;
  font-size:15px;
  line-height:30px;
  display:none;
}
.gpro_casino_tbl > .casino-item .launched {
  text-transform:uppercase;
}
.gpro_casino_tbl > .casino-item .launched > img,
.gpro_casino_tbl > .casino-item .payout > img,
.gpro_casino_tbl > .casino-item .withdrawal > img,
.gpro_casino_tbl > .casino-item .mob-devices > img {
  width:30px;
  height:30px;
  display:inline-block;
  vertical-align:top;
}
.gpro_casino_tbl.new-cs > .casino-item .launched,
.gpro_casino_tbl.b-payout-cs > .casino-item .payout,
.gpro_casino_tbl.fast-cs > .casino-item .payout,
.gpro_casino_tbl.fast-cs > .casino-item .withdrawal,
.gpro_casino_tbl.mob-cs > .casino-item .mob-devices {
  display:block;
}
.gpro_casino_tbl > .casino-item .launched .value,
.gpro_casino_tbl > .casino-item .payout .value,
.gpro_casino_tbl > .casino-item .withdrawal .value,
.gpro_casino_tbl > .casino-item .mob-devices .value {
  color:#a4100e;
  font-weight:bold;
}
.gpro_casino_tbl > .casino-item .logo-box {
  padding:15px 10px 15px 10px;
  position:relative;
  width:27.5%;
  text-align:center;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  background:inherit;
  border-radius:10px 0px 0px 10px;
}
.gpro_casino_tbl > .casino-item .features > .label,
.gpro_casino_tbl > .casino-item .payments > .label {
  font-size:18px;
  font-weight:bold;
  margin:0px 0px 10px 0px;
  text-transform:uppercase;
}
.gpro_casino_tbl > .casino-item .gpro_payment_list > .payment-item {
  /*width:15.667%;*/width:11.5%;
  margin:0px 0px 5px 1%;
  padding:2px;
}
.gpro_casino_tbl > .casino-item .gpro_payment_list {
  margin:0px 0px 0px -1%;
}
.gpro_casino_tbl > .casino-item .payments {
  margin:10px 0px 0px 0px;
}
.gpro_casino_tbl > .casino-item .special {
  margin:5px -10px 0px -10px;
}
.gpro_casino_tbl > .casino-item .badge,
.gpro_casino_cstbl > .casino-item .badge {
  font-size:12px;
  line-height:15px;
  text-align:center;
  position:relative;
  text-indent:0px;
  letter-spacing:normal;
  margin:0px 0px 0px 0px;
}
.gpro_casino_tbl > .casino-item .badge {
  display:inline-block;
  vertical-align:middle;
}
.gpro_casino_tbl > .casino-item .bonuses > .buttons,
.gpro_casino_tbl > .casino-item .bonuses > .bonus-box {
  text-indent:0px;
  margin:0px;
  text-align:center;
}
.gpro_casino_tbl > .casino-item {
  font-size:0px;
  letter-spacing:-0.31em;
}
.gpro_casino_tbl .casino-item .rating p {
  text-indent:0px;
  margin:0px;
}
.gpro_casino_tbl .casino-item .rating .text {
  font-size:14px;
  font-weight:bold;
  line-height:16px;
  margin:0px 0px 5px 0px;
  letter-spacing:normal;
}
.gpro_casino_tbl .casino-item .rating .text span {
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
}
.gpro_casino_tbl .casino-item .rating {
  text-align:center;
  margin:10px 0px 15px 0px;
}
.gpro_casino_tbl .casino-item .rating .read-more-btn {
  display:none;
}
.gpro_casino_tbl > .casino-item .bonuses .get-bonus-btn .c-name {
  font-size:10px;
  line-height:12px;
  display:block;
  text-transform:none;
  opacity:0.75;
}
.gpro_casino_tbl > .casino-item .bonuses .get-bonus-btn {
  line-height:18px;
  margin:0px 0px 10px 0px;
  max-width:none;
}
.gpro_casino_tbl > .casino-item .bonuses .read-more-mob-btn {
  font-size:15px;
  font-weight:bold;
  color:#5A9494;
  line-height:20px;
  display:inline-block;
  vertical-align:top;
  cursor:pointer;
  text-decoration:underline;
}
.gpro_casino_tbl .casino-item .badge:before,
.gpro_casino_cstbl .casino-item .badge:before,
.gpro_casino_htbl .logo-box > .badge:before {
  content:"";
  width:50px;
  height:50px;
  display:block;
  margin:0 auto;
}
.gpro_casino_tbl .casino-item .badge:before,
.gpro_casino_cstbl .casino-item .badge:before,
.gpro_casino_tbl .casino-item .badge:after,
.gpro_casino_cstbl .casino-item .badge:after {
  content:"";
  width:55px;
  height:55px;
  display:block;
  margin:0 auto;
  position:relative;
  z-index:15;
}
.gpro_casino_tbl .casino-item .badge:after,
.gpro_casino_cstbl .casino-item .badge:after {
  position:absolute;
  top:10px;
  left:50%;
  width:50px;
  height:50px;
  margin:0px 0px 0px -25px;
  background:white;
  border-radius:50%;
  z-index:5;
}
.gpro_casino_tbl .casino-item .badge.fast_p:before,
.gpro_casino_cstbl .casino-item .badge.fast_p:before {
  background:url('/site/view/theme/default/images/c_badges/fast_p.svg') no-repeat center/auto 100%;
}
.gpro_casino_tbl .casino-item .badge.modern:before,
.gpro_casino_cstbl .casino-item .badge.modern:before {
  background:url('/site/view/theme/default/images/c_badges/modern.svg') no-repeat center/auto 100%;
  height:60px;
}
.gpro_casino_tbl .casino-item .badge.mobile:before,
.gpro_casino_cstbl .casino-item .badge.mobile:before {
  background:url('/site/view/theme/default/images/c_badges/mobile.svg') no-repeat center/auto 100%;
}
.gpro_casino_tbl .casino-item .badge.top:before,
.gpro_casino_cstbl .casino-item .badge.top:before {
  background:url('/site/view/theme/default/images/c_badges/top.svg') no-repeat center/auto 100%;
}
.gpro_casino_tbl .casino-item .badge.new_c:before,
.gpro_casino_cstbl .casino-item .badge.new_c:before {
  background:url('/site/view/theme/default/images/c_badges/new_c.svg') no-repeat center/auto 100%;
}
.gpro_casino_tbl .casino-item .badge.trusted:before,
.gpro_casino_cstbl .casino-item .badge.trusted:before {
  background:url('/site/view/theme/default/images/c_badges/trusted.svg') no-repeat center/auto 100%;
}
.gpro_casino_tbl .casino-item .badge img {
  display:block;
  margin:0 auto;
}
.gpro_casino_tbl .casino-item .gpro_ratingx .stars {
  width:90px;
  height:16px;
}
.gpro_casino_tbl .casino-item > .bonuses {
  width:26%;
  background:white;
  border-radius:0px 10px 10px 0px;
  padding:5px 15px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.gpro_casino_tbl .casino-item > .bonuses .gpro_bonus_box {
  background:#C0EEBF;
  padding:15px;
  border-radius:5px;
  border:2px solid #17a400;
  text-transform:uppercase;
}
.gpro_casino_tbl .casino-item > .bonuses .gpro_bonus_box img {
  width:65px;
  height:65px;
}
.gpro_casino_tbl .casino-item {
  margin:10px 0px 0px 0px;
  padding:2px;
  border-radius:10px;
  border-spacing:0px;
  box-sizing:border-box;
  box-shadow:0px 3px 10px 0px rgba(35, 36, 56, 0.05);
  counter-increment:c-list-cnt;
  display:flex;
}
.gpro_casino_tbl > .casino-item:nth-child(1),
.gpro_casino_tbl > .casino-item:nth-child(2),
.gpro_casino_tbl > .casino-item:nth-child(3),
.gpro_casino_tbl > .gpro_sort_list ~ .casino-item:nth-child(4) {
  box-shadow:0px 0px 0px 2px #A40F0F, inset 0px 0px 0px 3px #A40F0F;
}
.gpro_casino_tbl > .casino-item:nth-child(1) .logo-box > .number:after,
.gpro_casino_tbl > .casino-item:nth-child(2) .logo-box > .number:after,
.gpro_casino_tbl > .casino-item:nth-child(3) .logo-box > .number:after,
.gpro_casino_tbl > .gpro_sort_list ~ .casino-item:nth-child(4) .logo-box > .number:after {
  background:#A40F0F;
  box-shadow:0px 0px 0px 3px #A40F0F;
}
.gpro_casino_tbl > .casino-item:nth-child(1) .logo-box > .number:before,
.gpro_casino_tbl > .casino-item:nth-child(2) .logo-box > .number:before,
.gpro_casino_tbl > .casino-item:nth-child(3) .logo-box > .number:before,
.gpro_casino_tbl > .gpro_sort_list ~ .casino-item:nth-child(4) .logo-box > .number:before {
  color:white;
}
.gpro_casino_tbl > .casino-item > .bonuses .bonus-box {
  margin:0px 0px 10px 0px;
  font-size:0px;
  letter-spacing:-0.31em;
  color:#60ae4b;
  text-align:center;
}
.gpro_casino_tbl > .casino-item > .bonuses .bonus-box .text {
  font-size:15px;
  line-height:20px;
  letter-spacing:normal;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  text-align:center;
}
.gpro_casino_tbl .casino-item .image {
  margin:0px;
  text-align:center;
  padding:0px 5px;
  box-sizing:border-box;
  min-height:80px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.gpro_casino_tbl .casino-item .image img {
  width:auto;
}
.gpro_casino_tbl .casino-item .number:before {
  content:counter(c-list-cnt);
  position:absolute;
  width:40px;
  top:50%;
  left:-20px;
  font-size:20px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  line-height:20px;
  text-align:center;
  margin:-10px 0px 0px 0px;
  z-index:10;
}
.gpro_casino_tbl .casino-item .number:after {
  content:"";
  position:absolute;
  left:-20px;
  top:50%;
  width:40px;
  height:40px;
  margin:-20px 0px 0px 0px;
  background:white;
  border-radius:50%;
  box-shadow:0px 0px 0px 3px;
}
.gpro_casino_tbl .casino-item .badge .badge-icon,
.gpro_casino_cstbl .casino-item .badge .badge-icon {
  position:absolute;
  right:0px;
  top:-10px;
  background:#186baa;
  color:white;
  border-radius:50%;
  cursor:pointer;
  padding:5px;
  z-index:15;
  display:none;
}
.gpro_casino_tbl > .casino-item .badge .text {
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  margin:10px 0px 0px 0px;
  display:block;
}
.gpro_casino_cstbl .casino-item .badge .badge-icon {
  right:-10px;
}
.gpro_casino_tbl .casino-item .badge-icon .icon-question,
.gpro_casino_cstbl .casino-item .badge-icon .icon-question {
  width:10px;
  height:10px;
  stroke-width:2px;
}
.gpro_casino_tbl .casino-item .badge .info,
.gpro_casino_cstbl .casino-item .badge .info {
  position:absolute;
  bottom:30px;
  left:50%;
  width:200px;
  margin:0px 0px 0px -100px;
  text-align:center;
  background:white;
  color:black;
  opacity:0;
  border:1px solid #5b6671;
  border-radius:5px;
  box-sizing:border-box;
  padding:5px;
  box-shadow:0px 0px 8px 3px rgba(24, 107, 170, 0.3);
  transition:opacity 0.3s ease;
  font-size:12px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  line-height:20px;
  z-index:10;
}
.gpro_casino_tbl .casino-item .badge .info:before,
.gpro_casino_tbl .casino-item .badge .info:after,
.gpro_casino_cstbl .casino-item .badge .info:before,
.gpro_casino_cstbl .casino-item .badge .info:after {
  content:"";
  position:absolute;
  left:50%;
  bottom:-10px;
  margin:0px 0px 0px -10px;
  width:0;
  height:0;
  border-style:solid;
  border-width:10px 10px 0 10px;
  border-color:#ffffff transparent transparent transparent;
  z-index:10;
}
.gpro_casino_tbl .casino-item .badge .info:after,
.gpro_casino_cstbl .casino-item .badge .info:after {
  bottom:-11px;
  border-color:#5b6671 transparent transparent transparent;
  z-index:5;
}
.gpro_casino_tbl .casino-item .badge-icon:hover .info,
.gpro_casino_cstbl .casino-item .badge-icon:hover .info {
  opacity:1;
}
.gpro_landcasino_list .landcasino-item {
  box-shadow:2.575px 4.286px 14.85px 0.15px rgba(29, 29, 29, 0.15);
  border-radius:3px;
  background:white;
  margin:0px 0px 30px 0px;
  box-sizing:border-box;
  padding:15px;
  font-size:0px;
  letter-spacing:-0.31em;
}
.gpro_landcasino_list .landcasino-item > .images,
.gpro_landcasino_list .landcasino-item > .info {
  display:inline-block;
  vertical-align:top;
  box-sizing:border-box;
}
.gpro_landcasino_list .landcasino-item > .info {
  display:inline-block;
  vertical-align:top;
  width:70%;
  padding:0px 0px 0px 20px;
}
.gpro_landcasino_list .landcasino-item > .images {
  width:30%;
  margin:0px 0px 0px -10px;
  text-align:center;
}
.gpro_landcasino_list .landcasino-item > .images img {
  border-radius:5px;
}
.gpro_landcasino_list .landcasino-item > .images .image-item:first-child {
  display:block;
  padding:0px 0px 10px 10px;
}
.gpro_landcasino_list .landcasino-item > .images .image-item ~ .image-item,
.gpro_landcasino_list .landcasino-item > .info > .images .image-item {
  display:inline-block;
  vertical-align:top;
  width:33.334%;
  padding:0px 0px 0px 10px;
  box-sizing:border-box;
}
.gpro_landcasino_list .landcasino-item > .info .casino-name {
  font-size:30px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  line-height:30px;
  padding:0px 220px 10px 0px;
  border-bottom:1px solid #0679b0;
  letter-spacing:normal;
}
.gpro_landcasino_list .landcasino-item > .info > .head {
  padding:0px 0px 15px 0px;
  color:black;
  position:relative;
}
.gpro_landcasino_list .landcasino-item > .info > .head .gpro_ratingx {
  position:absolute;
  right:0px;
  top:50%;
  margin:-25.5px 0px 0px 0px;
  font-size:25px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
}
.gpro_landcasino_list .landcasino-item > .info > .head .gpro_ratingx > .stars {
  height:25px;
  width:140px;
}
.gpro_landcasino_list .landcasino-item > .info > .head .gpro_ratingx .text {
  line-height:25px;
  letter-spacing:normal;
}
.gpro_landcasino_list .landcasino-item > .info > .contacts .left-box,
.gpro_landcasino_list .landcasino-item > .info > .contacts .right-box {
  display:inline-block;
  vertical-align:top;
}
.gpro_landcasino_list .landcasino-item > .info > .contacts .left-box {
  width:60%;
}
.gpro_landcasino_list .landcasino-item > .info > .contacts .right-box {
  width:40%;
}
.gpro_landcasino_list .landcasino-item > .info > .images {
  width:auto;
  margin:0px 0px 10px -10px;
  text-align:center;
}
.gpro_landcasino_list .landcasino-item > .info > .images .image-item {
  width:25%;
  padding:0px 0px 10px 10px;
}
.gpro_landcasino_list .landcasino-item > .info > .images .image-item img {
  border-radius:10px;
}
.gpro_game_type_list {
  margin:-10px 0px 0px -10px;
}
.gpro_landcasino_list .gpro_game_type_list {
  text-align:right;
}
.gpro_landcasino_list .landcasino-item > .info > .contacts {
  padding:15px 0px 0px 0px;
  margin:15px 0px 0px 0px;
  border-top:1px solid #0679b0;
}
.gpro_landcasino_list .landcasino-item > .info > .contacts .label,
.gpro_landcasino_list .landcasino-item > .info > .contacts .value {
  display:inline-block;
  vertical-align:middle;
  font-size:15px;
  box-sizing:border-box;
  letter-spacing:normal;
}
.gpro_landcasino_list .landcasino-item > .info > .contacts .label {
  font-size:20px;
  line-height:20px;
  width:15%;
  max-width:25px;
}
.gpro_landcasino_list .landcasino-item > .info > .contacts .label .icon {
  display:block;
  width:20px;
  height:20px;
}
.gpro_landcasino_list .landcasino-item > .info > .contacts .value {
  width:85%;
  padding:0px 0px 0px 10px;
  word-break:break-all;
}
.gpro_landcasino_list .landcasino-item > .info > .features,
.gpro_game_type_list {
  display:inline-block;
  vertical-align:top;
  width:50%;
}
.gpro_game_type_list > .game-type-item {
  padding:10px 0px 0px 10px;
  width:33.33%;
  display:inline-block;
  vertical-align:top;
  text-align:center;
  box-sizing:border-box;
}
.gpro_game_type_list > .game-type-item > .box {
  border:1px solid #c4c4c4;
  border-radius:5px;
  position:relative;
  padding:5px;
  display:block;
  text-decoration:none;
}
.gpro_game_type_list > .game-type-item > .box > .name {
  font-size:12px;
  line-height:normal;
  white-space:nowrap;
  letter-spacing:normal;
}
.gpro_game_type_list > .game-type-item > .box > .icon-apply-t {
  position:absolute;
  right:-10px;
  top:-10px;
  background:#1b9d11;
  color:white;
  border-radius:50%;
  padding:4px;
  width:12px;
  height:12px;
  stroke-width:2px;
}
.gpro_game_type_list > .game-type-item > .box > .game-icon .icon {
  width:35px;
  height:35px;
  color:black;
  margin:0px auto 5px auto;
}
.gpro_landcasino_list .landcasino-item .contacts .location .value {
  cursor:pointer;
  color:#186baa;
}
.gpro_module.cland-geo #gmap,
.gpro_section.cl-locate #m-gmap {
  height:300px;
}
.gpro_section.cl-locate {
  display:none;
}
.gpro_tpl.cs-box {
  border-radius:5px;
  padding:3px;
  margin:15px 0px;
  display:flex;
}
.gpro_tpl.cs-box > .image,
.gpro_tpl.cs-box > .best,
.gpro_tpl.cs-box > .features,
.gpro_tpl.cs-box > .bonus,
.gpro_tpl.cs-box > .buttons {
  display:flex;
  box-sizing:border-box;
  align-items:center;
}
.gpro_tpl.cs-box > .features {
  width:40%;
}
.gpro_tpl.cs-box > .bonus {
  width:16%;
  font-size:15px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  text-align:center;
  padding:0px 5px;
}
.gpro_tpl.cs-box > .buttons {
  width:23%;
  background:#91DE8F;
  padding:15px 15px 15px 10px;
}
.gpro_tpl.cs-box > .image {
  width:16%;
  text-align:center;
  justify-content:center;
}
.gpro_tpl.cs-box .gpro_advantages_list > .advantage-item {
  width:100%;
  margin:0px;
}
.gpro_tpl.cs-box .gpro_advantages_list > .advantage-item .icon {
  width:20px;
  height:20px;
}
.gpro_tpl.cs-box > .image + .features + .bonus {
  width:25%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  background:#91DE8F;
  line-height:20px;
  padding:0px 0px 0px 30px;
  position:relative;
}
.gpro_tpl.cs-box > .image + .features + .bonus:before {
  content:"";
  position:absolute;
  background:url('/image/top-present.svg') no-repeat center/100%;
  width:50px;
  height:50px;
  top:50%;
  left:-22.5px;
  margin:-25px 0px 0px 0px;
}
.gpro_tpl.cs-box > .image + .features {
  width:34%;
  flex:1;
  background:white;
  padding:0px 25px 0px 15px;
}
.gpro_tpl.cs-logo-box {
  width:150px;
  height:150px;
  float:left;
  box-sizing:border-box;
  padding:10px;
  border-radius:5px;
  margin:0px 15px 15px 0px;
  display:flex;
  align-items:center;
}
.gpro_tpl.cs-logo-box ~ h3 {
  clear:both;
}
.gpro_section.cg-howto .gpro_howto_list {
  margin:0px;
  padding:0px;
  background:none;
}
.gpro_tabs.cg-cs-features {
  text-align:center;
}
.gpro_tabs_info.cg-cs-features > .tab-content.active {
  border:1px solid rgb(225, 230, 234);
  border-radius:5px;
  padding:10px;
  box-shadow:0px 0px 6.72px 1.28px rgba(215, 215, 215, 0.65);
  background-image:linear-gradient(0deg, rgb(239, 239, 239) 0%, rgb(255, 255, 255) 100%);
  box-sizing:border-box;
}
.gpro_tabs_info.cg-cs-features {
  position:relative;
  z-index:10;
}
.gpro_tabs_info.cg-cs-features .gpro_advantages_list .advantage-item .name,
.gpro_tabs_info.cg-cs-features .gpro_limitation_list .limitation-item .name {
  text-align:left;
  font-size:20px;
  color:#6d6d6d;
}
.gpro_tabs.cg-cs-features > .tab-item .icon {
  width:20px;
  height:20px;
}
.gpro_tabs.cg-cs-features > .tab-item .icon-like-2 {
  color:#54b54c;
}
.gpro_tabs.cg-cs-features > .tab-item .icon-dislike-2 {
  color:#dc133b;
}
.gpro_section.cg-promo {
  border:2px solid #32cd32;
  box-shadow:none;
}
.gpro_section.cg-promo > .content > .text {
  overflow:visible;
}
.gpro_section.cg-promo > .label {
  border:0px;
  border-radius:0px;
  background:none;
  padding:25px 20px 25px 65px;
  font-size:20px;
}
.gpro_section.cg-promo > .label:after {
  display:none;
}
.gpro_section.cg-promo > .label .icon {
  right:auto;
  left:15px;
  background:#32cd32;
  color:white;
  border-radius:50%;
  padding:5px;
  font-size:20px;
  box-sizing:border-box;
  line-height:20px;
  margin:-15px 0px 0px 0px;
}
.gpro_section.cg-promo > .content {
  padding:0px 20px 20px 65px;
  overflow:hidden;
}
.gpro_section.cg-promo > .content .present {
  float:right;
  border-radius:50%;
  background:#33cd33;
  padding:15px;
  box-sizing:border-box;
  color:white;
  margin:0px 0px 15px 15px;
}
.gpro_section.cg-promo > .content .present .icon {
  vertical-align:top;
  width:75px;
  height:75px;
}
.gpro_tips_list {
  font-size:0px;
  letter-spacing:-0.31em;
  flex:1;
}
.gpro_tips_list ol {
  margin:0px;
}
.gpro_tips_list .tip-item {
  display:inline-block;
  vertical-align:top;
  width:50%;
  margin:20px 0px 0px 0px;
  padding:0px 0px 0px 40px;
  position:relative;
  box-sizing:border-box;
}
.gpro_tips_list .tip-item > .label {
  font-size:15px;
  line-height:20px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  margin:0px;
  text-transform:uppercase;
  letter-spacing:normal;
}
.gpro_tips_list .tip-item:before {
  display:none;
}
.gpro_tips_list .tip-item > .value {
  font-size:15px;
  letter-spacing:normal;
}
.gpro_tips_list .tip-item > .label .icon,
.gpro_tips_list .tip-item > .icon {
  position:absolute;
  top:0px;
  left:0px;
  width:25px;
  height:25px;
  max-height:none;
  box-sizing:border-box;
  stroke-width:2px;
  background:#33cd33;
  padding:6px;
  color:white;
  border-radius:50%;
  margin:0px 15px 0px 0px;
}
.gpro_section.cg-tips > .label {
  background:#a40f0f;
  color:white;
  border:0px;
  border-radius:0px;
}
.gpro_section.cg-tips > .label:before {
  color:white;
}
.gpro_section.cg-tips {
  border:2px solid #a40e0e;
}
.gpro_why_play > .real,
.gpro_why_play > .free {
  display:inline-block;
  vertical-align:top;
  display:flex;
  flex-direction:column;
  width:46%;
  border:1px solid rgb(225, 230, 234);
  border-radius:5px;
  padding:30px;
  box-shadow:0px 0px 6.72px 1.28px rgba(215, 215, 215, 0.65);
  background-image:linear-gradient(0deg, rgb(239, 239, 239) 0%, rgb(255, 255, 255) 100%);
  box-sizing:border-box;
}
.gpro_why_play {
  font-size:0px;
  letter-spacing:-0.31em;
  margin:20px 0px 0px 0px;
  display:flex;
  flex-wrap:wrap;
}
.gpro_why_play > .vs {
  display:inline-block;
  vertical-align:top;
  width:8%;
  text-align:center;
}
.gpro_why_play > .vs span {
  display:block;
  background:#a40e0e;
  color:white;
  font-size:30px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  padding:8px 8px 8px 8px;
  line-height:30px;
  text-align:center;
  text-transform:uppercase;
  letter-spacing:normal;
  margin:15px 0px 0px 0px;
}
.gpro_why_play .gpro_tips_list .tip-item {
  width:100%;
}
.gpro_why_play .gpro_tips_list .tip-item:first-child {
  margin:0px;
}
.gpro_why_play > .real > .hdr,
.gpro_why_play > .free > .hdr {
  font-size:18px;
  font-weight:bold;
  text-transform:uppercase;
  text-align:center;
  letter-spacing:normal;
  margin:0px 0px 20px 0px;
}
.gpro_why_play .gpro_tips_list .tip-item .label {
  text-transform:none;
  font-weight:normal;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
}
.gpro_why_play .gpro_tips_list .tip-item .label .icon {
  margin:0px 5px 0px 0px;
}
.gpro_why_play > .real > .buttons,
.gpro_why_play > .free > .buttons {
  text-align:center;
  margin:20px -10px 0px -10px;
  padding:15px 0px 5px 0px;
  border-top:1px solid #e1e6ea;
}
.gpro_section.cg-cs-adv > .label {
  text-align:center;
  border:0px;
  font-size:20px;
  padding:20px 20px 0px 20px;
}
.gpro_section.cg-cs-adv > .label:after {
  display:none;
}
.gpro_tabs.cg-cs-features > .tab-item {
  border-radius:10px 10px 0px 0px;
  background:none;
  border-color:transparent;
  padding:10px 20px;
}
.gpro_tabs.cg-cs-features > .tab-item.active {
  border:1px solid rgb(225, 230, 234);
  border-bottom:1px solid white;
  background:white;
}
.gpro_tabs.cg-cs-features > .tab-item.active:before {
  content:"";
  box-shadow:0px 0px 6.72px 1.28px rgba(215, 215, 215, 0.65);
  background-image:linear-gradient(0deg, #fafafa 0%, white 100%);
  height:100%;
  background:transparent;
  border-radius:10px 10px 0px 0px;
  transition:none;
}
.gpro_tabs.cg-cs-features > .tab-item:before {
  background:transparent;
}
.gpro_tabs.cg-cs-features > .tab-item.active:after {
  content:"";
  position:absolute;
  width:100%;
  height:8px;
  left:0px;
  bottom:-6px;
  background:white;
}
.gpro_section.cg-promo > .content > .buttons {
  padding:0px;
  margin:10px 0px;
  box-shadow:none;
}
.gpro_section.cg-promo > .content > .buttons .show-all-btn {
  max-width:400px;
}
.gpro_section.cg-top-btn > .content > .buttons {
  background:none;
  box-shadow:none;
  padding:0px;
}
.gpro_section.cg-top-btn .play-for-free-btn {
  margin:0px 0px 10px 0px;
}
.gpro_games_list {
  font-size:0px;
  letter-spacing:-0.31em;
  margin:-15px 0px 0px -10px;
  text-align:center;
  justify-content:center;
  display:flex;
  flex-wrap:wrap;
}
.gpro_section.cg-types > .content .text + .gpro_games_list {
  margin:-15px 0px 0px -10px;
}
.gpro_games_list > .game-item {
  display:inline-flex;
  vertical-align:top;
  width:25%;
  padding:15px 0px 0px 10px;
  box-sizing:border-box;
  text-align:center;
  text-decoration:none;
  cursor:pointer;
}
.gpro_games_list > .game-item > .box .name {
  font-size:18px;
  font-weight:bold;
  margin:0px 0px 20px 0px;
  letter-spacing:normal;
  text-transform:uppercase;
}
.gpro_games_list > .game-item > .box {
  flex:1;
  display:flex;
  flex-direction:column;
  background:#E5EFEF;
  color:#5A9494;
  border-radius:5px;
  overflow:hidden;
  position:relative;
  transition:color 0.3s ease, background 0.3s ease;
}
.gpro_games_list > .game-item > .box .icon {
  width:70px;
  height:70px;
  margin:45px auto;
  z-index:10;
  position:relative;
}
.gpro_games_list > .game-item > .box:before {
  content:"";
  position:absolute;
  top:25px;
  left:50%;
  width:70px;
  height:70px;
  padding:20px;
  background:white;
  margin:0px 0px 0px -55px;
  border-radius:50%;
  transition:background 0.3s ease;
}
.gpro_games_list > .game-item > .box:hover {
  background:#549494;
  color:white;
}
.gpro_games_list > .game-item > .box:hover:before {
  background:#549494;
}
.gpro_section > .content > .hdr-image {
  margin:0px -20px 20px -20px;
}
.gpro_section.cg-type > .content > .buttons .button {
  max-width:200px;
}
.gpro_section.cg-type > .content > .buttons {
  margin:0px;
}
.gpro_author_box {
  display:flex;
}
.gpro_author_box > .avatar,
.gpro_author_box > .info {
  box-sizing:border-box;
}
.gpro_author_box > .avatar,
.gpro_section .gpro_author_box > .avatar {
  width:100px;
  text-align:center;
  margin:0px;
}
.gpro_author_box > .avatar p {
  margin:0px;
  text-indent:0px;
}
.gpro_author_box > .avatar img {
  border-radius:50%;
}
.gpro_author_box > .info {
  padding:0px 0px 0px 10px;
  flex:1;
}
.gpro_author_box > .info > .name,
.gpro_author_box > .info > .author {
  font-size:20px;
  font-weight:bold;
  line-height:20px;
  display:inline-block;
  vertical-align:top;
}
.gpro_author_box > .info > .author {
  padding:0px 5px 0px 0px;
}
.gpro_author_box > .info > .name {
  padding:0px 0px 10px 0px;
}
.gpro_author_box > .info > .desc {
  font-size:15px;
  line-height:25px;
  margin:0px;
  display:block;
}
.gpro_box.pg-author > .content {
  padding:15px 10px;
}
.gpro_tpl.cs-outbox {
  border-top:1px solid #e1e6ea;
  margin:0px -20px;
  padding:10px 20px;
}
.gpro_tpl.cs-outbox:first-child {
  border:0px;
  padding:0px 20px 10px 20px;
}
.gpro_icon_list,
ul.gpro_icon_list {
  clear:both;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  margin:0px 0px 0px -2%;
}
.gpro_icon_list:first-child,
ul.gpro_icon_list:first-child {
  margin:-2% 0px 0px -2%;
}
.gpro_icon_list > .icon-item > .image img {
  width:80px;
  max-height:80px;
}
.gpro_icon_list.v-full.big-thumb > .icon-item > .image {
  max-width:250px;
  width:250px;
}
.gpro_icon_list > .icon-item:before {
  display:none;
}
.gpro_icon_list > .icon-item {
  width:48%;
  box-sizing:border-box;
  padding:20px 20px;
  margin:2% 0px 0px 2%;
  border-radius:5px;
}
.gpro_icon_list.gray > .icon-item {
  background:#ffecc7;
}
.gpro_icon_list > .icon-item > img,
.gpro_icon_list > .icon-item > .image {
  max-width:80px;
  box-sizing:border-box;
}
.gpro_section .gpro_icon_list > .icon-item h3,
.gpro_icon_list > .icon-item h3 {
  margin:20px 0px 20px 0px;
  display:block;
  text-transform:uppercase;
  color:#5A9494;
  font-size:18px;
  font-weight:bold;
}
.gpro_icon_list > .icon-item > .text {
  font-size:15px;
}
.gpro_icon_list.c-games > .icon-item > .image + div {
  width:80%;
  padding:0px 15px 0px 15px;
  box-sizing:border-box;
}
.gpro_icon_list.c-games > .icon-item > .image img {
  max-width:100%;
  max-height:100%;
  vertical-align:middle;
}
.gpro_icon_list.v-full > .icon-item {
  width:100%;
  display:flex;
  align-items:center;
}
.gpro_icon_list.v-full > .icon-item > .info {
  width:100%;
}
.gpro_icon_list.v-full > .icon-item > img,
.gpro_icon_list.v-full > .icon-item > .image {
  max-width:180px;
}
.gpro_icon_list.v-full > .icon-item > .image img {
  width:auto;
  max-height:none;
}
.gpro_icon_list.v-full > .icon-item h3 {
  color:#A40F0F;
  margin:0px 0px 20px 0px;
}
.gpro_icon_list.v-full > .icon-item > .image + div,
.gpro_icon_list.v-full > .icon-item > img + .info {
  flex:1;
  margin:0px 0px 0px 20px;
  max-width:100%;
}
.gpro_casino_htbl.bonuses .logo-box {
  width:30%;
}
.gpro_casino_htbl.bonuses .main-box {
  width:70%;
}
.gpro_casino_htbl.bonuses .logo-box .logo {
  border:2px solid #ea9d17;
}
.gpro_casino_htbl.bonuses .main-box h1 {
  color:#a40f0f;
  padding:40px 0px 0px 0px;
}
.gpro_casino_htbl.bonuses .main-box > .cs-updated {
  width:50%;
  margin:0px 0px 0px auto;
  box-sizing:border-box;
  padding:10px 0px 0px 20px;
  display:none;
}
.gpro_casino_htbl.bonuses .gpro_payment_list > .payment-item {
  width:18%;
}
ul.gpro_imenu.c-latest .menu-item {
  margin:10px 0px 0px 0px;
  border-radius:10px;
  padding:0px 5px;
}
.gpro_module.b-latest,
.gpro_module.c-fspins {
  background:none;
  border:0px;
}
.gpro_imenu.c-latest .menu-item .info {
  padding:0px 5px 0px 10px;
}
.gpro_imenu.c-latest .menu-item .bonus {
  white-space:normal;
  font-size:14px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
}
.gpro_imenu.c-latest.bonuses .menu-item > .info .bonus {
  white-space:normal;
  color:#242728;
}
.gpro_section.cs-get-bonus > .content > .buttons {
  padding:0px;
}
.gpro_iframe_play {
  position:relative;
  max-width:800px;
  text-align:center;
  box-sizing:border-box;
  border-radius:10px;
  overflow:hidden;
  display:block;
}
.gpro_iframe_play .img-preview:before {
  content:"";
  position:absolute;
  top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  width:100%;
  height:100%;
  background:#505050;
  opacity:0.5;
  transition:opacity 0.3s ease;
  z-index:30;
}
.gpro_iframe_play .frame-play-btn {
  position:absolute;
  top:50%;
  left:50%;
  margin:-25px 0px 0px -130px;
  z-index:35;
  cursor:pointer;
}
.gpro_iframe_play iframe {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  margin:0px;
  padding:0px;
  opacity:0;
  transition:opacity 2s ease;
}
.gpro_iframe_play iframe[src] {
  z-index:60;
  opacity:1;
}
.gpro_iframe_play .img-preview img {
  position:relative;
  z-index:20;
  width:100%;
  vertical-align:middle;
}
.gpro_iframe_play .img-preview {
  height:450px;
  line-height:450px;
  opacity:1;
  transition:opacity 2s ease;
  display:flex;
  align-items:center;
}
.gpro_iframe_play > iframe[src] + .img-preview {
  opacity:0;
}
.gpro_iframe_play.youtube .frame-play-btn {
  margin:-40px 0px 0px -40px;
  color:red;
}
.gpro_iframe_play.youtube .frame-play-btn:hover .icon {
  filter:drop-shadow(0px 0px 2px red);
}
.gpro_iframe_play.youtube .frame-play-btn .icon {
  width:80px;
  height:80px;
  position:relative;
  z-index:10;
  transition:filter 0.3s ease;
}
.gpro_iframe_play.youtube .frame-play-btn:before {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:60px;
  height:50px;
  margin:-25px 0px 0px -30px;
  background:white;
  z-index:5;
}
.gpro_iframe_play.youtube .frame-play-btn:hover {
  color:red;
  text-shadow:0px 0px 3px red;
}
.gpro_section > .content > .text + .gpro_iframe_play,
.gpro_section .gpro_see_more_box + .gpro_iframe_play {
  margin:20px auto 0px auto;
}
.gpro_section.pg-author.main .gpro_author_box .avatar {
  width:8%;
  vertical-align:middle;
}
.gpro_section.pg-author.main .gpro_author_box .info {
  width:92%;
  vertical-align:middle;
}
.gpro_section.pg-author > .label + .content {
  padding:20px;
}
.gpro_author_inside p.avatar {
  float:right;
  width:200px;
  margin:0px 0px 15px 15px;
}
.gpro_author_inside .avatar img {
  border-radius:50%;
}
.gpro_author_inside .name {
  font-size:40px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  line-height:40px;
  margin:0px;
}
.gpro_author_inside .role,
.gpro_section .gpro_author_inside .role {
  padding:15px 0px;
  font-size:20px;
  color:#737378;
  margin:0px;
}
.gpro_author_inside {
  overflow:hidden;
}
.gpro_author_inside .info {
  font-size:15px;
}
.gpro_author_box > .info > .date {
  font-size:15px;
  line-height:20px;
  color:#5b5b63;
  letter-spacing:normal;
}
.gpro_author_box.small > .avatar {
  max-width:40px;
  margin:0px;
}
.gpro_author_box.small > .info > .name {
  padding:0px;
  font-size:18px;
  text-align:left;
}
.gpro_author_box.small {
  padding:0px 0px 20px 0px;
  text-align:left;
}
.gpro_form.cs-reviews > .form-field.rating > .label {
  width:90px;
}
.gpro_form.cs-reviews > .form-field {
  width:33.334%;
  display:inline-block;
  vertical-align:top;
  box-sizing:border-box;
}
.gpro_form.cs-reviews > .form-field.rating,
.gpro_form.cs-reviews > .form-field.message,
.gpro_form.cs-reviews > .form-field.captcha {
  width:100%;
}
.gpro_form.cs-reviews > .form-field.captcha .g-recaptcha,
.gpro_form.cs-reviews > .form-field.captcha .send-btn {
  display:inline-block;
  vertical-align:middle;
}
.gpro_form.cs-reviews > .form-field.captcha .send-btn {
  margin:0px 30px 0px 0px;
}
.gpro_form.cs-reviews .gpro_urating {
  vertical-align:middle;
  line-height:20px;
}
.gpro_review_list > .review-item {
  padding:20px;
  font-size:0px;
  letter-spacing:-0.31em;
}
.gpro_review_list > .review-item > .avatar,
.gpro_review_list > .review-item > .info {
  display:inline-block;
  vertical-align:top;
  box-sizing:border-box;
}
.gpro_review_list > .review-item > .avatar {
  width:12%;
  padding:0px 10px 0px 0px;
}
.gpro_review_list > .review-item > .avatar img {
  border-radius:50%;
  border:1px solid #e1e6ea;
}
.gpro_review_list > .review-item > .info .rating {
  float:right;
  font-size:18px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
}
.gpro_review_list > .review-item > .info {
  width:88%;
  font-size:15px;
  letter-spacing:normal;
  line-height:20px;
}
.gpro_review_list > .review-item > .info .name {
  font-size:18px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
}
.gpro_review_list > .review-item > .info .country {
  font-size:12px;
  padding:5px 0px 0px 0px;
}
.gpro_review_list > .review-item > .info .date {
  float:right;
  font-size:12px;
  padding:5px 0px 0px 0px;
}
.gpro_review_list > .review-item > .info .text {
  padding:10px 0px 0px 0px;
}
.gpro_review_list > .review-item > .info .likes {
  margin:10px 0px 0px 0px;
  padding:10px 0px 0px 0px;
  border-top:1px solid #e1e6ea;
}
.gpro_review_list > .review-item > .info .likes button {
  font-size:15px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  max-width:none;
  width:auto;
  min-width:70px;
  color:black;
  text-align:left;
  padding:0px;
  background:transparent;
  border:0px;
}
.gpro_review_list > .review-item > .info .likes button .icon {
  width:20px;
  height:20px;
  margin:0px 8px 0px 0px;
  display:inline-block;
  vertical-align:text-bottom;
}
.gpro_review_list > .review-item > .info .like-btn .icon {
  color:#33cd33;
}
.gpro_review_list > .review-item > .info .dislike-btn .icon {
  color:red;
}
.gpro_section.cs-reviews > .content > .buttons {
  padding:0px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}
.gpro_section.p-contents ol {
  padding:10px 20px;
  margin:0px;
  columns:3;
}
.gpro_section.p-contents ol li:before {
  content:counter(lst-cntr) ".";
}
.gpro_section.p-contents ol li a {
  text-decoration:none;
  color:#505050;
}
.gpro_section.p-contents ol li a:hover {
  text-decoration:underline;
  color:#186baa;
}
.gpro_casino_htbl .specs-tbl caption {
  font-size:24px;
  line-height:24px;
  letter-spacing:normal;
  color:#468bd4;
  text-transform:uppercase;
  margin:0px 0px 20px 0px;
  text-align:left;
  display:block;
}
.gpro_casino_htbl .specs-tbl {
  width:100%;
  text-align:left;
  border-spacing:0px;
  position:relative;
}
.gpro_casino_htbl .specs-tbl td,
.gpro_casino_htbl .specs-tbl th {
  padding:0px 20px 25px 0px;
  line-height:15px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  font-size:15px;
  letter-spacing:normal;
  text-align:left;
  position:relative;
}
.gpro_casino_htbl .specs-tbl th:before,
.gpro_casino_htbl .specs-tbl th .progress {
  content:"";
  position:absolute;
  height:5px;
  left:0px;
  right:0px;
  bottom:15px;
  background:#c6c8cb;
  border-radius:10px;
  transition:width 1s ease-in-out;
}
.gpro_casino_htbl .specs-tbl th .progress {
  background:#468bd4;
}
.gpro_casino_htbl .specs-tbl td {
  text-align:right;
  position:absolute;
  right:0px;
  padding:0px;
}
.gpro_casino_htbl .main-box > .cs-feature-box .claim,
.gpro_casino_htbl .main-box > .cs-feature-box .gpro_bonus_box,
.gpro_casino_htbl .main-box > .cs-feature-box .terms,
.gpro_casino_htbl .main-box > .cs-feature-box .visit-btn,
.gpro_casino_htbl .main-box > .cs-feature-box .adt-terms,
.gpro_casino_htbl .main-box > .cs-feature-box .not-recomend {
  display:none;
}
.gpro_section > footer > .buttons,
.gpro_box > footer > .buttons {
  margin:0px;
  padding:0px 0px 20px 0px;
  text-align:center;
}
table caption {
  display:none;
}
.gpro_menu.top-menu .menu-item.no-dwn {
  white-space:nowrap;
}
.gpro_sort_list {
  font-size:18px;
  letter-spacing:normal;
  padding:5px;
  display:flex;
  justify-content:space-between;
  text-align:center;
}
.gpro_sort_list > .sort-item,
.gpro_sort_list > .s-label {
  flex:1;
  cursor:pointer;
  border-radius:5px;
  text-align:center;
  box-sizing:border-box;
  padding:10px 5px;
  margin:0px 0px 0px 0.5%;
}
.gpro_sort_list > .sort-item > .icon,
.gpro_sort_list > .s-label > .icon {
  display:inline-block;
  vertical-align:middle;
  height:35px;
  width:35px;
  margin:0px 10px 0px 0px;
}
.gpro_sort_list > .sort-item > .name,
.gpro_sort_list > .s-label > .name {
  display:inline-block;
  vertical-align:middle;
  font-weight:bold;
}
.gpro_sort_list > .s-label > .name {
  font-size:20px;
  text-transform:uppercase;
  color:#A40F0F;
}
.gpro_sort_list > .sort-item.active,
.gpro_sort_list > .sort-item:hover {
  color:#a4100e;
}
.gpro_sort_list > .s-label {
  max-width:180px;
}
.gpro_sort_list > .s-label .icon svg {
  fill:#a4100e;
}
.gpro_sort_list > .sort-item:after {
  content:"";
  position:relative;
  top:18px;
  left:10px;
  width:0;
  height:0;
  border-style:solid;
  border-width:12px 6px 0 6px;
  border-color:gray transparent transparent transparent;
}
.gpro_sort_list > .sort-item.desc:after {
  top:18px;
  border-color:#a4100e transparent transparent transparent;
}
.gpro_sort_list > .sort-item.asc:after {
  top:-15px;
  border-width:0 6px 12px 6px;
  border-color:transparent transparent #a4100e transparent;
}
.gpro_casino_tbl > .casino-item .features .a-time,
.gpro_casino_tbl > .casino-item .features .w-limit {
  font-size:15px;
  padding:0px 10px;
  margin:0px;
  letter-spacing:normal;
}
.gpro_casino_tbl > .casino-item .features .a-time span,
.gpro_casino_tbl > .casino-item .features .w-limit span {
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
}
.gpro_casino_cstbl .casino-item {
  font-size:0px;
  letter-spacing:-0.31em;
  padding:10px 5px;
  box-sizing:border-box;
  box-shadow:2.575px 4.286px 14.85px 0.15px rgba(29, 29, 29, 0.15);
  border:2px solid #ffffff;
  border-radius:8px;
  margin:10px 0px 0px 0px;
  background:white;
  position:relative;
}
.gpro_casino_cstbl .casino-item.top-3 {
  border:2px solid #f0972f;
}
.gpro_casino_cstbl .casino-item.top-3 > .number {
  border-right:2px solid #f0972f;
}
.gpro_casino_cstbl .casino-item > div {
  display:inline-block;
  vertical-align:middle;
  box-sizing:border-box;
  padding:0px 10px;
}
.gpro_casino_cstbl .casino-item > .number {
  position:relative;
  width:4%;
  min-height:175px;
  border-right:2px solid #b0b0b0;
  padding:0px;
}
.gpro_casino_cstbl .casino-item > .number .text {
  font-size:18px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  position:absolute;
  width:100%;
  top:50%;
  margin:-10px 0px 0px 0px;
  line-height:20px;
  text-align:center;
}
.gpro_casino_cstbl .casino-item > .cs-box .gpro_ratingx .stars {
  width:110px;
  height:20px;
  vertical-align:top;
}
.gpro_casino_cstbl > .casino-item > .cs-box > .rating .text {
  font-size:15px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  letter-spacing:normal;
  margin:0px;
}
.gpro_casino_cstbl > .casino-item .read-more-btn {
  font-size:13px;
  line-height:15px;
  letter-spacing:normal;
  display:inline-block;
}
.gpro_casino_cstbl > .casino-item .buttons .read-more-btn {
  display:none;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  margin:15px 0px 5px 0px;
}
.gpro_casino_cstbl .casino-item > .cs-box {
  width:16%;
}
.gpro_casino_cstbl .casino-item > .info {
  width:28%;
  padding:0px;
}
.gpro_casino_cstbl .casino-item > .info .badge,
.gpro_casino_cstbl .casino-item > .info .rating {
  border:1px solid #b0b0b0;
  border-radius:10px;
  box-sizing:border-box;
  padding:8px;
  line-height:15px;
}
.gpro_casino_cstbl .casino-item .features {
  width:31%;
}
.gpro_casino_cstbl .casino-item > .cs-box > .image {
  min-height:100px;
  line-height:100px;
  display:block;
}
.gpro_casino_cstbl .casino-item > .cs-box > .image img {
  vertical-align:middle;
}
.gpro_casino_cstbl .casino-item > .info .badge {
  width:auto;
  margin-top:0px;
}
.gpro_casino_cstbl .casino-item .badge:before {
  display:inline-block;
  vertical-align:middle;
  padding:0px 15px 0px 0px;
}
.gpro_casino_cstbl .casino-item .badge > .info {
  top:-45px;
  right:-9px;
  left:auto;
  margin:0px -90px 0px 0px;
}
.gpro_casino_cstbl .casino-item > .info .rating .label,
.gpro_casino_cstbl .casino-item > .info .rating .r-box {
  display:inline-block;
  vertical-align:top;
}
.gpro_casino_cstbl .casino-item > .info .rating {
  font-size:10px;
  letter-spacing:normal;
}
.gpro_casino_cstbl .casino-item > .info .rating .r-box {
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  font-size:12px;
  color:#53a73c;
  letter-spacing:normal;
}
.gpro_casino_cstbl .casino-item > .info .badge .text {
  display:inline-block;
  vertical-align:middle;
}
.gpro_casino_cstbl .casino-item .bonus {
  width:21%;
  padding:0px;
  text-align:center;
  color:#60ae4b;
}
.gpro_casino_cstbl .casino-item .gpro_urating input[type="radio"] + label {
  padding:0px;
}
.gpro_casino_cstbl .casino-item .bonus-box .icon-present {
  font-size:40px;
  letter-spacing:normal;
}
.gpro_casino_cstbl .casino-item .bonus-box .label {
  font-size:15px;
  line-height:15px;
  letter-spacing:normal;
  padding:0px 0px 10px 0px;
}
.gpro_module.b-latest > .label,
.gpro_module.c-fspins > .label {
  background:#c00407;
  color:white;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  border-radius:5px;
}
.gpro_module.b-latest > .label .icon,
.gpro_module.c-fspins > .label .icon {
  color:white;
}
.gpro_bonuses_list {
  margin:0px;
  padding:0px;
  list-style:none;
}
.gpro_bonuses_list > .bonus-item p {
  margin:0px;
  position:relative;
  z-index:5;
}
.gpro_bonuses_list > .bonus-item {
  margin:10px 0px 0px 0px;
  padding:15px 10px 15px 10px;
  position:relative;
  border-radius:10px;
  box-sizing:border-box;
  text-align:center;
  transition:transform 0.3s ease;
  background:white;
  border:3px solid #E5EFEF;
}
.gpro_bonuses_list > .bonus-item > .image {
  width:60px;
  border-radius:50%;
  padding:5px;
  margin:0 auto;
}
.gpro_bonuses_list > .bonus-item .bonus {
  font-size:18px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  line-height:25px;
  color:#24B90C;
  text-transform:uppercase;
  margin:10px 0px 15px 0px;
}
.gpro_bonuses_list > .bonus-item .get-bonus-btn {
  max-width:200px;
  border-radius:5px;
  text-transform:none;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  transition:all 0.3s ease;
  position:relative;
}
.gpro_bonuses_list > .bonus-item > .image {
  width:70px;
  line-height:60px;
  margin:0 auto;
  border-radius:50%;
  overflow:hidden;
  padding:5px;
  box-sizing:border-box;
}
.gpro_bonuses_list > .bonus-item .image a {
  display:block;
}
.gpro_bonuses_list > .bonus-item .icon {
  /*font-size:25px;color:#f3c81c;padding:0px 10px;box-sizing:border-box;width:16%;*/
}
.gpro_bonuses_list > .bonus-item .badge {
  position:absolute;
  right:-25px;
  top:-20px;
}
.gpro_bonuses_list > .bonus-item .badge:before {
  content:"";
  display:block;
  width:50px;
  height:50px;
}
.gpro_bonuses_list > .bonus-item .badge.top:before,
.gpro_casino_htbl .logo-box > .badge.top:before {
  background:url('/site/view/theme/default/images/c_icons/c-icon-top.svg') no-repeat;
}
.gpro_bonuses_list > .bonus-item .badge.mobile:before,
.gpro_casino_htbl .logo-box > .badge.mobile:before {
  background:url('/site/view/theme/default/images/c_icons/c-icon-mobile.svg') no-repeat;
}
.gpro_bonuses_list > .bonus-item .badge.new_c:before,
.gpro_casino_htbl .logo-box > .badge.new_c:before {
  background:url('/site/view/theme/default/images/c_icons/c-icon-new.svg') no-repeat center/100%;
}
.gpro_bonuses_list > .bonus-item .badge.trusted:before,
.gpro_casino_htbl .logo-box > .badge.trusted:before {
  background:url('/site/view/theme/default/images/c_icons/c-icon-trusted.svg') no-repeat;
}
.gpro_bonuses_list > .bonus-item .badge.modern:before,
.gpro_casino_htbl .logo-box > .badge.modern:before {
  background:url('/site/view/theme/default/images/c_icons/c-icon-modern.svg') no-repeat;
}
.gpro_bonuses_list > .bonus-item .badge.best:before,
.gpro_casino_htbl .logo-box > .badge.best:before {
  background:url('/site/view/theme/default/images/c_icons/c-icon-best.svg') no-repeat;
}
.gpro_bonuses_list > .bonus-item .badge.fast_p:before,
.gpro_casino_htbl .logo-box > .badge.fast_p:before {
  background:url('/site/view/theme/default/images/c_icons/c-icon-fast-p.svg') no-repeat;
}
.gpro_bonuses_list > .bonus-item .badge .badge-info,
.gpro_casino_htbl .logo-box > .badge .badge-info {
  position:absolute;
  bottom:50%;
  right:60px;
  margin:0px 0px -17.5px 0px;
  width:230px;
  background:white;
  border:1px solid #e0e0e0;
  border-radius:5px;
  font-size:13px;
  font-weight:bold;
  line-height:15px;
  padding:10px;
  box-sizing:border-box;
  opacity:0;
  visibility:hidden;
  transition:opacity 0.3s ease, visibility 0.3s ease;
  z-index:5;
}
.gpro_bonuses_list > .bonus-item .badge:hover .badge-info,
.gpro_casino_htbl .logo-box > .badge:hover .badge-info {
  opacity:1;
  visibility:visible;
}
.gpro_bonuses_list > .bonus-item .badge .badge-info:before,
.gpro_bonuses_list > .bonus-item .badge .badge-info:after,
.gpro_casino_htbl .logo-box > .badge .badge-info:before,
.gpro_casino_htbl .logo-box > .badge .badge-info:after {
  content:"";
  position:absolute;
  right:-10px;
  top:50%;
  margin:-10px 0px 0px 0px;
  width:0;
  height:0;
  border-style:solid;
  border-width:10px 0 10px 10px;
  border-color:transparent transparent transparent #c0c0c0;
}
.gpro_bonuses_list > .bonus-item .badge .badge-info:after,
.gpro_casino_htbl .logo-box > .badge .badge-info:after {
  right:-9px;
  border-color:transparent transparent transparent #ffffff;
}
.gpro_casino_htbl .logo-box > .badge.tiladelse .badge-info {
  margin:0px 0px -25px 0px;
}
.gpro_bonuses_list > .bonus-item .image a {
  display:block;
}
.gpro_bonus_box {
  color:#177108;
  text-align:center;
  max-width:250px;
  margin:0 auto 10px auto;
  display:block;
  font-size:0px;
  letter-spacing:-0.31em;
  text-decoration:none;
}
.gpro_section > .content p.gpro_bonus_box {
  margin:0 auto 10px auto;
}
.gpro_bonus_box .icon.active {
  width:70px;
  height:70px;
  margin:0 auto;
}
.gpro_bonus_box .text {
  font-size:16px;
  line-height:20px;
  letter-spacing:normal;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  text-align:center;
  display:block;
}
.gpro_rl_type_list .rl-type-item {
  background:#dedede;
  border-radius:20px;
  margin:20px 0px 0px 0px;
  box-sizing:border-box;
  overflow:hidden;
  font-size:0px;
  letter-spacing:-0.31em;
}
.gpro_rl_type_list .rl-type-item .name {
  font-size:25px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
}
.gpro_rl_type_list .rl-type-item .info,
.gpro_rl_type_list .rl-type-item .image {
  display:inline-block;
  vertical-align:middle;
  box-sizing:border-box;
  margin:0px;
  width:50%;
}
.gpro_rl_type_list .rl-type-item .image {
  text-align:center;
}
.gpro_rl_type_list .rl-type-item .text {
  font-size:15px;
}
.gpro_rl_type_list .rl-type-item .info {
  padding:20px 30px;
}
body.pg-h-rl .gpro_section.head img {
  border-radius:10px;
}
.gpro_bettype_list .bettype-item {
  font-size:0px;
  letter-spacing:-0.31em;
  box-sizing:border-box;
  padding:10px;
}
.gpro_bettype_list .bettype-item:before {
  width:10%;
  max-width:45px;
  height:45px;
  background:url('/site/view/theme/default/images/chip.png') no-repeat;
  font-size:18px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  padding:15px;
  line-height:15px;
  box-sizing:border-box;
  text-align:center;
  color:white;
  margin:0px;
}
.gpro_bettype_list .bettype-item:nth-child(n + 1):before,
.gpro_bettype_box > .bet-field.b1:before {
  content:"A";
}
.gpro_bettype_list .bettype-item:nth-child(n + 2):before,
.gpro_bettype_box > .bet-field.b2:before {
  content:"B";
}
.gpro_bettype_list .bettype-item:nth-child(n + 3):before,
.gpro_bettype_box > .bet-field.b3:before {
  content:"C";
}
.gpro_bettype_list .bettype-item:nth-child(n + 4):before,
.gpro_bettype_box > .bet-field.b4:before {
  content:"D";
}
.gpro_bettype_list .bettype-item:nth-child(n + 5):before,
.gpro_bettype_box > .bet-field.b5:before {
  content:"E";
}
.gpro_bettype_list .bettype-item:nth-child(n + 6):before,
.gpro_bettype_box > .bet-field.b6:before {
  content:"F";
}
.gpro_bettype_list .bettype-item:nth-child(n + 7):before,
.gpro_bettype_box > .bet-field.b7:before {
  content:"G";
}
.gpro_bettype_list .bettype-item:nth-child(n + 8):before,
.gpro_bettype_box > .bet-field.b8:before {
  content:"H";
}
.gpro_bettype_list .bettype-item:nth-child(n + 9):before,
.gpro_bettype_box > .bet-field.b9:before {
  content:"I";
}
.gpro_bettype_list .bettype-item:nth-child(n + 10):before,
.gpro_bettype_box > .bet-field.b10:before {
  content:"J";
}
.gpro_bettype_list .bettype-item:nth-child(n + 11):before,
.gpro_bettype_box > .bet-field.b11:before {
  content:"K";
}
.gpro_bettype_list .bettype-item .info,
.gpro_bettype_list .bettype-item .percent {
  display:inline-block;
  vertical-align:middle;
  margin:0px;
  font-size:15px;
  letter-spacing:normal;
  box-sizing:border-box;
}
.gpro_bettype_list .bettype-item .info {
  width:80%;
  padding:0px 0px 0px 20px;
}
.gpro_bettype_list .bettype-item .percent {
  width:10%;
  text-align:center;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
}
ul.gpro_bettype_list {
  width:60%;
  margin:0px;
  padding:0px 20px 0px 0px;
}
.gpro_bettype_box > .bet-field,
.gpro_bettype_list {
  display:inline-block;
  vertical-align:top;
  box-sizing:border-box;
}
.gpro_bettype_box > .bet-field {
  width:40%;
  max-width:320px;
  text-align:center;
  position:relative;
}
.gpro_bettype_box > .bet-field:before {
  content:"";
  position:absolute;
  background:url('/site/view/theme/default/images/bet.png') no-repeat center;
  color:white;
  font-size:18px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  padding:15px;
  line-height:15px;
  width:45px;
  height:45px;
  border-radius:50%;
  box-sizing:border-box;
  transition:top 0.3s ease, left 0.3s ease;
  animation:1.5s linear .5s infinite bounce;
}
.gpro_bettype_box > .bet-field.b1:before {
  top:292px;
  left:162px;
}
.gpro_bettype_box > .bet-field.b2:before {
  top:150px;
  left:162px;
}
.gpro_bettype_box > .bet-field.b3:before {
  top:415px;
  left:73px;
}
.gpro_bettype_box > .bet-field.b4:before {
  top:352px;
  left:195px;
}
.gpro_bettype_box > .bet-field.b5:before {
  top:29px;
  left:73px;
}
.gpro_bettype_box > .bet-field.b6:before {
  top:110px;
  left:72px;
}
.gpro_bettype_box > .bet-field.b7:before {
  top:537px;
  left:99px;
}
.gpro_bettype_box > .bet-field.b8:before {
  top:160px;
  left:50px;
}
.gpro_bettype_box > .bet-field.b9:before {
  top:63px;
  left:-12px;
}
.gpro_bettype_box > .bet-field.b10:before {
  top:473px;
  left:-12px;
}
.gpro_bettype_box > .bet-field.b11:before {
  top:241px;
  left:14px;
}
.gpro_bettype_box {
  font-size:0px;
  letter-spacing:-0.31em;
}
.gpro_bettype_list .bettype-item.active,
.gpro_bettype_list .bettype-item:hover {
  background:#6c4b8e;
  box-shadow:inset 0px 0px 25px 0px #32095a;
  color:white;
  border-radius:10px;
  cursor:pointer;
}
.gpro_section p.gpro_cgr_ibox {
  text-align:center;
  margin:10px 0px;
  position:relative;
}
.gpro_section.c-reviews > .content > .text {
  margin:20px 0px 0px 0px;
}
.gpro_langbox {
  float:right;
  position:relative;
  z-index:100;
  width:50px;
  height:50px;
  margin:0px 0px 0px 5px;
}
.gpro_menu.lang-menu {
  padding:40px 0px 0px 0px;
  overflow:hidden;
  max-height:0px;
  transition:max-height 0.3s ease, background 0.3s ease;
  position:absolute;
  top:0px;
  right:0px;
  z-index:100;
  width:50px;
  border-radius:5px;
}
.gpro_menu.lang-menu > .menu-item.active {
  position:absolute;
  top:0px;
}
.gpro_menu.lang-menu > .menu-item.active a {
  padding:0px 5px;
}
.gpro_menu.lang-menu > .menu-item {
  transition:background 0.3s ease;
  display:block;
  max-width:50px;
}
.gpro_menu.lang-menu:hover {
  max-height:1000px;
  background:#7d0000;
  box-shadow:0px 0px 10px -2px #dc133b;
  transition:max-height 1s ease, background 1s ease;
}
.gpro_menu.lang-menu > .menu-item a {
  display:block;
  padding:5px;
  transition:background 0.3s ease;
}
.gpro_menu.lang-menu > .menu-item a img {
  vertical-align:top;
  width:40px;
  height:40px;
  border-radius:50%;
}
.gpro_section.meet-our-team p {
  margin:0px;
}
.gpro_author_inside .avatar .social {
  display:block;
  text-align:center;
  margin:10px 0px 10px 0px;
}
.gpro_author_inside .avatar .social a {
  display:inline-block;
  text-decoration:none;
  color:white;
  background:#a40e0e;
  padding:10px;
  border-radius:50%;
  transition:background 0.3s ease;
  vertical-align:middle;
}
.gpro_author_inside .avatar .social a:hover {
  background:#e04060;
}
.gpro_author_inside .avatar .social a .icon {
  width:20px;
  height:20px;
}
.gpro_popup {
  position:fixed;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  z-index:1200;
  text-align:center;
  display:none;
}
.gpro_popup.show {
  display:block;
}
.gpro_popup > .overlay {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-color:rgba(0, 0, 0, 0.65);
  cursor:pointer;
  z-index:5;
}
.gpro_popup > .popup_box {
  position:absolute;
  left:50%;
  top:50%;
  z-index:10;
  margin:-280px 0px 0px -260px;
  background:white;
  box-sizing:border-box;
  border-radius:5px;
  width:520px;
  max-width:90%;
  display:inline-block;
}
.gpro_popup > .popup_box > .close-btn {
  position:absolute;
  right:10px;
  top:10px;
  width:15px;
  height:15px;
  background:white;
  padding:10px;
  border-radius:50%;
  color:#dc133c;
  cursor:pointer;
  transition:background 0.3s ease, color 0.3s ease;
  z-index:100;
}
.gpro_popup > .popup_box > .close-btn:hover {
  background:#dc133c;
  color:white;
}
.gpro_popup > .popup_box > .present .present-img {
  max-width:310px;
  margin:-110px auto -30px auto;
}
.gpro_popup > .popup_box > .present {
  background:#A40F0F;
  border-radius:5px 5px 0px 0px;
  position:relative;
}
.gpro_popup > .popup_box > .info > .label {
  font-size:40px;
  font-weight:bold;
  line-height:40px;
  text-transform:uppercase;
  color:#32CD32;
  padding:35px 25px;
}
.gpro_popup > .popup_box > .info > .p-logo,
.gpro_popup > .popup_box > .info > .bonus {
  display:inline-block;
  vertical-align:middle;
  text-decoration:none;
}
.gpro_popup > .popup_box > .info > .bonus {
  font-size:30px;
  font-weight:bold;
  max-width:70%;
  color:#5F5656;
  line-height:40px;
  text-align:left;
  box-sizing:border-box;
  padding:0px 0px 0px 10px;
}
.gpro_popup > .popup_box > .info > .p-logo {
  max-width:100px;
  border:2px solid #0579af;
  border-radius:50%;
  padding:5px;
  box-sizing:border-box;
}
.gpro_popup > .popup_box > .info > .bonus strong,
.gpro_popup > .popup_box > .info > .bonus b {
  font-size:40px;
}
.gpro_popup > .popup_box > .info > .buttons {
  padding:25px;
}
.gpro_popup > .popup_box > .info > .buttons .button {
  max-width:none;
  border-radius:5px;
  font-weight:bold;
  text-transform:none;
}
.gpro_popup > .popup_box > .info > .buttons .p-yes-btn {
  margin:0px 0px 10px 0px;
  text-transform:uppercase;
  font-size:22px;
  border:1px solid #dc143c;
  background:#dc143c;
  border-bottom:4px solid #a00d2b;
  color:white;
}
.gpro_popup > .popup_box > .info > .buttons .p-yes-btn:hover {
  background:#ffa904;
  border:1px solid #ffa904;
  border-bottom:4px solid #ffa904;
}
.gpro_popup > .popup_box > .info > .buttons .p-no-btn {
  color:#b0b0b0;
  background:#e8e8e8;
  border:2px solid #b0b0b0;
  cursor:default;
}
.gpro_popup > .popup_box > .info > .buttons .p-yes-btn .c-name {
  display:block;
  font-size:18px;
  font-weight:normal;
  text-transform:none;
  line-height:15px;
}
.gpro_popup > .popup_box > .present .special {
  text-align:left;
  padding:0px 0px 10px 10px;
}
.gpro_popup > .popup_box > .present .s-flag {
  position:absolute;
  width:65px;
  height:65px;
  bottom:-35px;
  left:50%;
  margin:0px 0px 0px -30px;
  border-radius:50%;
  border:5px solid white;
  overflow:hidden;
  box-sizing:border-box;
  background:white;
}
.gpro_popup > .popup_box > .present .s-flag img {
}
.gpro_popup > .popup_box > .present .special span {
  font-size:18px;
  font-weight:bold;
  line-height:20px;
  max-width:115px;
  display:inline-block;
  vertical-align:middle;
  text-transform:uppercase;
  color:white;
}
.gpro_popup > .popup_box > .present .special img {
  vertical-align:middle;
  margin:0px 10px 0px 0px;
}
.gpro_popup > .popup_box > .info > .bonus p {
  margin:0px;
}
.gpro_section.keno-s-1 img,
.gpro_section.keno-s-2 img,
.gpro_section.keno-s-3 img,
.gpro_section.keno-s-4 img {
  border-radius:5px;
}
.gpro_icon_list.keno-tips li {
  display:inline-block;
  width:48%;
  display:flex;
  align-items:center;
  box-shadow:5px 5px 16px rgba(0, 0, 0, 0.1);
  border-radius:10px;
  background:white;
  box-sizing:border-box;
  padding:20px;
  margin:1%;
  vertical-align:top;
}
.gpro_icon_list.keno-tips li h3 {
  text-transform:uppercase;
  margin:0px 0px 15px 0px;
}
.gpro_icon_list.keno-tips li > .image {
  width:22%;
  max-width:80px;
}
.gpro_icon_list.keno-tips li > .image + div {
  width:78%;
  height:100%;
  flex:1;
}
.gpro_section.sl-symbols .bet-box {
  margin:20px 0px 15px 0px;
  text-align:right;
}
.gpro_section.sl-symbols .bet-box input {
  width:25%;
}
.gpro_section.sl-symbols .bet-box .label,
.gpro_section.sl-symbols .bet-box input {
  display:inline-block;
  vertical-align:middle;
}
.gpro_section.sl-symbols .gpro_tbl_wrap .f-col img {
  border-radius:5px;
}
table.gpro_symbol_table {
  width:100%;
}
.gpro_symbol_table .symbol-item,
.gpro_symbol_table .symbol-item th.name {
  text-align:center;
}
.gpro_symbol_table .symbol-item .name {
  text-align:left;
}
.gpro_symbol_table thead th:first-child {
  min-width:60px;
}
.gpro_form.sl-filter {
  margin:-13px 0px 13px -2px;
  display:flex;
  flex-wrap:wrap;
}
.gpro_form.sl-filter > .form-field {
  box-sizing:border-box;
  padding:15px 0px 0px 15px;
  letter-spacing:normal;
  flex:1;
}
.gpro_slots_list {
  font-size:0px;
  letter-spacing:-0.31em;
  margin:-15px 0px 0px -15px;
  box-sizing:border-box;
}
.gpro_slots_list .gpro_empty {
  margin:0px 0px 0px 10px;
}
.gpro_slots_list.main {
  margin:0px 0px -20px -10px;
}
.gpro_slots_list > .slot-item {
  display:inline-block;
  vertical-align:top;
  width:33.33%;
  box-sizing:border-box;
  padding:15px 0px 0px 15px;
  position:relative;
}
.gpro_slots_list.col4 > .slot-item {
  width:25%;
}
.gpro_slots_list.col4 > .slot-item > .info .play-btn {
  margin:0px;
}
.gpro_slots_list.col4 > .slot-item > .info .name {
  padding:10px 5px 5px 5px;
}
.gpro_slots_list > .slot-item > .image {
  border-radius:5px;
  overflow:hidden;
}
.gpro_slots_list > .slot-item > .image img {
  width:auto;
}
.gpro_slot_info > .image {
  border-radius:5px;
  margin:20px;
  background:#f9f9f9;
}
.gpro_slot_info > .image img {
  border-radius:5px;
}
.gpro_slot_info > .name a {
  font-size:20px;
  display:inline-block;
  vertical-align:top;
  text-decoration:none;
}
.gpro_slot_info > .name a:hover {
  text-decoration:underline;
}
.gpro_slots_list > .slot-item > .s-image {
  position:absolute;
  background:#f0f0f0;
  border-radius:4px 0px 8px 0px;
  padding:5px;
  z-index:5;
  display:none;
}
.gpro_slots_list > .slot-item > .info {
  position:absolute;
  top:15px;
  left:15px;
  right:0px;
  bottom:0px;
  border-radius:10px;
  opacity:0;
  transition:opacity 0.3s ease, background 0.3s ease;
  text-decoration:none;
  font-size:15px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  letter-spacing:normal;
  line-height:15px;
  color:white;
  text-align:center;
  overflow:hidden;
}
.gpro_slots_list > .slot-item > .info:hover {
  background:rgba(0, 0, 0, 0.6);
  opacity:1;
}
.gpro_slots_list > .slot-item > .info .name {
  font-size:20px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  min-height:30px;
  padding:10px 5px;
}
.gpro_slots_list > .slot-item > .info .play-btn {
  width:150px;
  display:inline-block;
  vertical-align:top;
  margin:15px 0px 0px 0px;
}
.gpro_slots_list > .slot-item > .info .icon-wrap {
  padding:5px;
  background:#a40e0e;
  border-radius:50%;
  box-sizing:border-box;
}
.gpro_slots_list > .slot-item > .info .icon-wrap .icon {
  width:15px;
  height:15px;
}
.gpro_slots_list > .slot-item > .info .rtp,
.gpro_slots_list > .slot-item > .info .lines {
  /*line-height:25px;*/
}
.gpro_slots_list > .slot-item > .info .icon-wrap,
.gpro_slots_list > .slot-item > .info .value {
  display:inline-block;
  vertical-align:middle;
}
.gpro_slot_filter .gpro_slots_list > .slot-item {
  width:25%;
}
.gpro_slot_filter .gpro_slots_list > .slot-item > .info .name {
  min-height:auto;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.gpro_slot_filter .gpro_slots_list > .slot-item > .info .play-btn {
  margin:5px 0px 0px 0px;
}
.gpro_slot_filter .gpro_slots_list {
  margin:-5px 0px 0px 0px;
}
.chosen-container ul > li::before {
  display:none;
}
.gpro_section .gpro_wwd_list {
  font-size:0px;
  letter-spacing:-0.31em;
  margin:0px;
  box-sizing:border-box;
  display:flex;
  flex-wrap:wrap;
}
.gpro_wwd_list > .wwd-item {
  display:inline-block;
  vertical-align:top;
  width:23%;
  margin:40px 1% 10px 1%;
  text-align:center;
  background:white;
  box-sizing:border-box;
  padding:20px;
  box-shadow:5px 5px 16px rgba(0, 0, 0, 0.1);
  border-radius:10px;
}
.gpro_wwd_list > .wwd-item:before {
  display:none;
}
.gpro_wwd_list > .wwd-item > .image {
  margin:-60px 0px 20px 0px;
  min-height:80px;
}
.gpro_wwd_list > .wwd-item > .name {
  font-size:18px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  color:#A40F0F;
}
.gpro_wwd_list > .wwd-item > .text {
  font-size:15px;
  line-height:20px;
  display:block;
}
.gpro_section.what-we-do > .label,
.gpro_section.no-bg.what-we-do > .label {
  background:none;
  border:0px;
  text-align:center;
  color:white;
}
.gpro_section.what-we-do > .label:after {
  display:none;
}
.gpro_section.our-team .gpro_section.pg-author:before {
  content:"";
  position:absolute;
  width:80px;
  height:100%;
  background:#E9E9E9;
  border-radius:5px 0px 0px 5px;
  z-index:5;
}
.gpro_section.our-team .gpro_section.pg-author .gpro_author_box {
  z-index:10;
  position:relative;
}
.gpro_social_list {
  font-size:0px;
  letter-spacing:-0.31em;
  text-align:center;
}
.gpro_social_list > .social-item {
  display:inline-block;
  vertical-align:top;
  width:29%;
  margin:0px 2%;
  box-sizing:border-box;
}
.gpro_section.what-we-do {
  background:url(../images/about-bg.jpg) no-repeat top center/100% #9789a0;
}
.gpro_social_list > .social-item:before {
  display:none;
}
.gpro_social_list > .social-item a span {
  font-size:15px;
  display:inline-block;
  vertical-align:middle;
  color:white;
}
.gpro_social_list > .social-item a .text {
  padding:0px 10px;
}
.gpro_social_list > .social-item a .icon {
  width:35px;
  height:35px;
  display:inline-block;
  vertical-align:middle;
  color:white;
}
.gpro_social_list > .social-item a .icon-arrow-right {
  width:20px;
  height:20px;
}
.gpro_social_list > .social-item a {
  display:block;
  box-sizing:border-box;
  padding:10px;
  border-radius:10px;
}
.gpro_social_list > .social-item a.twitter {
  background:#009BD7;
}
.gpro_social_list > .social-item a.youtube {
  background:#FF0000;
}
.gpro_social_list > .social-item a.pinterest {
  background:#CB2027;
}
.gpro_section.head header .last-updated {
  position:absolute;
  right:20px;
  top:50%;
  margin:-12.5px 0px 0px 0px;
}
.gpro_section.head header .last-updated .icon {
  width:25px;
  height:25px;
  display:inline-block;
  vertical-align:top;
  color:#a40e0e;
  margin:0px 0px 0px 10px;
}
.gpro_section.head > header {
  position:relative;
}
.gpro_section.head header .last-updated span {
  font-weight:bold;
  color:#a4100e;
}
.gpro_casino_list.present {
  margin:-10px 0px 0px -1%;
  text-align:center;
  display:flex;
  flex-wrap:wrap;
}
.gpro_casino_list.present > .casino-item {
  display:inline-block;
  vertical-align:top;
  width:24%;
  margin:10px 0px 0px 1%;
  box-sizing:border-box;
  position:relative;
  padding:15px;
  overflow:hidden;
}
.gpro_casino_list.present > .casino-item > .image {
  border-radius:50%;
  overflow:hidden;
  width:100px;
  height:100px;
  margin:0 auto;
  line-height:80px;
  box-sizing:border-box;
  padding:10px;
}
.gpro_casino_list.present > .casino-item > .info {
  width:auto;
  display:block;
}
.gpro_casino_list.present > .casino-item > .info > .name,
.gpro_casino_list.present > .casino-item > .info > .bonus {
  font-size:18px;
  font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
  font-weight:bold;
  display:block;
  text-align:center;
  text-decoration:none;
  color:black;
  margin:10px 0px 0px 0px;
}
.gpro_casino_list.present > .casino-item > .info > .bonus {
  margin:10px 0px 15px 0px;
  color:#2AAD2A;
  font-size:16px;
  text-transform:uppercase;
  line-height:20px;
  min-height:60px;
}
.gpro_casino_list.present > .casino-item > .info > .buttons {
  width:auto;
  text-align:center;
  display:block;
}
.gpro_casino_list.present > .casino-item > .info > .buttons .read-more-btn {
  font-size:15px;
  text-decoration:none;
}
.gpro_casino_list.present > .casino-item > .present {
  position:absolute;
  top:0px;
  right:0px;
}
.gpro_casino_list.present > .casino-item > .present:after {
  content:"";
  display:block;
  width:0;
  height:0;
  border-style:solid;
  border-width:0 75px 75px 0;
  border-color:transparent #91DE8F transparent transparent;
}
.gpro_casino_list.present > .casino-item > .present:before {
  content:"";
  position:absolute;
  left:15px;
  top:7.5px;
  width:50px;
  height:50px;
  background:url(/image/top-present.svg) no-repeat center/auto 100%;
}
.gpro_casino_list.present.bg > .casino-item > .info > .bonus {
  color:inherit;
}
.gpro_casino_list.present.bg > .casino-item {
  width:32.33%;
}
.gpro_casino_list.present.bg > .casino-item > .image {
  width:auto;
  max-width:160px;
  border-radius:0px;
}
.gpro_lazyimg {
  height:0px;
  width:0px;
}
.gpro_lazyimg.active {
  width:auto;
  height:auto;
}
.gpro_section.sl-info a.fancybox {
  display:block;
}
.gpro_section.howto-list .gpro_howto_list {
  margin:0px;
}
.gpro_slider.p-contents {
  margin:0px 0px 0px 0px;
  padding:0px 45px;
  overflow:hidden;
  background:white;
  border-radius:5px;
  max-width:750px;
}
.gpro_slider.p-contents .slide-item {
  font-size:15px;
  width:auto;
  height:auto;
  line-height:20px;
  box-sizing:border-box;
  padding:0px 10px 0px 0px;
}
.gpro_slider.p-contents .slide-item:hover a {
  text-decoration:underline;
}
.gpro_slider.p-contents .slide-item:before {
  vertical-align:top;
  margin:5px 5px 5px 0px;
  background:#c57f7f;
  width:10px;
  height:10px;
}
.gpro_slider.p-contents .slide-item:first-child:before {
  display:none;
}
.gpro_slider.p-contents .slide-item a {
  display:inline-block;
  vertical-align:top;
  text-decoration:none;
  color:#A40F0F;
  font-weight:bold;
}
.gpro_slider.p-contents > .slider_cont {
  margin:0px;
  line-height:20px;
  padding:15px 0px;
}
.gpro_slider.p-contents > .prev,
.gpro_slider.p-contents > .next {
  background:#843131;
  width:35px;
  height:100%;
  line-height:60px;
  top:0px;
  margin:0px;
  box-sizing:border-box;
  padding:15px 0px;
  color:white;
}
.gpro_slider.p-contents > .prev:hover,
.gpro_slider.p-contents > .next:hover {
  color:white;
}
.gpro_banner {
  background:#D4D4D4;
  border-radius:0px;
  padding:0px 0px 25px 0px;
  text-align:center;
}
.gpro_banner > .ads-label,
.gpro_banner > .label {
  padding:10px 0px 0px 0px;
  line-height:15px;
  text-align:left;
  max-width:728px;
  margin:0 auto;
}
.gpro_banner > .image {
  max-width:728px;
  margin:0 auto;
}
.gpro_banner.iframe > .image:before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
}
.gpro_banner.iframe > .image iframe {
  margin:0 auto;
}
.gpro_banner.iframe > .image iframe.mob {
  display:none;
}
.gpro_cont_left .gpro_banner > .ads-label,
.gpro_cont_right .gpro_banner > .ads-label,
.gpro_cont_left .gpro_banner > .label,
.gpro_cont_right .gpro_banner > .label {
  padding:0px 0px 0px 10px;
  line-height:30px;
  max-width:300px;
}
.gpro_cont_left .gpro_banner,
.gpro_cont_right .gpro_banner {
  padding:0px 0px 30px 0px;
}
.gpro_module.n-casinos {
  background:#FFCF40;
  border:4px solid #6d37de;
  box-shadow:5px 5px 16px rgba(0, 0, 0, 0.1);
  border-radius:10px;
  margin:30px 0px 30px 0px;
  position:relative;
}
.gpro_module.n-casinos > .label {
  font-size:24px;
  font-weight:bold;
  line-height:20px;
  color:white;
  background:#711BDE;
  text-transform:uppercase;
  text-align:center;
  padding:20px 0px 20px 0px;
  position:relative;
  margin:-35px 20px 0px 20px;
  border-radius:10px;
}
.gpro_module.n-casinos > .label:after {
  content:"";
  position:absolute;
  right:-25px;
  top:-25px;
  background:url('/site/view/theme/default/images/new-icon-2.svg') no-repeat top center/100%;
  width:60px;
  height:60px;
  z-index:10;
}
.gpro_module.n-casinos > .content > .buttons {
  text-align:center;
  width:100%;
  margin:0px 0px -25px 0px;
}
.gpro_module.n-casinos > .content > .buttons .button {
  max-width:220px;
  padding:15px 10px;
  background:#5AB8CB;
  color:white;
  border-color:#5AB8CB;
}
.gpro_module.n-casinos > .content > .buttons .button {
  max-width:220px;
}
.gpro_present_box {
  position:relative;
  display:inline-block;
  vertical-align:top;
  text-align:left;
  float:right;
  z-index:1005;
}
.gpro_present_box > .popup_content {
  position:absolute;
  z-index:1000;
  width:470px;
  top:60px;
  left:50%;
  margin:0px 0px 0px -385px;
  opacity:0;
  transition:opacity 0.3s ease, visibility 0.3s ease;
  visibility:hidden;
}
.gpro_present_box > .present-icon {
  position:relative;
  top:-7.5px;
  width:50px;
  height:50px;
  box-sizing:border-box;
  text-align:center;
  letter-spacing:normal;
  color:white;
  transition:color 0.3s ease, background 0.3s ease;
  cursor:pointer;
}
.gpro_present_box > .present-icon > .amount {
  position:absolute;
  left:50%;
  bottom:-7.5px;
  margin:0px 0px 0px -7.5px;
  font-size:11px;
  font-weight:bold;
  background:#24B90C;
  width:15px;
  height:15px;
  line-height:15px;
  color:white;
  border-radius:50%;
  animation:present_amove 10s linear 5s infinite;
}
.gpro_present_box > .present-icon .icon {
  font-size:20px;
  display:block;
  animation:present_shake 10s linear 5s infinite;
}
@keyframes present_shake {
  0% {
    transform:rotateZ(-15deg);
  }
  1% {
    transform:rotateZ(15deg);
  }
  2% {
    transform:rotateZ(-15deg);
  }
  3% {
    transform:rotateZ(15deg);
  }
  4% {
    transform:rotateZ(0deg);
  }
}
@keyframes present_amove {
  0% {
    transform:translate(3px, -3px)
  }
  1% {
    transform:translate(-3px, 3px);
  }
  2% {
    transform:translate(3px, -3px)
  }
  3% {
    transform:translate(-3px, 3px);
  }
  4% {
    transform:translate(0px, 0px);
  }
}
.gpro_present_list {
  background:#C0EEBF;
  border:2px solid #24B90C;
  border-radius:10px;
  padding:5px 10px 5px 10px;
}
.gpro_present_list > .present-item {
  margin:0px 0px 5px 0px;
  font-size:0px;
  letter-spacing:-0.31em;
  box-sizing:border-box;
  color:#505050;
}
.gpro_present_list > .present-item:last-child {
  margin:0px 0px 0px 0px;
}
.gpro_present_list > .present-item:first-child:last-child {
  margin:0px;
}
.gpro_present_list > .present-item:last-child > .terms + .adt-terms {
  border-radius:0px 0px 10px 10px;
}
.gpro_present_list > .present-item > .image,
.gpro_present_list > .present-item > .bonus,
.gpro_present_list > .present-item > .buttons {
  display:inline-block;
  vertical-align:middle;
  box-sizing:border-box;
}
.gpro_present_list > .present-item > .buttons .button {
  padding:10px 0px;
}
.gpro_present_list > .present-item > .bonus {
  width:57%;
  font-size:15px;
  font-weight:bold;
  letter-spacing:normal;
  line-height:15px;
  padding:0px 5px;
}
.gpro_present_list > .present-item > .image {
  width:13%;
  max-width:55px;
  border-radius:50%;
  padding:5px;
}
.gpro_present_list > .present-item > .buttons {
  width:30%;
}
.gpro_present_box > .popup_content .gpro_present_list:before,
.gpro_present_box > .popup_content .gpro_present_list:after {
  content:"";
  width:0;
  height:0;
  border-style:solid;
  border-width:0 8px 12px 8px;
  border-color:transparent transparent #6cb908 transparent;
  position:absolute;
  top:-11px;
  right:78px;
  margin:0px 0px 0px 0px;
}
.gpro_present_box > .popup_content .gpro_present_list:after {
  top:-8px;
  border-color:transparent transparent #c0eebf transparent;
}
.gpro_present_box.active > .popup_content {
  opacity:1;
  visibility:visible;
}
.gpro_present_box > .popup_content .close-btn {
  position:absolute;
  right:-12.5px;
  top:-12.5px;
  width:15px;
  height:15px;
  padding:5px;
  background:white;
  border-radius:50%;
  border:2px solid #24B90C;
  color:#C0EEBF;
  background:#24B90C;
  cursor:pointer;
  transition:color 0.3s ease, background 0.3s ease;
}
.gpro_present_box > .popup_content .close-btn:hover {
  background:white;
  color:#24B90C;
}
.gpro_search_list .search-item .image-placeholder {
  width:240px;
  height:117px;
}
.result-group .result-item .image-placeholder {
  width:30px;
  height:30px;
}
.gpro_section.sl-video {
  background:#E5EFEF;
}
.gpro_section.sl-video > header .label {
  background:#e5efef;
}
.gpro_section.sl-video .info {
  display:flex;
  align-items:stretch;
  justify-content:center;
  margin:0px 0px 15px 0px;
}
.gpro_section.sl-video .bonus-info {
  width:240px;
  background:#C0EEBF;
  border-radius:10px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:20px;
  box-sizing:border-box;
  min-height:300px;
  margin:0px 20px 0px 0px;
}
.gpro_section.sl-video .bonus-info .image {
  border-radius:50%;
  padding:10px;
}
.gpro_section.sl-video .info > .video {
  flex:1;
}
.gpro_section.sl-video .info > .video .gpro_iframe_play .img-preview {
  height:400px;
  line-height:400px;
}
.gpro_section.sl-video .bonus-info .bonus {
  color:#24B90C;
  font-size:20px;
  font-weight:bold;
  line-height:25px;
  text-align:center;
  text-transform:uppercase;
  margin:15px 0px 15px 0px;
  flex:1;
  display:flex;
  align-items:center;
}
.gpro_section.sl-video .bonus-info .icon {
  width:85px;
  height:85px;
}
.gpro_section.sl-video .slot-info {
  /*padding:15px;*/background:#F1F6F6;
  border-radius:10px;
  display:flex;
}
.gpro_section.sl-video .slot-info > .image {
  position:relative;
  margin:0px 20px 0px 0px;
  border-radius:10px;
  overflow:hidden;
  max-width:240px;
}
.gpro_section.sl-video .slot-info > .image .play-btn {
  position:absolute;
  bottom:20px;
  left:50%;
  max-width:200px;
  margin:0px 0px 0px -100px;
  opacity:0;
  transition:opacity 0.3s ease;
}
.gpro_section.sl-video .slot-info > .specs > .label {
  font-size:20px;
  font-weight:bold;
  line-height:20px;
  text-transform:uppercase;
  color:#5A5A5A;
  margin:15px 0px 15px 0px;
}
.gpro_section.sl-video .slot-info > .specs div {
  display:flex;
  font-size:18px;
  margin:5px 0px 0px 0px;
}
.gpro_section.sl-video .slot-info > .specs div > .label {
  flex:1;
}
.gpro_section.sl-video .slot-info > .specs div > .value {
  flex:1;
  font-weight:bold;
  color:#5A9494;
}
.gpro_section.sl-video .slot-info > .specs {
  flex:1;
}
.gpro_section.sl-video .slot-info > .image:hover:before {
  opacity:0.5;
}
.gpro_section.sl-video .slot-info > .image:before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background:black;
  opacity:0;
  transition:opacity 0.3s ease;
}
.gpro_section.sl-video .slot-info > .image:hover .play-btn {
  opacity:1;
}
table.b-green table,
table.b-darkgreen table,
table.b-lightgreen table,
table.b-palegreen table,
table.b-darkcyan table,
table.b-blue table,
table.b-darkblue table,
table.b-lightblue table,
table.b-navyblue table,
table.b-red table,
table.b-maroon table,
table.b-gray table,
table.b-sanddust table {
  border:0px;
}
table.b-green,
.gpro_tbl_wrap.b-green,
table.b-darkgreen,
.gpro_tbl_wrap.b-darkgreen,
table.b-lightgreen,
.gpro_tbl_wrap.b-lightgreen,
table.b-palegreen,
.gpro_tbl_wrap.b-palegreen,
table.b-darkcyan,
.gpro_tbl_wrap.b-darkcyan,
table.b-blue,
.gpro_tbl_wrap.b-blue,
table.b-darkblue,
.gpro_tbl_wrap.b-darkblue,
table.b-lightblue,
.gpro_tbl_wrap.b-lightblue,
table.b-navyblue,
.gpro_tbl_wrap.b-navyblue,
table.b-red,
.gpro_tbl_wrap.b-red,
table.b-maroon,
.gpro_tbl_wrap.b-maroon,
table.b-gray,
.gpro_tbl_wrap.b-gray,
table.b-sanddust,
.gpro_tbl_wrap.b-sanddust {
  border-radius:5px;
}
table.b-green tr:nth-child(odd) th,
table.b-darkgreen tr:nth-child(odd) th,
table.b-lightgreen tr:nth-child(odd) th,
table.b-palegreen tr:nth-child(odd) th,
table.b-darkcyan tr:nth-child(odd) th,
table.b-blue tr:nth-child(odd) th,
table.b-darkblue tr:nth-child(odd) th,
table.b-lightblue tr:nth-child(odd) th,
table.b-navyblue tr:nth-child(odd) th,
table.b-red tr:nth-child(odd) th,
table.b-maroon tr:nth-child(odd) th,
table.b-gray tr:nth-child(odd) th,
table.b-sanddust tr:nth-child(odd) th {
  background:white;
  border:0px solid white;
}
table.b-green thead tr:first-child th,
table.b-darkgreen thead tr:first-child th,
table.b-lightgreen thead tr:first-child th,
table.b-palegreen thead tr:first-child th,
table.b-darkcyan thead tr:first-child th,
table.b-blue thead tr:first-child th,
table.b-darkblue thead tr:first-child th,
table.b-lightblue thead tr:first-child th,
table.b-navyblue thead tr:first-child th,
table.b-red thead tr:first-child th,
table.b-maroon thead tr:first-child th,
table.b-gray thead tr:first-child th,
table.b-sanddust thead tr:first-child th {
  color:white;
  text-align:center;
}
table.b-green tr:nth-child(even) td,
table.b-green tr:nth-child(even) th,
table.b-darkgreen tr:nth-child(even) td,
table.b-darkgreen tr:nth-child(even) th,
table.b-lightgreen tr:nth-child(even) td,
table.b-lightgreen tr:nth-child(even) th,
table.b-palegreen tr:nth-child(even) td,
table.b-palegreen tr:nth-child(even) th,
table.b-darkcyan tr:nth-child(even) td,
table.b-darkcyan tr:nth-child(even) th,
table.b-blue tr:nth-child(even) td,
table.b-blue tr:nth-child(even) th,
table.b-darkblue tr:nth-child(even) td,
table.b-darkblue tr:nth-child(even) th,
table.b-lightblue tr:nth-child(even) td,
table.b-lightblue tr:nth-child(even) th,
table.b-navyblue tr:nth-child(even) td,
table.b-navyblue tr:nth-child(even) th,
table.b-red tr:nth-child(even) td,
table.b-red tr:nth-child(even) th,
table.b-maroon tr:nth-child(even) td,
table.b-maroon tr:nth-child(even) th,
table.b-gray tr:nth-child(even) td,
table.b-gray tr:nth-child(even) th,
table.b-sanddust tr:nth-child(even) td,
table.b-sanddust tr:nth-child(even) th {
  border:0px solid white;
  background:white;
}
.gpro_tbl_wrap.b-green,
.gpro_tbl_wrap.b-darkgreen,
.gpro_tbl_wrap.b-lightgreen,
.gpro_tbl_wrap.b-palegreen,
.gpro_tbl_wrap.b-darkcyan,
.gpro_tbl_wrap.b-blue,
.gpro_tbl_wrap.b-darkblue,
.gpro_tbl_wrap.b-lightblue,
.gpro_tbl_wrap.b-navyblue,
.gpro_tbl_wrap.b-red,
.gpro_tbl_wrap.b-maroon,
.gpro_tbl_wrap.b-gray,
.gpro_tbl_wrap.b-sanddust {
  border-radius:5px;
}
.gpro_tbl_wrap > .hdr > table {
  border-bottom-left-radius:0px;
  border-bottom-right-radius:0px;
  border-bottom:0px;
}
.gpro_tbl_wrap > .hdr ~ .f-col > table {
  border-top-left-radius:0px;
}
.gpro_tbl_wrap > .hdr ~ .scroll > table {
  border-top-right-radius:0px;
}
table.b-green,
.gpro_tbl_wrap.b-green {
  border:4px solid #C0EEBF;
  border-radius:5px;
}
table.b-green tr:nth-child(odd) th {
  background:white;
  border:0px solid white;
}
table.b-green thead tr:first-child th {
  background:#24B90C;
  border:1px solid #24B90C;
}
table.b-green tbody tr:nth-child(odd) td,
table.b-green tbody tr:nth-child(odd) th {
  background:#C0EEBF;
  border:1px solid #C0EEBF;
}
table.b-green tr:nth-child(even) td,
table.b-green tr:nth-child(even) th {
  border:0px solid white;
  background:white;
}
table.b-darkcyan,
.gpro_tbl_wrap.b-darkcyan {
  border:5px solid #5A9494;
}
table.b-darkcyan tr:nth-child(odd) th {
  background:white;
}
table.b-darkcyan thead tr:first-child th {
  background:#5a9494;
  border:1px solid #5a9494;
}
table.b-darkcyan tbody tr:nth-child(odd) td,
table.b-darkcyan tbody tr:nth-child(odd) th {
  background:#C0EEBF;
  border:1px solid #C0EEBF;
}
table.b-darkgreen,
.gpro_tbl_wrap.b-darkgreen {
  border:5px solid #028427;
}
table.b-darkgreen tr:nth-child(odd) th {
  border:1px solid white;
}
table.b-darkgreen thead tr:first-child th {
  background:#028427;
  border:1px solid #028427;
}
table.b-darkgreen tbody tr:nth-child(odd) td,
table.b-darkgreen tbody tr:nth-child(odd) th {
  background:#b0e0bd;
  border:1px solid #b0e0bd;
}
table.b-lightgreen,
.gpro_tbl_wrap.b-lightgreen {
  border:5px solid #49b287;
}
table.b-lightgreen tr:nth-child(odd) th {
  border:1px solid white;
}
table.b-lightgreen thead tr:first-child th {
  background:#49b287;
  border:1px solid #49b287;
}
table.b-lightgreen tbody tr:nth-child(odd) td,
table.b-lightgreen tbody tr:nth-child(odd) th {
  background:#c5ebdb;
  border:1px solid #c5ebdb;
}
table.b-palegreen,
.gpro_tbl_wrap.b-palegreen {
  border:5px solid #4e8841;
}
table.b-palegreen tr:nth-child(odd) th {
  border:1px solid white;
}
table.b-palegreen thead tr:first-child th {
  background:#4e8841;
  border:1px solid #4e8841;
}
table.b-palegreen tbody tr:nth-child(odd) td,
table.b-palegreen tbody tr:nth-child(odd) th {
  background:#b7d6b0;
  border:1px solid #b7d6b0;
}
table.b-blue,
.gpro_tbl_wrap.b-blue {
  border:5px solid #046cb7;
}
table.b-blue tr:nth-child(odd) th {
  border:1px solid white;
}
table.b-blue thead tr:first-child th {
  background:#046cb7;
  border:1px solid #046cb7;
}
table.b-blue tbody tr:nth-child(odd) td,
table.b-blue tbody tr:nth-child(odd) th {
  background:#add5f1;
  border:1px solid #add5f1;
}
table.b-darkblue,
.gpro_tbl_wrap.b-darkblue {
  border:5px solid #012a8b;
}
table.b-darkblue tr:nth-child(odd) th {
  border:1px solid white;
}
table.b-darkblue thead tr:first-child th {
  background:#012a8b;
  border:1px solid #012a8b;
}
table.b-darkblue tbody tr:nth-child(odd) td,
table.b-darkblue tbody tr:nth-child(odd) th {
  background:#b2bed9;
  border:1px solid #b2bed9;
}
table.b-lightblue,
.gpro_tbl_wrap.b-lightblue {
  border:5px solid #4b7fcd;
}
table.b-lightblue tr:nth-child(odd) th {
  border:1px solid white;
}
table.b-lightblue thead tr:first-child th {
  background:#4b7fcd;
  border:1px solid #4b7fcd;
}
table.b-lightblue tbody tr:nth-child(odd) td,
table.b-lightblue tbody tr:nth-child(odd) th {
  background:#a8c3ed;
  border:1px solid #a8c3ed;
}
table.b-navyblue,
.gpro_tbl_wrap.b-navyblue {
  border:5px solid #2e366b;
}
table.b-navyblue tr:nth-child(odd) th {
  border:1px solid white;
}
table.b-navyblue thead tr:first-child th {
  background:#2e366b;
  border:1px solid #2e366b;
}
table.b-navyblue tbody tr:nth-child(odd) td,
table.b-navyblue tbody tr:nth-child(odd) th {
  background:#d8f3f1;
  border:1px solid #d8f3f1;
}
table.b-red,
.gpro_tbl_wrap.b-red {
  border:5px solid #dc143b;
}
table.b-red tr:nth-child(odd) th {
  border:1px solid white;
}
table.b-red thead tr:first-child th {
  background:#dc143b;
  border:1px solid #dc143b;
}
table.b-red tbody tr:nth-child(odd) td,
table.b-red tbody tr:nth-child(odd) th {
  background:#f5cbd3;
  border:1px solid #f5cbd3;
}
table.b-maroon,
.gpro_tbl_wrap.b-maroon {
  border:5px solid #843131;
}
table.b-maroon tr:nth-child(odd) th {
  border:1px solid white;
}
table.b-maroon thead tr:first-child th {
  background:#843131;
  border:1px solid #843131;
}
table.b-maroon tbody tr:nth-child(odd) td,
table.b-maroon tbody tr:nth-child(odd) th {
  background:#f1c2c2;
  border:1px solid #f1c2c2;
}
table.b-gray,
.gpro_tbl_wrap.b-gray {
  border:5px solid #626262;
}
table.b-gray tr:nth-child(odd) th {
  border:1px solid white;
}
table.b-gray thead tr:first-child th {
  background:#626262;
  border:1px solid #626262;
}
table.b-gray tbody tr:nth-child(odd) td,
table.b-gray tbody tr:nth-child(odd) th {
  background:#d4d4d4;
  border:1px solid #d4d4d4;
}
table.b-sanddust,
.gpro_tbl_wrap.b-sanddust {
  border:5px solid #b09768;
}
table.b-sanddust tr:nth-child(odd) th {
  border:1px solid white;
}
table.b-sanddust thead tr:first-child th {
  background:#b09768;
  border:1px solid #b09768;
}
table.b-sanddust tbody tr:nth-child(odd) td,
table.b-sanddust tbody tr:nth-child(odd) th {
  background:#f1cc83;
  border:1px solid #f1cc83;
}
table thead tr:first-child th.f-left {
  text-align:left;
}
table thead tr:first-child th.f-right {
  text-align:right;
}
.gpro_videobox {
  border-radius:10px;
}
.gpro_section.sl-video:nth-child(2n) > .content > .info > .bonus-info {
  order:2;
  margin:0px 0px 0px 20px;
}
.gpro_bet_type {
  width:48%;
  display:inline-block;
  vertical-align:top;
  box-sizing:border-box;
  margin:15px 0px 0px 0px;
  padding:15px;
  border-radius:5px;
  border:2px solid #E5EFEF;
}
.gpro_bet_type + .gpro_bet_type {
  margin:15px 0px 0px 3%;
}
.gpro_bet_type > h3,
.gpro_section .gpro_bet_type > h3 {
  font-size:20px;
  font-weight:bold;
  text-align:center;
  text-transform:uppercase;
  margin:0px 0px 15px 0px;
}
.gpro_bet_type > .buttons {
  margin:30px 0px 0px 0px;
  text-align:center;
}
ul.gpro_btype_list {
  margin:0px 0px 0px 0px;
  padding:0px;
}
ul.gpro_btype_list > li {
  background:#E5EFEF;
  border-radius:5px;
  box-sizing:border-box;
  padding:10px 15px;
  margin:10px 0px 0px 0px;
  overflow:hidden;
}
ul.gpro_btype_list > li:before {
  display:none;
}
ul.gpro_btype_list > li h4 {
  font-size:18px;
  font-weight:bold;
  margin:0px;
}
.gpro_section > .content ul.gpro_btype_list > li img {
  max-width:45px;
  max-height:45px;
  margin-bottom:0px;
}
.f-right {
  float:right;
  margin:0px 0px 15px 15px;
}
.f-left {
  float:left;
  margin:0px 15px 15px 0px;
}
p.f-right,
h1.f-right,
h2.f-right,
h3.f-right,
h4.f-right,
h5.f-right,
h6.f-right,
td.f-right,
th.f-right,
div.f-right,
li.f-right {
  float:none;
  text-align:right;
  margin:0px;
}
p.f-left,
h1.f-left,
h2.f-left,
h3.f-left,
h4.f-left,
h5.f-left,
h6.f-left,
td.f-left,
th.f-left,
div.f-left,
li.f-left {
  float:none;
  text-align:left;
  margin:0px
}
p.f-right,
p.f-left {
  margin:0px 0px 15px 0px;
}
.gpro_tbl_wrap.f-right {
  float:right;
  text-align:initial;
}
.gpro_tbl_wrap.f-left {
  float:left;
  text-align:initial;
}
.gpro_section.i-block.red {
  background:#ffe1e1;
  border:2px solid #ffc6c6;
}
.gpro_section.i-block.red > .label {
  color:maroon;
}
.gpro_section.i-block.gray {
  background:#efefef;
  border:2px solid #dcdcdc;
}
.gpro_section.i-block.gray > .label {
  color:#868686;
}
.gpro_section.i-block.green {
  background:#e1ffe4;
  border:2px solid #b6fbbd;
}
.gpro_section.i-block.green > .label {
  color:#149200;
}
.gpro_section.i-block.orange {
  background:#fff2e1;
  border:2px solid #ffe1b9;
}
.gpro_section.i-block.orange > .label {
  color:#d88c00;
}
.gpro_section.i-block.blue {
  background:#ebf1ff;
  border:2px solid #d5e3ff;
}
.gpro_section.i-block > .image,
.gpro_section.i-block > .content > .image {
  max-width:300px;
  border-radius:5px;
  overflow:hidden;
}
.gpro_section.i-block > .image {
  margin-bottom:0px;
}
.gpro_section.i-block > .content h4 {
  margin:0px 0px 0px 0px;
}
.gpro_section.i-block > .content > .buttons {
  padding:0px;
}
.gpro_section.i-block > .content > .buttons .button {
  max-width:350px;
}
.gpro_inline_bonus {
  border-radius:5px;
  background:#B7F5B6;
  padding:20px;
  position:relative;
  margin:0px 0px 20px 20px;
  width:300px;
  float:right;
  box-sizing:border-box;
}
.gpro_inline_bonus > .label {
  font-size:25px;
  font-weight:bold;
  color:#24B90C;
  text-align:center;
  text-transform:uppercase;
  margin:0px 0px 15px 0px;
}
.gpro_inline_bonus:before {
  content:"";
  display:block;
  height:60px;
  background:#91DE8F;
  margin:-20px -20px 50px -20px;
  border-radius:5px 5px 15px 15px;
}
.gpro_inline_bonus:after {
  content:"";
  position:absolute;
  top:10px;
  left:50%;
  width:85px;
  height:85px;
  margin:0px 0px 0px -37.5px;
  background:url('/image/top-present.svg') no-repeat center/auto 100%;
}
.gpro_inline_bonus > .cs-info > .image {
  width:50px;
  height:50px;
  border-radius:50%;
  padding:5px;
  box-sizing:border-box;
}
.gpro_inline_bonus > .cs-info > .image img {
  border-radius:50%;
}
.gpro_inline_bonus > .cs-info > .image,
.gpro_inline_bonus > .cs-info > .bonus {
  display:inline-block;
  vertical-align:middle;
}
.gpro_inline_bonus > .cs-info {
  text-decoration:none;
  display:flex;
  align-items:center;
  margin:0px 0px 10px 0px;
}
.gpro_inline_bonus > .cs-info > .bonus {
  font-size:18px;
  font-weight:bold;
  text-transform:uppercase;
  color:#505050;
  margin:0px 0px 0px 10px;
  flex:1;
}
.gpro_section.tips {
  border:4px solid #5A9494;
}
.gpro_section.tips > .label {
  background:#5A9494;
  color:white;
  border-radius:0px;
}
.gpro_section.tips > .label + .content {
  padding:20px;
}
.gpro_icon_list.tips > li {
  background:#F1F6F6;
}
.gpro_icon_list.tips > li h3 {
  color:#A40F0F;
  font-size:20px;
}
.gpro_icon_list.tips > li > .image {
  max-width:50px;
}
.gpro_btn_list {
  text-align:center;
}
.gpro_slots_list + .gpro_btn_list {
  margin:20px 0px 0px 0px;
}
.gpro_btn_list .button {
  max-width:none;
  width:auto;
}
.gpro_advantages_list.l-style,
.gpro_limitations_list.l-style {
  width:50%;
}
.gpro_advantages_list.l-style > .advantage-item .icon,
.gpro_limitations_list.l-style > .limitation-item .icon {
  color:white;
  padding:10px;
  margin:0px 0px 0px 0px;
  border-radius:5px 5px 0px 5px;
  top:0px;
  stroke-width:0px;
}
.gpro_advantages_list.l-style > .advantage-item,
.gpro_limitations_list.l-style > .limitation-item {
  padding:0px 0px 0px 10px;
  line-height:30px;
}
.gpro_advantages_list.l-style > .advantage-item.hdr h2,
.gpro_limitations_list.l-style > .limitation-item.hdr h2 {
  margin:0px;
  line-height:40px;
  color:inherit;
}
.gpro_advantages_list.l-style > .advantage-item .icon {
  background:#2c9823;
}
.gpro_limitations_list.l-style > .limitation-item .icon {
  background:red;
}
.gpro_advantages_list.l-style {
  color:#589822;
}
.gpro_limitations_list.l-style {
  color:red;
}
.gpro_advantages_list.l-style > .advantage-item,
.gpro_limitations_list.l-style > .limitation-item {
  margin:0px 0px 0px 39px;
}
.gpro_advantages_list.l-style > .advantage-item {
  border-left:1px solid #589822;
}
.gpro_limitations_list.l-style > .limitation-item {
  border-left:1px solid #dd1305;
}
.gpro_advantages_list.l-style > .advantage-item.hdr,
.gpro_limitations_list.l-style > .limitation-item.hdr {
  margin:0px;
  border:0px;
  padding:0px 0px 0px 50px;
}
.gpro_casino_list.bonus > .casino-item {
  padding:0px;
  display:flex;
  flex-wrap:wrap;
  font-size:15px;
  letter-spacing:normal;
}
.gpro_casino_list.bonus > .casino-item > .cs-info,
.gpro_casino_list.bonus > .casino-item > .bonus-info {
  width:30%;
  padding:20px;
  box-sizing:border-box;
  text-align:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.gpro_casino_list.bonus > .casino-item .image a {
  display:block;
}
.gpro_casino_list.bonus > .casino-item > .bonus-text {
  flex:1;
  padding:20px;
  box-sizing:border-box;
  border-left:1px solid #e0e0e0;
  border-right:1px solid #e0e0e0;
  display:flex;
  flex-direction:column;
  /*align-items:center;*/justify-content:center;
}
.gpro_casino_list.bonus > .casino-item > .bonus-text ol {
  margin:0px;
}
.gpro_casino_list.bonus > .casino-item > .bonus-text p:first-child {
  margin:0px 0px 0px 0px;
}
.gpro_casino_list.bonus > .casino-item > .bonus-text p {
  margin:0px 0px 15px 0px;
}
.gpro_casino_list.bonus > .casino-item > .cs-info {
  font-weight:bold;
  font-size:15px;
  line-height:15px;
}
.gpro_casino_list.bonus > .casino-item > .cs-info > .image img {
  width:auto;
}
.gpro_casino_list.bonus > .casino-item > .cs-info > .rating .label {
  display:none;
}
.gpro_casino_list.bonus > .casino-item > .bonus-info > .fbonus > .label {
  display:none;
}
.gpro_casino_list.bonus > .casino-item > .bonus-info > .fbonus > .value {
  text-transform:uppercase;
  margin:0px 0px 15px 0px;
  font-weight:bold;
}
.gpro_author_opinion {
  display:block;
  background:#F1F6F6;
  padding:20px;
  border-radius:10px;
  margin:15px 0px 0px 0px;
}
.gpro_author_opinion:first-child {
  margin:-20px;
  border-radius:0px;
}
.gpro_author_opinion > .image {
  border-radius:50%;
}
.gpro_author_opinion > h2,
.gpro_section > .content .gpro_author_opinion > h2 {
  font-size:24px;
  color:#A40F0F;
  text-transform:uppercase;
  margin:0px 0px 10px 0px;
}
.gpro_author_opinion > h3[contentEditable=false][data-mce-selected] {
  outline:none;
}
.gpro_author_opinion > h3,
.gpro_section > .content .gpro_author_opinion > h3 {
  color:#5A9494;
  text-transform:uppercase;
  margin:15px 0px;
}
.gpro_author_opinion > .text {
  overflow:hidden;
  text-align:justify;
}
.gpro_promotion_list {
  display:flex;
  flex-wrap:wrap;
  margin:-15px 0px 0px -20px;
}
.gpro_promotion_list > .promotion-item {
  width:50%;
  padding:15px 0px 0px 20px;
  box-sizing:border-box;
}
.gpro_promotion_list > .promotion-item > .box {
  border-radius:5px;
  overflow:hidden;
  background:white;
  display:block;
  border:2px solid #E5EFEF;
  text-decoration:none;
  transition:background 0.3s ease;
}
.gpro_promotion_list > .promotion-item > .box:hover {
  background:#C0EEBF;
}
.gpro_promotion_list > .promotion-item .image {
  position:relative;
  min-height:100px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.gpro_promotion_list > .promotion-item .image:before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background:black;
  opacity:0.55;
}
.gpro_promotion_list > .promotion-item .image > img {
  min-height:100px;
}
.gpro_promotion_list > .promotion-item .image > .name {
  position:absolute;
  width:100%;
  text-align:center;
  font-size:24px;
  font-weight:bold;
  color:white;
}
.gpro_promotion_list > .promotion-item .image > .c-logo {
  position:absolute;
  width:60px;
  height:60px;
  border-radius:50%;
  bottom:-30px;
  left:15px;
  display:flex;
  align-items:center;
  box-sizing:border-box;
  padding:5px;
}
.gpro_promotion_list > .promotion-item .info {
  padding:30px 15px 15px 15px;
  display:flex;
}
.gpro_promotion_list > .promotion-item .info > .bonus {
  width:50%;
  color:#24B90C;
  font-weight:bold;
  font-size:16px;
}
.gpro_promotion_list > .promotion-item .info > .bonus .icon {
  width:30px;
  height:30px;
  vertical-align:middle;
}
.gpro_promotion_list > .promotion-item .info > .bonus .text,
.gpro_promotion_list > .promotion-item .info > .date .text {
  display:inline-block;
  vertical-align:top;
  line-height:30px;
}
.gpro_promotion_list > .promotion-item .info > .date .icon {
  display:inline-block;
  vertical-align:middle;
  width:22px;
  height:30px;
}
.gpro_promotion_list > .promotion-item .info > .date {
  font-size:12px;
  font-weight:bold;
  color:#5A9494;
  width:50%;
  text-align:right;
}
.gpro_icon_list.promo > .icon-item > .image {
  margin:0px 10px 0px -50px;
}
.gpro_icon_list.promo > .icon-item {
  width:47%;
  margin:10px 0px 0px 3%;
  padding:0px 20px 0px 25px;
  display:flex;
  align-items:center;
}
.gpro_icon_list.promo > .icon-item > .image img {
  width:50px;
}
.gpro_icon_list.promo > .icon-item > .image.c-logo {
  width:50px;
  height:50px;
  box-sizing:border-box;
  padding:5px;
  border-radius:50%;
  display:flex;
  align-items:center;
}
.gpro_icon_list.promo > .icon-item h3 {
  margin:0px;
  color:#24B90C;
  flex:1;
}
.gpro_icon_list.promo > .icon-item h3 span {
  color:black;
}
.gpro_icon_list.promo > .icon-item h3 a {
  color:#24B90C;
}
.gpro_icon_list.promo {
  margin:-2% 0px 0px 0px;
}
.gpro_casino_list.top-3 > .casino-item > .buttons .read-more-btn {
  margin:15px 0px;
}
.gpro_morebox .load-more-btn + .button {
  margin:0px 0px 0px 30px;
}
.gpro_bonus_list > .bonus-item > .image {
  display:inline-block;
  border-radius:50%;
  border:4px solid #6d37de;
  overflow:hidden;
}
.gpro_bonus_list > .bonus-item {
  text-align:center;
  text-decoration:none;
  padding:20px 0px 15px 0px;
  display:block;
  border-top:1px solid #711BDE;
}
.gpro_bonus_list > .bonus-item > .bonus {
  color:#711BDE;
  font-weight:bold;
  line-height:30px;
}
.gpro_bonus_list > .bonus-item:first-child {
  border:0px;
}
.gpro_module.n-casinos > .content > .buttons .button:hover {
  background:white;
  color:#5AB8CB;
}
.gpro_bonus_list > .bonus-item > .buttons > .button {
  line-height:15px;
  padding:8px 5px;
  max-width:240px;
}
.gpro_sign_mp {
  position:fixed;
  width:100%;
  bottom:-150px;
  left:0px;
  z-index:500;
  transition:bottom 1s ease;
}
.gpro_sign_mp > .gpro_wrap {
  position:relative;
  background:url('/image/sign_up_bg.png') no-repeat center/cover;
  border-radius:5px;
  width:100%;
  height:130px;
  max-width:800px;
  padding:30px 50px;
  box-sizing:border-box;
  overflow:hidden;
}
.gpro_sign_mp .icon-present-fill {
  position:absolute;
  left:7px;
  top:7px;
  width:20px;
  height:20px;
  color:white;
}
.gpro_sign_mp .icon-close {
  position:absolute;
  right:10px;
  top:10px;
  width:13px;
  height:13px;
  cursor:pointer;
}
.gpro_sign_mp form > .text,
.gpro_sign_mp form > .info {
  display:inline-block;
  vertical-align:top;
}
.gpro_sign_mp > .gpro_wrap:before {
  content:"";
  width:0;
  height:0;
  border-style:solid;
  border-width:60px 60px 0 0;
  border-color:#DC143C transparent transparent transparent;
  position:absolute;
  left:0px;
  top:0px;
}
.gpro_sign_mp form > .text {
  font-size:18px;
  font-weight:900;
  color:white;
  text-transform:uppercase;
  width:320px;
}
.gpro_sign_mp form > .info button {
  max-width:120px;
  border-radius:5px;
  margin:0px 0px 0px 10px;
  padding:12px 0px;
  border:0px;
  font-size:12px;
  font-weight:bold;
}
.gpro_sign_mp form > .info .email {
  width:250px;
}
.gpro_sign_mp form > .info {
  width:380px;
}
.gpro_sign_mp form > .info .privacy {
  font-size:9.5px;
  line-height:12px;
  margin:10px 0px 0px 0px;
}
.gpro_sign_mp.active {
  bottom:0px;
}
.mce-content-body {
  max-width:800px;
}
.gpro_bonuses_list > .bonus-item > .terms,
.gpro_casino_tbl > .casino-item .buttons .terms,
.gpro_bonus_list.sbar .terms,
.gpro_present_list > .present-item .terms,
.gpro_casino_list.bonus > .casino-item .terms,
.gpro_cbonus_list.one-cs .terms,
.gpro_btn_list .terms,
.gpro_casino_htbl .terms,
.gpro_box.cs-details .terms,
.gpro_section.cs-reviews .terms,
.gpro_casino_list.present > .casino-item .terms,
.gpro_casino_list.top-3 > .casino-item .terms,
.gpro_section.sl-freeroll .terms,
.gpro_section.sl-video .bonus-info .terms,
.gpro_popup > .popup_box .terms {
  font-size:10px;
  line-height:12px;
  letter-spacing:-0.5px;
  text-align:center;
  color:black;
  display:block;
}
.gpro_btn_list .terms {
  margin:5px 0px -15px 0px;
}
.gpro_section.cs-reviews .terms {
  margin:5px 0px 0px 0px;
  width:100%;
}
.gpro_section.sl-video .bonus-info .terms {
  margin:5px 0px -20px 0px;
}
.gpro_section.sl-freeroll .terms {
  margin:5px 0px -12.5px 0px;
}
.gpro_casino_list.present > .casino-item .terms {
  background:white;
  padding:2px;
  border-radius:5px;
  margin:5px 0px -10px 0px;
}
.gpro_casino_list.bonus > .casino-item .terms {
  margin:5px 0px 0px 0px;
}
.gpro_casino_tbl > .casino-item .buttons .terms {
  margin:0px 0px 10px 0px;
}
.gpro_bonus_list.sbar .terms {
  margin:-10px 0px 0px 0px;
}
.gpro_cbonus_list.one-cs .terms {
  margin:5px 0px 0px 0px;
}
.gpro_casino_htbl .terms {
  margin:0px 0px 10px 0px;
}
.gpro_box.cs-details .terms {
  margin:-15px 0px -10px 0px;
}
.gpro_bonus_list.sbar.bg > .bonus-item > .image {
  border-radius:0px
}
.gpro_casino_tbl .casino-item + .adt-terms,
.gpro_casino_htbl .adt-terms,
.gpro_cbonus_list.one-cs .adt-terms,
.gpro_bonus_list.sbar .adt-terms,
.gpro_bonuses_list > .bonus-item .adt-terms,
.gpro_casino_list.bonus > .casino-item > .adt-terms,
.gpro_casino_list.present > .casino-item .adt-terms,
.gpro_present_list > .present-item > .terms + .adt-terms,
.gpro_popup > .popup_box .terms + .adt-terms,
.gpro_section.sl-video .bonus-info .terms + .adt-terms,
.gpro_section.sl-video > .content > .adt-terms > .bns-tc-text,
.gpro_section.sl-freeroll .adt-terms {
  font-size:9px;
  line-height:10px;
  background:#f5f5f5;
  border-radius:0px 0px 5px 5px;
  margin:2px 5px 0px 5px;
  padding:5px;
  display:block;
  text-align:center;
  color:black;
  box-sizing:border-box;
}
.gpro_casino_list.bonus > .casino-item .adt-terms {
  width:100%;
  margin:0px;
}
.gpro_casino_htbl .adt-terms {
  margin:5px 0px -15px 0px;
  background:#f9f9f9;
  font-size:8px;
  padding:0px;
}
.gpro_casino_tbl .casino-item + .adt-terms ul,
.gpro_casino_htbl .adt-terms ul,
.gpro_cbonus_list.one-cs .adt-terms ul,
.gpro_bonus_list.sbar .adt-terms ul,
.gpro_bonuses_list > .bonus-item .adt-terms ul,
.gpro_casino_list.bonus > .casino-item > .adt-terms ul,
.gpro_present_list > .present-item > .terms + .adt-terms ul,
.gpro_popup > .popup_box .terms + .adt-terms ul,
.gpro_section.sl-video .bonus-info .terms + .adt-terms ul,
.gpro_section.sl-video > .content > .adt-terms > .bns-tc-text ul,
.gpro_section.sl-freeroll .adt-terms ul {
  padding:0px;
  list-style:none;
  margin:0px;
  display:inline;
  vertical-align:text-top;
}
.gpro_casino_tbl .casino-item + .adt-terms ul > li,
.gpro_casino_htbl .adt-terms > ul > li,
.gpro_cbonus_list.one-cs .adt-terms ul > li,
.gpro_bonus_list.sbar .adt-terms > ul > li,
.gpro_bonuses_list > .bonus-item .adt-terms ul > li,
.gpro_casino_list.bonus > .casino-item > .adt-terms > ul > li,
.gpro_present_list > .present-item > .terms + .adt-terms > ul > li,
.gpro_popup > .popup_box .terms + .adt-terms > ul > li,
.gpro_section.sl-video .bonus-info .terms + .adt-terms ul > li,
.gpro_section.sl-video > .content > .adt-terms > .bns-tc-text ul > li,
.gpro_section.sl-freeroll .adt-terms ul > li {
  line-height:10px;
  display:inline-block;
  vertical-align:top;
}
.gpro_casino_tbl .casino-item + .adt-terms ul > li:before,
.gpro_casino_htbl .adt-terms > ul > li:before,
.gpro_cbonus_list.one-cs .adt-terms ul > li:before,
.gpro_bonus_list.sbar .adt-terms > ul > li:before,
.gpro_bonuses_list > .bonus-item .adt-terms > ul > li:before,
.gpro_casino_list.bonus > .casino-item > .adt-terms > ul > li:before,
.gpro_casino_list.present > .casino-item .adt-terms .bns-tc-text ul > li:before,
.gpro_present_list > .present-item > .terms + .adt-terms ul > li:before,
.gpro_popup > .popup_box .terms + .adt-terms > ul > li:before,
.gpro_section.sl-video .bonus-info .terms + .adt-terms ul > li:before,
.gpro_section.sl-video > .content > .adt-terms > .bns-tc-text ul > li:before,
.gpro_section.sl-freeroll .adt-terms ul > li:before {
  content:"";
  color:#186baa;
  display:inline-block;
  vertical-align:middle;
  margin:-2px 3px 0px 0px;
  line-height:15px;
  width:4px;
  height:4px;
  background:#186baa;
  border-radius:50%;
}
.gpro_casino_tbl .casino-item + .adt-terms p,
.gpro_casino_htbl .adt-terms p,
.gpro_cbonus_list.one-cs .adt-terms p,
.gpro_bonus_list.sbar .adt-terms > .bns-tc-text > p,
.gpro_bonuses_list > .bonus-item .adt-terms > .bns-tc-text > p,
.gpro_casino_list.bonus > .casino-item > .adt-terms > p,
.gpro_present_list > .present-item > .terms + .adt-terms > p,
.gpro_popup > .popup_box .terms + .adt-terms > p,
.gpro_section.sl-video > .content > .adt-terms > .bns-tc-text p,
.gpro_section.sl-video .bonus-info .terms + .adt-terms > .bns-tc-text p,
.gpro_section.sl-freeroll .adt-terms p {
  margin:0px;
  display:inline-block;
}
.gpro_cbonus_list.one-cs .adt-terms {
  margin:0px;
  font-size:9px;
  max-height:25px;
  overflow:hidden;
  transition:max-height 1s ease;
}
.gpro_cbonus_list.one-cs .adt-terms:hover {
  max-height:250px;
}
.gpro_bonus_list.sbar > .adt-terms,
.gpro_bonuses_list > .bonus-item .adt-terms,
.gpro_cbonus_list.one-cs .terms + .adt-terms {
  background:none;
  margin:0px;
  padding:0px;
}
.gpro_bonus_list.sbar .terms + .adt-terms > .bns-tc-text,
.gpro_cbonus_list.one-cs .terms + .adt-terms > .bns-tc-text,
.gpro_bonuses_list > .bonus-item .terms + .adt-terms > .bns-tc-text,
.gpro_casino_list.present > .casino-item .terms + .adt-terms > .bns-tc-text {
  margin:0px;
  padding:0px;
  max-height:0px;
  overflow:hidden;
  transition:max-height 1s ease, padding 0.5s linear;
  background:#f5f5f5;
}
.gpro_bonus_list.sbar .terms + .adt-terms > .bns-tc:hover + .bns-tc-text,
.gpro_bonuses_list > .bonus-item .terms + .adt-terms > .bns-tc:hover + .bns-tc-text,
.gpro_bonus_list.sbar .terms + .adt-terms > .bns-tc-text:hover,
.gpro_bonuses_list > .bonus-item .terms + .adt-terms > .bns-tc-text:hover,
.gpro_cbonus_list.one-cs .terms + .adt-terms > .bns-tc:hover + .bns-tc-text,
.gpro_cbonus_list.one-cs .terms + .adt-terms > .bns-tc-text:hover,
.gpro_casino_list.present > .casino-item .terms + .adt-terms > .bns-tc:hover + .bns-tc-text,
.gpro_casino_list.present > .casino-item .terms + .adt-terms > .bns-tc-text:hover {
  max-height:250px;
}
.gpro_casino_terms {
  cursor:pointer;
}
.gpro_bonus_list.sbar .adt-terms .bns-tc,
.gpro_bonuses_list > .bonus-item .adt-terms .bns-tc,
.gpro_cbonus_list.one-cs .terms + .adt-terms > .bns-tc,
.gpro_casino_list.present > .casino-item .terms + .adt-terms > .bns-tc {
  font-size:15px;
  line-height:15px;
  font-weight:bold;
  padding:5px 0px 5px 0px;
}
.gpro_bonus_list.sbar > .adt-terms .icon,
.gpro_bonuses_list > .bonus-item .adt-terms .icon,
.gpro_cbonus_list.one-cs .terms + .adt-terms .icon,
.gpro_casino_list.present > .casino-item .terms + .adt-terms .icon {
  width:15px;
  height:15px;
  display:inline-block;
  vertical-align:top;
}
.gpro_bonuses_list > .bonus-item .terms + .adt-terms .bns-tc {
  margin:0px 0px -15px 0px;
}
.gpro_bonuses_list > .bonus-item .terms + .adt-terms .bns-tc-text {
  margin:15px -10px -15px -10px;
  padding:0px 5px;
}
.gpro_casino_list.present > .casino-item .adt-terms {
  margin:7px 0px -10px 0px;
  background:white;
  padding:0px;
}
.gpro_casino_list.present > .casino-item .terms + .adt-terms > .bns-tc-text {
  background:white;
  border-radius:0px 0px 5px 5px;
  padding:0px 5px;
}
.gpro_casino_list.present > .casino-item .adt-terms .bns-tc-text ul {
  padding:0px;
  margin:0px;
}
.gpro_casino_list.present > .casino-item .terms + .adt-terms > .bns-tc-text p {
  margin:0px;
}
.gpro_present_list > .present-item > .terms + .adt-terms {
  border-radius:0px;
  margin:0px -10px 0px -10px;
}
.gpro_popup > .popup_box .terms + .adt-terms {
  margin:0px 0px -20px 0px;
}
.gpro_section.sl-video .bonus-info .terms + .adt-terms {
  margin:25px -20px -20px -20px;
  border-radius:0px 0px 5px 5px;
  padding:0px 5px;
}
.gpro_section.sl-video > .content > .adt-terms > .bns-tc-text {
  margin:-10px 0px 5px 0px;
}
.gpro_section.sl-video .bonus-info .terms + .adt-terms {
  display:none;
}
.gpro_section.sl-freeroll .adt-terms {
  margin:15px 0px -20px 0px;
  background:none;
  padding:0px;
}
.gpro_casino_tbl.cs-bonuses .casino-item {
  box-shadow:none;
}
.gpro_casino_tbl.cs-bonuses > .casino-item > .info .bonus-details {
  font-size:14px;
  letter-spacing:normal;
  padding:0px;
  max-height:0px;
  overflow:hidden;
  transition:max-height 1s ease;
}
.gpro_casino_tbl.cs-bonuses .casino-item > .bonuses {
  background:white;
  width:20%;
}
.gpro_casino_tbl.cs-bonuses .casino-item > .bonuses .get-bonus-btn {
  padding:10px 5px;
}
.gpro_casino_tbl.cs-bonuses > .casino-item > .info .bonus-details.show {
  max-height:500px;
}
.gpro_casino_tbl > .casino-item .bonuses .read-more-mob-btn .close,
.gpro_casino_tbl > .casino-item .bonuses .read-more-mob-btn.show .show {
  display:none;
}
.gpro_casino_tbl > .casino-item .bonuses .read-more-mob-btn.show .close {
  display:block;
}
.gpro_casino_tbl.cs-bonuses > .casino-item > .info {
  padding:10px;
}
.gpro_casino_tbl.cs-bonuses > .casino-item > .info > .bonus-info {
  display:flex;
  font-size:15px;
  align-items:center;
  min-height:150px;
}
.gpro_casino_tbl.cs-bonuses > .casino-item > .info > .bonus-info .icon {
  margin:0 auto;
  text-align:center;
  font-size:15px;
  letter-spacing:normal;
}
.gpro_casino_tbl.cs-bonuses > .casino-item > .info > .bonus-info > .deposit {
  display:none;
}
.gpro_casino_tbl.cs-bonuses.f-spins > .casino-item > .info > .bonus-info > .deposit,
.gpro_casino_tbl.cs-bonuses.f-spins > .casino-item > .info > .bonus-info > .deposit {
  display:block;
}
.gpro_casino_tbl.cs-bonuses > .casino-item .logo-box {
  width:19.5%;
}
.gpro_casino_tbl.cs-bonuses > .casino-item > .info > .bonus-info .value {
  display:block;
  font-size:25px;
  font-weight:bold;
  line-height:25px;
  min-height:25px;
  color:#24B90C;
}
.gpro_casino_tbl.cs-bonuses.f-spins > .casino-item > .info > .bonus-info .value {
  min-height:0px;
}
.gpro_casino_tbl.cs-bonuses > .casino-item > .info > .bonus-info .label {
  margin:5px 0px;
  display:block;
  text-align:center;
}
.gpro_casino_tbl.cs-bonuses > .casino-item > .info > .bonus-info > div {
  width:25%;
  text-align:center;
}
.gpro_casino_tbl.cs-bonuses .casino-item .rating {
  margin:10px 0px 0px 0px;
}
.gpro_casino_tbl.cs-bonuses .casino-item .rating .grpo_ratingx {
  display:block;
}
.gpro_casino_tbl.cs-bonuses > .casino-item > .info .bonus-details ul li {
  line-height:15px;
  font-size:12px;
}
.gpro_casino_tbl.cs-bonuses > .casino-item > .info > .bonus-info .icon-apply {
  background:#26b90b;
  color:white;
  border-radius:50%;
  width:20px;
  height:20px;
  box-sizing:border-box;
  padding:3px;
}
.gpro_casino_tbl.cs-bonuses.f-spins > .casino-item > .info > .bonus-info > .free-spins .icon {
  display:none;
}
.gpro_casino_tbl.cs-bonuses.f-spins > .casino-item > .info > .bonus-info > .free-spins .value {
  font-size:40px;
  line-height:40px;
}
.gpro_casino_tbl.cs-bonuses.f-spins > .casino-item > .info > .bonus-info > div > .icon {
  width:40px;
  height:40px;
}
.gpro_casino_tbl.cs-bonuses.f-spins > .casino-item > .info > .bonus-info > div {
  position:relative;
}
.gpro_casino_tbl.cs-bonuses.f-spins > .casino-item > .info > .bonus-info .icon-apply {
  position:absolute;
  left:50%;
  top:0px;
  width:25px;
  height:25px;
  margin:-7px 0px 0px 7px;
}
.gpro_casino_tbl.cs-bonuses.f-spins > .casino-item > .info > .bonus-info > .bonus,
.gpro_casino_tbl.cs-bonuses.f-spins > .casino-item > .info > .bonus-info > .b-percent {
  display:none;
}
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

@namespace url("http://www.w3.org/1999/xhtml");

.videocontrols {
  writing-mode: horizontal-tb;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;

  direction: ltr;
  /* Prevent selection from interacting weirdly with the page,
   * see bug 1766093. Our text selection story with shadow dom should be
   * better, see bug 1590379 */
  user-select: none;
  /* Prevent unwanted style inheritance. See bug 554717. */
  text-align: left;
  list-style-image: none !important;
  font: normal normal normal 100%/normal sans-serif !important;
  text-decoration: none !important;
  white-space: normal !important;
}

.videocontrols[flipped] {
  transform: scaleX(-1);
}

.controlsContainer {
  --clickToPlay-size: 48px;
  --button-size: 30px;
  --timer-size: 40px;
  --timer-long-size: 60px;
  --track-size: 5px;
  --thumb-size: 13px;
  --label-font-size: 13px;
  --pip-toggle-padding: 5px;
  --control-focus-outline: 2px solid #00DDFF;
  --control-focus-outline-offset: -2px;
  --pip-toggle-icon-width-height: 16px;
  --pip-toggle-translate-x: calc(100% - var(--pip-toggle-icon-width-height) - 2 * var(--pip-toggle-padding));

  color: #fff;
}
.controlsContainer.touch {
  --clickToPlay-size: 64px;
  --button-size: 40px;
  --timer-size: 52px;
  --timer-long-size: 78px;
  --track-size: 7px;
  --thumb-size: 16px;
  --label-font-size: 16px;
}

/* Some CSS custom properties defined here are referenced by videocontrols.js */
.controlBar {
  /* Do not delete: these variables are accessed by JavaScript directly.
     see videocontrols.js and search for |-width|. */
  --clickToPlay-width: var(--clickToPlay-size);
  --playButton-width: var(--button-size);
  --scrubberStack-width: 64px;
  --muteButton-width: var(--button-size);
  --volumeStack-width: 48px;
  --castingButton-width: var(--button-size);
  --closedCaptionButton-width: var(--button-size);
  --fullscreenButton-width: var(--button-size);
  --positionDurationBox-width: var(--timer-size);
  --durationSpan-width: var(--timer-size);
  --positionDurationBox-width-long: var(--timer-long-size);
  --durationSpan-width-long: var(--timer-long-size);
}

.touch .controlBar {
  /* Do not delete: these variables are accessed by JavaScript directly.
     see videocontrols.js and search for |-width|. */
  --scrubberStack-width: 84px;
  --volumeStack-width: 64px;
}

.controlsContainer [hidden],
.controlBar[hidden] .progressBar,
.controlBar[hidden] .bufferBar,
.videocontrols[inDOMFullscreen] > .controlsContainer > .controlsOverlay > #pictureInPictureToggle {
  display: none;
}

/* We hide the controlBar visually so it doesn't obscure the video. However,
 * we still want to expose it to a11y so users who don't use a mouse can access
 * it.
 */
.controlBar[hidden] {
  display: flex;
  opacity: 0;
  pointer-events: none;
}

.controlBar[size="hidden"] {
  display: none;
}

.controlsSpacer[hideCursor] {
  cursor: none;
}

.controlsContainer,
.progressContainer {
  position: relative;
  height: 100%;
}

.stackItem {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.statusOverlay {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: rgb(80,80,80, .85);
}

.controlsOverlay {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.controlsSpacerStack {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
}

.controlBar {
  display: flex;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  height: 40px;
  padding: 0 9px;
  background-color: rgba(26,26,26,.8);
}

.touch .controlBar {
  height: 52px;
}

.controlBar > .button {
  /* Prevent #textTrackListContainer from blocking clicks on controls */
  z-index: 1;
  height: 100%;
  min-width: var(--button-size);
  min-height: var(--button-size);
  padding: 6px;
  border: 0;
  margin: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-origin: content-box;
  background-clip: content-box;
  -moz-context-properties: fill;
  fill: currentColor;
  color: inherit;
  /* We don't suppress ::-moz-focus-inner, so that does for a focus indicator */
  outline: none;
}

/* Keyboard focus styling for interactive control elements (includes control
   bar, click to play and track list) */
.controlBar > .button:focus-visible,
.volumeControl:focus-visible,
.scrubber:focus-visible,
.clickToPlay:focus-visible,
.textTrackList > .textTrackItem:focus-visible {
  outline: var(--control-focus-outline);
  outline-offset: var(--control-focus-outline-offset);
}

.touch .controlBar > .button {
  background-size: 24px 24px;
}

.controlBar > .button:enabled:hover {
  fill: #48a0f7;
}

.controlBar > .button:enabled:hover:active {
  fill: #2d89e6;
}

.playButton {
  background-image: url(chrome://global/skin/media/pause-fill.svg);
}
.playButton[paused] {
  background-image: url(chrome://global/skin/media/play-fill.svg);
}

.muteButton {
  background-image: url(chrome://global/skin/media/audio.svg);
}
.muteButton[muted] {
  background-image: url(chrome://global/skin/media/audio-muted.svg);
}
.muteButton[noAudio] {
  background-image: url(chrome://global/skin/media/audioNoAudioButton.svg);
}
.muteButton[noAudio] + .volumeStack {
  display: none;
}

.castingButton {
  background-image: url(chrome://global/skin/media/castingButton-ready.svg);
}

.castingButton[enabled] {
  background-image: url(chrome://global/skin/media/castingButton-active.svg);
}

.closedCaptionButton {
  background-image: url(chrome://global/skin/media/closedCaptionButton-cc-off.svg);
}
.closedCaptionButton[enabled] {
  background-image: url(chrome://global/skin/media/closedCaptionButton-cc-on.svg);
}

.fullscreenButton {
  background-image: url(chrome://global/skin/media/fullscreenEnterButton.svg);
}
.fullscreenButton[fullscreened] {
  background-image: url(chrome://global/skin/media/fullscreenExitButton.svg);
}

.controlBarSpacer {
  flex-grow: 1;
}

.volumeControl::-moz-range-thumb,
.scrubber::-moz-range-thumb {
  height: var(--thumb-size);
  width: var(--thumb-size);
  border: none;
  border-radius: 50%;
  /* this is a foreground element even though it is implemented as a background */
  background-color: currentColor;
  filter: drop-shadow(0 0 2px rgba(0,0,0,0.65));
}

.volumeControl,
.scrubber {
  outline: none;
}

.progressBackgroundBar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.progressStack {
  position: relative;
  width: 100%;
  height: var(--track-size);
}

.scrubberStack {
  /* minus margin to get basis of required width */
  min-width: calc(var(--scrubberStack-width) - 18px);
  flex-basis: calc(var(--scrubberStack-width) - 18px);
  flex-grow: 2;
  flex-shrink: 0;
  margin: 0 9px;
}

.volumeStack {
  max-width: 60px;
  min-width: var(--volumeStack-width);
  flex-grow: 1;
  flex-shrink: 0;
  margin-right: 6px;
  margin-left: 4px;
}

.bufferBar,
.progressBar,
.scrubber,
.volumeControl {
  bottom: 0;
  color: inherit;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  border-radius: calc(var(--track-size) / 2);
  margin: 0;
  background: none;
  outline: none;
}

.bufferBar {
  background-color: rgba(0,0,0,0.7);
}

.bufferBar::-moz-progress-bar,
.progressBar::-moz-progress-bar {
  height: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: calc(var(--track-size) / 2);
  background: none;
}

.bufferBar::-moz-progress-bar {
  background-color: rgba(255,255,255,0.3);
  border-radius: calc(var(--track-size) / 2);
}

.progressBar::-moz-progress-bar {
  background-color: #00b6f0;
}

.scrubber:hover::-moz-range-thumb,
.volumeControl:hover::-moz-range-thumb {
  background-color: #48a0f7;
}

.scrubber:active::-moz-range-thumb,
.volumeControl:active::-moz-range-thumb {
  background-color: #2d89e6;
}

.scrubber::-moz-range-track,
.scrubber::-moz-range-progress {
  background-color: transparent;
}

.volumeControl::-moz-range-progress,
.volumeControl::-moz-range-track {
  height: var(--track-size);
  border-radius: calc(var(--track-size) / 2);
}

.volumeControl::-moz-range-progress {
  /* this is a foreground element even though it is implemented as a background */
  background-color: currentColor;
}

.volumeControl::-moz-range-track {
  background-color: rgba(0,0,0,0.7);
}

@media (prefers-contrast) {
  /* Show a border in high contrast mode since background-colors
     are not shown. */
  .scrubber::-moz-range-track,
  .volumeControl::-moz-range-track {
    border: 1px solid;
  }

  .scrubber::-moz-range-progress,
  .volumeControl::-moz-range-progress {
    border: 2px solid;
  }
}

.textTrackListContainer {
  position: absolute;
  right: 5px;
  bottom: 45px;
  top: 5px;
  max-width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: end;
}

.textTrackList {
  flex: 0 1 auto;
  border: 1px solid #000;
  border-radius: 2.5px;
  padding: 5px 0;
  vertical-align: middle;
  background-color: #000;
  opacity: 0.7;
  overflow-y: auto;
}

.touch .textTrackList {
  bottom: 58px;
}

.textTrackList > .textTrackItem {
  display: block;
  width: 100%;
  height: var(--button-size);
  font-size: var(--label-font-size);
  padding: 2px 10px;
  border: none;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  background-color: transparent;
  color: inherit;
}

.textTrackList > .textTrackItem:hover {
  background-color: #444;
}

.textTrackList > .textTrackItem[aria-checked="true"] {
  color: #48a0f7;
}

.positionLabel,
.durationLabel {
  display: none;
}

.positionDurationBox {
  text-align: center;
  padding-inline-start: 1px;
  padding-inline-end: 9px;
  white-space: nowrap;
  font: message-box;
  font-size: var(--label-font-size);
  font-size-adjust: 0.55;
  font-variant-numeric: tabular-nums;
}

@media (-moz-platform: macos) {
  .positionDurationBox {
    font-size-adjust: unset;
    font-family: "Helvetica Neue", "Helvetica", sans-serif;
  }
}

.duration {
  display: inline-block;
  white-space: pre;
  color: #929292;
}

.statusIcon {
  width: 36px;
  height: 36px;
  margin-bottom: 20px;
}

/* Not showing the throbber on mobile because of conflict with m.youtube.com (see bug 1289412) */
.controlsContainer:not(.mobile) .statusIcon[type="throbber"] {
  background: url(chrome://global/skin/media/throbber.png) no-repeat center;
}

.controlsContainer:not(.mobile) .statusIcon[type="throbber"][stalled] {
  background: url(chrome://global/skin/media/stalled.png) no-repeat center;
}

.statusIcon[type="error"],
.statusIcon[type="pictureInPicture"] {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.statusIcon[type="error"] {
  min-width: 70px;
  min-height: 60px;
  background-image: url(chrome://global/skin/media/error.png);
}

.statusIcon[type="pictureInPicture"] {
  min-width: 84px;
  min-height: 84px;
  background-image: url(chrome://global/skin/media/picture-in-picture-open.svg);
  -moz-context-properties: fill;
  fill: currentColor;
}

.videocontrols[localedir="rtl"] .statusIcon[type="pictureInPicture"] {
  transform: scaleX(-1);
}

.pictureInPictureToggleLabel {
  margin-inline-start: var(--pip-toggle-padding);
}

/* Overlay Play button */
.clickToPlay {
  appearance: none;
  border: none;
  min-width: var(--clickToPlay-size);
  min-height: var(--clickToPlay-size);
  border-radius: 50%;
  background-image: url(chrome://global/skin/media/play-fill.svg);
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 40% 40%;
  background-color: #1a1a1a;
  -moz-context-properties: fill;
  fill: currentColor;
  color: inherit;
  opacity: 0.8;
  position: relative;
  top: 20px;
}

.controlsSpacerStack:hover > .clickToPlay,
.clickToPlay:hover {
  opacity: 0.55;
}

.controlsSpacerStack:hover > .clickToPlay[fadeout] {
  opacity: 0;
}

.controlBar[fullscreen-unavailable] .fullscreenButton {
  display: none;
}

.statusOverlay[fadeout],
.statusOverlay[error] + .controlsOverlay > .controlsSpacerStack {
  opacity: 0;
}

.pictureInPictureOverlay {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity: 1;
  background-color: rgb(12, 12, 13);
}

/* Status description formatting */
.statusLabel {
  display: none;
  padding: 0 10px;
  text-align: center;
  font: message-box;
  font-size: 14px;
}

.videocontrols[localedir="rtl"] .statusLabel {
  direction: rtl;
}

[status="errorAborted"]         > #errorAborted,
[status="errorNetwork"]         > #errorNetwork,
[status="errorDecode"]          > #errorDecode,
[status="errorSrcNotSupported"] > #errorSrcNotSupported,
[status="errorNoSource"]        > #errorNoSource,
[status="errorGeneric"]         > #errorGeneric,
[status="pictureInPicture"]     > #pictureInPicture {
  display: inline;
}

@media (-moz-platform: windows) and (prefers-contrast) {
  .controlsSpacer,
  .clickToPlay {
    background-color: transparent;
  }
}

.a11y-only {
  position: absolute;
  left: -10000px;
  width: 100px;
  height: 100px;
}

:host::cue {
  font-size: var(--cue-font-size);
  writing-mode: var(--cue-writing-mode, inherit);
}
@media screen and (max-width:1110px) {
  .gpro_wrap {
    overflow:hidden;
  }
  table:not(.no-wrap) {
    display:table;
  }
  .gpro_section.head header > .label {
    padding:25px 20px;
  }
  .gpro_slider .slider_cont {
    overflow:auto;
  }
  .gpro_casino_htbl .logo-box .logo img {
    display:inline-block;
  }
  .gpro_casino_htbl .logo-box > .badge {
    right:-20px;
    top:-25px;
  }
  .gpro_content > .gpro_wrap {
    display:block;
  }
  .gpro_search_panel.active > .gpro_wrap {
    overflow:visible;
  }
  .gpro_present_box > .present-icon {
    width:40px;
    height:40px;
    top:-3.5px;
  }
  .gpro_content {
    padding:60px 0px 30px 0px;
  }
  .gpro_section.head header .last-updated {
    position:static;
    margin:-20px 0px 10px 20px;
    display:block;
  }
  .gpro_section.head header .last-updated .icon {
    display:none;
  }
  .gpro_top_cmenu {
    display:none;
  }
  .gpro_section.head .edit-btn {
    right:0px;
  }
  .gpro_urating .icon-star-half:after {
    left:2px;
  }
  .gpro_langbox {
    display:none;
  }
  .gpro_toppanel .acc_panel {
    min-width:50px;
  }
  .gpro_footer .gpro_langbox {
    display:inline-block;
  }
  .gpro_footer .dmca,
  .gpro_footer .gamcare,
  .gpro_footer .legal-plus,
  .gpro_footer .gpro_langbox {
    width:25%;
  }
  .gpro_mob_panel,
  .gpro_toppanel .mob-menu-btn,
  .gpro_toppanel .user-menu-btn,
  .gpro_toppanel .search-menu-btn {
    display:block;
    z-index:910;
    border:0px;
    top:0px;
    margin:0px;
    background:#843131;
    position: absolute;
    width: 32px;
  }
  .gpro_toppanel .mob-menu-btn .icon,
  .gpro_toppanel .user-menu-btn .icon,
  .gpro_toppanel .search-menu-btn .icon {
    width:auto;
  }
  .gpro_mob_panel,
  .gpro_toppanel .mob-menu-btn:hover,
  .gpro_toppanel .user-menu-btn:hover,
  .gpro_toppanel .search-menu-btn:hover {
    border:0px;
    background:white;
    color:#a40f0f;
  }
  .gpro_toppanel > .logo-box > a {
    display:block;
    float:none;
    padding:5px 0px;
    height:50px;
    box-sizing:border-box;
  }
  .gpro_mob_panel .logo {
    margin:0px auto;
    line-height:40px;
    padding:5px 50px;
    font-size:0px;
    text-align:center;
  }
  .gpro_mob_panel .logo img {
    max-height:40px;
  }
  .gpro_mob_panel .logo a {
    display:block;
  }
  .gpro_mob_panel > a.button {
    max-width:45px;
    padding:10px 5px;
    line-height:29px;
    position:relative;
    z-index:30;
  }
  .gpro_mob_panel > a.button i {
    margin-right:0px;
    font-size:30px;
    line-height:30px;
    vertical-align:middle;
  }
  .gpro_mob_panel .top-menu {
    float:left;
  }
  .gpro_toppanel {
    position:fixed;
    width:100%;
    left:0px;
    top:0px;
    margin:0px;
    z-index:905;
    padding:0px;
    background:#A40F0F;
    min-height:50px;
    height:50px;
    box-sizing:border-box;
  }
  .gpro_toppanel > .logo-box {
    margin:0px 95px 0px 45px;
    background:#843131;
    position:relative;
    z-index:1000;
    line-height:40px;
    float:none;
  }
  .gpro_toppanel .acc_panel.show {
    top:50px;
  }
  .gpro_toppanel .slogan {
    display:none;
  }
  .gpro_toppanel > .top-menu {
    margin:0px;
  }
  .gpro_toppanel .top-menu:before {
    display:none;
  }
  .gpro_form.search .buttons button {
    border-radius:0px;
  }
  .gpro_form.search .form-field > .value input {
    border-radius:0px;
  }
  .gpro_toppanel .gpro_menu.top-menu {
    margin:0px;
    padding:50px 0px 10px 0px;
    background:#843131;
    border-radius:0px 0px 15px 0px;
    box-sizing:border-box;
    position:fixed;
    top:-100%;
    width:100%;
    max-width:480px;
    max-height:100%;
    overflow:auto;
    z-index:900;
    box-shadow:0px 0px 10px 0px #ce3d3d;
    transition:all 0.3s ease;
    display:block;
  }
  .gpro_toppanel .gpro_menu.top-menu.show {
    top:0px;
  }
  .gpro_toppanel .gpro_menu.top-menu > .menu-item {
    display:block;
    width:auto;
    cursor:pointer;
    background:#843131;
  }
  .gpro_toppanel .gpro_menu.top-menu .menu-item > a {
    padding:7.5px 50px 7.5px 20px;
    white-space:normal;
    text-align:left;
    min-height:auto;
    line-height:15px;
    border-radius:0px;
    border:0px;
    position:relative;
  }
  .gpro_menu.top-menu > .menu-item > a:before {
    content:"";
    position:absolute;
    left:20px;
    right:15px;
    top:0px;
    height:1px;
    background:#c24747;
  }
  .gpro_menu.top-menu > .menu-item:first-child > a:before {
    display:none;
  }
  .gpro_toppanel .gpro_menu.top-menu .menu-item > a i {
    display:inline-block;
    vertical-align:top;
    margin:0px 5px 0px 0px;
    line-height:15px;
  }
  .gpro_menu.top-menu .menu-item > .sub-menu > .menu-item > a {
    padding:12.5px 50px 12.5px 65px;
  }
  .gpro_toppanel .gpro_menu.top-menu .menu-item.active > a {
    background:#C24747;
    border-radius:0px;
  }
  .gpro_toppanel .gpro_menu.top-menu > .menu-item.home > a {
    font-size:15px;
    line-height:16px;
  }
  .gpro_toppanel .logo img {
    height:30px;
  }
  .gpro_cont_right,
  .gpro_cont_left {
    margin:0px;
    width:auto;
  }
  .gpro_menu .sub-menu > .menu-item.has-submenu > a > .sub-arrow,
  .gpro_menu.top-menu > .menu-item.has-submenu > a:after {
    display:none;
  }
  .gpro_casino_tbl .casino-item > .bonuses .gpro_bonus_box {
    width:100%;
    box-sizing:border-box;
    padding:0px;
  }
  .gpro_rating {
    margin:0 auto;
  }
  .gpro_countries_list {
    margin:15px 0px;
  }
  .gpro_slot_filter .gpro_slots_list {
    margin:0px 0px 0px -10px;
  }
  .gpro_slots_list > .slot-item {
    padding:10px 0px 0px 10px;
  }
  .gpro_slots_list > .slot-item > .info {
    top:10px;
    left:10px;
  }
  .gpro_softdev_list > .softdev-item {
    width:33.33%;
    border-top:1px solid #e1e6ea;
  }
  .gpro_icon_list > .icon-item {
    padding:10px;
  }
  .gpro_games_list > .game-item > .images img {
    width:50%;
  }
  .gpro_black_list > .blacklist-item {
    width:50%;
  }
  .gpro_reason_list > .reason-item > .image,
  .gpro_cgames_list > .cgame-item > .image,
  .gpro_rule_list > .rule-item > .image,
  .gpro_strategy_list > .strategy-item > .image {
    float:none;
    margin:0px;
    width:100%;
    text-align:center;
    border-bottom:1px solid #e1e6ea;
    padding:0px;
  }
  .gpro_reason_list > .reason-item > .info,
  .gpro_cgames_list > .cgame-item > .info,
  .gpro_rule_list > .rule-item > .info,
  .gpro_strategy_list > .strategy-item > .info {
    margin:0px;
    border-left:0px;
    border-right:0px;
    width:100%;
  }
  .gpro_type_list {
    text-align:center;
  }
  .gpro_type_list > .type-item,
  .gpro_type_list > .type-item:first-child {
    width:50%;
    border:1px solid #e1e6ea;
    border-top:0px;
    min-height:155px;
  }
  .gpro_type_list.cn-games > .type-item,
  .gpro_type_list.c-roulette > .type-item,
  .gpro_type_list.c-blackjack > .type-item,
  .gpro_type_list.c-video-poker > .type-item,
  .gpro_type_list.c-baccarat > .type-item {
    width:33.33%;
    border:1px solid #e1e6ea;
    border-top:0px;
    min-height:155px;
  }
  .gpro_slider.rm-blist .slide-item {
    width:50%;
    text-align:center;
  }
  .gpro_cs_info > .info > .image {
    width:100%;
    padding:0px;
    margin:0px 0px 20px 0px;
  }
  .gpro_cs_info > .description {
    margin:0px 0px 20px 0px;
  }
  .gpro_cs_info > .info > .detail {
    width:100%;
  }
  .gpro_cs_options > .cs-option a {
    word-break:break-all;
  }
  .gpro_cs_info .gpro_rating {
    margin:0px;
  }
  .gpro_footer {
    padding:50px 0px 25px 0px;
  }
  .gpro_footer .logo {
    max-width:265px;
    margin:0 auto;
  }
  .gpro_footer > .gpro_wrap > .info .copyright {
    margin:25px 0px;
  }
  .gpro_footer > .gpro_wrap > .info,
  .gpro_footer > .gpro_wrap > .bot-menu,
  .gpro_footer > .gpro_wrap > .about,
  .gpro_footer > .gpro_wrap > .response {
    width:100%;
    padding:0px;
    text-align:center;
  }
  .gpro_footer .gpro_menu.bot-menu {
    margin:0px 15px 25px 15px;
    border-top:1px solid #dc133b;
  }
  .gpro_menu.bot-menu > .menu-item.hdr > span,
  .gpro_menu.bot-menu > .menu-item.hdr > a {
    text-align:left;
    margin:0px 0px 15px 0px;
  }
  .gpro_menu.bot-menu .menu-item > .sub-menu > .menu-item > a,
  .gpro_menu.bot-menu .menu-item > .sub-menu > .menu-item > span {
    border:0px;
  }
  .gpro_menu.bot-menu > .menu-item.hdr {
    border:0px;
    margin:25px 0px 0px 0px;
  }
  .gpro_criterion_list > .criterion-item > .image,
  .gpro_tip_list > .tip-item > .image,
  .gpro_tip_list > .tip-item > .image,
  .gpro_tip_list > .tip-item > .info,
  .gpro_criterion_list > .criterion-item > .info {
    width:100%;
  }
  .gpro_section.customer .review-info > .image,
  .gpro_section.cb-types .review-info > .image {
    width:100%;
  }
  .gpro_section.customer .review-info .gpro_cfeatures_list,
  .gpro_section.cb-types .review-info .gpro_cfeatures_list {
    width:100%;
  }
  .gpro_section.customer .review-info .buttons,
  .gpro_section.cb-types .review-info .buttons {
    width:100%;
    margin:10px 0px 0px 0px;
  }
  .gpro_section.customer .review-info .games,
  .gpro_section.customer .review-info .payout,
  .gpro_section.cb-types .review-info .games,
  .gpro_section.cb-types .review-info .payout {
    width:35%;
  }
  .gpro_section.customer .review-info .rating,
  .gpro_section.cb-types .review-info .rating {
    width:30%;
    text-align:center;
  }
  .gpro_section.bl-list > .content > .last-updated,
  .gpro_section.cb-list > .content > .last-updated {
    text-align:center;
  }
  .gpro_news_list > .news-item > .buttons {
    text-align:center;
  }
  .gpro_news_list.h-type > .news-item > .title {
    height:auto;
    text-align:center;
  }
  .gpro_news_list.h-type > .news-item > .date {
    text-align:center;
  }
  .gpro_news_list.h-type > .news-item > .description {
    display:none;
  }
  .gpro_section.payments .gpro_cpayments_list {
    overflow:auto;
  }
  .gpro_section.payments .gpro_cpayments_list > .cpayment-item {
    width:740px;
    white-space:nowrap;
  }
  .gpro_cpayments_list > .cpayment-item.hdr > .withdraw {
    white-space:normal;
  }
  .gpro_section.cb-types .review-info > .bonus {
    width:100%;
    margin:0px 0px 10px 0px;
  }
  .gpro_section.cb-types .review-info > .rating,
  .gpro_section.cb-types .review-info > .games,
  .gpro_section.cb-types .review-info > .payout {
    width:33.33%;
  }
  .gpro_section.cb-types .review-info .payout b {
    display:inline-block;
  }
  .gpro_footer > .gpro_wrap > .response {
    text-align:left;
    margin:15px 0px 0px 0px;
    padding:0px 15px;
    border:0px;
  }
  .gpro_footer > .gpro_wrap > .response > .label {
    padding:15px 0px 0px 0px;
  }
  .gpro_reason_list > .reason-item,
  .gpro_cgames_list > .cgame-item,
  .gpro_strategy_list > .strategy-item {
    display:block;
  }
  .gpro_reason_list > .reason-item > .image img,
  .gpro_cgames_list > .cgame-item > .image img,
  .gpro_strategy_list > .strategy-item > .image img {
    margin:0px auto;
    border-radius:0px;
  }
  .gpro_section > .content .text ul.gpro_icon_list > li > img {
    display:inline-block;
  }
  .gpro_slots_list {
    text-align:center;
  }
  .gpro_toppanel .logo img.dsc {
    display:none;
  }
  .gpro_toppanel .logo img.mob {
    display:inline-block;
  }
  .gpro_menu.cp-menu {
    text-align:center;
    margin:0px;
  }
  .gpro_menu.cp-menu > .menu-item > a {
    padding:0px 10px;
  }
  .gpro_search_panel {
    top:50px;
  }
  .gpro_search_panel .results-list {
    top:0px;
    margin:0px;
    padding:50px 0px 0px 0px;
    z-index:200;
  }
  .gpro_form.search > .form-field > .value input,
  .gpro_form.search > .buttons button {
    border-radius:0px;
  }
  .gpro_toppanel .acc_panel .search-btn {
    display:none;
  }
  .gpro_menu .menu-item > .sub-menu {
    min-width:auto;
    width:100%;
    max-height:0px;
    position:static;
    transform:none;
    border:0px;
    border-radius:0px;
    overflow:hidden;
    background:#843131;
  }
  .gpro_menu .menu-item.active > .sub-menu {
    max-height:none;
    box-shadow:none;
  }
  .gpro_menu .sub-menu > .menu-item > .sub-menu {
    padding:0px 0px 0px 20px;
  }
  .gpro_menu .sub-menu > .menu-item:first-child > a {
  }
  .gpro_menu .sub-menu > .menu-item > a {
    color:white;
  }
  .gpro_menu .sub-menu > .menu-item.has-submenu > a:before {
    display:none;
  }
  .gpro_menu .sub-open {
    display:block;
  }
  .gpro_menu .sub-open:after {
    display:none;
  }
  .gpro_menu.top-menu > .menu-item.has-submenu > a > .sub-arrow {
    display:none;
  }
  .gpro_menu .menu-item > a > span {
    display:inline-block;
  }
  .gpro_menu > .menu-item > .sub-menu > .menu-item.has-submenu:last-child:hover > a,
  .gpro_menu .sub-menu > .menu-item.has-submenu:last-child:hover > a {
    border-radius:0px;
  }
  .gpro_section.sl-detail {
    display:block;
  }
  .gpro_section.sl-similar {
    margin:-10px 0px 0px 0px;
  }
  .gpro_section.smap > .content ul li {
    width:25%;
  }
  .gpro_aside > .sidebar {
    float:none;
    width:auto;
    margin:0px;
  }
  .gpro_aside > .content {
    margin:0px -10px;
  }
  .gpro_section > .label + .gpro_ratingx,
  .gpro_section header > .label + .gpro_ratingx {
    width:310px;
    position:relative;
    left:50%;
    top:-7.5px;
    margin:0px 0px 0px -155px;
  }
  .gpro_cont_main.casino-page .gpro_section > .label,
  .gpro_cont_main.casino-page .gpro_section header > .label {
    padding:20px 25px 45px 25px;
    margin:0px 0px -25px 0px;
    text-align:center;
  }
  .gpro_casino_htbl {
    display:block;
    padding:10px;
    margin:0px 0px 15px 0px;
  }
  .gpro_casino_htbl .logo-box,
  .gpro_casino_htbl .main-box,
  .gpro_casino_htbl .specs-box,
  .gpro_casino_htbl.bonuses .logo-box,
  .gpro_casino_htbl.bonuses .main-box {
    display:block;
    width:100%;
    box-sizing:border-box;
    padding:0px;
  }
  .gpro_casino_htbl .logo-box {
    width:100px;
    height:100px;
    float:right;
  }
  .gpro_casino_htbl .main-box .cs-features > .content > .buttons {
    display:block;
    margin:10px 0px 10px 0px;
  }
  .gpro_casino_htbl .main-box {
    padding:0px 0px 15px 0px;
  }
  .gpro_casino_htbl .specs-box {
    border:0px;
    padding:0px;
  }
  .gpro_casino_htbl .main-box > .rating .text {
    right:0px;
    font-size:25px;
    line-height:25px
  }
  .gpro_casino_htbl .main-box > .rating {
    max-width:330px;
    display:block;
    margin:0 auto 15px auto;
    position:relative;
  }
  .gpro_casino_htbl h1 {
    padding:0px;
    margin:0px 0px 0px 0px;
    font-size:20px;
    line-height:20px;
  }
  .gpro_casino_htbl.bonuses .main-box h1 {
    padding:0px 0px 20px 0px;
  }
  .gpro_casino_htbl.bonuses .main-box > .cs-updated {
    padding:10px 0px;
    text-align:center;
    width:auto;
    display:block;
  }
  .gpro_casino_htbl .logo-box .logo {
    margin:0px auto 10px auto;
    height:auto;
    line-height:100px;
  }
  .gpro_casino_htbl .main-box > .cs-feature-box .gpro_cfeatures_list,
  .gpro_casino_htbl .main-box > .cs-feature-box .gpro_payment_list {
    margin:0px;
  }
  .gpro_casino_htbl .main-box > .cs-feature-box .gpro_cfeatures_list {
    max-width:250px;
    margin:0 auto;
  }
  .gpro_casino_htbl .main-box > .cs-feature-box .cs-features,
  .gpro_casino_htbl .main-box > .cs-feature-box .cs-payments {
    width:100%;
    padding:0px;
  }
  .gpro_casino_htbl .main-box > .cs-feature-box .cs-payments {
    margin:15px 0px 0px 0px;
  }
  .gpro_casino_htbl .cs-feature-box .cs-features > .label,
  .gpro_casino_htbl .cs-feature-box .cs-payments > .label {
    margin:0px 0px 0px 0px;
  }
  .gpro_casino_htbl .gpro_payment_list > .payment-item {
    width:18%;
  }
  .gpro_casino_htbl .gpro_cfeatures_list .cfeature-item {
    margin:0px 0px 2px 0px;
  }
  .gpro_casino_htbl .main-box > .rating .gpro_ratingx .stars {
    height:22px;
    width:245px;
  }
  .gpro_casino_htbl .logo-box > .buttons,
  .gpro_casino_htbl .logo-box > .cs-updated {
    display:none;
  }
  .gpro_casino_htbl .main-box > .cs-updated {
    display:block;
  }
  .gpro_advantages_list > .advantage-item,
  .gpro_limitation_list > .limitation-item {
    width:100%;
  }
  .gpro_adv_limit_box .gpro_advantages_list,
  .gpro_adv_limit_box .gpro_limitation_list {
    width:100%;
    padding:0px;
  }
  .gpro_cont_main.casino-page .gpro_section.faq > .label,
  .gpro_cont_main.casino-page .gpro_section.cs-reviews > .label,
  .gpro_cont_main.casino-page .gpro_section.cs-reviews-f > .label,
  .gpro_cont_main.casino-page .gpro_section.p-contents > .label,
  .gpro_cont_main.casino-page .gpro_section.cs-vreview header > .label {
    padding:25px 50px 25px 20px;
    text-align:left;
    margin:0px;
  }
  .gpro_cont_main.casino-page .gpro_section.top-3 > .label {
    padding:20px 15px 20px 15px;
    text-align:left;
    margin:0px;
  }
  .gpro_section.c-reviews .gpro_casino_rtbl {
    padding:0px;
  }
  .gpro_slots_list.main {
    padding:0px 10px;
  }
  .gpro_section.cl-locate {
    display:block;
  }
  .gpro_section.sl-video .bonus-info .terms + .adt-terms {
    display:block;
  }
  .gpro_section.sl-video > .content > .adt-terms {
    display:none;
  }
  .gpro_casino_htbl .main-box > .cs-feature-box .claim,
  .gpro_casino_htbl .main-box > .cs-feature-box .gpro_bonus_box,
  .gpro_casino_htbl .main-box > .cs-feature-box .terms,
  .gpro_casino_htbl .main-box > .cs-feature-box .visit-btn,
  .gpro_casino_htbl .main-box > .cs-feature-box .adt-terms,
  .gpro_casino_htbl .main-box > .cs-feature-box .not-recomend {
    display:block;
  }
  .gpro_casino_htbl .main-box > .claim,
  .gpro_casino_htbl .main-box > .gpro_bonus_box,
  .gpro_casino_htbl .main-box > .terms,
  .gpro_casino_htbl .main-box > .visit-btn,
  .gpro_casino_htbl .main-box > .adt-terms,
  .gpro_casino_htbl .main-box > .not-recomend {
    display:none;
  }
  .gpro_casino_htbl .cs-feature-box p.not-recomend {
    margin:10px 0px 10px 0px;
  }
  .gpro_bonus_box .icon.active,
  .gpro_bonus_box .text {
    display:inline-block;
    vertical-align:middle;
    padding:0px 5px;
    text-align:left;
    box-sizing:border-box;
  }
  .gpro_bonus_box .text {
    flex:1;
  }
  .gpro_section.our-team .gpro_section.pg-author:before {
    display:none;
  }
  .gpro_casino_htbl .caption-box > .rating {
    max-width:225px;
    margin:5px 0px 0px 0px;
    display:flex;
    flex-wrap:wrap;
    line-height:15px;
  }
  .gpro_casino_htbl .caption-box > .rating .gpro_ratingx .stars {
    width:167px;
    height:15px;
  }
  .gpro_casino_htbl a.edit-btn {
    vertical-align:top;
    width:20px;
    height:20px;
  }
  .gpro_casino_list.present,
  .gpro_casino_list.present.bg {
    display:flex;
    flex-wrap:wrap;
    margin:0px 0px 0px 2%;
  }
  .gpro_casino_list.present > .casino-item,
  .gpro_casino_list.present.bg > .casino-item {
    width:47%;
    margin:10px 1% 0px 1%;
    display:flex;
    align-items:center;
    flex-direction:column;
  }
  .gpro_casino_list.present > .casino-item > .present {
    left:auto;
    right:0px;
  }
  .gpro_casino_list.present > .casino-item > .present:before {
    width:40px;
    height:40px;
  }
  .gpro_casino_list.present > .casino-item > .present:after {
    border-width:0 65px 65px 0;
  }
  .gpro_casino_list.present.bg > .casino-item > .image {
    margin:0px;
  }
  .gpro_casino_list.present > .casino-item > .info {
    display:flex;
    flex-direction:column;
    flex:1;
  }
  .gpro_casino_list.present > .casino-item > .info > .bonus {
    min-height:auto;
    flex:1;
  }
  .gpro_casino_list.present > .casino-item > .info > .name {
    margin:0px;
  }
  .gpro_casino_list.present > .casino-item > .info > .buttons .read-more-btn {
    position:absolute;
    left:0px;
    width:30%;
    margin:0px 0px 0px 15px;
    bottom:15px;
    text-align:center;
    max-width:100px;
  }
  .gpro_casino_list.present > .casino-item > .image {
    margin:0px 0px 25px 0px;
  }
  .gpro_cont_left .gpro_banner > .ads-label,
  .gpro_cont_right .gpro_banner > .ads-label {
    padding:0px;
  }
  .gpro_module.n-casinos {
    margin:60px 10px 30px 10px;
  }
  .gpro_present_box {
    display:block;
    padding:5px;
    background:#843131;
  }
  .gpro_present_box > .popup_content .gpro_present_list:before,
  .gpro_present_box > .popup_content .gpro_present_list:after {
    left:auto;
    right:22px;
  }
  .gpro_present_box > .popup_content {
    width:470px;
    margin:0px 0px 0px -440px;
  }
  .gpro_banner.iframe > .image iframe.mob {
    display:block;
  }
  .gpro_banner.iframe > .image iframe.dsc {
    display:none;
  }
  .gpro_banner > .ads-label,
  .gpro_banner > .label {
    max-width:335px;
  }
  .gpro_cont_left .gpro_banner > .ads-label,
  .gpro_cont_right .gpro_banner > .ads-label {
    padding:0px;
  }
  .gpro_section.no-bg > .content > .text.no-bg {
    padding:0px 10px;
  }
  .gpro_wwd_list > .wwd-item {
    width:48%;
    margin:40px 1% 15px 1%;
  }
  .gpro_bonuses_list {
    margin:0px 20px;
  }
  .gpro_howto_list > ol {
    margin:0px 0px 0px -15px;
  }
  .gpro_cbonus_list {
    overflow:auto;
    display:block;
    white-space:nowrap;
    margin:-10px 0px 0px -10px;
  }
  .gpro_cbonus_list > .cbonus-item .name {
    line-height:15px;
    margin:0px 0px 15px 0px;
  }
  .gpro_cbonus_list > .cbonus-item {
    width:220px;
    min-height:220px;
    white-space:normal;
    display:inline-flex;
    flex-direction:column;
    padding:20px 0px 0px 20px;
  }
  .gpro_cbonus_list.one-cs > .cbonus-item {
    width:220px;
    display:inline-flex;
  }
  .gpro_cbonus_list.one-cs .adt-terms {
    max-height:none;
  }
  .gpro_section.tx-bonus > .content {
    display:flex;
    flex-direction:column;
  }
  .gpro_section.tx-bonus > .content .gpro_inline_bonus {
    float:none;
    order:2;
    margin:15px auto 0px auto;
  }
  .gpro_section {
    margin:20px 10px;
  }
  body.main .gpro_cont_main .gpro_section.head {
    margin:0px 10px 20px 10px;
  }
  .gpro_cbonus_list.one-cs > .cbonus-item {
    min-height:180px;
  }
  .gpro_casino_htbl .caption-box {
    background:none;
    padding:5px 0px 0px 0px;
  }
  .gpro_casino_list.top-3 {
    margin:10px 0px 0px -2%;
  }
  .gpro_casino_list.top-3 > .casino-item .gpro_bonus_box .text {
    text-align:center;
  }
  .gpro_casino_list.top-3 > .casino-item > .image {
    display:flex;
    align-items:center;
  }
  .gpro_payment_list.info > .payment-item {
    width:48%;
  }
  .gpro_sign_mp {
    bottom:-300px;
  }
  .gpro_sign_mp > .gpro_wrap {
    max-width:95%;
    height:auto;
    padding:25px;
    text-align:center;
  }
  .gpro_sign_mp form > .text {
    width:auto;
    margin:0px 0px 15px 0px;
  }
  .gpro_sign_mp form > .info {
    width:auto;
  }
  .gpro_sign_mp form > .info button {
    margin:10px 0px 0px 0px;
    max-width:none;
    font-size:15px;
  }
  .gpro_sign_mp form > .info .email {
    width:100%;
    text-align:center;
  }
  .gpro_filter_list,
  .gpro_casino_ctype_list,
  .gpro_casino_ptype_list {
    display:block;
    white-space:nowrap;
    overflow:auto;
  }
  .gpro_filter_list > .filter-item,
  .gpro_casino_ctype_list > .casino-ctype-item,
  .gpro_casino_ptype_list > .casino-ptype-item {
    display:inline-flex;
  }
  .gpro_casino_tbl.cs-bonuses > .casino-item .logo-box {
    width:auto;
  }
  .gpro_casino_tbl.cs-bonuses .casino-item .rating {
    margin:0px;
  }
  .gpro_casino_tbl.cs-bonuses .casino-item > .bonuses {
    padding:0px 15px 15px 15px;
    width:100%;
  }
  .gpro_casino_tbl.cs-bonuses > .casino-item > .info > .bonus-info {
    margin:0px 0px 10px 0px;
    min-height:100px;
  }
  .gpro_casino_tbl.cs-bonuses > .casino-item > .info > .bonus-info .label {
    line-height:15px;
    min-height:30px;
  }
}
@media (max-width:768px) {
  .gpro_casino_list.bonus > .casino-item {
    flex-direction:column;
    margin:20px 0px 2% 2%;
  }
  .gpro_casino_list.bonus > .casino-item > .cs-info,
  .gpro_casino_list.bonus > .casino-item > .bonus-info {
    width:auto;
  }
  .gpro_casino_list.bonus > .casino-item > .bonus-text {
    padding:20px 20px 0px 20px;
    border:0px;
  }
  .gpro_casino_list.bonus > .casino-item > .bonus-info .read-review-btn {
    display:block;
    font-size:15px;
    font-weight:bold;
    font-family:arial, "helvetica neue", "nimbus sans l", freesans, sans-serif;
    box-sizing:border-box;
    border-radius:5px;
    text-decoration:none;
    text-transform:uppercase;
    line-height:26px;
    max-width:260px;
    width:100%;
    cursor:pointer;
    outline:none;
    transition:color 0.3s ease, background 0.3s ease, border 0.3s ease;
    letter-spacing:normal;
    text-align:center;
    padding:10px 5px;
    vertical-align:top;
    position:relative;
    background:#E5EFEF;
    border:2px solid #E5EFEF;
    color:#5A9494;
    margin:10px auto 0 auto;
  }
  .gpro_casino_list.bonus > .casino-item > .cs-info {
    padding:20px 20px 0px 20px;
  }
  .gpro_casino_list.bonus > .casino-item > .bonus-text p {
    margin:0px;
  }
  .gpro_section.cont-mth-casino,
  .gpro_cont_main .gpro_module.b-latest,
  .gpro_cont_main .gpro_module.c-fspins {
    display:block;
  }
  .gpro_section.smap > .content ul li {
    width:33.33%;
  }
  .gpro_games_list > .game-item {
    width:33.334%;
  }
  .gpro_casino_hinfo > .head-info,
  .gpro_casino_hinfo > .specs,
  .gpro_section.cs-detail > .content > .details-l,
  .gpro_section.cs-detail > .content > .details-r,
  .gpro_section.cs-bonuses .gpro_box.b-info > .content > .bonus,
  .gpro_section.cs-bonuses .gpro_box.b-info > .content > .gpro_bdetails,
  .gpro_section.cs-bonuses .gpro_box.b-info > .content > .get-bonus,
  .gpro_section.cs-detail .gpro_box.cs-features,
  .gpro_section.cs-detail .gpro_box.cs-limitations {
    width:100%;
  }
  .gpro_features_list.col-4 > .feature-item {
    width:48%;
    margin:0px 0px 2% 2%;
  }
  .gpro_section.cs-detail .gpro_box.cs-features,
  .gpro_section.cs-detail .gpro_box.cs-limitations {
    margin:0px 0px 20px 0px;
  }
  .gpro_casino_hinfo > .head-info {
    padding:15px;
    min-height:0px;
  }
  .gpro_casino_hinfo > .specs,
  .gpro_section.cs-detail > .content > .details-r {
    padding:0px;
  }
  .gpro_box.cs-specs {
    margin:0px;
  }
  .gpro_aside.cs-content > .sidebar {
    margin:0px;
  }
  .gpro_casino_hinfo > .head-info > .buttons {
    text-align:center;
  }
  .gpro_casino_hinfo > .head-info h1 {
    font-size:30px;
    line-height:40px;
  }
  .gpro_link_list > a.link-item {
    word-break:normal;
  }
  .gpro_casino_ctype_list > .casino-ctype-item > .name {
  }
  .gpro_casino_ctype_list > .casino-ctype-item > i {
    width:50px;
  }
  .gpro_casino_ctype_list > .casino-ctype-item,
  .gpro_casino_ptype_list > .casino-ptype-item {
    width:auto;
    display:inline-flex;
  }
  .gpro_slot_filter .gpro_slots_list > .slot-item {
    width:33.33%;
  }
  .gpro_slot_filter > .sidebar {
    width:100%;
    margin:0px;
  }
  .gpro_slot_filter > .content {
    width:100%;
    margin:0px;
  }
  .gpro_form.s-filter .form-field {
    width:50%;
  }
  .gpro_form.s-filter .form-field.volatility {
    width:100%;
  }
  .gpro_casino_tbl.new-cs > .casino-item .launched img {
    display:inline-block;
    vertical-align:middle;
  }
  .gpro_casino_tbl > .casino-item > .bonuses .bonus-box .text {
    display:inline-block;
    vertical-align:middle;
    width:80%;
    box-sizing:border-box;
    padding:0px 0px 0px 10px;
  }
  .gpro_casino_cstbl .casino-item {
    margin:0px 0px 10px 0px;
    overflow:hidden;
    border:2px solid #b0b0b0;
  }
  .gpro_casino_cstbl .casino-item > div {
    display:block;
    text-align:center;
  }
  .gpro_casino_cstbl .casino-item > .cs-box,
  .gpro_casino_cstbl .casino-item > .info,
  .gpro_casino_cstbl .casino-item > .features,
  .gpro_casino_cstbl .casino-item > .bonus {
    width:100%;
  }
  .gpro_casino_cstbl .casino-item .buttons .play-now-btn {
    max-width:none;
  }
  .gpro_casino_cstbl .casino-item > .info .rating {
    font-size:13px;
    text-align:left;
    margin:0px 0px 10px 0px;
  }
  .gpro_casino_cstbl .casino-item > .info .rating .r-box {
    font-size:13px;
  }
  .gpro_casino_cstbl .casino-item .gpro_urating input[type="radio"] + label {
    padding:0px 2px;
  }
  .gpro_casino_cstbl .casino-item .features {
    border:1px solid #b0b0b0;
    border-radius:10px;
    padding:15px 30px;
    margin:0px 0px 20px 0px;
  }
  .gpro_section.no-bg .gpro_casino_cstbl .casino-item {
    margin:10px 10px 0px 10px;
  }
  .gpro_casino_cstbl .casino-item .bonus-box .icon-present {
    display:inline-block;
    vertical-align:middle;
    width:20%;
    max-width:40px;
  }
  .gpro_casino_cstbl .casino-item .bonus-box .label {
    display:inline-block;
    vertical-align:middle;
    width:80%;
    padding:0px 0px 0px 10px;
    box-sizing:border-box;
  }
  .gpro_casino_cstbl .casino-item .bonus-box {
    text-align:left;
    max-width:75%;
    margin:0 auto 15px auto;
  }
  .gpro_casino_cstbl > .casino-item .read-more-btn {
    display:none;
  }
  .gpro_casino_cstbl > .casino-item .buttons .read-more-btn {
    display:block;
  }
  .gpro_casino_cstbl .casino-item > .cs-box > .image {
    line-height:normal;
    min-height:auto;
  }
  .gpro_casino_cstbl .casino-item > .info .badge {
    position:absolute;
    border:0px;
    right:15px;
    margin:15px 0px 0px 0px;
  }
  .gpro_casino_cstbl .casino-item > .info .badge .text {
    display:none;
  }
  .gpro_casino_tbl .casino-item .badge .info:before,
  .gpro_casino_tbl .casino-item .badge .info:after,
  .gpro_casino_cstbl .casino-item .badge .info:before,
  .gpro_casino_cstbl .casino-item .badge .info:after {
    left:auto;
    right:-10px;
    margin:0px 0px -10px 0px;
    bottom:50%;
    border-width:10px 0 10px 10px;
    border-color:transparent transparent transparent #ffffff;
  }
  .gpro_casino_tbl .casino-item .badge .info:after,
  .gpro_casino_cstbl .casino-item .badge .info:after {
    right:-11px;
    border-color:transparent transparent transparent #5b6671;
  }
  .gpro_casino_tbl .casino-item .badge .info,
  .gpro_casino_cstbl .casino-item .badge .info {
    left:auto;
    bottom:-5px;
    margin:0px 0px 0px 0px;
    right:30px;
  }
  .gpro_casino_cstbl .casino-item .badge:before {
    padding:0px;
  }
  .gpro_casino_cstbl .casino-item > .cs-box .gpro_ratingx {
    position:absolute;
    right:0px;
  }
  .gpro_casino_cstbl .casino-item > .cs-box .rating .text {
    position:absolute;
    left:0px;
    line-height:20px;
  }
  .gpro_casino_cstbl .casino-item > .cs-box .rating {
    position:relative;
    height:20px;
  }
  .gpro_casino_cstbl .casino-item > .cs-box .rating {
    margin:10px 0px;
  }
  .gpro_casino_cstbl .casino-item > .number {
    position:absolute;
    width:55px;
    left:0px;
    top:0px;
    min-height:auto;
    border:0px;
    border-style:solid;
    border-width:55px 55px 0 0;
    border-color:#b0b0b0 transparent transparent transparent;
  }
  .gpro_casino_cstbl .casino-item.top-3 > .number {
    border-color:#e9972f transparent transparent transparent;
  }
  .gpro_casino_cstbl .casino-item > .number .text {
    position:absolute;
    top:-40px;
    width:35px;
    text-align:center;
    color:white;
  }
  .gpro_casino_cstbl .casino-item.top-3 > .number {
    border-width:55px 55px 0 0;
    border-color:#e9972f transparent transparent transparent;
  }
  .gpro_casino_cstbl .casino-item .badge > .info {
    top:-15px;
    right:25px;
    margin:0px;
  }
  .gpro_casino_cstbl .casino-item .badge > .info:before,
  .gpro_casino_cstbl .casino-item .badge > .info:after {
    border-width:10px 0 10px 10px;
    border-color:transparent transparent transparent #ffffff;
    left:auto;
    right:-10px;
    bottom:3px;
  }
  .gpro_casino_cstbl .casino-item .badge > .info:after {
    right:-11px;
    border-color:transparent transparent transparent #5b6671;
  }
  body.pg-h-rl .gpro_section.no-bg > .content {
    padding:0px 10px;
  }
  .gpro_slot_details tr {
    display:flex;
    flex-wrap:wrap;
  }
  table.gpro_slot_details tr td {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    border:1px solid #e1e6ea;
  }
  .gpro_slot_details td {
    display:inline-block;
    vertical-align:middle;
    width:50%;
  }
  .gpro_box.providers {
    margin:0px 0px 15px 0px;
  }
  .gpro_box.providers > .label {
    border-radius:5px;
  }
  .gpro_box.providers.show > .label {
    border-radius:5px 5px 0px 0px;
  }
  .gpro_box.providers .gpro_imenu.provider {
    height:0px;
    overflow:auto;
    transition:height 0.3s ease;
  }
  .gpro_box.providers.show .gpro_imenu.provider {
    height:320px;
  }
  .gpro_casino_tbl .casino-item {
    flex-direction:column;
    margin:30px 0px 0px 0px;
  }
  .gpro_casino_tbl > .casino-item .logo-box,
  .gpro_casino_tbl > .casino-item .info,
  .gpro_casino_tbl > .casino-item .bonuses {
    width:auto;
    padding:15px;
  }
  .gpro_casino_tbl > .casino-item .logo-box {
    border-radius:9px 9px 0px 0px;
    flex-direction:row;
  }
  .gpro_casino_tbl > .casino-item .bonuses {
    border-radius:0px 0px 9px 9px;
  }
  .gpro_casino_tbl .casino-item .number:before,
  .gpro_casino_tbl .casino-item .number:after {
    top:-20px;
    left:50%;
    margin:10px 0px 0px -20px;
  }
  .gpro_casino_tbl .casino-item .number:after {
    margin:0px 0px 0px -20px;
  }
  .gpro_casino_tbl > .casino-item .features > .label {
    display:none;
  }
  .gpro_casino_tbl > .casino-item .bonuses .read-more-mob-btn {
    display:block;
    text-transform:uppercase;
    font-size:16px;
  }
  .gpro_bonus_box {
    max-width:none;
    display:flex;
    align-items:center;
  }
  .gpro_casino_tbl .casino-item .image {
    width:45%;
  }
  .gpro_casino_tbl .casino-item .rating-box {
    flex:1;
    text-align:left;
    padding:5px 0px 0px 10px;
    white-space:nowrap;
  }
  .gpro_casino_tbl .casino-item .badge:before,
  .gpro_casino_cstbl .casino-item .badge:before,
  .gpro_casino_tbl .casino-item .badge:after,
  .gpro_casino_cstbl .casino-item .badge:after {
    width:25px;
    height:25px;
    display:inline-block;
    vertical-align:middle;
    margin:0px 5px 0px 0px
  }
  .gpro_casino_tbl .casino-item .badge.modern:before,
  .gpro_casino_cstbl .casino-item .badge.modern:before {
    height:25px;
  }
  .gpro_casino_tbl .casino-item .badge:after,
  .gpro_casino_cstbl .casino-item .badge:after {
    top:2.5px;
    left:0px;
    margin:0px 0px 0px 0px;
  }
  .gpro_casino_tbl > .casino-item .badge .text {
    display:inline-block;
    vertical-align:middle;
    margin:0px;
  }
  .gpro_casino_tbl .casino-item .rating {
    margin:0px 0px 10px 0px;
    line-height:20px;
    text-align:left;
  }
  .gpro_casino_tbl .casino-item .rating .gpro_ratingx,
  .gpro_casino_tbl .casino-item .rating .text {
    display:inline-block;
    vertical-align:top;
    line-height:20px;
  }
  .gpro_casino_tbl .casino-item .rating .text {
    margin:0px 5px 0px 0px;
  }
  .gpro_section.sl-video .info {
    display:block;
  }
  .gpro_section.sl-video .bonus-info {
    width:auto;
    margin:0px;
  }
  .gpro_section.sl-video .info > .video,
  .gpro_section.sl-video:nth-child(2n) > .content > .info > .video {
    margin:10px 0px 0px 0px;
  }
  .gpro_section.sl-video:nth-child(2n) > .content > .info > .bonus-info {
    margin:0px;
  }
  .gpro_section.sl-video .slot-info {
    display:block;
    padding:0px;
    background:none;
  }
  .gpro_section.sl-video .slot-info > .image {
    display:block;
    margin:0px auto 10px auto;
    max-width:380px;
    border-radius:10px 10px 0px 0px;
  }
  .gpro_section.sl-video .slot-info > .image img {
    width:auto;
  }
  .gpro_section.sl-video .slot-info > .specs {
    padding:0px 10px 10px 10px;
  }
  .gpro_section.sl-video .slot-info > .specs > .label {
    display:none;
  }
  blockquote {
    padding:60px 30px 25px 30px;
    text-align:justify;
  }
  .gpro_bet_type,
  .gpro_bet_type + .gpro_bet_type {
    width:auto;
    margin:15px 0px 0px 0px;
  }
  .gpro_section.i-block {
    display:flex;
    flex-direction:column;
    margin:10px 10px 0px 10px;
  }
  .gpro_section.i-block > .label {
    text-align:center;
    order:1;
  }
  .gpro_section.i-block .image {
    display:block;
    float:none;
    text-align:center;
    margin:0px auto 20px auto;
    order:2;
  }
  .gpro_section.i-block > .image,
  .gpro_section.i-block > .content > .image {
    max-width:none;
  }
  .gpro_section.i-block > .content {
    text-align:justify;
    order:3;
  }
}
@media (max-width:640px) {
  .gpro_advantages_list.plus,
  .gpro_limitations_list.minus,
  .gpro_advantages_list.apply,
  .gpro_limitations_list.close {
    width:100%;
    margin:0px 0px 10px 0px;
  }
  .gpro_payment_list.color > .payment-item {
    width:48%;
  }
  .gpro_section .gpro_author_opinion > .image {
    float:none;
    margin:0px auto 15px auto;
  }
  .gpro_icon_list.promo > .icon-item {
    width:93%;
    margin:10px 0px 0px 7%;
  }
  .gpro_promotion_list > .promotion-item {
    width:100%;
  }
  .gpro_sort_list > .sort-item {
    width:49%;
    flex:none;
    margin:0px;
    white-space:nowrap;
    padding:5px 0px;
  }
  .gpro_sort_list {
    flex-wrap:wrap;
    text-align:center;
  }
  .gpro_sort_list > .s-label {
    width:100%;
    max-width:none;
    flex:none;
    margin:0px;
    padding:0px;
    display:none;
  }
  .gpro_sort_list > .sort-item > .icon {
    margin:0px;
  }
  .gpro_advantages_list.l-style,
  .gpro_limitations_list.l-style {
    width:100%;
  }
  .gpro_section.adv-list > .content {
    flex-wrap:wrap;
  }
  .gpro_limitations_list.l-style {
    margin:15px 0px 0px 0px;
  }
  .gpro_icon_list.v-full > .icon-item {
    flex-direction:column;
  }
  .gpro_icon_list.v-full > .icon-item > .image + div {
    margin:20px 0px 0px 0px;
    text-align:center;
  }
  .gpro_slider.c-scr {
    max-width:370px;
    margin:0px auto 45px auto;
  }
  .gpro_news_list > .news-item,
  .gpro_features_list > .feature-item,
  .gpro_casino_list.top-3 > .casino-item,
  .gpro_search_list > .search-item,
  .gpro_payment_info_list > .payment-item {
    width:48%;
    margin:0px 0px 2% 2%;
  }
  .gpro_casinos_tbl > .casino-item > .image-box,
  .gpro_casinos_tbl > .casino-item > .info,
  .gpro_casinos_tbl > .casino-item > .details {
    width:100%;
    min-height:0px;
    padding:10px;
  }
  .gpro_casinos_tbl > .casino-item > .image-box:before {
    display:none;
  }
  .gpro_casinos_tbl > .casino-item > .image-box .rating > .label {
    margin:20px 0px 0px 0px;
  }
  .gpro_casinos_tbl > .casino-item > .details {
    display:none;
  }
  .gpro_casinos_tbl > .casino-item > .info > .buttons,
  .gpro_casinos_tbl > .casino-item > .details > .buttons {
    text-align:center;
  }
  .gpro_casinos_tbl > .casino-item > .image-box .gpro_rating i {
    color:#fbfbfb;
  }
  .gpro_casinos_tbl > .casino-item > .image-box {
    border-bottom:1px solid #e0e7eb;
    box-shadow:0 10px 10px rgba(0, 0, 0, 0.12);
    background-image:linear-gradient(to top, #efefef 0%, white 57%, white 100%);
    text-align:right;
  }
  .gpro_casinos_tbl > .casino-item .casino-name {
    text-align:center;
    margin:20px 0px 0px 0px;
  }
  .gpro_casinos_tbl > .casino-item > .badge + .image-box {
    padding:25px 10px 10px 10px;
  }
  .gpro_casinos_tbl > .casino-item > .image-box .image {
    float:left;
  }
  .gpro_casino_ctype_list,
  .gpro_casino_ptype_list {
    overflow:auto;
    white-space:nowrap;
    display:block;
  }
  .gpro_casinos_tbl {
    padding:0px 5px;
  }
  .gpro_casino_rtbl > .casino-item {
    text-align:center;
  }
  .gpro_casino_rtbl > .casino-item > .info,
  .gpro_casino_rtbl > .casino-item > .bonus {
    display:block;
    width:100%;
  }
  .gpro_casino_rtbl > .casino-item > .number {
    width:25%;
  }
  .gpro_casino_rtbl {
    padding:0px 5px;
  }
  .gpro_casino_rtbl > .casino-item > .image {
    width:75%;
    text-align:left;
  }
  .gpro_casino_rtbl > .casino-item > .info .casino-name {
    margin:15px 0px;
    display:block;
  }
  .gpro_casino_rtbl > .casino-item > .info .rating > .label {
    display:block;
  }
  .gpro_casino_rtbl > .casino-item > .info .rating .user {
    border:0px;
  }
  .gpro_casino_rtbl > .casino-item > .info .rating > .user > .text {
    padding:0px 0px 10px 0px;
  }
  .gpro_casino_rtbl > .casino-item > .info .rating {
    padding:0px 0px 10px 0px;
    border-bottom:1px solid #cecfd2;
    margin:10px 0px;
  }
  .gpro_casino_rtbl > .casino-item > .bonus > .bonus-box i {
    display:none;
  }
  .gpro_device_list > .device-item > .box {
    padding:10px;
  }
  .gpro_landcasino_list .landcasino-item > .images,
  .gpro_landcasino_list .landcasino-item > .info {
    width:auto;
    display:block;
  }
  .gpro_landcasino_list .landcasino-item > .info .casino-name {
    padding:0px 0px 10px 0px;
  }
  .gpro_landcasino_list .landcasino-item > .info {
    padding:10px 0px 0px 0px;
  }
  .gpro_landcasino_list .landcasino-item > .info > .contacts .left-box,
  .gpro_landcasino_list .landcasino-item > .info > .contacts .right-box {
    display:block;
    width:auto;
  }
  .gpro_landcasino_list .landcasino-item > .info > .contacts .email,
  .gpro_landcasino_list .landcasino-item > .info > .contacts .phone,
  .gpro_landcasino_list .landcasino-item > .info > .contacts .location {
    margin:0px 0px 10px 0px;
  }
  .gpro_landcasino_list .landcasino-item > .info > .features,
  .gpro_game_type_list {
    width:auto;
    display:block;
  }
  .gpro_landcasino_list .gpro_game_type_list {
    text-align:center;
    margin:0px 0px 0px -10px;
  }
  .gpro_landcasino_list .landcasino-item {
    margin:0px 10px 30px 10px;
  }
  .gpro_landcasino_list .landcasino-item > .info > .head .gpro_ratingx {
    position:static;
    margin:10px 0px 0 0px;
    width:230px;
    display:block;
  }
  .gpro_landcasino_list .landcasino-item > .info > .features {
    padding:10px 0px 0px 0px;
    border-top:1px solid #3d78b0;
  }
  .gpro_tpl.cs-box {
    flex-direction:column;
  }
  .gpro_tpl.cs-box > .image,
  .gpro_tpl.cs-box > .features,
  .gpro_tpl.cs-box > .bonus,
  .gpro_tpl.cs-box > .image + .features,
  .gpro_tpl.cs-box > .image + .features + .bonus,
  .gpro_tpl.cs-box > .buttons {
    width:auto;
  }
  .gpro_tpl.cs-box > .image + .features + .bonus {
    margin:0px 0px 0px 0px;
    padding:35px 0px 0px 0px;
    font-size:20px;
    line-height:30px;
  }
  .gpro_tpl.cs-box > .buttons {
    padding:15px;
  }
  .gpro_tpl.cs-box > .buttons .button {
    display:block;
    margin:0 auto;
  }
  .gpro_tpl.cs-box > .image {
    min-height:80px;
  }
  .gpro_tpl.cs-box > .image + .features + .bonus:before {
    left:50%;
    top:0px;
    margin:-25px;
  }
  .gpro_tpl.cs-box > .image + .features,
  .gpro_tpl.cs-box > .features {
    text-align:left;
    padding:20px 20px 35px 20px;
  }
  .gpro_tpl.cs-box > .bonus {
    margin:5px 0px 15px 0px;
    font-weight:bold;
  }
  .gpro_why_play > .real,
  .gpro_why_play > .free,
  .gpro_why_play > .vs {
    width:100%;
  }
  .gpro_tips_list {
    min-height:0px;
  }
  .gpro_why_play > .vs {
    margin:0px 0px 15px 0px;
  }
  .gpro_tips_list .tip-item {
    width:100%;
  }
  .gpro_tpl.cs-box > .best {
    width:100%;
  }
  .gpro_author_box {
    display:block;
  }
  .gpro_author_box > p.avatar,
  .gpro_box.pg-author .gpro_author_box > p.avatar,
  .gpro_section .gpro_author_box > p.avatar {
    width:100%;
    max-width:none;
    text-align:center;
    margin:0px 0px 10px 0px;
  }
  .gpro_author_box > .avatar img {
    width:auto;
    max-height:130px;
  }
  .gpro_author_box > .info,
  .gpro_box.pg-author .gpro_author_box > .info {
    width:100%;
    text-align:center;
    padding:0px;
  }
  .gpro_author_box > .info > .desc {
    text-align:justify;
  }
  .gpro_box.pg-author .gpro_author_box > .info {
    padding:0px;
  }
  .gpro_author_box > .info > .name,
  .gpro_box.pg-author .gpro_author_box > .info > .name {
    text-align:center;
  }
  ul.gpro_icon_list.c-games > li {
    width:100%;
  }
  ul.gpro_icon_list.c-games > li > .image + div {
    padding:0px 0px 0px 15px;
  }
  .gpro_form.cs-reviews > .form-field {
    width:100%;
  }
  .gpro_form > .form-field.captcha > .value {
    text-align:center;
  }
  .gpro_form.cs-reviews > .form-field.captcha .send-btn {
    margin:0 auto 20px auto;
  }
  .gpro_review_list > .review-item > .info {
    width:85%;
  }
  .gpro_review_list > .review-item > .avatar {
    width:15%;
  }
  .gpro_section.ct-adv .gpro_cadvantages_list,
  .gpro_section.ct-adv .gpro_climitations_list {
    width:100%;
    margin:0px;
  }
  .gpro_section.ct-adv .gpro_cadvantages_list {
    margin:0px 0px 20px 0px;
  }
  .gpro_iframe_play .img-preview {
    max-height:450px;
    height:auto;
    line-height:normal;
  }
  .gpro_menu.bot-menu > .menu-item {
    width:50%;
  }
  ul.gpro_bettype_list,
  .gpro_bettype_box > .bet-field {
    width:100%;
    display:block;
    padding:0px;
  }
  .gpro_bettype_box > .bet-field {
    margin:15px auto 0px auto;
  }
  .gpro_bettype_list {
    position:relative;
    max-height:45px;
    overflow:hidden;
    background:white;
    border-radius:10px;
    box-shadow:5.44px 4.405px 12.87px 0.13px rgba(0, 0, 0, 0.2);
  }
  ul.gpro_bettype_list .bettype-item:before {
    display:none;
  }
  .gpro_bettype_list .bettype-item .info {
    padding:0px;
    font-size:0px;
    vertical-align:top;
    position:relative;
    width:85%;
  }
  ul.gpro_bettype_list .bettype-item .info b,
  ul.gpro_bettype_list .bettype-item .info strong {
    font-size:15px;
    display:block;
  }
  ul.gpro_bettype_list .bettype-item .info br {
    display:none;
  }
  .gpro_bettype_list .bettype-item {
    max-height:45px;
  }
  .gpro_bettype_list .bettype-item.active {
    position:absolute;
    width:100%;
    top:0px;
    border-radius:0px;
    z-index:10;
    background:white;
    color:#505050;
    box-shadow:none;
  }
  .gpro_bettype_list.open {
    max-height:none;
  }
  .gpro_bettype_list.open .bettype-item.active {
    background:#6c4b8e;
    box-shadow:inset 0px 0px 25px 0px #32095a;
    color:white;
  }
  .gpro_bettype_list.open .bettype-item.active {
    position:relative;
  }
  .gpro_bettype_list:before {
    content:"\e932";
    font-size:30px;
    font-family:"icomoon";
    position:absolute;
    right:0px;
    top:10px;
    transition:transform 0.3s ease;
    z-index:50;
    color:#1485cc;
  }
  .gpro_bettype_list.open:before {
    transform:rotate(180deg);
  }
  .gpro_form.sl-filter > .form-field {
    width:50%;
    flex:none;
  }
  .gpro_form.sl-filter {
    margin:-15px 0px 10px -15px;
  }
  .gpro_wwd_list > .wwd-item {
    width:98%;
  }
  .gpro_present_box > .popup_content {
    width:470px;
    margin:0px 0px 0px -440px;
  }
  .gpro_present_list > .present-item {
    padding:5px;
  }
  .gpro_icon_list.keno-tips li {
    width:100%;
    margin:2% 10px;
    position:relative;
  }
  .gpro_icon_list.keno-tips li h3 {
    box-sizing:border-box;
    padding:0px 60px 0px 0px;
    font-weight:bold;
  }
  .gpro_icon_list.keno-tips li > .image {
    width:50px;
    position:absolute;
    top:10px;
    right:20px;
    text-align:right;
  }
  .gpro_icon_list.keno-tips li > .image img {
    max-height:40px;
  }
  .gpro_icon_list.keno-tips li > .image + div {
    width:auto;
    max-width:none;
  }
  .gpro_popup > .popup_box {
    margin:-200px 0px 0px -45%;
  }
  .gpro_popup > .popup_box > .present .present-img {
    max-width:180px;
    margin:-90px auto 0px auto;
  }
  .gpro_popup > .popup_box > .info > .label {
    font-size:30px;
    line-height:30px;
    padding:25px 10px 15px 10px;
  }
  .gpro_popup > .popup_box > .present .special {
    margin:-15px 0px 0px 0px;
  }
  .gpro_popup > .popup_box > .present .s-flag {
    left:auto;
    right:20px;
    width:45px;
    height:45px;
    bottom:-25px;
  }
  .gpro_popup > .popup_box > .info > .bonus,
  .gpro_popup > .popup_box > .info > .bonus strong,
  .gpro_popup > .popup_box > .info > .bonus b {
    font-size:24px;
    line-height:24px;
  }
  .gpro_popup > .popup_box > .info > .buttons {
    padding:10px;
  }
  ul.gpro_icon_list > li {
    width:100%;
  }
  ul.gpro_icon_list.v-full > li {
    display:block;
  }
  ul.gpro_icon_list.v-full > li > .image + div {
    margin:15px 0px 0px 0px;
    text-align:center;
    max-width:none;
  }
  ul.gpro_icon_list > li > img,
  ul.gpro_icon_list > li > .image {
    margin:0 auto;
  }
  .gpro_section ul.gpro_icon_list > li > h3 {
    text-align:center;
  }
  .gpro_faq_list .faq-item > .label div {
    text-align:justify;
  }
  .gpro_section.tx-bonus > .content {
    display:flex;
    flex-direction:column;
  }
  .gpro_section.tx-bonus > .content .gpro_inline_bonus {
    float:none;
    order:2;
    margin:15px auto 0px auto;
  }
  .gpro_icon_list > .icon-item {
    width:100%;
    text-align:center;
  }
  .gpro_icon_list > .icon-item > img,
  .gpro_icon_list > .icon-item > .image {
    margin:0px auto;
  }
  .gpro_casino_htbl .caption-box .rating .text {
    float:none;
    order:2;
    font-size:20px;
    line-height:20px;
    margin:5px 0px 0px 0px;
    width:100%;
  }
  .gpro_section.top-rated .gpro_morebox > .load-more-btn + .button {
    margin:15px 0px 0px 0px;
  }
  .gpro_payment_list.info > .payment-item {
    width:100%;
  }
  .gpro_section.cs-reviews > .content > .buttons {
    display:block;
  }
  .gpro_section.cs-head .buttons .claim-bonus-btn {
    margin:5px 0px 0px 0px;
  }
  .gpro_section > .content img.f-left,
  .gpro_section > .content img.f-right {
    float:none;
    display:block;
    margin:0px auto 15px auto;
  }
}
@media (max-width:525px) {
  .gpro_bonus_list > .bonus-item > .buttons .read-review-btn,
  .gpro_section.cb-types .review-info .buttons .read-review-btn {
    margin:10px 0px 0px 0px;
  }
  .gpro_device_list > .device-item > .name {
    min-height:40px;
  }
  .gpro_device_list {
    margin:20px -10px 0px -10px;
  }
  .gpro_type_list > .type-item > .name {
    font-size:15px;
  }
  .gpro_section.smap > .content ul li {
    width:50%;
  }
  .gpro_slots_list > .slot-item,
  .gpro_slot_filter .gpro_slots_list > .slot-item {
    width:50%;
  }
  .gpro_play_frame > .site-logo {
    display:none;
  }
  .gpro_howto_list > h3.hdr {
    font-size:20px;
    line-height:20px;
  }
  .gpro_device_list > .device-item {
    width:50%;
    padding:0px 10px 15px 10px;
  }
  .gpro_section.p-contents ol {
    columns:2;
  }
  .gpro_adv_limit_box .gpro_cadvantages_list.l-style,
  .gpro_adv_limit_box .gpro_climitations_list.l-style {
    width:100%;
  }
  .gpro_adv_limit_box .gpro_climitations_list.l-style {
    margin:15px 0px 0px 0px;
  }
  .gpro_section.pg-author.main .gpro_author_box .avatar {
    width:15%;
  }
  .gpro_section.pg-author.main .gpro_author_box .info {
    width:85%;
  }
  .gpro_section.pg-author.main .gpro_author_box .name {
    text-align:left;
  }
  .gpro_rl_type_list .rl-type-item .info,
  .gpro_rl_type_list .rl-type-item .image {
    width:100%;
    display:block;
  }
  .gpro_rl_type_list .rl-type-item .info {
    padding:20px 30px 0px 20px;
  }
  .gpro_present_box > .popup_content {
    width:440px;
    margin:0px 0px 0px -410px;
  }
}
@media screen and (min-width:0px) and (max-width:480px) {
  .gpro_cs_info > .info > .detail > .rating {
    width:33.33%;
  }
  .gpro_cs_info > .info > .detail > .payout {
    width:33.33%;
  }
  .gpro_cs_info > .info > .detail > .bonus {
    width:33.33%;
  }
  .gpro_news_list,
  .gpro_features_list {
    margin:25px 0px 0px 0px;
    display:block;
  }
  .gpro_news_list > .news-item,
  .gpro_features_list > .feature-item,
  .gpro_features_list.col-4 > .feature-item,
  .gpro_search_list > .search-item,
  .gpro_payment_info_list > .payment-item {
    width:100%;
    margin:0px 0px 10px 0px;
    border-radius:0px;
  }
  .gpro_news_list > .news-item > .desc,
  .gpro_section.feat-list .gpro_features_list > .feature-item .desc,
  .gpro_features_list > .feature-item > .title {
    height:auto;
  }
  .gpro_casino_hinfo > .head-info h1 {
    font-size:25px;
    line-height:30px;
  }
  .gpro_casino_hinfo > .head-info > .rating > .text {
    font-size:30px;
    line-height:25px;
  }
  .gpro_casino_hinfo > .head-info > .rating .gpro_rating i {
    font-size:25px;
    line-height:25px;
    width:25px;
    height:25px;
  }
  .gpro_casino_hinfo > .head-info > .rating .gpro_rating {
    width:250px;
  }
  .gpro_slot_opt_list > .opt-item {
    width:100%;
    text-align:left;
  }
  .gpro_slots_list > .slot-item > .box > .s-box .software {
    width:30%;
  }
  .gpro_slots_list > .slot-item > .box > .s-box .release {
    width:70%;
  }
  .gpro_games_list > .game-item {
    width:50%;
  }
  .gpro_section > .content .text ul.gpro_icon_list > li > img {
    width:20%;
  }
  ul.gpro_icon_list > li > img + span {
    width:80%;
  }
  .gpro_author_inside .avatar,
  .gpro_section .gpro_author_inside .avatar,
  .gpro_section .gpro_author_inside p.avatar {
    float:none;
    margin:0 auto;
  }
  .gpro_author_inside .name,
  .gpro_author_inside .role {
    text-align:center;
  }
  .gpro_casino_tbl.ct-clist .gpro_sort_list {
    display:none;
  }
  .gpro_casino_cstbl .casino-item > .info .rating .total {
    display:block;
  }
  .gpro_present_box > .popup_content {
    width:360px;
    margin:0px 0px 0px -330px;
  }
  .gpro_present_list > .present-item > .buttons .button {
    line-height:15px;
  }
}
@media screen and (min-width:0px) and (max-width:400px) {
  .gpro_type_list > .type-item > .name {
    font-size:15px;
  }
  .gpro_section.smap > .content ul li {
    width:100%;
  }
  .gpro_casino_hinfo > .head-info h1 {
    font-size:20px;
    line-height:25px;
    margin:0px 0px 10px 0px;
  }
  .gpro_casino_hinfo > .head-info > .rating > .text {
    font-size:25px;
    line-height:20px;
  }
  .gpro_casino_hinfo > .head-info > .rating .gpro_rating i {
    font-size:20px;
    line-height:20px;
    width:20px;
    height:20px;
  }
  .gpro_casino_hinfo > .head-info > .rating .gpro_rating {
    width:200px;
  }
  .gpro_casino_hinfo .gpro_breadcrumbs li a {
    font-size:12px;
  }
  .gpro_casino_hinfo > .head-info > .rating {
    margin:0px 0px 15px 0px;
  }
  .gpro_howto_list {
    padding:15px;
  }
  .gpro_howto_list > header > .hdr {
    font-size:20px;
    line-height:25px;
  }
  .gpro_howto_list > header > .hdr-img {
    margin:-15px -15px 0px 0px;
  }
  .gpro_present_box > .popup_content {
    width:310px;
    margin:0px 0px 0px -280px;
  }
  .gpro_section.adv-list.tabs .gpro_tabs > .tab-item {
    font-size:15px;
  }
}
@media screen and (min-width:0px) and (max-width:350px) {
  .gpro_payment_list.color > .payment-item {
    width:100%;
  }
  .gpro_bonus_list > .bonus-item > .buttons .button {
    margin:0px;
  }
  .gpro_howto_list > h3.hdr {
    font-size:17px;
  }
  .gpro_casino_htbl .main-box > .rating .gpro_ratingx .stars {
    width:222px;
    height:20px;
  }
  .gpro_casino_htbl .main-box > .rating .text {
    line-height:20px;
  }
  .gpro_casino_htbl .main-box > .cs-updated i {
    padding:0px;
  }
  .gpro_present_box > .popup_content {
    width:280px;
    margin:0px 0px 0px -250px;
  }
}
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

/* This CSS file is for the Picture-in-Picture toggle.
 *
 * The "experiment" class is used to enable styling for the VARIANT version
 * of the toggle for upcoming PiP Nimbus experiments.
 * @see Bug 1811314.
 *
 * To see each section of style changes, search "PIP STYLING" in this file.
 */

/* SHARED PIP STYLING */

.controlsOverlay[hidetoggle="true"].hovering > .pip-wrapper:not(.hovering) {
  /* If this isn't !important, it will fail to override the other opacity
   * rules, which are currently defined below this point in this file. */
  opacity: 0 !important;
}

.pip-wrapper {
  position: absolute;
  cursor: pointer;
  -moz-appearance: none;
  background: none;
  color: inherit;
  border: none;
  text-align: unset;
  top: calc(70% - 40px);
  opacity: 0;
  padding-inline: 0;
  transition: opacity 200ms;
  --pip-icon-size: 24px;
  --pip-icon-width-with-margins: calc(2 * var(--pip-toggle-margin) + var(--pip-icon-size));
  --pip-highlight-style: solid rgba(0, 254, 255, 1);
  --pip-highlight-width: 2px;
  --pip-toggle-distanceFromVideoEdge: 18px;
  --pip-toggle-focus-outline-offset: 1px;
  --pip-toggle-margin: 8px;
  --pip-border-radius-toggle: 4px;
  --pip-box-shadow-default: 0 0 4px rgba(255, 255, 255, 0.9);
  --pip-box-shadow-hover: 0 0 10px rgba(255, 255, 255, 0.7);
  --pip-expanded-height: 40px;
  --pip-expanded-min-width: 200px;
  --pip-expanded-max-width: max-content;
}

/* Adjust sizing of the regular toggle wrapper to correctly show the
 * focus outline when navigating via keyboard. */
.pip-wrapper[has-used],
.pip-wrapper[small-video] {
  height: var(--pip-icon-width-with-margins);
  width: var(--pip-icon-width-with-margins);
  border-radius: var(--pip-border-radius-toggle);
  margin-right: calc(var(--pip-icon-width-with-margins) * -1);
}

.pip-wrapper[policy="hidden"] {
  display: none;
}

.pip-wrapper[policy="top"] {
  top: 0%;
  translate: var(--pip-toggle-translate-x);
}

.pip-wrapper[policy="one-quarter"] {
  top: 25%;
}

.pip-wrapper[policy="middle"] {
  top: 50%;
}

.pip-wrapper[policy="three-quarters"] {
  top: 75%;
}

.pip-wrapper[policy="bottom"] {
  top: 100%;
  translate: var(--pip-toggle-translate-x) -100%;
}

.pip-wrapper[medium-video] > .pip-expanded > .pip-icon-label > .pip-label {
  font-size: 13px;
}

.pip-wrapper[medium-video] > .pip-expanded {
  font-size: 11px;
}

.pip-wrapper[position="right"] {
  /* move from the right by total width of pip toggle so that it is at least visible in the video element */
  right: calc(var(--pip-icon-width-with-margins) + var(--pip-toggle-distanceFromVideoEdge));
}

/* Re-position the first-time toggle such that it will always be the same distance away from the right edge
 * of the video, even if the label and/or message string(s) are long. */
.pip-wrapper[position="right"] > .pip-expanded {
  translate: calc(-100% + var(--pip-icon-width-with-margins));
  transform-origin: right;
}

.pip-wrapper[position="left"] {
  left: var(--pip-toggle-distanceFromVideoEdge);
}

.pip-expanded,
.pip-small,
.pip-icon,
.pip-explainer {
  position: absolute;
  left: 0;
  top: 0;
}

.pip-wrapper > .pip-expanded {
  display: flex;
  opacity: 0;
  align-items: center;
  scale: 0.33 1;
  font-size: 14px;
}

.pip-wrapper:not([small-video], [has-used]) > .pip-small {
  opacity: 0;
  transition: opacity 200ms;
}

.pip-wrapper:not([small-video], [has-used]) > .pip-expanded {
  opacity: 1;
  scale: 1;
  pointer-events: none;
}

.pip-wrapper:not([small-video], [has-used]).hovering > .pip-expanded {
  pointer-events: auto;
}

.pip-icon {
  top: 8px;
  left: 8px;
  pointer-events: none;
  background-image: url("chrome://global/skin/media/picture-in-picture-open.svg");
  background-position: center, center;
  background-repeat: no-repeat;
  background-size: var(--pip-icon-size) var(--pip-icon-size);
  -moz-context-properties: fill;
  fill: currentColor;
  height: var(--pip-icon-size);
  width: var(--pip-icon-size);
}

.videocontrols[localedir="rtl"] .pip-icon {
  transform: scaleX(-1);
}

.pip-wrapper[position="left"] > .pip-expanded > .pip-icon-label > .pip-label {
  margin-left: var(--pip-icon-width-with-margins);
  margin-right: var(--pip-toggle-margin);
}

.pip-small {
  width: 40px;
  height: 40px;
}

.pip-wrapper[position="left"] > .pip-expanded > .pip-icon-label > .pip-icon {
  display: none;
}

.pip-wrapper:is([small-video], [has-used]) > .pip-expanded,
.pip-wrapper[position="right"]:not([small-video], [has-used]) > .pip-icon {
  display: none;
}

.pip-wrapper[position="right"] > .pip-expanded > .pip-icon-label > .pip-icon {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
}

.pip-wrapper[position="right"] > .pip-expanded > .pip-icon-label {
  display: flex;
  flex-direction: row;
  align-content: center;
}

.pip-wrapper[position="right"] > .pip-expanded > .pip-icon-label > .pip-icon,
.pip-wrapper[position="right"] > .pip-expanded > .pip-icon-label > .pip-label {
  margin-block: auto;
}

.pip-wrapper[position="right"] > .pip-expanded > .pip-icon-label > .pip-icon {
  margin-inline: var(--pip-toggle-margin);
}

.pip-wrapper[position="right"] > .pip-expanded > .pip-icon-label > .pip-label {
  margin-right: var(--pip-toggle-margin);
}

@media (prefers-reduced-motion) {
  .pip-wrapper,
  .pip-expanded,
  .pip-small,
  .pip-explainer {
    /* Transition changes in other rules may override this one if reduced motion is preferred.
     * Make sure this one always takes priority. */
    transition: none !important;
  }
}


/* NO EXPERIMENT - PIP STYLING */

.controlsOverlay:not(.experiment).hovering > .pip-wrapper:not(:focus-visible) {
  opacity: 0.8;
}

.controlsOverlay:not(.experiment).hovering > .pip-wrapper.hovering {
  opacity: 1;
}

/* If the PiP toggle is keyboard focused, always show it at 100% opacity */
.pip-wrapper:not([policy="hidden"], .experiment):focus-visible {
  opacity: 1;
}

/* If showing the expanded PiP toggle, don't outline the
 * parent wrapper element - the expanded toggle handles its
 * own outline. This also affects the regular toggle for small-videos. */
.pip-wrapper:not([policy="hidden"], [has-used], .experiment):focus-visible {
  outline: none;
}

/* Override outline set by ua.css for the regular toggle. */
.pip-wrapper[has-used]:not([policy="hidden"], .experiment):focus-visible {
  outline: var(--control-focus-outline);
}

.pip-wrapper:not(.experiment) > .pip-small {
  background-color: rgba(12, 12, 13, 0.65);
  box-shadow: 0 4px 4px rgba(12, 12, 13, 0.25);
  border-radius: var(--pip-border-radius-toggle);
}

.pip-wrapper:not(.experiment) > .pip-expanded,
.pip-wrapper:not(.experiment) > .pip-small {
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-sizing: border-box;
}

/* If first-time toggle is visible and then switched to the regular toggle for smaller videos,
 * maintain the border shown on the first-time toggle. */
.pip-wrapper:not([has-used], .experiment) > .pip-small {
  border: var(--pip-highlight-width) var(--pip-highlight-style);
}

.pip-wrapper:not(.experiment) > .pip-expanded {
  border: var(--pip-highlight-width) var(--pip-highlight-style);
  transition: opacity 250ms, scale 200ms;
  height: var(--pip-expanded-height);
  background-color: rgba(12, 12, 13, 0.9);
  box-shadow: 0 4px 4px rgba(12, 12, 13, 0.25);
  width: var(--pip-expanded-max-width);
  min-width: var(--pip-expanded-min-width);
  border-radius: 8px;
}

.pip-wrapper:not(.experiment).hovering > .pip-expanded {
  box-shadow: none;
  border: var(--pip-highlight-width) var(--pip-highlight-style);
  /* Remove bottom border but keep text centred with padding. */
  border-bottom: none;
  padding-bottom: var(--pip-highlight-width);
}

.pip-wrapper:not([small-video], [has-used], .experiment).hovering > .pip-expanded {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* Toggle message only appears for CONTROL variant. */
.pip-wrapper:not(.experiment) > .pip-expanded > .pip-explainer {
  padding: 6px 16px 8px 8px;
  translate: 0;
  transition: opacity 250ms, translate 190ms;
  transition-timing-function: cubic-bezier(.07, .95, 0, 1);
  background: rgba(12, 12, 13, 0.65);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border: var(--pip-highlight-width) var(--pip-highlight-style);
  border-top: 0;
  box-shadow: 0 4px 4px rgba(12, 12, 13, 0.25);
  opacity: 0;
  margin-inline: calc(-1 * var(--pip-highlight-width));
  width: calc(100% - 24px);
  word-break: break-word;
  pointer-events: none;
  user-select: none;
}

.videocontrols[localedir="rtl"] .pip-wrapper:not(.experiment) > .pip-explainer {
  text-align: right;
  direction: rtl;
}

.pip-wrapper:not(.experiment).hovering > .pip-expanded > .pip-explainer {
  pointer-events: auto;
  opacity: 1;
  translate: 0 calc(40px - var(--pip-highlight-width));
}


/* EXPERIMENT ONLY - PIP STYLING */

/* Since we change the outline for the first-time PiP toggle VARIANT,
 * override the focus outline in videocontrols.css as well so that
 * there is design consistency. */
.controlsContainer.experiment {
  --control-focus-outline: 2px solid #0060DF;
}

.pip-wrapper.experiment > .pip-expanded > .pip-icon-label > .pip-label {
  font-size: min(16px, 1.4em);
}

/* Only the background will be set at 70% opacity. The icons and labels will remain at 100%. */
.controlsOverlay.experiment.hovering > .pip-wrapper {
  opacity: 1;
}

/* If the PiP toggle is keyboard focused, always show it and override outline set by ua.css.
 * Opacity only affects the toggle icon and label, not the background, which is handled separately. */
.pip-wrapper.experiment:not([policy="hidden"]):focus-visible {
  opacity: 1;
  /* Wrapper size won't always match pip-small or pip-expanded, so don't apply outline on wrapper. */
  outline: none;
}

/* For the regular PiP toggle, take into consideration small videos and has-used=true. */
.pip-wrapper.experiment:is([has-used], [small-video]):not([policy="hidden"]):focus-visible > .pip-small,
.pip-wrapper.experiment:not([policy="hidden"], [has-used]):focus-visible > .pip-expanded {
  outline: var(--control-focus-outline);
  outline-offset: var(--pip-toggle-focus-outline-offset);
}

.pip-wrapper.experiment > .pip-expanded > .pip-explainer {
  display: none;
}

.pip-wrapper.experiment > .pip-small {
  border-radius: var(--pip-border-radius-toggle);
  transition: background-color 200ms;
}

.pip-wrapper.experiment > .pip-expanded {
  transition: opacity 250ms, scale 200ms, translate 190ms, background-color 200ms;
  height: var(--pip-expanded-height);
  width: var(--pip-expanded-max-width);
  min-width: var(--pip-expanded-min-width);
  border-radius: var(--pip-border-radius-toggle);
}

.pip-wrapper.experiment > .pip-small,
.pip-wrapper.experiment > .pip-expanded {
  background-color: rgba(0, 0, 0, 0.7);
  box-sizing: border-box;
}

.pip-wrapper.experiment.hovering > .pip-small,
.pip-wrapper.experiment.hovering > .pip-expanded {
  background-color: rgba(0, 0, 0, 1);
}

.pip-wrapper.experiment:not([policy="hidden"], :focus-visible) > .pip-small,
.pip-wrapper.experiment:not([policy="hidden"], :focus-visible) > .pip-expanded {
  box-shadow: var(--pip-box-shadow-default);
}

.pip-wrapper.experiment:not([policy="hidden"], :focus-visible).hovering > .pip-small,
.pip-wrapper.experiment:not([policy="hidden"], :focus-visible).hovering > .pip-expanded {
  box-shadow: var(--pip-box-shadow-hover);
}

/* Remove white box shadow if there is keyboard focus on the toggle and
 * replace it with blue box shadow instead. */
.pip-wrapper.experiment:not([policy="hidden"]):focus-visible > .pip-small,
.pip-wrapper.experiment:not([policy="hidden"]):focus-visible > .pip-expanded {
  box-shadow: 0 0 10px rgba(0, 96, 223, 0.9);
}
html[lang="fr-ca"] .gpro_section > .label,
html[lang="fr-ca"] .gpro_section header > .label,
html[lang="fr-ca"] .gpro_section header > h2.label {
  line-height:25px;
}
html[lang="fr-ca"] .gpro_present_list > .present-item > .bonus {
  width:49%;
}
html[lang="fr-ca"] .gpro_present_list > .present-item > .buttons {
  width:38%;
}
.gpro_box.providers > .label {
  background:#a40f0f;
  color:white;
}
.chosen-container-single .chosen-single {
  background:#A40F0F;
  border:1px solid #dc0b0b;
  color:white;
  box-shadow:none;
  height:45px;
  line-height:44px;
  font-size:15px;
}
.chosen-container-single .chosen-single div b {
  background-position:0px 15px;
}
.chosen-container-active.chosen-with-drop .chosen-single {
  background:#A40F0F;
  border:1px solid #dc0b0b;
  box-shadow:none;
}
.chosen-container .chosen-drop {
  background:#a40f0f;
  border:1px solid #da090c;
  border-top:0px;
}
.chosen-container .chosen-results {
  color:white;
}
.chosen-container .chosen-results li.highlighted {
  background:red;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position:-18px 13px;
}
.chosen-container-single .chosen-search input[type="text"] {
  background:white;
}
.gpro_toppanel .acc_panel {
  /*min-width:100px;*/
}
.gpro_section > .label:after,
.gpro_section header > .label:after,
.gpro_breadcrumbs:before,
.gpro_cadvantages_list.plus > .hdr:after,
.gpro_climitations_list.minus > .hdr:after {
  display:none;
}
.gpro_header:after,
.gpro_header:before {
  display:none;
}
.gpro_header {
  background:#C24747;
}
.gpro_toppanel > .top-menu:before {
  background:#843131;
}
.gpro_menu.top-menu {
  background:#843131;
}
.gpro_toppanel .slogan {
  font-size:24px;
  font-weight:bold;
  color:white;
}
.gpro_bonus_list > .bonus-item > .bonus {
  color:#127300;
  font-size:18px;
}
.gpro_section > .label,
.gpro_section header > .label,
.gpro_section > h2.label,
.gpro_section header > h2.label {
  color:#616161;
  border:0px;
  padding:25px 20px;
}
.gpro_section.head header .last-updated span {
  color:#607d8b;
}
.gpro_section.head header .last-updated .icon,
.gpro_section.head .edit-btn {
  color:#607d8b;
}
.gpro_slider.p-contents > .prev,
.gpro_slider.p-contents > .next {
  background:#e5efef;
  color:#616161;
}
.gpro_slider.p-contents .slide-item a {
  color:#616161;
}
.gpro_slider.p-contents .slide-item:before {
  background:#bfbfbf;
}
.gpro_slider.p-contents > .prev:hover,
.gpro_slider.p-contents > .next:hover {
  background:#ced4d4;
  color:#616161;
}
.gpro_cont_main .gpro_breadcrumbs a,
.gpro_cont_main .gpro_breadcrumbs a[href="#"] {
  color:#607d8b;
}
.gpro_menu .sub-menu {
  background:#C24747;
}
.gpro_menu .sub-menu > .menu-item:hover > a {
  background:#843131;
}
.gpro_menu.bot-menu > .menu-item.hdr > span,
.gpro_menu.bot-menu > .menu-item.hdr > a,
.gpro_footer > .gpro_wrap > .response > .label {
  color:#C24747;
}
.gpro_menu.bot-menu > .menu-item.hdr,
.gpro_footer > .gpro_wrap > .response {
  border-left:3px solid #C24747;
}
.gpro_menu.cp-menu > .menu-item > a {
  color:white;
}
.gpro_section > .label + .content,
.gpro_section header + .content {
  padding-top:0px;
}
.gpro_howto_list > header > .hdr:before {
  display:none;
}
.gpro_howto_list > header > .hdr {
  padding:10px 0px 25px 0px;
  text-align:center;
  color:#5A9494;
}
.gpro_howto_list {
  background:#E5EFEF;
}
.gpro_howto_list ol > .howto-item > .label {
  font-size:20px;
  display:block;
  color:#5A9494;
  text-transform:uppercase;
  margin:0px 0px 10px 0px;
}
.gpro_howto_list ol > .howto-item:first-child {
  margin:0px 0px 0px 20px;
}
.gpro_howto_list ol > .howto-item {
  padding:15px 15px 15px 40px;
  margin:15px 0px 0px 20px;
  border-radius:5px;
  background:white;
}
.gpro_howto_list ol > .howto-item:before {
  width:36px;
  height:36px;
  padding:5px;
  box-sizing:border-box;
  margin:-18px 0px 0px 0px;
  left:-18px;
  top:50%;
  font-size:18px;
  background:#5A9494;
}
.gpro_menu.top-menu > .menu-item:hover > a {
  background:none;
}
.gpro_menu > .menu-item > .sub-menu {
  border-radius:0px 0px 5px 5px;
}
.gpro_menu .sub-menu {
  box-shadow:none;
  border:0px;
}
.gpro_menu .sub-menu > .menu-item > .sub-menu {
  border:0px;
  border-radius:0px 5px 5px 5px;
}
.gpro_menu .sub-menu > .menu-item > a {
  padding:15px 10px 15px 10px;
}
.gpro_footer {
  background:#761F1F;
}
.gpro_content {
  margin:0px;
  border-radius:0px;
}
.gpro_faq_list .faq-item {
  margin:10px 0px 0px 0px;
  box-shadow:none;
  background:#E5EFEF;
}
.gpro_faq_list .faq-item > .value {
  max-height:0px;
  padding:0px 20px 0px 70px;
  overflow:hidden;
  background:none;
  transition:max-height 1s ease, background 0.3s ease;
}
.gpro_faq_list .faq-item > .label {
  background:none;
  padding:20px 55px 20px 70px;
  transition:border-radius 2s, background 0.3s ease;
}
.gpro_faq_list .faq-item.active {
  background:white;
}
.gpro_faq_list .faq-item > .label.show + .value {
  background:white;
}
.gpro_faq_list .faq-item > .label.show {
  background:white;
}
.gpro_faq_list .faq-item > .value .icon-faq-question {
  position:absolute;
  left:20px;
  top:30px;
  width:27px;
  height:27px;
  margin:-13.5px 0px 0px 0px;
  color:white;
  border-radius:50%;
  background:#5A9494;
}
.gpro_faq_list .faq-item > .label .open-icon {
  width:0;
  height:0;
  border-style:solid;
  border-width:10px 7.5px 0 7.5px;
  border-color:#5a9494 transparent transparent transparent;
  margin:-5px 0px 0px 0px;
  transition:transform 0.3s ease;
}
.gpro_faq_list .faq-item > .label.show .open-icon {
  transform:rotateZ(180deg);
}
.gpro_news_list > .news-item,
.gpro_search_list > .search-item,
.gpro_features_list > .feature-item,
.gpro_casino_list.top-3 > .casino-item,
.gpro_payment_info_list > .payment-item {
  border:2px solid #E5EFEF;
}
.gpro_news_list > .news-item:hover,
.gpro_search_list > .search-item:hover,
.gpro_features_list > .feature-item:hover,
.gpro_payment_info_list > .payment-item:hover {
  box-shadow:5px 5px 30px rgba(0, 0, 0, 0.1);
}
.gpro_features_list > .feature-item > .title {
  color:#5A9494;
  font-size:20px;
  font-weight:bold;
}
.gpro_features_list > .feature-item > .icon {
  color:#5a9494;
}
blockquote > .q-right {
  display:none;
}
.gpro_casino_tbl > .casino-item .bonuses .get-bonus-btn {
  background:#DF1010;
  border:2px solid #DF1010;
}
.gpro_casino_tbl > .casino-item .bonuses .get-bonus-btn:hover {
  background:white;
  color:#DF1010;
}
.gpro_toppanel .acc_panel .search-btn {
  background:#7D0000;
  border-radius:50%;
  color:white;
}
.gpro_module.n-casinos {
}
.gpro_module.n-casinos > .label:before {
  border-color:transparent #6cb908 transparent transparent;
}
.gpro_module.n-casinos > .label {
}
.gpro_footer > .gpro_wrap > .about,
.gpro_footer > .gpro_wrap > .response {
  color:white;
}
@media screen and (max-width:1110px) {
  .gpro_advantages_list.plus,
  .gpro_limitations_list.minus,
  .gpro_advantages_list.apply,
  .gpro_limitations_list.close {
    width:100%;
    margin:0px;
  }
}
@media screen and (max-width:768px) {
  .gpro_games_list > .game-item,
  .gpro_games_list.small > .game-item {
    width:20%;
  }
}
@media screen and (max-width:640px) {
  .gpro_games_list > .game-item,
  .gpro_games_list.small > .game-item {
    width:25%;
  }
}
@media screen and (max-width:525px) {
}
@media screen and (max-width:480px) {
  .gpro_games_list > .game-item,
  .gpro_games_list.small > .game-item {
    width:33.33%;
  }
}
@media screen and (max-width:400px) {
}
@media screen and (max-width:350px) {
}
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

@namespace url("http://www.w3.org/1999/xhtml");

.videocontrols {
  writing-mode: horizontal-tb;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;

  direction: ltr;
  /* Prevent selection from interacting weirdly with the page,
   * see bug 1766093. Our text selection story with shadow dom should be
   * better, see bug 1590379 */
  user-select: none;
  /* Prevent unwanted style inheritance. See bug 554717. */
  text-align: left;
  list-style-image: none !important;
  font: normal normal normal 100%/normal sans-serif !important;
  text-decoration: none !important;
  white-space: normal !important;
}

.videocontrols[flipped] {
  transform: scaleX(-1);
}

.controlsContainer {
  --clickToPlay-size: 48px;
  --button-size: 30px;
  --timer-size: 40px;
  --timer-long-size: 60px;
  --track-size: 5px;
  --thumb-size: 13px;
  --label-font-size: 13px;
  --pip-toggle-padding: 5px;
  --control-focus-outline: 2px solid #00DDFF;
  --control-focus-outline-offset: -2px;
  --pip-toggle-icon-width-height: 16px;
  --pip-toggle-translate-x: calc(100% - var(--pip-toggle-icon-width-height) - 2 * var(--pip-toggle-padding));

  color: #fff;
}
.controlsContainer.touch {
  --clickToPlay-size: 64px;
  --button-size: 40px;
  --timer-size: 52px;
  --timer-long-size: 78px;
  --track-size: 7px;
  --thumb-size: 16px;
  --label-font-size: 16px;
}

/* Some CSS custom properties defined here are referenced by videocontrols.js */
.controlBar {
  /* Do not delete: these variables are accessed by JavaScript directly.
     see videocontrols.js and search for |-width|. */
  --clickToPlay-width: var(--clickToPlay-size);
  --playButton-width: var(--button-size);
  --scrubberStack-width: 64px;
  --muteButton-width: var(--button-size);
  --volumeStack-width: 48px;
  --castingButton-width: var(--button-size);
  --closedCaptionButton-width: var(--button-size);
  --fullscreenButton-width: var(--button-size);
  --positionDurationBox-width: var(--timer-size);
  --durationSpan-width: var(--timer-size);
  --positionDurationBox-width-long: var(--timer-long-size);
  --durationSpan-width-long: var(--timer-long-size);
}

.touch .controlBar {
  /* Do not delete: these variables are accessed by JavaScript directly.
     see videocontrols.js and search for |-width|. */
  --scrubberStack-width: 84px;
  --volumeStack-width: 64px;
}

.controlsContainer [hidden],
.controlBar[hidden] .progressBar,
.controlBar[hidden] .bufferBar,
.videocontrols[inDOMFullscreen] > .controlsContainer > .controlsOverlay > #pictureInPictureToggle {
  display: none;
}

/* We hide the controlBar visually so it doesn't obscure the video. However,
 * we still want to expose it to a11y so users who don't use a mouse can access
 * it.
 */
.controlBar[hidden] {
  display: flex;
  opacity: 0;
  pointer-events: none;
}

.controlBar[size="hidden"] {
  display: none;
}

.controlsSpacer[hideCursor] {
  cursor: none;
}

.controlsContainer,
.progressContainer {
  position: relative;
  height: 100%;
}

.stackItem {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.statusOverlay {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: rgb(80,80,80, .85);
}

.controlsOverlay {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.controlsSpacerStack {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
}

.controlBar {
  display: flex;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  height: 40px;
  padding: 0 9px;
  background-color: rgba(26,26,26,.8);
}

.touch .controlBar {
  height: 52px;
}

.controlBar > .button {
  /* Prevent #textTrackListContainer from blocking clicks on controls */
  z-index: 1;
  height: 100%;
  min-width: var(--button-size);
  min-height: var(--button-size);
  padding: 6px;
  border: 0;
  margin: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-origin: content-box;
  background-clip: content-box;
  -moz-context-properties: fill;
  fill: currentColor;
  color: inherit;
  /* We don't suppress ::-moz-focus-inner, so that does for a focus indicator */
  outline: none;
}

/* Keyboard focus styling for interactive control elements (includes control
   bar, click to play and track list) */
.controlBar > .button:focus-visible,
.volumeControl:focus-visible,
.scrubber:focus-visible,
.clickToPlay:focus-visible,
.textTrackList > .textTrackItem:focus-visible {
  outline: var(--control-focus-outline);
  outline-offset: var(--control-focus-outline-offset);
}

.touch .controlBar > .button {
  background-size: 24px 24px;
}

.controlBar > .button:enabled:hover {
  fill: #48a0f7;
}

.controlBar > .button:enabled:hover:active {
  fill: #2d89e6;
}

.playButton {
  background-image: url(chrome://global/skin/media/pause-fill.svg);
}
.playButton[paused] {
  background-image: url(chrome://global/skin/media/play-fill.svg);
}

.muteButton {
  background-image: url(chrome://global/skin/media/audio.svg);
}
.muteButton[muted] {
  background-image: url(chrome://global/skin/media/audio-muted.svg);
}
.muteButton[noAudio] {
  background-image: url(chrome://global/skin/media/audioNoAudioButton.svg);
}
.muteButton[noAudio] + .volumeStack {
  display: none;
}

.castingButton {
  background-image: url(chrome://global/skin/media/castingButton-ready.svg);
}

.castingButton[enabled] {
  background-image: url(chrome://global/skin/media/castingButton-active.svg);
}

.closedCaptionButton {
  background-image: url(chrome://global/skin/media/closedCaptionButton-cc-off.svg);
}
.closedCaptionButton[enabled] {
  background-image: url(chrome://global/skin/media/closedCaptionButton-cc-on.svg);
}

.fullscreenButton {
  background-image: url(chrome://global/skin/media/fullscreenEnterButton.svg);
}
.fullscreenButton[fullscreened] {
  background-image: url(chrome://global/skin/media/fullscreenExitButton.svg);
}

.controlBarSpacer {
  flex-grow: 1;
}

.volumeControl::-moz-range-thumb,
.scrubber::-moz-range-thumb {
  height: var(--thumb-size);
  width: var(--thumb-size);
  border: none;
  border-radius: 50%;
  /* this is a foreground element even though it is implemented as a background */
  background-color: currentColor;
  filter: drop-shadow(0 0 2px rgba(0,0,0,0.65));
}

.volumeControl,
.scrubber {
  outline: none;
}

.progressBackgroundBar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.progressStack {
  position: relative;
  width: 100%;
  height: var(--track-size);
}

.scrubberStack {
  /* minus margin to get basis of required width */
  min-width: calc(var(--scrubberStack-width) - 18px);
  flex-basis: calc(var(--scrubberStack-width) - 18px);
  flex-grow: 2;
  flex-shrink: 0;
  margin: 0 9px;
}

.volumeStack {
  max-width: 60px;
  min-width: var(--volumeStack-width);
  flex-grow: 1;
  flex-shrink: 0;
  margin-right: 6px;
  margin-left: 4px;
}

.bufferBar,
.progressBar,
.scrubber,
.volumeControl {
  bottom: 0;
  color: inherit;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  border-radius: calc(var(--track-size) / 2);
  margin: 0;
  background: none;
  outline: none;
}

.bufferBar {
  background-color: rgba(0,0,0,0.7);
}

.bufferBar::-moz-progress-bar,
.progressBar::-moz-progress-bar {
  height: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: calc(var(--track-size) / 2);
  background: none;
}

.bufferBar::-moz-progress-bar {
  background-color: rgba(255,255,255,0.3);
  border-radius: calc(var(--track-size) / 2);
}

.progressBar::-moz-progress-bar {
  background-color: #00b6f0;
}

.scrubber:hover::-moz-range-thumb,
.volumeControl:hover::-moz-range-thumb {
  background-color: #48a0f7;
}

.scrubber:active::-moz-range-thumb,
.volumeControl:active::-moz-range-thumb {
  background-color: #2d89e6;
}

.scrubber::-moz-range-track,
.scrubber::-moz-range-progress {
  background-color: transparent;
}

.volumeControl::-moz-range-progress,
.volumeControl::-moz-range-track {
  height: var(--track-size);
  border-radius: calc(var(--track-size) / 2);
}

.volumeControl::-moz-range-progress {
  /* this is a foreground element even though it is implemented as a background */
  background-color: currentColor;
}

.volumeControl::-moz-range-track {
  background-color: rgba(0,0,0,0.7);
}

@media (prefers-contrast) {
  /* Show a border in high contrast mode since background-colors
     are not shown. */
  .scrubber::-moz-range-track,
  .volumeControl::-moz-range-track {
    border: 1px solid;
  }

  .scrubber::-moz-range-progress,
  .volumeControl::-moz-range-progress {
    border: 2px solid;
  }
}

.textTrackListContainer {
  position: absolute;
  right: 5px;
  bottom: 45px;
  top: 5px;
  max-width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: end;
}

.textTrackList {
  flex: 0 1 auto;
  border: 1px solid #000;
  border-radius: 2.5px;
  padding: 5px 0;
  vertical-align: middle;
  background-color: #000;
  opacity: 0.7;
  overflow-y: auto;
}

.touch .textTrackList {
  bottom: 58px;
}

.textTrackList > .textTrackItem {
  display: block;
  width: 100%;
  height: var(--button-size);
  font-size: var(--label-font-size);
  padding: 2px 10px;
  border: none;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  background-color: transparent;
  color: inherit;
}

.textTrackList > .textTrackItem:hover {
  background-color: #444;
}

.textTrackList > .textTrackItem[aria-checked="true"] {
  color: #48a0f7;
}

.positionLabel,
.durationLabel {
  display: none;
}

.positionDurationBox {
  text-align: center;
  padding-inline-start: 1px;
  padding-inline-end: 9px;
  white-space: nowrap;
  font: message-box;
  font-size: var(--label-font-size);
  font-size-adjust: 0.55;
  font-variant-numeric: tabular-nums;
}

@media (-moz-platform: macos) {
  .positionDurationBox {
    font-size-adjust: unset;
    font-family: "Helvetica Neue", "Helvetica", sans-serif;
  }
}

.duration {
  display: inline-block;
  white-space: pre;
  color: #929292;
}

.statusIcon {
  width: 36px;
  height: 36px;
  margin-bottom: 20px;
}

/* Not showing the throbber on mobile because of conflict with m.youtube.com (see bug 1289412) */
.controlsContainer:not(.mobile) .statusIcon[type="throbber"] {
  background: url(chrome://global/skin/media/throbber.png) no-repeat center;
}

.controlsContainer:not(.mobile) .statusIcon[type="throbber"][stalled] {
  background: url(chrome://global/skin/media/stalled.png) no-repeat center;
}

.statusIcon[type="error"],
.statusIcon[type="pictureInPicture"] {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.statusIcon[type="error"] {
  min-width: 70px;
  min-height: 60px;
  background-image: url(chrome://global/skin/media/error.png);
}

.statusIcon[type="pictureInPicture"] {
  min-width: 84px;
  min-height: 84px;
  background-image: url(chrome://global/skin/media/picture-in-picture-open.svg);
  -moz-context-properties: fill;
  fill: currentColor;
}

.videocontrols[localedir="rtl"] .statusIcon[type="pictureInPicture"] {
  transform: scaleX(-1);
}

.pictureInPictureToggleLabel {
  margin-inline-start: var(--pip-toggle-padding);
}

/* Overlay Play button */
.clickToPlay {
  appearance: none;
  border: none;
  min-width: var(--clickToPlay-size);
  min-height: var(--clickToPlay-size);
  border-radius: 50%;
  background-image: url(chrome://global/skin/media/play-fill.svg);
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 40% 40%;
  background-color: #1a1a1a;
  -moz-context-properties: fill;
  fill: currentColor;
  color: inherit;
  opacity: 0.8;
  position: relative;
  top: 20px;
}

.controlsSpacerStack:hover > .clickToPlay,
.clickToPlay:hover {
  opacity: 0.55;
}

.controlsSpacerStack:hover > .clickToPlay[fadeout] {
  opacity: 0;
}

.controlBar[fullscreen-unavailable] .fullscreenButton {
  display: none;
}

.statusOverlay[fadeout],
.statusOverlay[error] + .controlsOverlay > .controlsSpacerStack {
  opacity: 0;
}

.pictureInPictureOverlay {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity: 1;
  background-color: rgb(12, 12, 13);
}

/* Status description formatting */
.statusLabel {
  display: none;
  padding: 0 10px;
  text-align: center;
  font: message-box;
  font-size: 14px;
}

.videocontrols[localedir="rtl"] .statusLabel {
  direction: rtl;
}

[status="errorAborted"]         > #errorAborted,
[status="errorNetwork"]         > #errorNetwork,
[status="errorDecode"]          > #errorDecode,
[status="errorSrcNotSupported"] > #errorSrcNotSupported,
[status="errorNoSource"]        > #errorNoSource,
[status="errorGeneric"]         > #errorGeneric,
[status="pictureInPicture"]     > #pictureInPicture {
  display: inline;
}

@media (-moz-platform: windows) and (prefers-contrast) {
  .controlsSpacer,
  .clickToPlay {
    background-color: transparent;
  }
}

.a11y-only {
  position: absolute;
  left: -10000px;
  width: 100px;
  height: 100px;
}

:host::cue {
  font-size: var(--cue-font-size);
  writing-mode: var(--cue-writing-mode, inherit);
}
.fancybox-margin {
  margin-right:17px;
}
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

/* This CSS file is for the Picture-in-Picture toggle.
 *
 * The "experiment" class is used to enable styling for the VARIANT version
 * of the toggle for upcoming PiP Nimbus experiments.
 * @see Bug 1811314.
 *
 * To see each section of style changes, search "PIP STYLING" in this file.
 */

/* SHARED PIP STYLING */

.controlsOverlay[hidetoggle="true"].hovering > .pip-wrapper:not(.hovering) {
  /* If this isn't !important, it will fail to override the other opacity
   * rules, which are currently defined below this point in this file. */
  opacity: 0 !important;
}

.pip-wrapper {
  position: absolute;
  cursor: pointer;
  -moz-appearance: none;
  background: none;
  color: inherit;
  border: none;
  text-align: unset;
  top: calc(70% - 40px);
  opacity: 0;
  padding-inline: 0;
  transition: opacity 200ms;
  --pip-icon-size: 24px;
  --pip-icon-width-with-margins: calc(2 * var(--pip-toggle-margin) + var(--pip-icon-size));
  --pip-highlight-style: solid rgba(0, 254, 255, 1);
  --pip-highlight-width: 2px;
  --pip-toggle-distanceFromVideoEdge: 18px;
  --pip-toggle-focus-outline-offset: 1px;
  --pip-toggle-margin: 8px;
  --pip-border-radius-toggle: 4px;
  --pip-box-shadow-default: 0 0 4px rgba(255, 255, 255, 0.9);
  --pip-box-shadow-hover: 0 0 10px rgba(255, 255, 255, 0.7);
  --pip-expanded-height: 40px;
  --pip-expanded-min-width: 200px;
  --pip-expanded-max-width: max-content;
}

/* Adjust sizing of the regular toggle wrapper to correctly show the
 * focus outline when navigating via keyboard. */
.pip-wrapper[has-used],
.pip-wrapper[small-video] {
  height: var(--pip-icon-width-with-margins);
  width: var(--pip-icon-width-with-margins);
  border-radius: var(--pip-border-radius-toggle);
  margin-right: calc(var(--pip-icon-width-with-margins) * -1);
}

.pip-wrapper[policy="hidden"] {
  display: none;
}

.pip-wrapper[policy="top"] {
  top: 0%;
  translate: var(--pip-toggle-translate-x);
}

.pip-wrapper[policy="one-quarter"] {
  top: 25%;
}

.pip-wrapper[policy="middle"] {
  top: 50%;
}

.pip-wrapper[policy="three-quarters"] {
  top: 75%;
}

.pip-wrapper[policy="bottom"] {
  top: 100%;
  translate: var(--pip-toggle-translate-x) -100%;
}

.pip-wrapper[medium-video] > .pip-expanded > .pip-icon-label > .pip-label {
  font-size: 13px;
}

.pip-wrapper[medium-video] > .pip-expanded {
  font-size: 11px;
}

.pip-wrapper[position="right"] {
  /* move from the right by total width of pip toggle so that it is at least visible in the video element */
  right: calc(var(--pip-icon-width-with-margins) + var(--pip-toggle-distanceFromVideoEdge));
}

/* Re-position the first-time toggle such that it will always be the same distance away from the right edge
 * of the video, even if the label and/or message string(s) are long. */
.pip-wrapper[position="right"] > .pip-expanded {
  translate: calc(-100% + var(--pip-icon-width-with-margins));
  transform-origin: right;
}

.pip-wrapper[position="left"] {
  left: var(--pip-toggle-distanceFromVideoEdge);
}

.pip-expanded,
.pip-small,
.pip-icon,
.pip-explainer {
  position: absolute;
  left: 0;
  top: 0;
}

.pip-wrapper > .pip-expanded {
  display: flex;
  opacity: 0;
  align-items: center;
  scale: 0.33 1;
  font-size: 14px;
}

.pip-wrapper:not([small-video], [has-used]) > .pip-small {
  opacity: 0;
  transition: opacity 200ms;
}

.pip-wrapper:not([small-video], [has-used]) > .pip-expanded {
  opacity: 1;
  scale: 1;
  pointer-events: none;
}

.pip-wrapper:not([small-video], [has-used]).hovering > .pip-expanded {
  pointer-events: auto;
}

.pip-icon {
  top: 8px;
  left: 8px;
  pointer-events: none;
  background-image: url("chrome://global/skin/media/picture-in-picture-open.svg");
  background-position: center, center;
  background-repeat: no-repeat;
  background-size: var(--pip-icon-size) var(--pip-icon-size);
  -moz-context-properties: fill;
  fill: currentColor;
  height: var(--pip-icon-size);
  width: var(--pip-icon-size);
}

.videocontrols[localedir="rtl"] .pip-icon {
  transform: scaleX(-1);
}

.pip-wrapper[position="left"] > .pip-expanded > .pip-icon-label > .pip-label {
  margin-left: var(--pip-icon-width-with-margins);
  margin-right: var(--pip-toggle-margin);
}

.pip-small {
  width: 40px;
  height: 40px;
}

.pip-wrapper[position="left"] > .pip-expanded > .pip-icon-label > .pip-icon {
  display: none;
}

.pip-wrapper:is([small-video], [has-used]) > .pip-expanded,
.pip-wrapper[position="right"]:not([small-video], [has-used]) > .pip-icon {
  display: none;
}

.pip-wrapper[position="right"] > .pip-expanded > .pip-icon-label > .pip-icon {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
}

.pip-wrapper[position="right"] > .pip-expanded > .pip-icon-label {
  display: flex;
  flex-direction: row;
  align-content: center;
}

.pip-wrapper[position="right"] > .pip-expanded > .pip-icon-label > .pip-icon,
.pip-wrapper[position="right"] > .pip-expanded > .pip-icon-label > .pip-label {
  margin-block: auto;
}

.pip-wrapper[position="right"] > .pip-expanded > .pip-icon-label > .pip-icon {
  margin-inline: var(--pip-toggle-margin);
}

.pip-wrapper[position="right"] > .pip-expanded > .pip-icon-label > .pip-label {
  margin-right: var(--pip-toggle-margin);
}

@media (prefers-reduced-motion) {
  .pip-wrapper,
  .pip-expanded,
  .pip-small,
  .pip-explainer {
    /* Transition changes in other rules may override this one if reduced motion is preferred.
     * Make sure this one always takes priority. */
    transition: none !important;
  }
}


/* NO EXPERIMENT - PIP STYLING */

.controlsOverlay:not(.experiment).hovering > .pip-wrapper:not(:focus-visible) {
  opacity: 0.8;
}

.controlsOverlay:not(.experiment).hovering > .pip-wrapper.hovering {
  opacity: 1;
}

/* If the PiP toggle is keyboard focused, always show it at 100% opacity */
.pip-wrapper:not([policy="hidden"], .experiment):focus-visible {
  opacity: 1;
}

/* If showing the expanded PiP toggle, don't outline the
 * parent wrapper element - the expanded toggle handles its
 * own outline. This also affects the regular toggle for small-videos. */
.pip-wrapper:not([policy="hidden"], [has-used], .experiment):focus-visible {
  outline: none;
}

/* Override outline set by ua.css for the regular toggle. */
.pip-wrapper[has-used]:not([policy="hidden"], .experiment):focus-visible {
  outline: var(--control-focus-outline);
}

.pip-wrapper:not(.experiment) > .pip-small {
  background-color: rgba(12, 12, 13, 0.65);
  box-shadow: 0 4px 4px rgba(12, 12, 13, 0.25);
  border-radius: var(--pip-border-radius-toggle);
}

.pip-wrapper:not(.experiment) > .pip-expanded,
.pip-wrapper:not(.experiment) > .pip-small {
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-sizing: border-box;
}

/* If first-time toggle is visible and then switched to the regular toggle for smaller videos,
 * maintain the border shown on the first-time toggle. */
.pip-wrapper:not([has-used], .experiment) > .pip-small {
  border: var(--pip-highlight-width) var(--pip-highlight-style);
}

.pip-wrapper:not(.experiment) > .pip-expanded {
  border: var(--pip-highlight-width) var(--pip-highlight-style);
  transition: opacity 250ms, scale 200ms;
  height: var(--pip-expanded-height);
  background-color: rgba(12, 12, 13, 0.9);
  box-shadow: 0 4px 4px rgba(12, 12, 13, 0.25);
  width: var(--pip-expanded-max-width);
  min-width: var(--pip-expanded-min-width);
  border-radius: 8px;
}

.pip-wrapper:not(.experiment).hovering > .pip-expanded {
  box-shadow: none;
  border: var(--pip-highlight-width) var(--pip-highlight-style);
  /* Remove bottom border but keep text centred with padding. */
  border-bottom: none;
  padding-bottom: var(--pip-highlight-width);
}

.pip-wrapper:not([small-video], [has-used], .experiment).hovering > .pip-expanded {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* Toggle message only appears for CONTROL variant. */
.pip-wrapper:not(.experiment) > .pip-expanded > .pip-explainer {
  padding: 6px 16px 8px 8px;
  translate: 0;
  transition: opacity 250ms, translate 190ms;
  transition-timing-function: cubic-bezier(.07, .95, 0, 1);
  background: rgba(12, 12, 13, 0.65);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border: var(--pip-highlight-width) var(--pip-highlight-style);
  border-top: 0;
  box-shadow: 0 4px 4px rgba(12, 12, 13, 0.25);
  opacity: 0;
  margin-inline: calc(-1 * var(--pip-highlight-width));
  width: calc(100% - 24px);
  word-break: break-word;
  pointer-events: none;
  user-select: none;
}

.videocontrols[localedir="rtl"] .pip-wrapper:not(.experiment) > .pip-explainer {
  text-align: right;
  direction: rtl;
}

.pip-wrapper:not(.experiment).hovering > .pip-expanded > .pip-explainer {
  pointer-events: auto;
  opacity: 1;
  translate: 0 calc(40px - var(--pip-highlight-width));
}


/* EXPERIMENT ONLY - PIP STYLING */

/* Since we change the outline for the first-time PiP toggle VARIANT,
 * override the focus outline in videocontrols.css as well so that
 * there is design consistency. */
.controlsContainer.experiment {
  --control-focus-outline: 2px solid #0060DF;
}

.pip-wrapper.experiment > .pip-expanded > .pip-icon-label > .pip-label {
  font-size: min(16px, 1.4em);
}

/* Only the background will be set at 70% opacity. The icons and labels will remain at 100%. */
.controlsOverlay.experiment.hovering > .pip-wrapper {
  opacity: 1;
}

/* If the PiP toggle is keyboard focused, always show it and override outline set by ua.css.
 * Opacity only affects the toggle icon and label, not the background, which is handled separately. */
.pip-wrapper.experiment:not([policy="hidden"]):focus-visible {
  opacity: 1;
  /* Wrapper size won't always match pip-small or pip-expanded, so don't apply outline on wrapper. */
  outline: none;
}

/* For the regular PiP toggle, take into consideration small videos and has-used=true. */
.pip-wrapper.experiment:is([has-used], [small-video]):not([policy="hidden"]):focus-visible > .pip-small,
.pip-wrapper.experiment:not([policy="hidden"], [has-used]):focus-visible > .pip-expanded {
  outline: var(--control-focus-outline);
  outline-offset: var(--pip-toggle-focus-outline-offset);
}

.pip-wrapper.experiment > .pip-expanded > .pip-explainer {
  display: none;
}

.pip-wrapper.experiment > .pip-small {
  border-radius: var(--pip-border-radius-toggle);
  transition: background-color 200ms;
}

.pip-wrapper.experiment > .pip-expanded {
  transition: opacity 250ms, scale 200ms, translate 190ms, background-color 200ms;
  height: var(--pip-expanded-height);
  width: var(--pip-expanded-max-width);
  min-width: var(--pip-expanded-min-width);
  border-radius: var(--pip-border-radius-toggle);
}

.pip-wrapper.experiment > .pip-small,
.pip-wrapper.experiment > .pip-expanded {
  background-color: rgba(0, 0, 0, 0.7);
  box-sizing: border-box;
}

.pip-wrapper.experiment.hovering > .pip-small,
.pip-wrapper.experiment.hovering > .pip-expanded {
  background-color: rgba(0, 0, 0, 1);
}

.pip-wrapper.experiment:not([policy="hidden"], :focus-visible) > .pip-small,
.pip-wrapper.experiment:not([policy="hidden"], :focus-visible) > .pip-expanded {
  box-shadow: var(--pip-box-shadow-default);
}

.pip-wrapper.experiment:not([policy="hidden"], :focus-visible).hovering > .pip-small,
.pip-wrapper.experiment:not([policy="hidden"], :focus-visible).hovering > .pip-expanded {
  box-shadow: var(--pip-box-shadow-hover);
}

/* Remove white box shadow if there is keyboard focus on the toggle and
 * replace it with blue box shadow instead. */
.pip-wrapper.experiment:not([policy="hidden"]):focus-visible > .pip-small,
.pip-wrapper.experiment:not([policy="hidden"]):focus-visible > .pip-expanded {
  box-shadow: 0 0 10px rgba(0, 96, 223, 0.9);
}
.gpro_header,
.gpro_toppanel,
.gpro_toppanel > .logo-box {
  background:#58cd58 !important
}
.gpro_footer {
  background:#58cd58 !important
}
.gpro_toppanel .slogan {
  color:#833434 !important
}
.gpro_footer > .gpro_wrap > .about,
.gpro_footer > .gpro_wrap > .response,
.gpro_menu.cp-menu > .menu-item > a,
.gpro_footer > .gpro_wrap > .info .copyright {
  color:#833434 !important
}
.gpro_toppanel > .top-menu:before {
  background:#33a433 !important
}
.gpro_menu.top-menu {
  background:#33a433 !important
}
.gpro_menu .sub-menu {
  background:#58cd58 !important
}
.gpro_content {
  background:#ceddf2 !important
}
a.button.red,
.button.red,
button.red {
  background:#0a7bb4 !important
}
.gpro_module.n-casinos > .label {
  background:#843131 !important
}
.gpro_section .gpro_casino_htbl .main-box a.gpro_bonus_box {
  background:#f2b216 !important
}
.gpro_module.n-casinos {
  background:#ffffff !important
}
a.button.green,
.button.green,
button.green {
  background:#5a9494 !important
}
.gpro_popup.show {
  display:none !important
}
.gpro_cookies {
  display:none !important
}
.gpro_author_box {
  display:none !important
}
.author {
  display:none !important
}
.fld-19 {
  display:none !important
}
.acc_panel {
  display:none !important
}
.gpro_review_list {
  display:none !important
}
.gpro_play_frame {
  display:none !important
}
.gpro_menu.top-menu > .menu-item > a .icon-wrap {
  display:none !important
}
.gpro_menu.bot-menu > .menu-item.hdr,
.gpro_footer > .gpro_wrap > .response {
  border:none !important
}
.gpro_toppanel > .top-menu {
  margin: 50px 0px 0px 0px !important;
}
.fancybox-margin {
  margin-right:17px;
}
.fancybox-margin {
  margin-right:0px;
}
