html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	box-sizing: border-box;
  }
  
  *,
  *:before,
  *:after,
  input[type="checkbox"],
  input[type="radio"] {
	box-sizing: inherit;
  }
  
  img,
  pre,
  embed,
  video,
  iframe,
  object,
  input,
  select,
  textarea {
	max-width: 100%
  }
  
  body {
	margin: 0
  }
  
  main {
	display: block;
  }
  
  hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
	border: 0;
	height: 1px;
	background: linear-gradient(to right, rgba(204, 204, 204, 0.35), #333, rgba(204, 204, 204, 0.35));
	margin-top: 2rem;
  }
  
  pre {
	font-family: monospace, monospace;
	font-size: 1em;
  }
  
  a {
	background-color: transparent;
	color: #10933e;
  }
  
  abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
  }
  
  b,
  strong {
	font-weight: bolder;
  }
  
  em,
  i,
  .itlc {
	font-style: italic;
  }
  
  code,
  kbd,
  samp {
	font-family: monospace, monospace;
	font-size: 1em;
  }
  
  small {
	font-size: 80%
  }
  
  sub,
  sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
  }
  
  sub {
	bottom: -0.25em;
  }
  
  sup {
	top: -0.5em;
  }
  
  img {
	border-style: none;
  }
  
  button,
  input,
  optgroup,
  select,
  textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
  }
  
  button,
  input {
	overflow: visible;
  }
  
  button,
  select {
	text-transform: none;
  }
  
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
	-webkit-appearance: button;
  }
  
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0
  }
  
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
  }
  
  fieldset {
	padding: 0.35em 0.75em 0.625em
  }
  
  legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
  }
  
  progress {
	vertical-align: baseline
  }
  
  textarea {
	overflow: auto
  }
  
  [type="checkbox"],
  [type="radio"] {
	box-sizing: border-box;
	padding: 0;
  }
  
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
	height: auto
  }
  
  [type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
  }
  
  [type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
  }
  
  ::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
  }
  
  details {
	display: block
  }
  
  summary {
	display: list-item
  }
  
  template {
	display: none
  }
  
  [hidden] {
	display: none
  }
  
  
  /* colors
  #7F8688 - dark gray
  #929D9E - light gray
  #2B9C78 - links & accent
  #373A36 - txt 
  #426A5F - dark green
  #518875 - mid green
  #AEB886 - light green
  #ff9d02 - orange
  #ff9d02 - yellow
  ================== */
  
  
  /* general ================== */
  
  body {
	overflow-x: hidden;
	position: relative;
	color: #000;
	font-size: 15px;
	line-height: 1.8;
	font-family: 'Exo 2', sans-serif;
	text-align: left;
	transition: all 200ms linear;
	background: #efefef;
	background-attachment: fixed;
  }
  
  ::selection {
	color: #fff;
	background-color: #3420e6;
  }
  
  ::-moz-selection {
	color: #fff;
	background-color: #3420e6;
  }
  
  ::-webkit-scrollbar {
	width: 10px;
  }
  
  ::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }
  
  ::-webkit-scrollbar-thumb {
	background-color: #2c39e4;
  }
  
  #page-article.white {
	padding: 10px 20px;
	background: #fff;
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.5);
	overflow: hidden;
  }
  
  @media only screen and (max-width: 767px) {
	#page-article.container {
	  box-shadow: none;
	}
  }
  
  .row {
	margin: 0;
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
	clear: both;
	margin: 10px 0;
  }
  
  h1,
  h2,
  h3 {
	position: relative;
  }
  
  h1 {
	font-size: clamp(24px, 5vw, 30px);
	letter-spacing: 0px;
	line-height: 37px;
	color: #ffffff;
	font-weight: bolder;
	text-align: right;
	text-align: center;
	text-transform: uppercase;
	z-index: 1;
	padding: 5px;
  }
  
  
  h2 {
	font-size: 24px;
	font-weight: bold;
  }
  
  .dark-bg h2 {
	color: #d8d8d8;
  }
  
  .dark-bg h2::first-letter {
	color: #e8e8e8;
  }
  
  @media only screen and (max-width: 575px) {
	h2::first-letter {
	  border-bottom: none;
	}
	form .btn {
		top: 0px !important;
	}
  }
  
  h3 {
	font-size: 24px;
	line-height: 24px;
	color: #0a0408;
	font-style: italic;
	text-align: center;
	display: inline-block;
	font-weight: 600;
  }
  
  .elem-title {
	text-align: center;
	font-family: 'Exo 2', sans-serif;
	font-weight: bold;
	font-size: 1.188rem;
  }
  
  @media screen and (min-width: 640px) {
	h2,
	.heading {
	  font-size: 24px;
	  margin: 20px 0;
	}
  }
  
  img {
	max-width: 100%;
	height: auto;
  }
  
  p {
	text-align: justify;
	font-weight: 600;
  }
  
  a {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
  }
  
  .modal-backdrop.show {
	height: 100%;
	opacity: 0.7;
  }
  
  .accent-txt {
	color: #2B9C78;
  }
  
  .wide-container {
	margin-left: -20px;
	margin-right: -20px;
  }
  
  .example {
	background: rgb(233 182 98 / .3);
	padding: .5rem;
	border-left: 5px solid #ff9d02;
	font-style: italic;
	font-weight: bold;
  }
  
  .bg-light {
	background-color: rgba(211, 78, 61, 0.8);
	color: #fff;
  }
  
  .light-color {
	color: #ff9d02;
  }
  
  .white-bg {
	background: #fff;
  }
  
  .white-bg-left {
	background: linear-gradient(90deg, rgba(239, 239, 239, 1) 20%, rgba(255, 255, 255, 1) 46%);
  }
  
  .white-bg-right {
	background: linear-gradient(90deg, rgba(255, 255, 255, 1) 50%, rgba(239, 239, 239, 1) 80%);
  }
  
  .bg-dark {
	background: #333!important;
	color: #fff;
  }
  
  .bg-gray {
	background: #f3f3f3;
	color: #333;
  }
  
  .menu-dark-bg{
	background: #000c2f;
  }
  .dark-bg {
	/* background: #000c2f !important; */
	background: linear-gradient(231deg, rgba(233, 233, 233, 0.01) 0%, rgba(233, 233, 233, 0.01) 25%, rgba(10, 10, 10, 0.01) 25%, rgba(10, 10, 10, 0.01) 50%, rgba(237, 237, 237, 0.01) 50%, rgba(237, 237, 237, 0.01) 75%, rgba(200, 200, 200, 0.01) 75%, rgba(200, 200, 200, 0.01) 100%), linear-gradient(344deg, rgba(2, 2, 2, 0.03) 0%, rgba(2, 2, 2, 0.03) 20%, rgba(10, 10, 10, 0.03) 20%, rgba(10, 10, 10, 0.03) 40%, rgba(100, 100, 100, 0.03) 40%, rgba(100, 100, 100, 0.03) 60%, rgba(60, 60, 60, 0.03) 60%, rgba(60, 60, 60, 0.03) 80%, rgba(135, 135, 135, 0.03) 80%, rgba(135, 135, 135, 0.03) 100%), linear-gradient(148deg, rgba(150, 150, 150, 0.03) 0%, rgba(150, 150, 150, 0.03) 14.286%, rgba(15, 15, 15, 0.03) 14.286%, rgba(15, 15, 15, 0.03) 28.572%, rgba(74, 74, 74, 0.03) 28.572%, rgba(74, 74, 74, 0.03) 42.858%, rgba(175, 175, 175, 0.03) 42.858%, rgba(175, 175, 175, 0.03) 57.144%, rgba(16, 16, 16, 0.03) 57.144%, rgba(16, 16, 16, 0.03) 71.42999999999999%, rgba(83, 83, 83, 0.03) 71.43%, rgba(83, 83, 83, 0.03) 85.71600000000001%, rgba(249, 249, 249, 0.03) 85.716%, rgba(249, 249, 249, 0.03) 100.002%), linear-gradient(122deg, rgba(150, 150, 150, 0.01) 0%, rgba(150, 150, 150, 0.01) 20%, rgba(252, 252, 252, 0.01) 20%, rgba(252, 252, 252, 0.01) 40%, rgba(226, 226, 226, 0.01) 40%, rgba(226, 226, 226, 0.01) 60%, rgba(49, 49, 49, 0.01) 60%, rgba(49, 49, 49, 0.01) 80%, rgba(94, 94, 94, 0.01) 80%, rgba(94, 94, 94, 0.01) 100%), linear-gradient(295deg, rgba(207, 207, 207, 0.02) 0%, rgba(207, 207, 207, 0.02) 25%, rgba(47, 47, 47, 0.02) 25%, rgba(47, 47, 47, 0.02) 50%, rgba(142, 142, 142, 0.02) 50%, rgba(142, 142, 142, 0.02) 75%, rgba(76, 76, 76, 0.02) 75%, rgba(76, 76, 76, 0.02) 100%), linear-gradient(73deg, rgba(81, 81, 81, 0.03) 0%, rgba(81, 81, 81, 0.03) 12.5%, rgba(158, 158, 158, 0.03) 12.5%, rgba(158, 158, 158, 0.03) 25%, rgba(136, 136, 136, 0.03) 25%, rgba(136, 136, 136, 0.03) 37.5%, rgba(209, 209, 209, 0.03) 37.5%, rgba(209, 209, 209, 0.03) 50%, rgba(152, 152, 152, 0.03) 50%, rgba(152, 152, 152, 0.03) 62.5%, rgba(97, 97, 97, 0.03) 62.5%, rgba(97, 97, 97, 0.03) 75%, rgba(167, 167, 167, 0.03) 75%, rgba(167, 167, 167, 0.03) 87.5%, rgba(22, 22, 22, 0.03) 87.5%, rgba(22, 22, 22, 0.03) 100%), linear-gradient(90deg, hsl(225deg 100% 9%), hsl(223deg 99% 37%));
	color: #fff;
  }
  
  .light-bg {
	background: #fff;
	background: linear-gradient(112.5deg, rgba(232, 232, 232, 0.03) 0%, rgba(232, 232, 232, 0.03) 2%, rgba(231, 231, 231, 0.03) 2%, rgba(231, 231, 231, 0.03) 4%, rgba(231, 231, 231, 0.03) 4%, rgba(231, 231, 231, 0.03) 11%, rgba(2, 2, 2, 0.03) 11%, rgba(2, 2, 2, 0.03) 67%, rgba(231, 231, 231, 0.03) 67%, rgba(231, 231, 231, 0.03) 90%, rgba(111, 111, 111, 0.03) 90%, rgba(111, 111, 111, 0.03) 100%), linear-gradient(157.5deg, rgba(210, 210, 210, 0.03) 0%, rgba(210, 210, 210, 0.03) 17%, rgba(254, 254, 254, 0.03) 17%, rgba(254, 254, 254, 0.03) 18%, rgba(96, 96, 96, 0.03) 18%, rgba(96, 96, 96, 0.03) 44%, rgba(159, 159, 159, 0.03) 44%, rgba(159, 159, 159, 0.03) 70%, rgba(24, 24, 24, 0.03) 70%, rgba(24, 24, 24, 0.03) 82%, rgba(16, 16, 16, 0.03) 82%, rgba(16, 16, 16, 0.03) 100%), linear-gradient(22.5deg, rgba(47, 47, 47, 0.03) 0%, rgba(47, 47, 47, 0.03) 32%, rgba(124, 124, 124, 0.03) 32%, rgba(124, 124, 124, 0.03) 40%, rgba(200, 200, 200, 0.03) 40%, rgba(200, 200, 200, 0.03) 42%, rgba(16, 16, 16, 0.03) 42%, rgba(16, 16, 16, 0.03) 64%, rgba(243, 243, 243, 0.03) 64%, rgba(243, 243, 243, 0.03) 94%, rgba(93, 93, 93, 0.03) 94%, rgba(93, 93, 93, 0.03) 100%), linear-gradient(90deg, #FFF, #FFF)
  }
  
  hr.separate {
	border: 0;
	height: 1px;
	background: linear-gradient(to right, rgba(204, 204, 204, 0.35), #426A5F, rgba(204, 204, 204, 0.35));
	margin-top: 2rem;
  }
  
  #page-header .inline-list {
	padding-top: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 0px;
  }
  
  #page-header .inline-list li {
	list-style-type: none;
	margin-right: 10px;
  }
  
  #page-header .inline-list.feat li a {
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 18px;
	color: #ffffff;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	padding: 10px;
  }
  
  #page-header .inline-list.feat li:before {
	content: "\2022 ";
	color: #fff;
	font-size: 25px;
	position: relative;
	top: 4px;
  }
  
  #page-header .inline-list.feat li:hover:before {
	color: #00e951;
  }
  
  #page-header .inline-list.feat li a:hover {
	color: #00e951;
	text-decoration: none;
  }
  
  @media only screen and (width: 1024px) {
	#page-header .inline-list.feat li {
	  font-size: 11px;
	}
  }
  
  ul {
	margin: 15px;
  }
  
  ::-webkit-scrollbar {
	height: 8px;
  }
  
  .bg-blue {
	background: linear-gradient(168deg, #0135be, #0135BD, #0135BD, transparent);
	position: absolute;
	width: 100%;
	z-index: 9999;
  }
  .bg-dark-blue {
	background: #0032b2;
	position: absolute;
	width: 100%;
	z-index: 9999;
  }
  .bg-dark-blue-auth {
	background: #0032b2;
	width: 100%;
	z-index: 9999;
  }
  
  .icons {
	display: flex;
	justify-content: flex-end;
	margin-top: 10px;
	position: relative;
	bottom: 5px;
  }
  
  .icons>* {
	margin-left: 10px;
  }
  
  .icons-footer {
	display: flex;
	justify-content: flex-end;
	margin-top: 10px;
	position: relative;
	bottom: 5px;
  }
  
  .icons-footer>* {
	margin-left: 10px;
  }
  
  .plus18 {
	display: block;
	background: url(/images/icons/plus18.svg) no-repeat;
	width: 26px;
	height: 26px;
  }
  
  .jogo {
	display: block;
	background: url(/images/icons/jogo.jpg) no-repeat;
	width: 95px;
	height: 22px;
  }
  
  .gambling-therapy {
    display: block;
    background: url(/images/icons/gambling-therapy.svg) no-repeat;
    width: 25px;
    height: 25px;
}
  
  .top-article {
	width: 100%;
	height: 950px;
	background: linear-gradient(19deg, rgba(1, 53, 190, 1) 0%, rgba(1, 53, 190, 1) 54%, rgba(0, 18, 63, 1) 93%, rgba(0, 18, 63, 1) 100%);
	-webkit-clip-path: polygon(100% 0, 100% 63%, 67% 76%, 0 100%, 0 0);
	clip-path: polygon(100% 0, 100% 63%, 67% 76%, 0 100%, 0 0);
	padding-top: 85px;
  }
  
  
  /* .top-article:before{
	  content: '';
	  display: inline-block;
	  background-color: #0138c5;
	  width: 100%;
  } */
  
  .header-image {
	position: relative;
	top: -423px;
	left: 291px;
	z-index: -1;
  }
  
  .row {
	justify-content: center;
	align-items: center;
  }
  
  .green {
	color: #00e952 !important;
  }
  
  .top-article p {
	font-size: 24px;
	line-height: 24px;
	color: #fff;
	font-weight: 500;
	font-style: italic;
  }
  
  .top-article span {
	font-size: 20px;
	line-height: 24px;
	color: #fff;
	font-weight: 500;
  }
  
  .top-operator {
	max-width: 380px;
	width: 100%;
	display: grid;
  }
  
  .top-operator span {
	color: #fff;
  }
  
  .top-operator div {
	color: #fff;
	font-size: 16px;
  }
  
  .green-line {
	display: block;
	width: 100%;
	height: 1px;
	background-color: #00e951;
	margin: 20px 0px;
  }
  
  .yellow {
	color: #ffc20e !important;
	position: relative;
	top: 42px;
	left: 80px;
  }
  
  .rating {
	font-size: 28px !important;
	color: #ffc20e !important;
  }
  
  .lg {
	color: #fff;
	font-size: 28px !important;
  }
  
  [class*="logo-"] {
	display: block;
	text-indent: -9999px;
	text-align: left;
	background-repeat: no-repeat!important;
	background-size: contain!important;
	background-position: center center!important;
	position: relative;
	left: 5px;
	height: 100%;
	width: 100%;
	text-indent: -9999px;
  }
  
  .logo-betfair {
	background-image: url(/images/operators/betfair-color.svg);
  }
  
  .logo-bet365 {
	background-image: url(/images/operators/bet365-color.svg);
  }
  .logo-rivalo {
	background-image: url(/images/operators/rivalo.svg);
  }
  .logo-ibet {
	background-image: url(/images/operators/ibet.svg);
  }
  .logo-rabona {
	background-image: url(/images/operators/rabona.svg);
  }
  .logo-parimatch {
	background-image: url(/images/operators/parimatch.svg);
  }
  .logo-betway {
    background-image: url(/images/operators/betway.svg);
    height: 140% !important;
}
  
  .logo-betmotion {
	background-image: url(/images/operators/betmotion-color.svg);
	height: 45px;
  }
  
  .logo-betwinner {
	background-image: url(/images/operators/betwinner-color.svg);
  }
  .logo-sapphirebet {
    background-image: url(/images/operators/sapphirebet.svg);
    height: 150% !important;
}
  .logo-betonline {
	background-image: url(/images/operators/betonline.svg);
  }
  .logo-bumbet {
	background-image: url(/images/operators/bumbet.svg);
  }
  .logo-sportingbet {
    background: url(/images/operators/sportingbet.svg);
    height: 200% !important;
    margin-top: -11px !important;
}
  .logo-betboo {
	background-image: url(/images/operators/betboo.svg);
  }
  .logo-bodog {
	background-image: url(/images/operators/bodog.svg);
  }
  .logo-ivibet {
    background-image: url(/images/operators/ivibet-white.svg);
    height: 70px;
    top: -15px;
}
  .logo-20bet {
	background-image: url(/images/operators/20bet.svg);
	height: 55px;
  }
  .logo-22bet {
	background-image: url(/images/operators/22bet-color.svg);
	height: 55px;
  }
  .logo-esportivabet {
	background-image: url(/images/operators/esportivabet.svg);
	height: 55px;
  }

  .logo-bateubet {
	background-image: url(/images/operators/bateubet.svg);
	height: 55px;
  }

  .logo-stake {
	background-image: url(/images/operators/stake.svg);
	height: 55px;
  }

  .logo-1xbet {
	background-image: url(/images/operators/1xbet.svg);
	height: 55px;
  }

  .logo-betano {
	background-image: url(/images/operators/betano.svg);
	height: 55px;
  }
  .logo-stake-color {
	background-image: url(/images/operators/stake-color.svg);
	height: 55px;
  }
  .logo-onabet {
	background-image: url(/images/operators/onabet.svg);
	height: 55px;
  }
  .logo-esportes-da-sorte {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 850 294'%3E%3Cpath fill='%23fff' d='M771.828 27.386h78.119c0 13.106-17.092 26.079-25.663 26.079h-51.237c-6.68 0-5.791 15.38 0 15.38h50.487c8.804.446 26.413 7.222 26.413 30.76s-17.609 32.766-26.413 34.438h-77.235c1.338-13.374 16.899-24.767 24.132-24.767h47.117c8.827 0 8.539-15.851 0-15.851h-48.641c-8.002 0-22.735-13.441-22.735-31.118 0-18.189 16.645-34.921 25.656-34.921ZM332.442 160.374h97.484c0 16.355-21.329 32.544-32.025 32.544h-63.938c-8.336 0-7.227 19.192 0 19.192h63.002c10.987.557 32.961 9.013 32.961 38.386 0 29.372-21.974 40.888-32.961 42.974h-96.38c1.669-16.689 21.088-30.905 30.114-30.905h58.797c11.015 0 10.655-19.782 0-19.782h-60.699c-9.986 0-28.371-16.773-28.371-38.831 0-22.697 20.771-43.578 32.016-43.578ZM478.886 80.408c0 29.688-24.067 53.755-53.755 53.755-29.688 0-53.755-24.067-53.755-53.755 0-29.688 24.067-53.755 53.755-53.755 29.688 0 53.755 24.067 53.755 53.755Zm-80.564 0c0 14.806 12.002 26.809 26.809 26.809 14.806 0 26.809-12.003 26.809-26.809 0-14.806-12.003-26.81-26.809-26.81-14.807 0-26.809 12.004-26.809 26.81ZM546.593 239.715c0 29.688-24.067 53.755-53.755 53.755-29.688 0-53.755-24.067-53.755-53.755 0-29.688 24.067-53.755 53.755-53.755 29.688 0 53.755 24.067 53.755 53.755Zm-80.564 0c0 14.807 12.003 26.81 26.809 26.81 14.806 0 26.809-12.003 26.809-26.81 0-14.806-12.003-26.809-26.809-26.809-14.806 0-26.809 12.003-26.809 26.809Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M590.084 53.569v47.477c0 6.038 9.284 7.976 21.184 7.976 9.95 0 22.712 17.975 22.712 25.124h-38.909c-16.483 0-30.398-18.552-30.398-33.1V27.49c0-15.68 15.368-27.417 25.411-27.417v27.416h43.13c-2.139 14.444-16.271 24.185-23.07 26.08h-20.06ZM81.018 1.41h78.294c0 12.089-15.08 26.08-27.421 26.08H50.838c0-15.716 17.633-26.08 30.18-26.08Zm85.566 26.08h78.119c0 13.106-17.093 26.079-25.663 26.079h-51.237c-6.681 0-5.792 15.38 0 15.38h50.486c8.805.445 26.414 7.222 26.414 30.76s-17.609 32.766-26.414 34.437h-77.234c1.337-13.374 16.899-24.766 24.132-24.766h47.117c8.827 0 8.539-15.852 0-15.852h-48.642c-8.001 0-22.735-13.44-22.735-31.117 0-18.189 16.646-34.922 25.657-34.922Zm89.821 0h59.848c14.823 2.563 44.669 17.118 45.471 54.833.803 37.714-29.98 50.263-45.471 51.823h-35.106v17.052c0 9.185-15.291 24.407-24.742 24.407V27.49Zm258.116 106.656H488.85v-59.18c0-24.607 19.188-47.476 45.898-47.476h17.889v26.079H532.91c-11.192 0-18.389 13.154-18.389 22.943v57.634Zm220.001 0h-60.085c-12.639 0-44.149-17.864-44.149-52.527 0-35.591 27.761-54.13 40.355-54.13h34.491c8.633 0 27.765 14.106 27.765 35.504 0 21.399-14.994 30.525-23.109 30.525h-49.149c0 5.345 8.683 16.221 22.057 16.221h27.092c9.375 0 24.732 12.906 24.732 24.407Zm-30.299-65.692h-44.11c0-13.525 29.97-18.596 42.88-14.6 7.901 2.446 5.687 14.6 1.23 14.6ZM282.196 55.515v52.099h30.057c30.916 0 31.774-52.099 0-52.099h-30.057ZM656.984 260.37v-47.478h20.06c6.799-1.894 20.931-11.635 23.071-26.079h-43.131v-27.416c-10.043 0-25.411 11.738-25.411 27.416v73.557c0 14.548 13.915 33.1 30.398 33.1h38.909c0-7.149-12.762-25.124-22.712-25.124-11.9 0-21.184-1.938-21.184-7.976Zm-75.563 33.1H555.75v-59.179c0-24.608 19.188-47.478 45.898-47.478h17.889v26.079H599.81c-11.192 0-18.389 13.155-18.389 22.944v57.634Zm159.916 0h60.085c0-11.501-15.357-24.407-24.732-24.407h-27.092c-13.374 0-22.057-10.876-22.057-16.221h49.149c8.115 0 23.109-9.127 23.109-30.525 0-21.398-19.132-35.504-27.765-35.504h-34.491c-12.594 0-40.355 18.539-40.355 54.129 0 34.664 31.51 52.528 44.149 52.528Zm-13.384-65.1h44.11c4.457 0 6.671-12.154-1.23-14.6-12.91-3.997-42.88 1.074-42.88 14.6Z' clip-rule='evenodd'/%3E%3Cpath fill='%2338E67D' d='M32.982 53.927h93.782c0 11.742-18.423 26.619-29.362 26.619-13.848.083-38.26 0-57.964 0-16.17 0-15.925 27.157 0 26.867 13.682-.249 37.565-.597 56.471 0 18.907.597 30.855 17.165 30.855 25.375H32.977C20.775 132.788.935 113.433.139 91.74c-.796-21.692 16.162-37.813 32.843-37.813Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M154.873 159.1v133.356H92.259c-15.654 0-42.927-15.894-42.445-52.981.482-37.087 26.19-51.777 42.445-51.777h37.929c0-11.138 14.149-28.598 24.685-28.598Zm11.439 28.598h73.451c16.858 0 30.705 15.654 30.705 31.909 0 5.649.01 12.978.02 20.938v.002c.023 18.17.05 39.629-.02 51.909h-76.461c-12.644 0-27.695-13.727-27.695-33.715 0-19.988 16.557-30.404 27.695-30.404h45.756c11.439 0 12.042-14.811 0-15.051-12.041-.241-34.016-.101-45.756 0-9.936.084-27.695-11.861-27.695-25.588Zm-38.533 26.491v52.078H99.785c-10.842 0-24.987-7.526-24.987-24.083 0-16.556 11.133-27.995 24.98-27.995h28.001Zm70.441 38.23h38.231c9.935 0 12.945 13.848 0 13.848H198.22c-11.137 0-10.836-13.848 0-13.848Z' clip-rule='evenodd'/%3E%3C/svg%3E");;
	height: 55px;
  }
  
  [class*="provider-"] {
	display: block;
	text-indent: -9999px;
	text-align: left;
	background-repeat: no-repeat!important;
	background-size: 90% !important;
	background-position: center center!important;
	position: relative;
	height: 100%;
	width: 100%;
	text-indent: -9999px;
  }
  .provider-betfair-color {
	background-image: url(/images/operators/betfair-color.svg);
  }
  .provider-22bet-color {
	background-image: url(/images/operators/22bet-color.svg);
  }
  
  .provider-bet365-color {
	background-image: url(/images/operators/bet365-white.svg);
  }
  
  .provider-betmotion-color {
	background-image: url(/images/operators/betmotion-color.svg);
  }
  
  .provider-betwinner-color {
	background-image: url(/images/operators/betwinner-color.svg);
  }
  .bg-betwinner-color {
	background-color: #14805e;
  }
  .bg-bet365-color {
	background-color: #14805e;
  }
  .bg-betfair-color {
	background-color: #feb100;
  }
  .company-140[class*="bg-"] {
    width: 140px;
    height: 70px;
	margin: 0 auto;
	border-radius: 4px;
}
  .company-190[class*="bg-"] {
	width: 200px;
	height: 60px;
	border-radius: 10px;
	border-bottom-left-radius: 0;
	padding: 12px;
	text-indent: -99999px;
  }
  .company-250[class*="bg-"] {
	width: 250px;
	height: 60px;
	border-radius: 10px;
	border-bottom-left-radius: 0;
	padding: 12px;
	text-indent: -99999px;
  }
  .company-230[class*="bg-"] {
    width: 230px;
    height: 75px;
    border-radius: 10px;
    border-bottom-left-radius: 0;
    padding: 12px;
    text-indent: -99999px;
}
  
.bg-betway,
.bg-bet365 {
background: transparent;
}

.rating-review {
display: flex;
flex-wrap: wrap;
margin-bottom: 30px;
}

.review-button {
width: 149px;
height: 46px;
background-color: #efefef;
color: #000;
padding: 15px;
display: flex;
justify-content: center;
align-items: center;
font-style: italic;
font-weight: bolder;
}

.review-button:hover {
background-color: #b9b9b9;
text-decoration: none;
}

.play-button:hover {
background-color: #0056b3;
color: #00e951;
text-decoration: none;
}

.not-ver-button:hover {
background-color: #00e951;
color: #000;
text-decoration: none;
}

.play-button {
width: 149px;
height: 46px;
background-color: #00e951;
color: #000;
display: flex;
justify-content: center;
align-items: center;
font-style: italic;
font-weight: bolder;
z-index: 999;
}

.not-ver-button {
width: 149px;
height: 46px;
background-color: #0056b3;
color: #00e951;
display: flex;
justify-content: center;
align-items: center;
font-style: italic;
font-weight: bolder;
z-index: 99999;
}

.blue-header {
color: #013cdf;
text-align: center;
font-size: 24px;
font-weight: bold;
}

.steps-title {
color: #013cdf;
text-align: left;
font-size: 20px;
text-transform: uppercase;
}

.co-heading {
color: #000;
font-size: 20px;
text-align: left;
}

footer {
background-color: #000c2f;
}

.quick-links li a {
font-size: 16px;
letter-spacing: 0px;
line-height: 18px;
color: #ffffff;
font-weight: bold;
font-style: italic;
text-align: right;
padding: 10px;
}
.quick-links li a:hover{
color: #00e953;
}

.quick-links li:before {
content: "\2022 ";
color: #fff;
font-size: 25px;
position: relative;
top: 4px;
}

.quick-links {
margin: 25px 0px 0px 0px;
padding: 0px;
}

.search {
color: #00e953;
float: left;
position: relative;
top: 40px;
left: 12px;
}

.logo img {
position: relative;
}

#page-footer .logo:after {
width: 28px;
height: 19px;
content: '.best';
background-color: #ee782f;
color: #fff;
position: absolute;
font-size: 10px;
text-align: center;
padding-top: 0px;
border-radius: 5px;
transform: rotate(-45deg);
bottom: -9px;
}

#page-footer .logo {
width: 196px;
height: 75px;
border-radius: 5px;
border: 2px solid #ee782f;
background: linear-gradient(0deg, #bdc1c7 0%, #ffffff 100%);
padding: 10px;
display: block;
margin: auto;
}

#page-footer .int-links {
border-radius: 5px;
background-color: #eceef4;
border: 1px solid #bdc1c7;
color: #111950;
font-size: 16px;
font-weight: 700;
width: 94px;
height: 37px;
display: block;
margin: auto;
text-align: center;
line-height: 33px;
}

#page-footer .list-inline-item:not(:last-child) {
margin-right: .3rem;
}

#page-footer .f-icons {
text-align: center;
}

#page-footer .disctxt {
font-size: 14px;
color: #efefef73;
font-weight: 400;
line-height: 17px;
}

#site-about a:not(.f-icons),
#site-about-socials a:not(.f-icons) {
font-size: 16px;
letter-spacing: 0px;
line-height: 18px;
color: #ffffff;
font-weight: bold;
font-style: italic;
text-align: right;
padding-right: 30px;
}
#site-about-socials{
	position: relative;
	top: 20px;
}

.icon-twitter {
background: url('/images/icons/twitter.svg');
}

.icon-pinterest {
background: url('/images/icons/pinterest.svg');
}

.icon-linked {
background: url('/images/icons/linkedin.svg');
}

.icon-youtube {
background: url('/images/icons/youtube.svg');
}

.f-icons [class*="icon-"] {
display: block;
text-indent: -9999px;
text-align: left;
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
width: 100%;
height: 100%;
}

.f-icons [class*="icon-"] {
width: 30px;
height: 30px;
transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
margin: 2px;
}

.f-icons [class*="icon-"]:hover {
filter: opacity(0.7) sepia(.4) drop-shadow(2px 2px 1px rgba(0, 0, 0, .4));
-webkit-filter: opacity(0.7) sepia(.4) drop-shadow(2px 2px 1px rgba(0, 0, 0, .4));
}

.form-inline {
position: relative;
right: 135px;
top: 80px;
}

@media screen and (max-width: 1702px) {
.form-inline {
	position: relative;
	right: 145px;
	top: 85px;
}
}

input.form-control {
border-radius: 5px;
background-color: #eceef4;
border: 1px solid #bdc1c7;
padding-left: 40px;
position: relative;
min-width: 121%;
}
input.form-control-top {
background-color: #00e951;
border: 1px solid #bdc1c7;
padding-left: 40px;
position: relative;
max-width: 1100px;
height: 40px;
width: 110%;
}
form .btn {
position: absolute;
left: 10px;
background-image: url(/images/icons/search.svg);
background-repeat: no-repeat;
width: 22px;
height: 26px;
background-size: 24px 25px;
border: unset;
top: 8px;
}
form .btn-top {
position: absolute;
left: 10px;
background-image: url(/images/icons/search.svg);
background-repeat: no-repeat;
width: 29px;
height: 26px;
background-size: 24px 25px;
border: unset;
top: 8px;
background-color: #00e951;
}

.btn-outline-success:hover {
background-color: unset;
border-color: unset;
}

@media screen and (max-width:991px) {
.search-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 720px;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.form-inline {
	margin-left: 10px;
}
input.form-control {
	width: 250px!important;
}
.search {
	top: 53px;
}
}

.col-info {
font-size: 14px !important;
padding-right: 30px;
}

.table-header {
max-width: 1000px;
width: 100%;
background-color: #0134b7;
color: #fff;
text-align: center;
font-size: 24px;
margin: 10px auto;
display: block;
}

.table-icons {
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 100%;
margin: 15px 0px 15px 0px;
}

.table-icons * {
margin: 0 10px 0px;
font-size: 14px;
letter-spacing: 0px;
line-height: 23px;
color: #0134b7;
font-weight: 600;
font-style: italic;
}

.table-icons *::before {
content: '';
display: inline-block;
margin-right: 5px;
vertical-align: middle;
background-repeat: no-repeat;
}

.table-icons .license::before {
background: url(/images/icons/brazil.svg);
width: 25px;
height: 25px;
}

.table-icons .secure::before {
background: url(/images/icons/secure.svg);
width: 23px;
height: 28px;
}

.table-icons .trusted::before {
background: url(/images/icons/trust.svg);
width: 24px;
height: 27px;
}

.table {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
background-color: #0033b7;
max-width: 1200px;
}

.operators-table .table:nth-child(1) {
background-color: #013bdf;
}

.operators-table .table:nth-child(2) .rank,
.operators-table .table:nth-child(3) .rank,
.operators-table .table:nth-child(4) .rank,
.operators-table .table:nth-child(5) .rank,
.operators-table .table:nth-child(6) .rank,
.operators-table .table:nth-child(7) .rank,
.operators-table .table:nth-child(8) .rank,
.operators-table .table:nth-child(9) .rank,
.operators-table .table:nth-child(10) .rank,
.operators-table .table:nth-child(11) .rank,
.operators-table .table:nth-child(12) .rank,
.operators-table .table:nth-child(13) .rank,
.operators-table .table:nth-child(14) .rank,
.operators-table .table:nth-child(15) .rank,
.operators-table .table:nth-child(16) .rank,
.operators-table .table:nth-child(17) .rank,
.operators-table .table:nth-child(18) .rank,
.operators-table .table:nth-child(19) .rank,
.operators-table .table:nth-child(20) .rank,
.operators-table .table:nth-child(21) .rank,
.operators-table .table:nth-child(22) .rank,
.operators-table .table:nth-child(23) .rank,
.operators-table .table:nth-child(24) .rank,
.operators-table .table:nth-child(25) .rank,
.operators-table .table:nth-child(26) .rank {
background: url(/images/icons/other-position.png);
}

.table-review {
display: flex;
width: 100%;
color: #fff;
position: relative;
}

.rank-1 {
color: #fff;
font-size: 18px;
}

.rank {
position: absolute;
width: 44px;
height: 77px;
background-repeat: no-repeat;
z-index: 1;
background: url(/images/icons/first-place.png);
}

.number {
font-size: 33px;
color: #0134b7;
display: flex;
justify-content: center;
align-items: center;
font-weight: bolder;
}

.review-details {
list-style: none;
text-align-last: left;
width: 100%;
}

.review-details li {
margin: 10px 0px -10px 15px;
display: flex;
justify-content: space-between;
}

.review-details li:last-child span {
color: #ffc20e;
}

.review-details li::before {
position: absolute;
content: '';
display: block;
background: url('/images/icons/star.svg') no-repeat;
width: 18px;
height: 17px;
left: 20px;
margin-top: 4px;
}

.review-details-operator {
list-style: none;
text-align-last: left;
width: 100%;
}

.review-details-operator li {
margin: 8px 0px -10px 15px;
display: flex;
justify-content: space-between;
}

.review-details-operator li:last-child span {
color: #ffc20e;
}

.review-details-operator li::before {
position: absolute;
content: '';
display: block;
background: url('/images/icons/star.svg') no-repeat;
width: 18px;
height: 17px;
left: 20px;
margin-top: 4px;
}

.total-rating {
color: #fff;
}

.total-rating:before {
position: absolute;
content: '';
display: block;
background: url('/images/icons/total-rating.svg') no-repeat !important;
width: 35px !important;
height: 35px !important;
left: 16px !important;
margin-top: 0px !important;
}

.review-details li:last-child {
margin-left: 10px;
}

.review-details-operator li:nth-child(5) {
margin-left: 10px;
margin-top: 0px;
}

.grades {
color: #ffc20e;
font-size: 26px;
font-style: italic;
text-align: right;
position: relative;
top: -8px;
}

.bonus-amount {
color: #00e951;
font-size: 18px;
position: relative;
top: -16px;
left: 10px;
}

.bonus-details {
list-style: none;
padding-left: 0px;
position: relative;
left: -18px;
top: 23px;
width: 100%;
}

.bonus-details li {
display: flex;
justify-content: space-between;
margin-bottom: 20px;
flex-wrap: wrap;
}

.bonus-details-section {
list-style: none;
margin-top: 17px;
margin-right: 0px;
padding-left: 15px;
}

.bonus-details-section li {
margin-bottom: 30px;
}

.bonus-details-review {
list-style: none;
padding-left: 0px;
position: relative;
left: -18px;
top: 23px;
width: 100%;
}

.bonus-details-review:after {
background: url(/images/green-background.png);
content: '';
display: block;
top: -333px;
left: -15px;
width: 541px;
height: 292px;
position: relative;
z-index: -1;
}

.bonus-details-review li {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

.bonus-details-review-section {
list-style: none;
margin-top: 17px;
margin-right: 0px;
padding-left: 15px;
}

.bonus-details-review-section li {
margin-bottom: 30px;
}

.bonus-features {
color: #fff;
font-size: 21px;
text-align: right;
position: relative;
top: -7px;
left: 8px;
}

.pros,
.cons {
list-style: none;
width: 100%;
margin: 0px;
padding-left: 15px;
margin-bottom: 8px;
font-size: 14px;
}

ul.pros li,
ul.cons li {
position: relative;
padding-left: 5px;
}

.pros li::before {
background: url('/images/icons/yes.svg') no-repeat;
width: 18px;
height: 21px;
left: -20px;
position: absolute;
content: '';
display: inline-block;
vertical-align: middle;
margin-top: 5px;
}

.cons li::before {
background: url('/images/icons/no.svg') no-repeat;
width: 18px;
height: 21px;
left: -20px;
position: absolute;
content: '';
display: inline-block;
vertical-align: middle;
margin-top: 5px;
}

.b-right {
border-right: 1px solid #00e951;
}

.lg-green {
color: #00e951;
font-size: 28px !important;
}

.Android,
.iOS {
text-align: right;
color: #fff;
}

.Android:before {
content: '';
background: url('/images/icons/android.svg') no-repeat;
width: 20px;
height: 20px;
display: inline-block;
right: 15px;
position: relative;
}

.iOS:before {
content: '';
background: url('/images/icons/ios.svg') no-repeat;
width: 20px;
height: 20px;
display: inline-block;
right: 45px;
top: 2px;
position: relative;
}

.yes {
background: url('/images/icons/yes.svg') no-repeat;
width: 40px;
height: 40px;
display: inline-block;
text-indent: -9999px;
position: relative;
top: 15px;
}

.no {
background: url('/images/icons/no.svg') no-repeat;
width: 40px;
height: 40px;
display: inline-block;
text-indent: -9999px;
position: relative;
top: 15px;
}

.list-inline-item {
display: inline-block !important;
}

.payment {
display: flex;
justify-content: space-between;
align-items: center;
margin-right: 7px;
position: relative;
top: -10px;
margin-top: 15px;
}

.mastercard {
width: 50px;
height: 40px;
background: url(/images/icons/mastercard.svg) no-repeat;
text-indent: -99999px;
top: -20px;
}

.mastercard:hover {
width: 50px;
height: 40px;
background: url(/images/icons/mastercard-color.svg) no-repeat;
text-indent: -99999px;
top: -20px;
}

.bank-transfer {
width: 50px;
height: 40px;
background: url(/images/icons/bank-transfer.svg) no-repeat;
text-indent: -99999px;
}

.bank-transfer:hover {
width: 50px;
height: 40px;
background: url(/images/icons/bank-transfer-color.svg) no-repeat;
text-indent: -99999px;
}

.bitcoin {
width: 70px;
height: 15px;
background: url(/images/icons/bitcoin.svg) no-repeat;
text-indent: -99999px;
}

.bitcoin:hover {
width: 70px;
height: 15px;
background: url(/images/icons/bitcoin-color.svg) no-repeat;
text-indent: -99999px;
}

.skrill {
width: 50px;
height: 40px;
background: url(/images/icons/skrill.svg) no-repeat;
text-indent: -99999px;
}

.skrill:hover {
width: 50px;
height: 40px;
background: url(/images/icons/skrill-color.svg) no-repeat;
text-indent: -99999px;
}

.payu {
width: 60px;
height: 30px;
background: url(/images/icons/payu.svg) no-repeat;
text-indent: -99999px;
}

.neteller {
width: 80px;
height: 14px;
background: url(/images/icons/neteller.svg) no-repeat;
text-indent: -99999px;
top: -5px;
}

.neteller:hover {
width: 80px;
height: 14px;
background: url(/images/icons/neteller-color.svg) no-repeat;
text-indent: -99999px;
top: -5px;
}

.paypal {
width: 75px;
height: 18px;
background: url(/images/icons/paypal.svg) no-repeat;
text-indent: -99999px;
}

.visa {
width: 60px;
height: 20px;
background: url(/images/icons/visa.svg) no-repeat;
text-indent: -99999px;
}

.visa:hover {
width: 60px;
height: 20px;
background: url(/images/icons/visa-color.svg) no-repeat;
text-indent: -99999px;
}

.advantages,
.disadvantages {
color: #aac0fb !important;
font-size: 14px !important;
}

.disadvantages {
margin-top: 2px;
}

.d-grid {
display: grid;
}

.container {
width: 100%;
padding-right: 15px;
padding-left: 15px;
max-width: 1200px;
margin: 0 auto;
}

@media(max-width: 1100px) {
.lg-green {
	color: #00e951;
	font-size: 24px !important;
}
.none-d {
	display: none;
}
.w-33 {
	flex: 0 0 33%;
	max-width: 33%;
}
.b-none {
	border-right: none !important;
}
}

@media(max-width: 840px) {
.table-review-first,
.table-review {
	flex-direction: column;
	max-width: 600px;
	width: 100%;
}
.none-d {
	display: block;
}
.b-right {
	border-right: none;
	border-bottom: 1px solid #00e951;
	width: 100%;
}
.b-right:last-child {
	border: none;
}
.w-33 {
	max-width: 100%;
}
.links-table {
	align-items: center;
	justify-content: center;
}
.neteller {
	top: -7px;
}
.paypal {
	top: -10px;
}
.visa {
	top: -11px;
}
.pros,
.cons {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.advantages,
.disadvantages {
	display: flex;
	justify-content: center;
	margin: 15px auto;
}
}

@media screen and (max-width: 575px) {
#site-about,
#site-about-socials {
	width: 100%;
}
.list-inline-item {
	display: block !important;
}
#site-about a:not(.f-icons),
#site-about-socials a:not(.f-icons) {
	padding-right: 0px;
}
#page-footer .list-inline-item {
	margin-bottom: 5px;
}
}

.terms {
font-style: 14px;
color: #013cdf;
text-align: center;
}

.desc {
font-size: 16px;
text-align: center;
color: #000000;
}

.card-content {
border: 4px;
margin: 10px auto;
height: 275px;
width: 100%;
}

.card-title {
color: #013cdf;
font-size: 20px;
font-weight: bold;
}

.card-subtitle {
color: #000;
font-style: italic;
font-size: 20px;
font-weight: bold;
}

.not-show {
display: none;
}

@media(max-width: 991px) {
.card-content {
	height: auto;
}
.white-bg-left,
.white-bg-right {
	background: linear-gradient(0deg, rgba(239, 239, 239, 1) 7%, rgba(248, 248, 248, 1) 26%, rgba(255, 255, 255, 1) 48%, rgba(247, 247, 247, 1) 71%, rgba(239, 239, 239, 1) 87%);
}
.col-100 {
	flex: 0 0 100%;
	max-width: 100%;
}
.block-d {
	display: block !important;
}
.f-none {
	float: none !important;
	margin-top: 15px !important;
}
.flex-d {
	display: flex;
	justify-content: center;
}
.center-text {
	text-align: center;
}
/* .not-show{
		display: block;
	} */
.show-not {
	display: none;
}
}

.img-section h3,
.img-section p {
text-align: left;
}

.table-scroll {
position: relative;
width: 100%;
z-index: 1;
margin: auto;
overflow: auto;
}

.table-scroll::-webkit-scrollbar {
height: 6px;
}

.table-scroll::-webkit-scrollbar-track {
border-radius: 10px;
}

.table-scroll::-webkit-scrollbar-thumb {
background: #439516;
border-radius: 10px;
}

.bonus-tbl {
width: 100%;
margin: auto;
border-spacing: 0;
text-align: center;
font-size: 14px;
}

.bonus-tbl th {
border-top: 1px solid #00e951;
}

.bonus-tbl th,
.bonus-tbl td {
padding: 5px 0px;
min-width: 120px;
border-right: 1px solid #00e951;
position: relative;
}

.bonus-tbl tr th:first-child {
text-align: left;
left: 0;
z-index: 2;
color: #fff;
font-style: italic;
min-width: 210px;
border-right: 1px solid #00e951;
padding: 7px;
background-color: #00e951;
text-align: center;
}

.bonus-tbl tr th:nth-child(6) {
background-color: #013bdf;
color: #fff;
}

.bonus-tbl tr th:last-child {
background-color: #00e951;
color: #fff;
}

.bonus-tbl tr {
border-right: 1px solid #00e951;
border-left: 1px solid #00e951;
}

.bonus-tbl td:first-child {
display: flex;
justify-content: center;
align-items: center;
min-width: 250px;
}

.bonus-tbl tr td:last-child {
display: flex;
justify-content: center;
border-right: none;
position: relative;
top: 26px;
padding: 10px;
}

.bonus-tbl tr:nth-of-type(odd) {
background: linear-gradient(90deg, rgba(239, 239, 239, 1) 0%, rgba(255, 255, 255, 1) 48%);
}

.bonus-tbl tr:nth-of-type(even) {
background: linear-gradient(90deg, rgba(255, 255, 255, 1) 48%, rgba(239, 239, 239, 1) 70%);
}

@media only screen and (max-width: 450px) {
.bonus-tbl tr th:first-child {
	min-width: 140px;
}
}

.bonus-tbl .browser {
width: 80px;
height: 35px;
display: block;
margin: 0 auto;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}

.browser-ibas {
background: url('/images/ibas.svg');
}

.browser-norton {
background: url('/images/norton.svg');
}

.browser-pci {
background: url('/images/pci.svg');
}

.browser-google {
background: url('/images/google.svg');
}

.x-icon {
height: 35px;
width: 35px;
background: url(/images/icons/no.svg) no-repeat;
text-indent: -9999px;
display: block;
margin: 10px auto;
filter: invert(66%) sepia(100%) saturate(0%) hue-rotate( 288deg) brightness(102%) contrast(102%);
}

.v-icon {
height: 35px;
width: 35px;
background: url(/images/icons/yes-blue.svg) no-repeat;
text-indent: -9999px;
display: block;
margin: 10px auto;
}

.position {
position: absolute;
width: 23px;
height: 64px;
background-repeat: no-repeat;
z-index: 1;
left: 2px;
top: 2px;
}

.number-count {
font-size: 24px;
color: #0134b7;
display: flex;
justify-content: center;
align-items: center;
font-weight: bolder;
}

.first-position {
background: url(/images/icons/rank-1.png);
}

.position-other {
background: url(/images/icons/rank-other.png);
}

.rating-browser {
color: #013cdf;
font-size: 18px;
font-style: italic;
text-align: left;
position: relative;
left: -40px;
top: -20px;
}

.grade-rating {
font-size: 20px;
font-weight: 900;
}

.tbl-top {
position: relative;
top: -20px;
}

.yellow-bg {
background-color: #ffc10d;
padding: 15px 35px 0px 35px;
display: flex;
}

.yellow-bg h3 {
color: #fff;
}

.yellow-bg p {
color: #013cdf;
font-size: 16px;
letter-spacing: 0px;
text-align: left;
font-style: italic;
padding-bottom: 15px;
line-height: 20px;
}

label {
color: #013cdf;
font-size: 12px;
letter-spacing: 0px;
text-align: left;
font-style: italic;
font-weight: bold;
width: 106%;
line-height: 20px;
}

.sub-form {
border-radius: 10px;
background: rgba(249, 234, 215, 0.5);
}

.sub-form form>div {
display: flex;
padding: 30px 20px;
align-items: center;
}

.sub-info {
margin-right: 20px;
}

.sub-info strong {
display: block;
color: #031328;
margin-bottom: 15px;
margin-top: 15px;
font-size: 18px;
}

.sub-info span {
font-size: 14px;
}

.subscribe-form__consent input {
margin-left: -18px;
margin-right: 5px;
}

.sub-field {
display: flex;
margin-bottom: 20px;
}

.subscribe-form__email {
border: none;
height: 40px;
padding: 0 0px 0px 20px;
max-width: 420px;
width: 100%;
position: absolute;
}

.subscribe-form__submit {
padding: 0 35px;
border: none;
color: #013cdf;
font-weight: bolder;
background-color: #00e951;
position: relative;
top: 0px;
left: 271px;
height: 40px;
}

.subscribe-form__submit:hover {
left: 270px;
color: #00e951;
background-color: #013cdf;
}

.subscribe-form fieldset {
border: none;
width: 130%;
}

.orange {
color: #ff7000;
}

@media only screen and (max-width: 500px) {
.sub-form {
	min-width: 320px;
}
.subscribe-form__submit {
	padding: 0 15px;
}
}

@media only screen and (max-width: 700px) {
.sub-form form>div {
	flex-direction: column;
}
.subscribe-form fieldset {
	width: 100%;
	margin-top: 20px;
}
.sub-info strong {
	margin-top: 0;
}
}

@media only screen and (max-width: 760px) {
.yellow-bg {
	display: block;
	padding: 15px 15px 0px 15px;
}
.col-12- {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
}

@media only screen and (min-width: 1001px) {
.sub-form {
	margin-top: 23px;
}
}

.full-width {
max-width: 100%;
background: linear-gradient(90deg, rgba(0, 51, 183, 1) 0%, rgba(0, 51, 183, 1) 0%, rgba(0, 20, 71, 1) 100%);
clip-path: polygon(0 0, 100% 0, 100% 64%, 57% 80%, 0 100%, 0% 50%);
height: 500px;
}

.white {
color: #fff;
}

.no-star::before {
display: none !important;
}

.ranking {
position: absolute;
width: 44px;
height: 77px;
background-repeat: no-repeat;
z-index: 1;
right: 122px;
top: 0px;
background: url(/images/icons/first-place.png);
}

.img-fix-right {
float: right;
display: block;
max-width: 100%;
height: auto;
}

.img-review {
position: absolute;
right: 0;
z-index: 1;
}

@media only screen and (max-width: 945px) {
.subscribe-form__email {
	max-width: 350px;
}
.subscribe-form__submit, .subscribe-form__submit:hover {
	left: 200px;
}
}

@media only screen and (max-width: 800px) {
.subscribe-form__email {
	max-width: 320px;
}
.subscribe-form__submit, .subscribe-form__submit:hover {
	left: 171px;
}
}

@media only screen and (max-width: 500px) {
.subscribe-form__email {
	max-width: 280px;
	left: 0px;
}
.subscribe-form__submit,.subscribe-form__submit:hover {
	left: 145px;
}
}

@media only screen and (max-width: 350px) {
.subscribe-form__email {
	padding: 0 0px 0px 12px;
	max-width: 280px;
	left: 0px;
}
}
@media only screen and (max-width: 330px) {
.subscribe-form__submit,  .subscribe-form__submit:hover{
	left: 134px;
}
}

#logo-footer {
position: relative;
top: 25px;
}

.footer-links {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}

@media only screen and (max-width: 1191px) {
.socials {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
}

@media screen and (max-width:991px) {
#logo-footer {
	top: 63px;
}
.socials {
	top: 70px !important;
}
}

@media only screen and (max-width: 767px) {
.quick-links {
	margin: 0;
	top: 0;
	left: 107px;
	position: relative;
}
#logo-footer {
	top: 40px;
}
.socials {
	top: 55px !important;
}
.m-t-15 {
	margin-top: 15px;
}
}

@media only screen and (max-width: 450px) {
.quick-links {
	left: 0px;
}
#logo-footer {
	top: 35px;
	left: 0px;
}
.icons-footer {
	justify-content: center;
	margin-top: 0px;
	margin-bottom: 15px;
}
.search {
	top: 80px;
}
.form-inline {
	top: 119px;
	width: 200px;
}
.footer-links {
	margin-top: 30px;
}
.search {
	top: 83px;
	left: 66px;
}
.pros,
.cons {
	justify-content: left;
	align-items: unset;
}
}

@media only screen and (max-width: 424px) {
.form-inline {
	left: -28px;
}
#logo-footer {
	top: 40px;
}
.search {
	top: 105px;
	left: 50px;
}
}

@media only screen and (max-width: 330px) {
.search {
	left: 30px;
}
}

.full-width-blue {
position: relative;
top: -87px;
}

@media only screen and (max-width: 1780px) {
.img-review {
	position: absolute;
	opacity: 0.2;
}
}

@media only screen and (max-width: 1000px) {
.review-page-header {
	top: 54px !important;
}
.top-article {
	height: auto;
	-webkit-clip-path: none;
	clip-path: none;
}
.ranking {
	right: 28px;
}
.col-12-1000 {
	flex: 0 0 100%;
	max-width: 100%;
}
.col-6-1000 {
	flex: 0 0 50%;
	max-width: 50%;
}
.full-width {
	clip-path: none
}
.img-review {
	right: 0%;
	top: 12%;
}
.fix-top{
	position: relative;
	top: -10px;
}
}

@media only screen and (max-width: 750px) {
.img-review {
	display: none;
}
.full-width {
	height: 400px;
}
}

@media only screen and (max-width: 600px) {
.d-block-6 {
	display: block !important;
}
.full-width {
	height: 660px;
}
.col-6-1000 {
	flex: 0 0 100%;
	max-width: 100%;
}
.bonus-details-review:after {
	background: none;
	width: 0px;
	height: 0px;
}
.review-details-operator li:last-child {
	justify-content: center;
	margin:20px 0px -10px -30px;
}
}

@media only screen and (max-width: 420px) {
.ranking {
	left: 0px;
}
}

@media only screen and (max-width: 348px) {
.ranking {
	left: -8px;
}
}

@media only screen and (max-width: 496px) {
.table-icons {
	margin: 0px;
	margin-bottom: 10px;
}
}

.carousel {
position: relative;
}

.carousel-inner {
position: relative;
width: 100%;
overflow: hidden;
}

.carousel-inner::after {
display: block;
clear: both;
content: "";
}

.carousel-item {
position: relative;
display: none;
float: left;
width: 100%;
margin-right: -100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transition: -webkit-transform .6s ease-in-out;
transition: transform .6s ease-in-out;
transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
.carousel-item {
	transition: none;
}
}

.carousel-item.active {
display: block;
}

.carousel-indicators {
position: absolute;
right: 0;
bottom: 0;
left: 0;
z-index: 15;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
padding-left: 0;
margin-right: 15%;
margin-left: 15%;
list-style: none;
}

.carousel-indicators li {
box-sizing: content-box;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
width: 30px;
height: 3px;
margin-right: 3px;
margin-left: 3px;
text-indent: -999px;
cursor: pointer;
background-color: #fff;
background-clip: padding-box;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
opacity: .5;
transition: opacity .6s ease;
}

@media (prefers-reduced-motion:reduce) {
.carousel-indicators li {
	transition: none;
}
}

.carousel-indicators .active {
opacity: 1;
}

.shadowed {
box-shadow: 0 0 5px #7F8688;
}

#simpleSlider .carousel-indicators {
bottom: -40px;
}

#simpleSlider .carousel-indicators li {
background-color: #ffa820;
}

[class*="sport-"] {
display: inline-block;
text-align: left;
background-repeat: no-repeat!important;
background-size: contain!important;
background-position: center center!important;
width: 100%;
height: 100%;
}

.sport-football {
background: url('/images/football.png');
width: 1080px;
height: 650px;
}

.sport-volleyball {
background: url('/images/volleyball.png');
width: 1080px;
height: 650px;
}

.sport-tennis {
background: url('/images/tennis.png');
width: 1080px;
height: 650px;
}

.sport-basketball {
background: url('/images/basketball.png');
width: 1080px;
height: 650px;
}

.main-search {
width: 100%;
max-width: 1000px;
margin: 0px auto;
position: relative;
top: -20px;
}

.has-search .form-control {
padding-left: 2.375rem;
}

.input-group>.custom-select:not(:last-child),
.input-group>.form-control:not(:last-child) {
background-color: #00e951;
}

.form-control {
color: #000;
}

.has-search .form-control-feedback {
position: absolute;
z-index: 2;
display: block;
width: 2.375rem;
height: 2.375rem;
line-height: 2.375rem;
text-align: center;
pointer-events: none;
color: #aaa;
}
.has-search .form-control-top-feedback {
position: absolute;
z-index: 2;
display: block;
width: 2.375rem;
height: 2.375rem;
line-height: 2.375rem;
text-align: center;
pointer-events: none;
color: #aaa;
}

.input-group>.custom-select:not(:last-child),
.input-group>.form-control:not(:last-child) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}

.heading-sport {
font-size: 43px;
letter-spacing: 0px;
line-height: 64px;
color: #ffffff;
font-weight: 800;
font-style: italic;
max-width: 260px;
width: 100%;
position: relative;
left: 151px;
top: -85px;
z-index: 1;
text-transform: uppercase;
}

.big-heading {
font-size: 58px !important;
letter-spacing: 0px;
line-height: 64px;
color: #ffffff;
font-weight: 800 !important;
font-style: italic;
}

.sport-slider {
max-width: 1080px;
width: 100%;
}

.slider .slick-arrow {
position: absolute;
top: 99%;
z-index: 1;
width: 3rem;
height: 3rem;
transform: translateY(-50%);
padding: 0;
overflow: hidden;
font-size: 0;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
cursor: pointer;
outline: none;
transition: 0.25s;
}

.slider .slick-arrow:hover,
.slider .slick-arrow:focus {
border-color: #f08a5d;
}

.slider .slick-arrow:active {
transform: translateY(-50%) scale(0.9);
}



.slider__item {
position: relative;
height: 100vh;
}

.slider__item img {
width: 100%;
height: 100%;
max-width: 100%;
object-fit: cover;
}

.slider__counter {
position: absolute;
bottom: -0.5rem;
left: 5rem;
z-index: 1;
font-size: 14px;
font-weight: 600;
color: #aabffb;
pointer-events: none;
visibility:hidden;
}

.slick-list {
overflow: unset !important;
}

.top-sport-img {
position: absolute;
bottom: -70px;
width: 1080px !important;
height: 650px !important;
}

.desc-sport {
max-width: 520px;
width: 100%;
font-size: 16px !important;
z-index: 1;
position: relative;
top: 118px;
}

.muted {
color: #aac0fb;
}

.up-fix {
position: relative;
top: -310px;
background: #efefef;
}

.top-bookmaker:after {
background: url(/images/green-background.png);
content: '';
display: block;
top: -333px;
left: -15px;
width: 541px;
height: 292px;
position: relative;
z-index: -1;
}

.row-slider {
justify-content: center;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0;
}

.p-revert {
position: revert;
}

.sm-span {
color: #fff;
}

.accordion>.card>.card-header {
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border: unset;
padding: 7px;
background-color: #000c2f;
}

.accordion .card {
border-top-left-radius: 5px;
border-top-right-radius: 5px;
background-color: #ebedf3;
margin-bottom: 10px;
}

.accordion>.card:not(:last-of-type) {
border: 1px solid rgba(0, 0, 0, .125);
}

.accordion>.card:not(:first-of-type) {
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

#faq .btn-link {
color: white;
display: block;
width: 100%;
text-align: left;
position: relative;
padding-right: 47px;
}

#faq .btn-link:after {
background-image: url(/images/icons/arrow.svg);
width: 25px;
height: 25px;
background-repeat: no-repeat;
background-size: 25px 25px;
position: absolute;
content: '';
right: 20px;
}

.accordion>.card:nth-of-type(odd) {
background: linear-gradient(90deg, rgba(239, 239, 239, 1) 50%, rgba(255, 255, 255, 1) 100%);
}

.accordion>.card:nth-of-type(even) {
background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(239, 239, 239, 1) 50%);
}

.general li::before {
content: '';
display: inline-block;
width: 20px;
height: 20px;
margin-right: 6px;
background: url(/images/icons/list-ball.svg) no-repeat;
background-size: 20px;
list-style: none;
}

.column-2 {
column-count: 2;
}

.general {
margin: 28px auto;
}

.general li {
margin-bottom: 10px;
list-style: none;
text-align: justify;
font-weight: 600;
}

@media only screen and (max-width: 650px) {
.column-2 {
	column-count: 1;
	padding-left: 20px;
}
}

.light-header {
color: #000;
z-index: 0;
margin-top: 75px;
}

@media only screen and (max-width: 750px) {
.pros-cons {
	flex-direction: column;
	align-items: center;
}
.pros-cons>div {
	width: 100%!important;
}
.pros-cons>div:nth-child(1) {
	border-right: none!important;
	margin-bottom: 20px;
}
}

.pros-cons {
display: flex;
flex-wrap: wrap;
margin: 20px auto;
background: #eceef4;
padding: 20px;
border: 1px solid #0031b1;
border-radius: 10px;
}

.pros-cons strong {
padding: 0 10px;
font-size: 18px;
display: block;
margin-bottom: 10px;
}

.pros-cons>div {
width: 50%;
}

.pros-cons ul {
list-style-type: none;
padding: 0 10px;
}

.pros-cons>div:nth-child(1) {
border-right: 1px solid #0031b1;
}

.pros-cons li {
padding-left: 30px;
position: relative;
margin-bottom: 10px;
font-weight: 600;
}

.pros-cons>div li::before {
content: '';
display: block;
position: absolute;
left: 0;
background-repeat: no-repeat;
}

.pros-cons>div:nth-child(1) li::before {
width: 20px;
height: 18px;
background: url(/images/icons/yes.svg) no-repeat;
}

.pros-cons>div:nth-child(2) li::before {
width: 20px;
height: 20px;
background: url(/images/icons/no-cons.svg) no-repeat;
}

.review-page-header {
position: relative;
top: 80px;
}

.list-group-item span {
color: #000;
font-weight: 600;
}

.profile-operator {
width: 50%;
margin: 0 auto;
}

.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 15px;
height: auto;
max-width: 100%;
}

@media only screen and (max-width: 760px) {
.profile-operator {
	max-width: 350px;
	width: 100%;
}
}

strong {
font-size: 18px;
font-weight: 900;
color: #0033b6;
}

img.right,
.iframe.right {
float: right;
margin: 10px 20px 0px 20px;
}

@media only screen and (max-width: 700px) {
header .logo img {
	top: -6px !important;
}
img,
img.right,
img.left,
img.center,
img.alignright,
img.alignleft,
.iframe.right {
	display: block;
	margin: 10px auto;
	float: none!important;
	height: auto;
}
}

.profile-header {
font-size: 18px !important;
display: flex;
justify-content: center;
align-items: center;
}

.shake:hover {
-webkit-animation: swing 1s ease;
animation: swing 1s ease;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
}

@keyframes swing {
15% {
	-webkit-transform: translateX(5px);
	transform: translateX(5px);
}
30% {
	-webkit-transform: translateX(-5px);
	transform: translateX(-5px);
}
50% {
	-webkit-transform: translateX(3px);
	transform: translateX(3px);
}
65% {
	-webkit-transform: translateX(-3px);
	transform: translateX(-3px);
}
80% {
	-webkit-transform: translateX(2px);
	transform: translateX(2px);
}
100% {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
}

.feat-icon {
padding: 15px;
border-radius: 5px;
box-shadow: -1px 2px 5px rgba(0, 0, 0, 0.5);
color: #f8f8f8;
background: #2a640d;
background: -webkit-radial-gradient(center, ellipse cover, #4fca13 0%, #2a640d 100%);
background: radial-gradient(#4fca13, #2a640d);
position: relative;
width: 70px;
height: 70px;
}

.feat-icon i {
font-size: 45px;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
}

.table-review:hover .company-190[class*="bg-"]>span,
.top-operator-details:hover .company-190[class*="bg-"]>span {
transform: rotateY(360deg);
transition: all 1s ease-in-out;
}

.margin-1x {
margin: 16px auto;
}

.hov-bg-blue>* {
background: #0032b2;
color: #fff;
}

.hov-bg-blue>*:hover {
background: #000c2f;
font-size: 20px;
}

.ol-counter {
list-style: none;
counter-reset: item;
padding-left: 5px;
}

.ol-counter>li {
counter-increment: item;
margin-bottom: 20px;
padding: 16px;
position: relative;
}

.all-sports td div {
display: block;
width: 40px;
height: 40px;
margin: 10px auto;
}

.all-sports .football {
background: url(/images/icons/sport-football.svg) no-repeat;
}

.all-sports .american-football {
background: url(/images/icons/sport-american-football.svg) no-repeat;
width: 45px;
}

.all-sports .baseball {
background: url(/images/icons/sport-baseball.svg) no-repeat;
width: 45px;
}

.all-sports .basketball {
background: url(/images/icons/sport-basketball.svg) no-repeat;
}

.all-sports .bicycling {
background: url(/images/icons/sport-cycling.svg) no-repeat;
}

.all-sports .boxing {
background: url(/images/icons/sport-boxing.svg) no-repeat;
width: 45px;
height: 34px;
margin-top: 16px;
}

.all-sports .darts {
background: url(/images/icons/sport-darts.svg) no-repeat;
}

.all-sports .hockey {
background: url(/images/icons/sport-hockey.svg) no-repeat;
width: 45px;
}

.all-sports .esport {
background: url(/images/icons/sport-esports.svg) no-repeat;
}

.all-sports .table-tennis {
background: url(/images/icons/sport-table-tennis.svg) no-repeat;
width: 45px;
}

.all-sports .tennis {
background: url(/images/icons/sport-tennis.svg) no-repeat;
width: 45px;
}

.all-sports .volleyball {
background: url(/images/icons/sport-volleyball.svg) no-repeat;
width: 45px;
}

.all-sports td p {
text-align: center;
margin: 0;
font-size: 12px;
}

.all-sports td {
border: 1px solid #c4c4c4;
width: 90px;
text-align: center;
margin: 2px;
padding: 5px 3px;
}

.all-sports tbody tr {
display: flex;
flex-wrap: wrap;
justify-content: center;
}

.tooltip-inner {
max-width: 200px;
padding: .25rem .5rem;
color: #fff;
text-align: center;
background-color: var(--green);
border-radius: .25rem;
}

.team-box {
position: relative;
transition: all .2s ease-out 0s;
text-align: center;
}

.team-box .box-content {
top: 45%;
opacity: 0;
z-index: 1;
-webkit-transform: translate(10%, -30%);
transform: translate(10%, -30%);
transition: all .2s ease-out 0s;
}

.team-box:after {
content: "";
display: block;
background: #000;
top: 20px;
bottom: 20px;
opacity: 0;
transform: rotate3d(-1, 1, 0, 100deg);
transition: all .4s ease-in-out 0s;
}

.team-box .box-content,
.team-box:after {
position: absolute;
left: 20px;
right: 20px;
}

.team-box .title {
display: block;
font-size: 22px;
color: #fff;
margin: 0 0 8px;
text-transform: uppercase;
font-weight: 600;
}

.team-box .post {
display: block;
font-size: 13px;
color: #fff;
margin-bottom: 20px;
text-transform: capitalize;
letter-spacing: 1px;
background: rgba(158, 158, 158, 0.8);
}

.team-box:hover:after {
opacity: .7;
transform: rotate3d(0, 0, 0, 0deg);
}

.team-box:hover .box-content {
opacity: 1;
transform: translate(0, -50%);
transition-delay: .2s;
}

.team-box .go-o {
padding: 5px 10px;
color: #2b6a71;
font-size: 13px;
}

.team-box .go-o:hover {
background: #f8f8f8;
color: #2b6a71;
}

.leagues {
width: 50px;
height: 50px;
display: inline-block;
text-indent: -9999px;
}

.leagues.nhl {
background: url('/images/icons/nhl.svg') no-repeat;
background-size: 50px 50px;
}

.leagues.roland-garros {
background: url('/images/icons/roland-garros.svg') no-repeat;
background-size: 50px 50px;
}

.leagues.cev {
background: url('/images/icons/cev.svg') no-repeat;
background-size: 50px 50px;
}

.hockey-teams {
width: 50px;
height: 50px;
display: inline-block;
text-indent: -9999px;
}

.hockey-teams.florida-panters {
background: url('/images/florida-panters.svg') no-repeat;
background-size: 50px 50px;
}

.sport-icons {
width: 50px;
height: 50px;
display: inline-block;
text-indent: -9999px;
}

.sport-icons.tennis {
background: url('/images/icons/sport-tennis.svg') no-repeat;
background-size: 50px 50px;
}

.sport-icons.volleyball {
background: url('/images/icons/sport-volleyball.svg') no-repeat;
background-size: 50px 50px;
}

.sport-icons.secure {
background: url('/images/icons/secure.svg') no-repeat;
background-size: 50px 50px;
}

a {
color: #1cc08d;
}

a.go-o {
border-radius: 4px;
box-shadow: 0px 2px 3px 0 rgba(0, 0, 0, 0.6);
color: #fff;
font-weight: bold;
text-decoration: none;
}

.go-o {
background: #00e951;
color: #000;
}

.go-o:hover {
color: #00e951;
background: #0056b3;
box-shadow: 0px 2px 3px 0 rgba(0, 0, 0, 0.6);
}

.dropbtn {
background-color: transparent;
font-size: 16px;
letter-spacing: 0px;
line-height: 18px;
color: #ffffff;
font-weight: bold;
font-style: italic;
text-align: right;
padding: 10px;
border: none;
}

.dropdown {
position: relative;
display: inline-block;
}

.dropdown-content {
display: none;
position: absolute;
background-color: #f1f1f1;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
z-index: 1;
}

.dropdown-content a {
text-decoration: none;
display: flex;
justify-content: center;
align-items: center;
}

.dropdown-content a:hover {
background-color: #00e951;
color: #0056b3 !important;
}

.dropdown:hover .dropdown-content {
display: block;
margin: 0 auto;
width: 100%;
}

.dropdown:hover .dropbtn {
color: #00e951;
text-decoration: none;
}

.light-bg {
background: rgb(212, 247, 226);
background: linear-gradient(112.5deg, rgba(232, 232, 232, 0.03) 0%, rgba(232, 232, 232, 0.03) 2%, rgba(231, 231, 231, 0.03) 2%, rgba(231, 231, 231, 0.03) 4%, rgba(231, 231, 231, 0.03) 4%, rgba(231, 231, 231, 0.03) 11%, rgba(2, 2, 2, 0.03) 11%, rgba(2, 2, 2, 0.03) 67%, rgba(231, 231, 231, 0.03) 67%, rgba(231, 231, 231, 0.03) 90%, rgba(111, 111, 111, 0.03) 90%, rgba(111, 111, 111, 0.03) 100%), linear-gradient(157.5deg, rgba(210, 210, 210, 0.03) 0%, rgba(210, 210, 210, 0.03) 17%, rgba(254, 254, 254, 0.03) 17%, rgba(254, 254, 254, 0.03) 18%, rgba(96, 96, 96, 0.03) 18%, rgba(96, 96, 96, 0.03) 44%, rgba(159, 159, 159, 0.03) 44%, rgba(159, 159, 159, 0.03) 70%, rgba(24, 24, 24, 0.03) 70%, rgba(24, 24, 24, 0.03) 82%, rgba(16, 16, 16, 0.03) 82%, rgba(16, 16, 16, 0.03) 100%), linear-gradient(22.5deg, rgba(47, 47, 47, 0.03) 0%, rgba(47, 47, 47, 0.03) 32%, rgba(124, 124, 124, 0.03) 32%, rgba(124, 124, 124, 0.03) 40%, rgba(200, 200, 200, 0.03) 40%, rgba(200, 200, 200, 0.03) 42%, rgba(16, 16, 16, 0.03) 42%, rgba(16, 16, 16, 0.03) 64%, rgba(243, 243, 243, 0.03) 64%, rgba(243, 243, 243, 0.03) 94%, rgba(93, 93, 93, 0.03) 94%, rgba(93, 93, 93, 0.03) 100%), linear-gradient(90deg, rgba(174, 184, 134, .2), rgba(174, 184, 134, .2));
}

#contact {
display: block;
margin: 40px auto;
padding: 10px;
border: 1px solid #cbcbcb;
background-color: #FFF;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#contact form {
overflow: hidden;
}

#contact label {
float: left;
height: 26px;
line-height: 35px;
width: 30%;
color: #00e951 !important;
}

#contact input,
textarea {
padding: 5px;
color: #666;
background: #f5f5f5;
border: 1px solid #ccc;
margin: 5px 0;
}

#contact input:focus,
textarea:focus {
border: 1px solid #999;
background-color: #fff;
color: #333;
}

#contact input.submit {
cursor: pointer;
background: #E9B662;
border: none;
color: #fff;
text-align: center;
float: right;
margin-right: 13px;
outline: 0;
border-radius: 4px;
font-weight: bold;
padding: .5rem;
}

#contact input.submit:hover {
background: #426A5F;
}

#contact fieldset {
padding: 20px;
border: 1px solid #eee;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#contact legend {
padding: 7px 10px;
font-weight: bold;
font-size: 14px;
color: #426A5F;
margin-bottom: 20px;
}

#contact span.required {
font-size: 13px;
color: #2B9C78;
}

#message {
margin: 10px 0;
padding: 0;
}

.form-group {
overflow: hidden;
}

@media only screen and (max-width:767px) {
#contact {
	width: 100%;
}
#contact label,
#contact input,
#contact legend,
#contact textarea {
	width: 100%;
	/* display: block!important; */
}
#contact input.submit {
	margin: 10px auto;
	text-align: center;
	min-width: 150px;
	width: auto;
	float: none;
}
.captcha-wrapper {
	width: 304px;
	float: none;
	margin: 0 auto;
	overflow: hidden;
}
}

@media only screen and (min-width:768px) {

#contact label {
	width: 15%;
}
#contact input,
textarea {
	width: 82%;
}
.captcha-wrapper {
	width: 304px;
	float: right;
	margin-right: 13px;
}
#contact input.submit {
	width: 20%;
}
}

@media only screen and (min-width:768px) and (max-width:1199px) {
#contact {
	width: 80%;
}
}

@media only screen and (min-width:1200px) {
#contact {
	width: 60%;
}
}

.contact-button {
width: 149px;
height: 46px;
background-color: #00e951;
color: #000;
padding: 15px;
display: flex;
justify-content: center;
align-items: center;
font-style: italic;
font-weight: bolder;
z-index: 99999;
border: none;
margin: 20px auto;
}

.contact-button:hover {
background-color: #0056b3;
color: #00e951;
text-decoration: none;
}

.sitemap {
margin: 30px auto;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

.sitemap>div {
width: 100%;
}

.sitemap h2 {
margin: 2rem auto;
text-align: center;
color: #0135bd;
border-bottom: 2px solid #113e85;
display: table;
}

.sitemap ul {
margin: 0 auto;
display: table;
list-style-type: none;
margin-bottom: 30px;
min-width: 200px;
}

.sitemap ul li {
position: relative;
padding-left: 5px;
}

@media (min-width: 768px) {
.sitemap>div {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
}

.row-1 {
justify-content: center;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

.navbar nav ul {
list-style-type: none;
display: flex;
}

.navbar nav ul li a:hover {
color: #4685ff;
}

.navbar nav ul li a {
display: block;
font-size: 16px;
color: #fff;
background: transparent;
text-decoration: none;
transition: background 0.3s ease;
font-weight: bold;
font-style: italic;
padding: 10px;
}

.navbar nav ul li {
margin: 0 5px;
}

.navbar nav ul li a:hover {
transition: background 0.3s ease;
color: #00e951;
}

header .navbar nav .sub-menu {
display: none;
top: 100%;
padding: 0;
line-height: normal;
margin: 0;
list-style-type: none;
border-radius: 10px;
min-width: 100%;
}


header .navbar nav>ul>li {
position: relative;
}

@media only screen and (min-width: 1001px) {
header .navbar nav .sub-menu {
	position: absolute;
}
header nav li:hover .sub-menu {
	display: block;
	box-shadow: 1px 8px 21px 0px rgba(0, 0, 0, 0.1);
	padding: 10px;
	left: 50%;
	transform: translateX(-50%);
	width: max-content;
	z-index: 9999;
	text-align: center;
}
header .dropdown>a::after {
content: "";
width: 17px;
height: 17px;
background: url(/images/icons/down-arrow.svg) no-repeat;
background-size: 17px;
display: inline-block;
vertical-align: bottom;
margin-left: 10px;
top: -8px;
position: relative;
}
}
.hamburger::before{transform:translateY(-15px);}
.hamburger::after{transform:translateY(15px);}
.hamburger::before,.hamburger::after{content:"";position:absolute;width:50px;height:5px;left:0;background:#00e951;border-radius:10px;transition:all 500ms ease-in-out;}
.hamburger{position:relative;width:50px;height:5px;background:#fff;border-radius:10px;transition:all 500ms ease-out;}
.hamburger-btn{width:50px;height:50px;display:none;justify-content:center;align-items:center;cursor:pointer;position:absolute;top:10px;right:10px;}

.hamburger-btn.open .hamburger::before {
	transform: rotate(45deg);
}
.hamburger-btn.open .hamburger::after {
	transform: rotate(-45deg);
}
.hamburger-btn.open .hamburger {
	background: transparent;
	box-shadow: none;
}

@media only screen and (max-width: 1000px){
	header .navbar nav,
	header .navbar .search{
		display: none;
	}
	.hamburger-btn {
		display: flex;
	}
	header {
		position: sticky;
		top: 0;
		z-index: 50;
		height: 70px;
		background: #fffffe;
		border-bottom: 1px solid rgb(0 27 58 / 0.1);
	}
	header nav {
		display: none;
		background: #e5e8ea;
		opacity: 0;
		justify-content: center;
		flex-direction: column;
		height: calc(100vh - 70px);
		top: 70px;
		position: absolute;
		left: 0px;
		width: 100%;
		/* z-index: 2; */
		overflow: scroll;
		transition: opacity 0.2s ease;
	}
	
	header nav > ul {
		flex-direction: column;
		text-align: center;
		margin: 0;
		height: 100vh;
		width: 100%;
	}
	
	header .navbar nav ul li a{
		padding: 30px 15px;
		position: relative;
		border-radius: 10px;
	}
	header .navbar nav ul li a{
		-webkit-box-shadow: 0px 22px 23px -35px rgba(0,0,0,0.5);
		box-shadow: 0px 22px 23px -35px rgba(0,0,0,0.5);
	}
	header .navbar nav ul li a::after{
		content: "";
		position: absolute;
		width: 90%;
		height: 1px;
		background: linear-gradient(to right, transparent, #fffffe, transparent);
		left: 50%;
		bottom: 0;
		transform: translateX(-50%);
	}
	header .sub-menu li a::after{
		width: 50% !important;
	}
	header .logo img {
		width: 150px;
		top: 5px;
	}
	.dropdown::before {
		content: "";
		width: 60px;
		height: 77px;
		background: url(/images/icons/down-arrow-blue.svg) no-repeat;
		background-size: 30px;
		background-position: center;
		display: block;
		position: absolute;
		top: 0;
		right: -10px;
		transition: all 0.3s ease;
		transform: rotate(0deg);
		z-index: 2;
	}
	.dropdown.opened::before {
		transform: rotate(180deg);
		transition: all 0.3s ease;
	}
	header nav li:hover .sub-menu {
		position: static;
	}
	.icons{
		display: none;
	}
	.bg-blue{
		background: #0135bd;
	}
	.navbar nav ul li a {
		color: #0135bd;
	}
	.menu-dark-bg{
		background: #fff;
		}
}
@media only screen and (max-width: 768px) {
	.top-sport-img {
		left: 0 !important;
		top: 0;
	}
	.hamburger {
		width: 35px;
	}
	.hamburger-btn {
		width: 35px;
		height: 35px;
		top: 15px;
	}
	.hamburger::before, .hamburger::after {
		width: 35px;
	}
	}
	div.quicknav li {
	display: inline-block;
	margin: 5px 5px 5px 0;
	border-bottom: none;
	background: #fff;
	border-radius: 3px;
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	padding: 0;
	position: relative;
	width: 32.3%;
	}
	
	div.quicknav ul {
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
	padding: 10px;
	margin: 20px auto;
	padding: 10px 10px 10px 25px;
	border-radius: 4px;
	position: relative;
	}
	
	div.quicknav ul a {
	text-align: center;
	font-weight: 600;
	display: block;
	color: #000b46;
	}
	
	@media screen and (max-width: 878px) {
	div.quicknav li {
		width: 245px;
	}
	div.quicknav ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 10px 25px;
	}
	}
	.slider .slick-prev {
	left: 43px;
	background: url(/images/icons/arrow-left.png);
	height: 29px;
	width: 29px;
	visibility:hidden;
	}
	
	.slider .slick-next {
	background: url(/images/icons/arrow-right.png);
	height: 29px;
	width: 29px;
	left: 107px;
	visibility:hidden;
	}
	.btn-prev {
	left: 43px;
	background: url(/images/icons/arrow-left.png);
	height: 29px;
	width: 29px;
	border: none;
	}
	
	.btn-next {
	background: url(/images/icons/arrow-right.png);
	height: 29px;
	width: 29px;
	border: none;
	left: 107px;
	}
	.counter {
	position: relative;
	font-size: 18px;
	top: -7px;
	padding: 7px;
}
.dark-header{
	color: #000;
}
.back-to-top{display:none;bottom:10px;box-shadow:0 0 4px 0 #0000003d;position:fixed;width:32px;height:32px;right:10px;border-radius:50%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background:url(/images/icons/back-to-top.svg) no-repeat;cursor:pointer;transition:transform 0.3s ease;}
.back-to-top:hover{transition:transform 0.3s ease;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}

.resp-slick {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}

@media screen and (max-width: 1000px) {
	.slick-list {
		overflow: hidden !important;
	}
	.main-search {
		left: 10px !important;
		width: 90% !important;
	}
	.light-header{
		margin-top: 100px;
	}
	.mobile-fix{
		margin: 0 auto;
	}
	.j-center:after{
		display: none !important;
	}
.resp-slick{
	-ms-flex: none;
	flex: none;
	max-width: 1200px;
	width: 100%;
	position: relative;
	top: 15px;
}
.full-width-blue {
	top: 0px;
}
.rating-review {
	justify-content: center;
	flex-direction: column;
}
.auto-mx{
	justify-content: center;
	margin-bottom: 75px;
}
.slider__item img {
	opacity: 0.4;
}
.top-article p, .j-center, .resp-slick span {
	text-align: center;
}
.green-line{
	display: none;
}
.heading-mobile {
	font-size: 43px;
	letter-spacing: 0px;
	line-height: 64px;
	color: #ffffff;
	font-weight: 800;
	font-style: italic;
	width: 100%;
	text-transform: uppercase;
	text-align: center;
}
.heading-sport{
	display: none;
}
.top-sport-img {
	bottom: -25px;
	left: 0;
	z-index: -20;
}
.position-buttons{
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	top: -50px;
}
.counter {
	top: -2px;
}
.desc-sport{
	display: none;
}
.up-fix{
	top: 0 !important;
}
.yellow {
	left: 0px;
	margin: 0 auto;
	top: 5px;
}
.container.fix-up, .quicknav{
	top: 0 !important;
}
}	
.heading-mobile{
	display: none;
}
.container.fix-up {
	position: relative;
	top: -150px;
}
.navquick{
	position: relative;
	top: 60px;
}
.j-center{
	position: relative;
}
.j-center:after {
	background: url(/images/green-background.png);
	content: '';
	display: block;
	top: -137px;
	left: -19px;
	width: 541px;
	height: 292px;
	position: absolute;
	z-index: -1;
}
@media screen and (max-width: 1090px) {
	.up-fix {
		top: -290px;
	}
}
@media screen and (max-width: 350px) {
.yellow {
	top: 9px;
}
}
.full-width-operator-blue{
position: relative;
top: 15px;
}
.quicknav ul::before {
	content: "Índice de conteúdos";
	position: absolute;
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-size: 15px;
	line-height: 1.2;
}
.quicknav ul::before {
	left: 10px;
	top: -15px;
	padding: 3px 8px;
	background: #6da544;
	border-radius: 2px;
}
.search-icon {
	left: 10px;
	background-image: url(/images/icons/search.svg);
	background-repeat: no-repeat;
	height: 40px;
	background-size: 30px 30px;
	background-position: 6px 3px;
}
::placeholder { 
	color: #000 !important;
	opacity: 1; 
	font-weight:600;
	}
	:-ms-input-placeholder {
	color: #000;
}

::-ms-input-placeholder { 
	color: #000;
	}
	.terms-review {
	color: #013cdf;
	text-align: center;
	position: relative;
	top: -50px;
}

.bet365-long-terms {
	display: flex;
	justify-content: center;
}

	.terms-review-bet365 {
	width: 70%;
	color: #013cdf;
	text-align: center;
	position: relative;
	top: -30px;
}
@media screen and (max-width: 1250px) {
	.terms-review-bet365{
		width: 80%;
		padding-left: 150px;
	}
}
@media screen and (max-width: 1000px) {
	.terms-review{
		top: 15px;
	}
	.terms-review-bet365{
		padding-left: 0px;
		top: 15px;
	}
}

.g-recaptcha{
	display: flex;
	justify-content: center;
}
@media screen and (max-width: 600px) {
.hide-mob{
	display: none !important;
}
.height-fix{
	height: 500px !important;
}
}
@media screen and (max-width: 1170px) {
	.main-search {
		left: -10px;
	}
}
@media screen and (max-width: 1085px) {
	.main-search {
		left: -6px;
		width: 85%;
	}
}
@media screen and (max-width: 768px) {
	.main-search {
		left: 18px !important;
		width: 85% !important;
	}
}
@media screen and (max-width: 520px) {
	.main-search {
		left: 33px !important;
	}
}
@media screen and (max-width: 375px) {
	.main-search {
		left: 40px !important;
	}
}

.hover-border:hover{
	background-color: #cfdcff;
}

.form-inline-top {
	width: 100%;
	position: relative;
	left: -55px;
}