/* font awsome */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/awsome/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/awsome/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/awsome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/awsome/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/awsome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/awsome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }


.footer {
  width: 100%;
  display: block;
  position: relative;
  background: #242424 !important;
  padding: 15px 0;
  z-index: 3; }
  @media (min-width: 675px) {
    .footer {
      padding: 40px 0; } }
  @media (max-width: 480px) {
    .footer h1, .footer h2, .footer h3, .footer h4 {
      font-size: 18px; } }
  @media (max-width: 480px) {
    .footer p {
      font-size: 12px; } }

.notice {
  text-align: right;
  color: #fee007;
  display: block;
  margin-bottom: 5px; }
  @media (min-width: 600px) {
    .notice {
      display: none; } }

.footer-row {
  max-width: 1226px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  color: #575757; }

.footer-nav {
  padding: 0;
  list-style-type: none;
  margin: 0 auto 30px;
  width: 100%;
  text-align: center; }
  .footer-nav li {
    display: inline-block;
    border-left: 1px solid #ffffff; }
    .footer-nav li:last-of-type {
      border-right: 1px solid #ffffff; }
  .footer-nav a {
    padding: 0 15px;
    color: #ffffff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-size: 12px; }
    .footer-nav a:hover, .footer-nav a:focus {
      text-decoration: none;
      color: #fee007; }
    @media (max-width: 992px) {
      .footer-nav a {
        padding: 0 8px; } }
  @media (max-width: 767px) {
    .footer-nav {
      padding-rigth: 15px;
      white-space: nowrap;
      overflow: -moz-scrollbars-none;
      -ms-overflow-style: none;
      overflow-y: hidden;
      white-space: nowrap;
      -webkit-overflow-scrolling: touch;
      -moz-overflow-scrolling: touch; }
      .footer-nav::-webkit-scrollbar {
        height: 0; } }

.sprites-holder {
  display: block;
  position: relative;
  margin: 30px auto;
  width: 100%; }
  .sprites-holder .white {
    font-size: 16px;
    color: #ffffff; }

.sprites {
  width: 100%;
  border: 1px solid #575757;
  display: block;
  position: relative; }
  .sprites .inner {
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media (max-width: 480px) {
      .sprites .inner {
        padding: 15px !important; } }
  .sprites .icn-holder {
    width: auto;
    margin: 0 10px; }
    @media (min-width: 1025px) {
      .sprites .icn-holder {
        width: 12%;
        margin: 0 auto; } }

.footer-row-divider {
  width: 100%;
  border-top: 1px solid #575757;
  border-bottom: 1px solid #575757;
  padding: 15px;
  margin-bottom: 30px; }

.security-list {
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
  width: 100%; }
  .security-list li {
    display: inline-block; }
  .security-list a {
    color: #ffffff; }
    .security-list a:hover, .security-list a:focus {
      text-decoration: none; }

#footer img {
  width: unset; }
  @media (max-width: 480px) {
    #footer img {
      width: 40px; } }

.dropdown-menu {
  background: #242424;
  width: 260px;
  left: -100px;
  padding: 0; }

.dropdown-item {
  padding: 10px 15px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
  .dropdown-item:hover {
    background: #575757; }
    .dropdown-item:hover a, .dropdown-item:hover span {
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      color: #fee007; }

.lang-dropdown {
  color: #fff;
  margin-right: 15px; }
  @media (max-width: 1024px) {
    .lang-dropdown {
      margin-right: 0; } }
  .lang-dropdown .dropdown-menu {
    width: auto;
    min-width: 20px;
    left: 50px;
    top: 25px;
    border-radius: 0; }
    .lang-dropdown .dropdown-menu .dropdown-item {
      font-size: 12px;
      color: #ffffff; }
      .lang-dropdown .dropdown-menu .dropdown-item:hover {
        color: #fee007; }
  .lang-dropdown img {
    width: 20px; }
  .lang-dropdown span {
    vertical-align: middle; }
/*
  @media (max-width: 1024px) {
    .lang-dropdown {
      position: absolute;
      right: 0;
      top: 65px;
       }
      .lang-dropdown .lang-selected {
        color: rgba(255, 255, 255, 0); }
      .lang-dropdown .dropdown-menu {
        background: none;
        border: 1px solid rgba(0, 0, 0, 0);
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0); }
        .lang-dropdown .dropdown-menu .dropdown-item {
          padding-top: 8px;
          padding-bottom: 8px; }
      .lang-dropdown img {
        width: 25px; } }
*/
button {
  border: none;
  background: none;
  padding: 0; }
  button:hover, button:focus {
    outline: none; }

button:after, a.cta_btn:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5px;
  height: 5px;
  background: rgba(255, 255, 255, 0.4);
  opacity: 0;
  border-radius: 100%;
  -webkit-transform: scale(1, 1) translate(-50%);
  -ms-transform: scale(1, 1) translate(-50%);
  transform: scale(1, 1) translate(-50%);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

button:focus:not(:active)::after {
  -webkit-animation: ripple 1s ease-out;
  animation: ripple 1s ease-out; }

.cta_btn {
  border-radius: 22px;
  font-size: 12px;
  padding: 8px 20px;
  line-height: 100%; }

.black_btn {
  background: #1a1a1a;
  border: 2px solid #6b6d74;
  color: #ffffff; }
  .black_btn:hover {
    color: black;
    background: #6b6d74; }

.yellow_btn {
  background: #fee007;
  color:black;
  border: 2px solid #fee007;
  -webkit-transition-delay: 0s !important;
  -o-transition-delay: 0s !important;
  transition-delay: 0s !important; }
  .yellow_btn:hover {
    background: #d6c000;
    border: 2px solid #d6c000; }

@-webkit-keyframes ripple {
  0% {
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    opacity: 1; }
  20% {
    -webkit-transform: scale(40, 40);
    transform: scale(40, 40);
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: scale(100, 100);
    transform: scale(100, 100); } }

@keyframes ripple {
  0% {
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    opacity: 1; }
  20% {
    -webkit-transform: scale(40, 40);
    transform: scale(40, 40);
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: scale(100, 100);
    transform: scale(100, 100); } }

.paymentMethods {
	background-image:url('../../assets/img/payment-icons-sprite-sheet.png');
	background-position-x:center;
	background-size:auto;
	display:inline-block;
	position:relative;
	height:28px;
	width:122px;
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
	opacity:.6
}

.paymentMethods:hover
{
	filter:none;
	-webkit-filter:none;
	opacity:1
}

.paymentMethods.bancontactMobileHipay{background-position-y:-522px;width:60px}.paymentMethods.bancontactDocdata{background-position-y:-1px}.paymentMethods.bancontactHipay{background-position-y:-29px}.paymentMethods.bancontactCheckout{background-position-y:-57px;width:90px}.paymentMethods.paysafe{background-position-y:-436px}.paymentMethods.hipayTppIng{background-position-y:-494px}.paymentMethods.hipayTppBelfius{background-position-y:-465px;background-repeat:no-repeat;width:130px}.paymentMethods.trustly{background-position-y:-406px;width:98px}.paymentMethods.paypal{background-position-y:-377px}.paymentMethods.visadebit{background-position-y:-87px;width:76px}.paymentMethods.skrill{background-position-y:-349px;width:96px}.paymentMethods.neteller{background-position-y:-320px;background-repeat:no-repeat;width:130px}.paymentMethods.wiretransfer{background-position-y:-291px;width:104px}.paymentMethods.ticketPremium{background-position-y:-262px;width:70px}.paymentMethods.cashlib{background-position-y:-552px;width:94px}.paymentMethods.betfirstPrepaidCard.en,.paymentMethods.betfirstPrepaidCard.fr,.paymentMethods.betfirstPrepaidCard.nl,.paymentMethods.betfirstPrepaidCard.tr{background-position-y:-203px;width:78px}.paymentMethods.betfirstCashCard.en,.paymentMethods.betfirstCashCard.fr,.paymentMethods.betfirstCashCard.nl{background-position-y:-232px;width:78px}.paymentMethods.betfirstCashCard.tr{background-position-y:-232px;width:78px}.paymentMethods.omniumsecure{background-position-y:-175px}.paymentMethods.muchbetter{background-position-y:-116px}.paymentMethods.applepay{background-position-y:-145px;width:70px}

.paymentMethods2 {
    background-image: url('../../assets/img/payment-icons-sprite-sheet_new9.webp');
    background-position-x: center;
    background-size: auto;
    display: inline-block;
    position: relative;
    height: 28px;
    width: 122px;
    opacity: .6;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

.paymentMethods2:hover
{
	filter:none;
	-webkit-filter:none;
	opacity:1
}

.paymentMethods2.bancontactMobileHipay {
    background-position-y: -522px;
    width: 60px !important;
}

.paymentMethods2.bancontactDocdata {
    background-position-y: -1px;
}

.paymentMethods2.bancontactHipay {
    background-position-y: -29px;
}

.paymentMethods2.bancontactCheckout {
    background-position-y: -57px;
    width: 90px !important;
}

/*.fr{
	#section0, #sectin1{
		.sub{
			font-size:8.5vw;
		}
	}
	@media (min-width:374px){
		#section0, #section1{
			.sub{
				font-size: 8.7vw;
			}
		}
	}
	@media (min-width:438px){
		#section0, #section1{
			.sub{
				font-size: 8.9vw;
			}
		}
	}
	@media (min-width:610px){
		#section0, #section1{
			.sub{
				font-size: 7vw;
			}
		}
	}
	@media (min-width:860px){
		#section0, #section1{
			.sub, .b-desc{
				font-size: 3.4vw;
			}
		}
	}
	@media (min-width:900px){
		#section0, #section1{
			.sub, .b-desc{
				font-size: 3.5vw;
			}
		}
	}
	@media (min-width: 1559px){
		#section0, #section1{
			.sub{
				font-size: 58px;
			}
		}
	}
}*/
/*.nl{
	#section0, #section1{
		.sub{
			font-size:9.5vw;
		}
		.page-title-mobile{
			@media (max-width: 480px){
				font-size: 25px;
			}
		}
	}
	@media (min-width:374px){
		#section0, #section1{
			.sub{
				font-size: 9.7vw;
			}
		}
	}
	@media (min-width:610px){
		#section0, #section1{
			.sub{
				font-size: 7.5vw;
			}
		}
	}
	@media (min-width:860px){
		#section0, #section1{
			.sub, .b-desc{
				font-size: 4vw;
			}
		}
	}
	@media (min-width: 1559px){
		#section0, #section1{
			.sub{
				font-size: 65px;
			}
			.b-desc{
				font-size:60px;
			}
		}
	}
	.sport-slider .slider-inner-card{
		min-height:350px;
		@media (max-width: 700px){
			min-height:auto;
		}
	}
}*/
/*.tr{
	#section0, #sectin1{
		.sub{
			font-size:8.5vw;
		}
	}
	@media (min-width:374px){
		#section0, #section1{
			.sub{
				font-size: 8.7vw;
			}
		}
	}
	@media (min-width:438px){
		#section0, #section1{
			.sub{
				font-size: 8.9vw;
			}
		}
	}
	@media (min-width:610px){
		#section0, #section1{
			.sub{
				font-size: 7vw;
			}
		}
	}
	@media (min-width:860px){
		#section0, #section1{
			.sub, .b-desc{
				font-size: 3.4vw;
			}
		}
	}
	@media (min-width:900px){
		#section0, #section1{
			.sub, .b-desc{
				font-size: 3.5vw;
			}
		}
	}
	@media (min-width: 1559px){
		#section0, #section1{
			.sub{
				font-size: 58px;
			}
		}
	}
	.dots-links li:nth-child(1):before{
		content:"SPOR"
	}
	.sport-slider .slider-inner-card{
		min-height:350px;
		@media (max-width: 700px){
			min-height:auto;
		}
	}
}*/

        .grayscale {
          -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
          opacity: 0.60;
        }

        .grayscale:hover {
          -webkit-filter: none;
          filter: none;
          opacity: 1;
        }

.dh_footer_sagevas {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding-right: 32px;
  display: inline-block;
  text-align: right;
  background-image: url(https://bfscripts.dhnet.be/themes/sbtech/images/footer/18.png);
  background-position: right center;
  background-repeat: no-repeat;
  color: white; }

.dh_footer_bgc {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0 0 10px 48px;
  display: inline-block;
  text-align: left;
  background-image: url(https://bfscripts.dhnet.be/themes/sbtech/images/footer/bgc.png);
  background-position: left center;
  background-repeat: no-repeat;
  color: white; }

.footer-responsible-gaming {
  background-repeat: no-repeat;
  background-position: center center;
  width: 7px;
  height: 7px;
  display: inline-block;
  margin: 3px 0px 9px;
  vertical-align: middle;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  background-size: contain; }

.footer-responsible-gaming-2 {
  width: 90px;
  height: 79px;
  background-image: url("https://res-v2.betfirstcasino.be/images/footer/responsible-gaming/play-safe.webp");
 }

.footer-responsible-gaming-3 {
	background-image: url('assets/img/responsible-logos.png');
	background-repeat: no-repeat;
  display: inline-block;
  padding: 0;
  margin: 0 6px 6px;
  margin-top:5px;
  vertical-align: middle;
  background-position: -524px -205px;
	width: 68px;
	height:28px;
 }

.footer-responsible-gaming-3-nl {
	background-image: url('assets/img/responsible-logos.png');
  background-repeat: no-repeat;
  display: inline-block;
  padding: 0;
  margin: 0 6px 6px;
  margin-top:5px;
  vertical-align: middle;
  background-position: -988px -131px;
  width: 53px;
  height:28px;
 }

.footer-always-play-legally {
  width: 80px;
  height: 80px;
  display: inline-block;
  vertical-align: middle;
	background-image: url('https://res-v2.betfirstcasino.be/images/footer/responsible-gaming/always-play-legally.webp');
}

@media (max-width: 480px) {
	.dh_footer_bgc {
			height: 40px;
      line-height: 20px;
  }
}

@media (max-width: 380px) {
	.dh_footer_bgc {
			height: 60px;
      line-height: 20px;
  }
}

#sec-banner-div a {
	color:#ffffff;
}

#sec-banner-div a:hover {
	text-decoration:none;
	color:#fee007;
}