/*!
Theme Name: alp_master
Theme URI: https://achtsekunden.com/
Author: alpin
Description: Master Template for sport
Version: 0.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: alp_master

*/

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
    color:#252525;
}

main {
	display: block;
}

h1 {
	font-size: 2.2em;
	margin: 0.67em 0;
    color:#08398d;
    position:relative;
    font-family: 'Teko', sans-serif;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
    color:#22b0ed;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

b,
strong {
	font-weight: bolder;
}

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;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 16px;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
    color:#08398d;
    font-weight:300;
}
h3{
    clear:right;
    font-family: 'Teko', sans-serif;
    font-size:25px;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 0em;
}

ul {
	list-style: disc;
}

ol {
	list-style: none;
    counter-reset: li;
    margin-left:0px;
    padding-left:20px;
}
ol li {
    counter-increment: li;
    padding-bottom: 10px;
    margin-left: 20px;
    position:relative;
}
ol li::before {
    content: counter(li);
    color: #fff;
    background-color: #575656;
    display: inline-block;
    width: 1.5em;
    text-align: center;
    margin-left: -2em;
    font-size: 20px;
    margin-right: 10px;
    position:relative;
    top:10px;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 0.75rem;
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #22b0ed;
    text-decoration: none;
}

a:visited {
	color: #22b0ed;
}

a:hover,
a:focus,
a:active {
	color: #22b0ed;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}
.entry-content a:hover {
    text-decoration:underline;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    overflow:hidden;
    padding-top:10px;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}
.main-navigation ul ul a {
	width: 100%;  
    padding:5px 2px;
    display:block;
    padding:10px 5px;
    transition: .4s all ease;
    font-size:14px !important;
}
.main-navigation ul ul li {
	width: 100%;  
    display:block;
    margin-left:0px;
    color:white;
}
.main-navigation ul ul li a:hover {
    background-color:#049fe3;
    color:white !important;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: 0px;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
    transition: .4s all ease;
    
    background-image: linear-gradient(#fed01a,#fed01a);
    background-repeat: no-repeat;
    background-size: 0 2px;
    background-position: 50% 100%;
    transition: background-size .2s ease-in;
    
}
.main-navigation ul li a:hover {
    color:#049fe3 !important;
    background-size: 100% 2px;
}
.main-navigation .current-menu-item a {
    color:#049fe3 !important;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 2.5em;
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 0em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/* ########## SPORT MASTER ############# */ 

/* questrial-regular - latin */
@font-face {
    font-family: 'Questrial';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('fonts/googlefonts/questrial-v9-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Questrial'), local('Questrial-Regular'),
          url('fonts/googlefonts/Questrial-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/googlefonts/questrial-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/googlefonts/questrial-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/googlefonts/questrial-v9-latin-regular.woff') format('woff'), /* Modern Browsers */       
         url('fonts/googlefonts/questrial-v9-latin-regular.svg#Questrial') format('svg'); /* Legacy iOS */
  }
/* teko-regular - latin */
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 400;
font-display: swap;    
  src: url('fonts/googlefonts/teko-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Teko Regular'), local('Teko-Regular'),
    url('fonts/googlefonts/Teko-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/googlefonts/teko-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/googlefonts/teko-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/googlefonts/teko-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('fonts/googlefonts/teko-v9-latin-regular.svg#Teko') format('svg'); /* Legacy iOS */
}

/* indie-flower-regular - latin */
@font-face {
  font-family: 'Indie Flower';
  font-style: normal;
  font-weight: 400;
font-display: swap;
  src: url('fonts/googlefonts/indie-flower-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Indie Flower'), local('IndieFlower'),
       url('fonts/googlefonts/indie-flower-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/googlefonts/indie-flower-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/googlefonts/indie-flower-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/googlefonts/indie-flower-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/googlefonts/indie-flower-v11-latin-regular.svg#IndieFlower') format('svg'); /* Legacy iOS */
}

body{
    font-family: 'Questrial';
    font-style: normal;
    font-weight: 400;
}

.home h1{
    text-align:center;
    margin-top:50px;
    font-family: 'Teko', sans-serif;
}
.home h1::before {
    content: "";
    background-color: #fed01a;
    margin-bottom: 40px;
    height: 6px;
    width: 80px;
    left: calc(53.5% - 80px);
    top: -10px;
    display: inline-block;
    text-align: center;
    position: absolute;
    border-radius: 5px;
}
h2 {
    position:relative;
    padding-left:15px;
    font-family: 'Teko', sans-serif;
    font-size:28px;
    font-weight:normal;
    line-height:1.3;
}
h2::before {
    content: "";
    display: inline-block;
    background-color:#fed01a;
    width: 6px;
    border-radius: 5px;
    height: 90%;
    position: absolute;
    left: 0px;
    top:0px;
}
.site{
    max-width:1200px;
    margin:0 auto;
}
.al_header{
    width:100%;
}
.header_inner{
    display:flex;
    padding-top:10px;
}
.site-branding{
    width:20%;
}
.main-navigation{
    width:80%;
    text-align:right;
    padding-bottom:10px;
}
.main-navigation ul{
    display:inline-block;
    width:100%;
}
.main-navigation ul li{
    display:inline-block;
    margin:0 5px;
}
.header_inner_subnav{
    background:#08398d;
    color:white;
    padding-top:4px;
    padding-bottom:4px;
    transition: .4s all ease;
}
#page{
    display:flex;  
    padding-top:20px;
}
.site-main{
    width:calc(72% - 30px);
    padding-right:30px;
}
#secondary{
    width:30%;
    padding-top:30px;
}
#secondary ul{
    padding:0px;
    margin:0px;
}
#secondary ul li{
    list-style:none;
}

#secondary .btn_dark{
    max-width:100%;
}


.site-footer{
    background-color:#049fe3;
    padding-top:20px;
    padding-bottom:20px;
}
.site-main.site-fullwidth{
    width:100%;
    padding-right:0px;
}
.menu-main-sub-menu-container ul{
    display:inline-block;
    list-style:none;
    margin:0px;
    padding:0px;
}
.menu-main-sub-menu-container ul li{
    display:inline-block;
    margin:4px 20px 4px 0px;
}
.menu-main-sub-menu-container ul li a{
    color:white;
    text-decoration: none;
    text-transform: uppercase;
    font-size:14px;
    transition: .4s all ease;
}
.menu-main-sub-menu-container ul li a:hover{
    opacity:0.92;
    color:#efefef;
}
.menu-main-sub-menu-container ul li a:hover img{
    transform:scale(1.1);
}
#primary-menu li a{
    color:#08398d;
    text-transform:uppercase;
    font-size:16px;
}
.subnav_inner{
    display:flex;   
}
.subnav_left{
    width:85%;   
}
.subnav_right{
    width:15%;  
    text-align:right;
}
.sub-menu{
    background-color:white; 
    min-width:200px;
    text-align:left;
}
.al_home_header{
    background:#011235;  
    padding:40px 20px;
    background-repeat: no-repeat;
    background-position: center center;
}
/* HOME TOP 3 */ 
.al_top_ops{
    display:flex;
}
.al_top_ops_item{
    /*width:calc(33.333% - 25px);*/
    background-color:#efefef;
    border-radius:8px;
    overflow:hidden;
    flex-direction: column;
    display:flex;
}
.to_item_2{
    /*margin-left:40px;   
    margin-right:40px; */  
}
.al_to_ln1, .al_to_ln3{
    display:flex;   
}
.al_to_ln1{    
    background:white !important; 
}
.al_to_ln1_left{
    width:30%;
    padding: 7px;
}
.al_to_ln1_left a{
    height:100%;
    width:100%;
}
.al_to_ln1_right{
    width:22%;  
    line-height:1;
    border-left:2px solid #fed01a;
    margin-top:2px;
    margin-bottom:2px;
}
.al_to_ln1_middle{
    width:48%;
    padding:15px 10px;
    line-height: 1;
}
.al_to_ln3_left{
    width:30%; 
}
.al_to_ln3_right{
    width:70%;
}
.al_to_ln2{
    padding:20px;
    background-color:#efefef;
}
.ln1_middle_ln1{
    font-family:'Teko';
    display:block; 
    font-size:24px;
    text-transform:uppercase;
    font-weight:normal;
}
.ln1_middle_ln2{
    display:block;
    font-size:12px;
    text-transform:uppercase;
}
.al_to_ln2 ul {
    list-style-type: none;
    padding-left: 20px;
    text-align: left;
    margin: 0px;
    margin-left: 5px;
}
.al_to_ln2 ul li::before {
    position: absolute;
    top: 0px;
    left: -10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00c";
    color: #22b0ed;
    font-size: 16px;
}
.al_to_ln2 ul li {
    position: relative;
    padding-left: 12px;
    margin-bottom: 5px;
    line-height: 1.5;
}
.al_to_ln1_right_ln1{
    font-size:35px;
    color:#22b0ed;
    font-family: 'Teko';
    display: block;
    width: 100%;
    text-align: center;
    line-height:1;
}
.al_to_ln1_right_ln2{
    font-size:14px; 
    display:block;
    width:93%;
    text-align:center;
    background:#e7e6e6;
    padding: 2px 4px;
    margin-left:3px;
}
/* /HOME TOP 3 */ 

.flexaligner_left{
    display: flex;
    align-items: center; 
}
.flexaligner{
    display: flex;
    align-items: center; 
    justify-content: center;
}
.al_small{
    font-size:13px;
    color:#252525;
    font-weight:normal;
}
.al_to_ln3_left{
    background-color:#22b0ed;
    color:white;    
    font-size:25px;
}
.al_to_ln3_right a{
    display:block;
    background-color:#55ad3a;
    color:white;
    padding:5px;
    padding:20px 20px 20px 10px;
    font-size:25px;
    position:relative;
    transition: .4s all ease;
}
.al_to_ln3_right a:hover{
    background-color:#52c92f;
}
.al_to_ln3_right a:after{
    content:'';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f061";
    color: #417633;
    font-size: 20px;
    position:absolute;
    right:10px;
    margin-top:0px;
}
.al_to_ln3_right span{
    height:100%;
    width:100%;
}
.al_to_ln3{
    align-self: flex-end;
    width: 100%;
    margin-top: auto; 
    font-family: 'Teko';
}

/* LANGUAGE MENU */ 

.lang_menu{
    padding-left:5px;
}
.lang_menu a{
    margin-left:1px;
    margin-right:1px;
    border-radius:5px;    
}    
.lang_menu a img{       
    opacity:0.5;
    padding:2px;
    border:1px solid #444653;
    border-radius:5px;
}    
.lang_menu a.flag_active img{       
    opacity:1;         
}
.lang_menu a:hover img{        
    opacity:1;
    padding:2px;
} 
.langwrap{        
    display:inline-block;
    position:relative;
}
.langwrap a.flag_active{
    display: inline-block;
    padding-top:4px;
}
.langwrap_submenu{
    display:none;
    text-align:left;
    padding:3px 10px;
    position:absolute;
    z-index:999;
    background-color:#08398d;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    left:-10px;
    padding-top:10px;
    width:170px;
    top: 30px;
}
.langwrap_submenu_item{
    display:block;
    margin-top:4px;
    margin-bottom:4px;
}
.langwrap_submenu a{
    display:flex;
    color:white;
    font-size:13px;    
}
.langwrap_submenu_flag{
    width:20%;
}
.langwrap_submenu_txt{
    width:80%;
    padding-left:4px;
    padding-top:3px;
}
.langwrap .fas{
    display:inline-block;  
    padding:5px;
    padding-top:0px;
    margin-top:-4px;
    cursor:pointer;
    color:#e6e6e6;
    padding-left:0px;
    position:relative;
    top:-5px;
    margin-left:4px;
} 

@media(max-width:1450px){    
    .langwrap_submenu{
       width:45px;
    }
    .langwrap_submenu_txt{
        display:none;
    }
    .langwrap_submenu_flag{
        width:100%;
    }
}
@media(max-width:850px){    
    .langwrap_submenu{
       display:none !important;
    } 
}

.ash_footer .langwrap_submenu{
     bottom:32px; 
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;        
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
} 
.langwrap_submenu a:hover{
    opacity:0.9;
} 
.flagopener:hover{
    opacity:0.95;   
}

/* /LANGUAGE MENU */ 

.menuicon{
    display:inline-block;   
    margin-right:4px;
    position:relative;
}
.menuicon img{
    height:15px;
    position:relative;
    top:1px;
    transition: .4s all ease;
}
.spanfull{
    width:100%;
}
.zv_post_footer_tags a {
    display: inline-block;
    background: #f7f6f6;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 11px !important;
    color: #2C3E50;
    padding: 10px 10px;
    font-weight: bold;
    text-decoration: none;
    margin: 2px;
    margin-bottom: 2px;
    margin-bottom: 10px;
    border-radius: 4px;
    transition: .4s all ease;
}
.zv_post_footer_tags a:hover {
    background: #08398d;
    color: white;
}

/* FOOTER */ 

.site-footer a{
    line-height:1.3;
}
.site-footer a:hover{
    opacity:0.9;
    transition: .4s all ease;
}
.al_footer_inner{
    display:flex;
}
.al_footer_item{
    width:25%;
    padding:10px;
}
.al_footer_item ul{
    margin:0px;
    padding:0px;
}
.al_footer_item ul {
    list-style-type: none;
    padding-left: 0px;
    text-align: left;
    margin: 0px;
    margin-left: 5px;
}
.al_footer_item ul li::before {
    position: absolute;
    top: 5px;
    left: 0px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0da";
    color: white;
    font-size: 10px;
}
.al_footer_item ul li {
    position: relative;
    padding-left: 12px;
    margin-bottom: 2px;
    line-height: 1.5;
}
.al_footer_item ul li a {
    color:white;
    font-size:14px;
}
.al_footer_item h4 {
    color:white;
    font-size:14px;
    text-transform:uppercase;
    padding-left:15px;
}
.al_footer_full{
    padding:10px;
    color:#08398d;
    font-size:12px;
    line-height:1.3;
    display:flex;
}
.al_footer_full a{
    color:white;
    margin-left:5px;
    margin-right:5px;
}
.al_footer_full a:hover{
    text-decoration: underline;
}
.footer_widget2_img{
    float:left;
    margin-right:15px;
    margin-bottom:30px;
}
.al_footer_full_above{
    margin-top:30px;
}

/* / FOOTER */ 

#secondary .widget-title{
    font-family: 'Teko', sans-serif;
    text-transform: uppercase;
    color:#08398d;
    font-size:20px;
    padding-left:15px;
    position:relative;
	display: block;
	margin-bottom: 10px;
}
#secondary .widget-title:before{
    content: "";
    display: inline-block;
    background-color: #fed01a;
    width: 6px;
    border-radius: 5px;
    height: 90%;
    position: absolute;
    left: 0px;
}
.tb_ratingwrap{
    background:#ffffff;   
    border-radius:8px;
    padding:15px;
}
.tb_ratingwrap .ln1_middle_ln2 a{
    text-decoration: underline;
}
.alp_indibox{
    display:inline-block;
    width:100%;
    border-left:4px solid #fed01a;
    padding-left:20px;
    color:#08398d;
    font-family:'Indie Flower', sans-serif;
    font-weight:400;
    font-size:22px;
}
.alp_indibox p{
    margin-bottom:10px;
}
.alp_indibox p:first-of-type{
    margin-top:0px;
    margin-bottom:0px;
}
.alp_small_bookie{
    display:flex;
    margin:30px 0px;
    background:#e7e6e6;
    padding:10px;
    border-radius:10px;
    transition: .4s all ease;
}
.alp_small_bookie:hover{
    -moz-box-shadow: 0px 0px 6px #b3b3b3;
    -webkit-box-shadow: 0px 0px 6px #b3b3b3;
    box-shadow: 0px 0px 6px #b3b3b3;
    transform: scale(1.008);
}
.smb_logo{
    width:15%;
    border-radius:10px;
}
.smb_info{
    width:45%;
    padding-left:20px;
}
.smb_rank{
    width:15%;
    border-left:3px solid #fed01a;
    border-right:3px solid #fed01a;
}
.smb_lk{
    width:25%;
}
.smb_ln1{
    font-size: 35px;
    color: #22b0ed;
    font-family: 'Teko', sans-serif;
    display:block;
    line-height:1;
}
.smb_rank .al_to_ln1_right_ln1{
   font-size:45px; 
}
.smb_lk .btn_green{
    border-radius:10px;
    width:90%;
    padding:12px 5px;
    font-size:18px;
    text-transform: none;
    transition: .4s all ease;
    font-size: 21px;
    font-family: 'Teko', sans-serif;
    letter-spacing: 1px;
    line-height: 1.3;
    color:white;
}
.alp_bookiebox{
    display:flex;
    border-top:6px solid #fed01a;
    border-radius:10px;
    background-color:#e7e6e6;
    padding:15px;
    background-repeat: no-repeat;
    background-size: cover;
    overflow:hidden;
    background-position: center;
}
.bookiebox_left{
    width:35%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}    
.bookiebox_right{
    width:65%;
    padding-left:20px;
}
.br_ln1{
    display:flex;
}
.br_ln1_left{
    width:70%;
    font-size: 28px;
    color: #08398d;
    font-family: 'Teko', sans-serif;
}    
.br_ln1_right{
    width:30%;
    text-align:right;
}    
.br_ln1_right .al_to_ln1_right_ln1{
    text-align:right;
}
.br_ln2{
    padding-bottom:30px;
    padding-top:10px;
}    
.br_ln2 ul {
    list-style-type: none;
    padding-left: 5px;
    text-align: left;
    margin: 0px;
    margin-left: 5px;
}
.br_ln2 ul li::before {
    position: absolute;
    top: 2px;
    left: -10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00c";
    color: #55ad3a;
    font-size: 16px;
}
.br_ln2 ul li {
    position: relative;
    padding-left: 12px;
    margin-bottom: 2px;
    line-height: 1.5;
}
.br_ln3{
    display:flex;
}
.br_ln3_left{
    width:65%;
}   
.br_ln3_right{
    width:35%;
    position:relative;
}
.blueround{
    background:#049fe3;
    color:white;
    text-align:center;
    padding:3px 20px;
    border-radius:10px;
    font-family: 'Teko', sans-serif;
    font-size:25px;
    line-height:1;
}
.blueround_text{
    color:#049fe3;
    margin-left:10px;
    font-family: 'Teko', sans-serif;
    font-size:25px;
    line-height:1;
}
.br_ln3_right .btn_green{
    border-radius:10px;
    position:relative;
    margin-top:-10px;
    padding:8px 4px;
    font-size: 21px;
    font-family: 'Teko', sans-serif;
    letter-spacing: 1px;
    line-height: 1.3;
    text-transform: none;
    color:white;
}
.borderleft{
    border-left:2px solid #fed01a;
    padding-left:10px;
}

.admin-bar .zv_sticky{
    top:32px;
}
.zv_sticky {
    position: fixed;
    background:white;
    width: 100%;
    left: 0;
    top: 0;
    right:0;
    z-index: 999;
    border-bottom:1px solid #e7e6e6;
}
.zv_sticky .header_inner_subnav {
    display:none;
}

/* REVIEW */    

.flag_section{
    display:flex;
    margin-top:40px;
    margin-bottom:40px;
    flex-flow:wrap;
}
.flag_section_item{
    width:calc(16.666% - 60px);
    margin:30px;
    text-align:center;
    flex-direction: column;
    transition: .4s all ease;
}
.fs_txt{
    font-family: 'Teko', sans-serif;
    font-size: 22px;
    color:#08398d;
    line-height: 1.3;
}
.fs_lk:hover{
    display:block;
    text-decoration: none !important;
}
.fs_url{
    color:#404040;
    display:block;
    font-size:14px;
}
.flag_section_item:hover{
    transform: translate(0, -6px);
}
.fs_flag{
    padding:0px 15px;
    display:block;
}

.sc_accordion_wrap{
    border-radius:10px;
    border:1px solid #414040;
    background:white;
    margin:15px 0px;
}
.sc_accordion_headline{
    padding:10px 20px;
    display:flex;
    font-family: 'Teko', sans-serif;
    font-size: 22px;
    color: #414040;
    line-height:1.3;
    cursor:pointer;
    transition: .4s all ease;
}    
.sc_accordion_headline:hover{
    color: black;   
}
.sc_accordion_title{
    width:90%;
    text-transform:uppercase;
}
.sc_accordion_btn{
    width:10%;
    position:relative;
    text-align:right;
    font-size:20px;
    padding-top:4px;
}
.sc_accordion_btn .fa-plus:before, .as_faq_btn .fa-plus:before{
    color:#414040;
    font-size:22px;
}
.sc_accordion_btn .fa-minus:before, .as_faq_btn .fa-minus:before {
    color: #414040;
    font-size:22px;
}
.sc_accordion_text{
    /*padding:0px 20px;*/
}  
.sc_accordion_text p{
    padding:0px 20px;
    width:100%;
}  
.sc_accord_close .sc_accordion_text {
    display:none;
} 
.sc_accord_open .sc_accordion_text {
    display:inline-block;
}  

.rev-main-width{
    /*width: calc(72% - 30px);*/
    padding-right: 30px;
    max-width:820px;
}
.rev-main{        
    position:relative;
}
.rev-main-sidebar{
    position:absolute;
    right:-380px;
    top:0px;
    width:340px;
    z-index:9;
}
.rev_intro{
    position:relative;
    background:#e6e4e5;
    padding:20px 10px;
}    
.rev_info_section{
    position:relative;
    background:#049fe3;
    padding:20px 10px 40px 10px;
    margin-bottom:40px;
}
.rev_intro_logo{
    float:left;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;      
    padding-top:25px;
    padding-bottom:25px;
    margin-right:20px;
    margin-bottom:20px;
}    
.rev_intro_logo img{
    max-width:200px;        
}
.rev_intro_wrap{
    position:relative;
}
.ref_info_cats{
    display:flex;        
}
.ref_info_cats_left{
    width:50%;
    padding-right:20px;
}    
.ref_info_cats_right{
    width:50%;  
    padding-left:20px;
}
.ref_info_cats_item{
    width:25%
}
.ref_info_cats_ln{
    display:flex;
    flex-flow:wrap;
}
.ref_info_cats_item_heading{
    display:inline-block;   
    margin-bottom:0px;
    color:#08398d;
    width:25%;
}
.ref_info_cats_item_item{
    border-radius:9px;
    padding:8px;
    background:white;
    display:inline-block;
    width:80px;
    text-align:center;
    margin-top:10px;
    margin-bottom:4px;
    height:40px;        
    display: flex;
    align-items: center; 
    justify-content: center;
}
.ref_info_cats_item_item img{
    width:90%;
}
.ref_info_headline{
    text-align:center; 
    position:relative;
    font-size:32px;
}    
.ref_info_headline::before{
    text-align:center;  
    width:50px;
    height:5px;
    left:calc(49% - 10px);
    top:-10px;
}
.rev_intro_txt h1{
    clear:right;
    font-family: 'Teko', sans-serif;
    font-size: 38px;
    font-weight: normal;
    margin-bottom:0px;
    line-height:1;
}  
.rev_intro_txt p:first-of-type{
    margin-top:0px;
}
.rev_more_btn{
    background:#333333;
    color:white;
    text-align:center;
    border-radius:15px;
    font-size:12px;
    padding:2px 15px;
    margin-top:5px;
    display:inline-block;
    cursor:pointer;
    transition: .4s all ease;
}     
.rev_more_btn:hover{
    opacity:0.9;
}    
.rev_more_btn i{
    font-size:12px;
    margin-left:3px;
}
.rev_more_wrap{
    display:block;
    text-align:right;
    margin-right:15px;
}
.rev_more_item_lang, .rev_more_item_paymeths{
    display:none;
}
.refcats_mobile span{
    display:inline-block;
    font-size:35px;
    color:white;
    margin:5px 7px;
}     
.refcats_mobile span .fa-mobile-alt{
    font-size:25px;
}    
.refcats_mobile span img{
    max-width:50px;
}
.rev_summary{
    border-radius:10px;
    display:inline-block;
    width:100%;
    margin: 30px 0px;
    border-left:6px solid #fed01a;
    padding:10px 20px;
    background-color:#e7e6e6;
}    
.rev_summary h2::before{
    display:none;
}    
.rev_summary h2{
    padding-left:0px;
    margin-top:10px;
}
.rev_summary .alp_small_bookie{
    padding-left:0px;
    padding-right:0px;
    margin-bottom:0px;
}
.rev_summary .alp_small_bookie:hover{
   box-shadow: 0px 0px 0px #b3b3b3;
    transform: scale(1); 
}
.rev_sb_op_box{
    background:white;
    border-radius:10px;
    overflow:hidden;
    margin-bottom:30px;
}
.rev_sb_op_box_bonus{
    border:1px solid #333333;
}
.rev_sb_op_box_bonus .sb_op_box_ln3{
    padding-left:30px;
}
.sb_op_box_ln1{
    background-color:#333333;
    display:flex;
    padding:15px 5px 20px 20px;
}
.op_box_ln1_left{
    width:70%;
}    
.op_box_ln1_right{
    width:30%;
}    
.op_box_ln1_right .al_small{
    color:white;
}  
.op_box_ln1_right .al_to_ln1_right_ln1{
    line-height:1.5;
}
.op_box_ln1_left_ln1{
    color:white;
    text-transform:uppercase;
    display:block;
    font-size: 25px;
    font-family: 'Teko', sans-serif;
    line-height:1;
}    
.op_box_ln1_left_ln2{
    color:#049fe3;
    display:block;
}
.sb_op_box_ln2{
    text-align:center;
    position:relative;
}
.op_box_ln1_logo{
    display:inline-block;
    width:110px;
    padding:5px;
    border-radius:10px;
    overflow:hidden;
    border:1px solid white;
    line-height:1;
    margin:0 auto;
    position:relative;
    margin-top:-15px;
}
.bullets_check ul {
    list-style-type: none;
    padding-left: 10px;
    text-align: left;
    margin: 0px;
    margin-left: 5px;
}
.bullets_check ul li::before {
    position: absolute;
    top: 2px;
    left: -10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00c";
    color: #049fe3;
    font-size: 14px;
}
.bullets_check ul li {
    position: relative;
    padding-left: 12px;
    margin-bottom: 2px;
    line-height: 1.5;
}
.sb_op_box_ln3{
    padding:20px 10px 10px 10px;        
}
.sb_op_box_ln4{
    text-align:center;
    display:block;
    color: #049fe3;
    font-size:30px;
    font-family: 'Teko', sans-serif;
    padding:00px 10px 10px 10px;
}
.sb_op_box_ln5{
    display:block;
    padding:0px 10px 20px 10px;
}   
.sb_op_box_ln5 .btn_green{
    border-radius:10px;
    width:80%;
    padding:8px 5px;
    margin:0 auto;
    text-transform: none;
    font-size:23px; 
    font-family: 'Teko', sans-serif;
    letter-spacing: 1px;
    line-height:1.3;
    color:white;
}
.sb_op_rating_ln{
    background-color:#e7e6e6;
    padding:7px 10px;
    border-radius:10px;
    display:flex;
    margin-bottom:15px;
}
.sb_op_rating_ln_left{
    width:15%;
    font-size:14px;
    text-transform: uppercase;
    color:#08398d;
}    
.sb_op_rating_ln_middle{
    width:50%;  
    font-size:14px;
    border-left:2px solid #049fe3;
    padding-left:10px;
}    
.sb_op_rating_ln_right{
    width:25%;   
}
.rev_sb_op_rating{
    margin-bottom:30px;   
}
.rat_wrap {
    display: block;
    position: relative;
    width: 90px;
    text-align: left;
}
.rat_ln1 {
    position: relative;
    z-index: 99;
    display: inline-block;
}
.rat_ln2 {
    position: absolute;
    z-index: 98;
    top: 0;
    left: 0;
    color: #f9b12d;
    overflow: hidden;
    width: 100%;
}
.rat_ln2 .fa-star{
    color: white;
}    
.rat_ln1 .fa-star{
    color: #f9b12d;
}    
.rat_ln1 .fa-star-half{
    color: #f9b12d;
}
.rev_sb_op_bo{
    border-radius:10px;
    overflow:hidden;
}
.sb_op_bo_cnt_wrap{
    background-color:#e7e6e6;  
}
.sb_op_bo_image a{
    display: flex;
}
.sb_op_bo_image img{
    width:100%;
    height:100%;
}
.sb_op_bo_cnt{
    padding:10px 20px;   
}
.sb_op_bo_headline{
    text-align:center;
    display:block;
    font-size:25px; 
    font-family: 'Teko', sans-serif;
    color:#08398d;
    position:relative;
    margin-bottom:10px;
    margin-top:10px;
}    
.sb_op_bo_headline::before{
    content:"";
    text-align: center;
    width: 30px;
    height: 3px;
    left: calc(49% - 15px);
    top: -5px;
    position:absolute;
    background:#fed01a;
}
.sb_op_bo_list.bullets_check ul li::before{        
    color: #55ad3a;
}
.sb_op_bo_lk{
    text-align:center;
    padding:10px 0px 20px 0px;
}
.sb_op_bo_lk .btn_green{
    border-radius:10px;
    width:80%;
    margin:0 auto;
    font-size: 23px;
    font-family: 'Teko', sans-serif;
    letter-spacing: 1px;
    line-height: 1.3;
    text-transform: none;
    color:white;
}
.lh_heading{
    text-align:center;
    color:white;
    position:relative;
    font-family: 'Teko', sans-serif;
    font-size: 48px;
    font-weight:normal;
    letter-spacing: 1px;
    margin-top:80px;
}
.lh_heading:before{
    content: "";
    text-align: center;
    width: 80px;
    height: 5px;
    left: calc(49% - 15px);
    top: -10px;
    position: absolute;
    background: #fed01a;
    border-radius:10px;
}
.lh_description{
    text-align:center;
    background-color: rgba(25,40,75,0.75);
    padding: 14px;
    border-radius: 10px;
    display:block;
    color:white;
    width:80%;
    margin:0 auto;
    margin-bottom:40px;
}
.lh_top_op{
    background-color: #049fe3;
    padding-top: 20px;
    padding-bottom: 20px; 
    margin-bottom:40px;
}
.lh_top_op_inner{
    display:flex;
    flex-flow:wrap;
}
.lh_op_item1{
    width:45%;
    display:flex;
}    
.lh_op_item2{
    width:55%;
    display:flex;
} 
.lh_op_logo{
    width:40%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    overflow:hidden;
    padding:10px;
}   
.lh_op_stars{
    width:60%;
    padding-left:20px;
    padding-right:10px;
}
.ln_op_highlights{
    width:50%;
    padding-left:20px;
    padding-right:20px;
}
.ln_op_rating{
    width:22%;
    padding-left:10px;
    padding-right:10px;
    background-color: white;
    border-radius: 10px;
}    
.ln_op_bo{
    width:28%;
    text-align:center;        
    padding-left:10px;
    padding-right:10px;
}
.ln_op_highlights_heading{
    color:#08398d;
    font-size: 25px;
    font-family: 'Teko', sans-serif;
    display: block;
    width: 100%;
    padding-bottom:10px;
    padding-left:5px;
}    
.ln_op_highlights .bullets_check ul li::before{
    color:white;
}
.ln_op_rating_wrap{
    overflow:hidden;
    padding:20px 10px;
    width:100%;
}    
.ln_op_rating_wrap .al_to_ln1_right_ln2{
    background-color:transparent;   
}   
.ln_op_rating_wrap .al_to_ln1_right_ln1{
    font-size:50px;   
}
.ln_op_bo_ln1{
    color:white;
    font-size:50px;
    font-family: 'Teko', sans-serif;
    display:block;
    line-height:1;
}    
.ln_op_bo_ln2{
    display:block;
    line-height:1;
    margin-bottom:10px;
}
.ln_op_bo .btn_green{
    color:white;
    padding:15px 5px;
    border-radius:10px;
    font-size:22px;
    line-height:1.2;
    font-family: 'Teko', sans-serif;
}
.ln_op_rating_wrap_wrap{
    border-left:1px solid #fed01a;
    border-right:1px solid #fed01a;
    display:block;
    width:85%;
    margin:auto;
}
.al_paymentmeths{
    background:#e7e6e6;
    border-radius:10px;
    padding:20px;
    margin-top:30px;
    margin-bottom:30px;
    display:inline-block;
    width:100%;
}    
.al_paymentmeths .paymentwrap_item{
    width:16.66%;
}    
.al_paymentmeths .rev_more_item_paymeths{
    display:block;
}    
.al_paymentmeths .ref_info_cats_item_item{
    margin:10px auto;
}
.al_paymentmeths_inner h2{
    text-align:center;
    position:relative;
}    
.al_paymentmeths_inner h2:before{
    display: block;
    content: " ";
    background-color: #fed01a;
    width: 10%;
    max-width: 60px;
    height: 5px;
    top:-10px;
    border-radius:5px;
    margin: 0px auto;
    left:auto !important;
    position:relative;
}
.al_paymentmeths .ref_info_cats_item_item{
    width: 100px;
    height:50px;
}
.rev_reg_section{
   background-color:#e7e6e6; 
    padding:30px 10px;
}
.rev_reg_section_inner{
    display:flex;
    flex-flow:wrap;
}
.rev_reg_section_inner_left{
    width:68%;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
}   
.rev_reg_section_inner_right{
    width:32%;
}
.rev_register_steps{
    width:100%;
    display:flex;
    margin-top:30px;
    color:#049fe3;
}
.step_wrap{
    width:33.333%;        
}
.step_number{
    border:4px solid #049fe3;
    border-radius:10px;
    padding:12px 22px;
    display:inline-block;
    font-size: 32px;
    font-family: 'Teko', sans-serif;
    line-height: 1;  
    margin-right:5px;
}
.step_head{
    padding-right:10px;
    margin-bottom:10px;
}
.step_headline{
    font-size: 30px;
    font-family: 'Teko', sans-serif;
    line-height: 1;  
}
.rev_reg_section .rev_sb_op_box{
    margin-bottom: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}       
.rev_reg_section .op_box_ln1_left{
    text-align:center;
    width:100%;
    position:relative;
}      
.rev_reg_section .sb_op_box_ln1{
    padding:35px 5px 40px 5px;        
}       
.rev_reg_section .op_box_ln1_left:before{
    content: "";
    text-align: center;
    width: 30px;
    height: 3px;
    left: calc(49% - 15px);
    top: -10px;
    position: absolute;
    background: #fed01a;
} 
.rev_reg_section .sb_op_box_ln3.bullets_check{
    padding-left:20px;
    padding-right:20px;
    padding-bottom:40px;
}
.step_cnt{
    padding-right:20px;   
}
.rev_fix {
    position: fixed;
    top: 0;
    z-index: 10;
    width:340px;
}  
.rev_fix .sb_op_bo_image{
    margin-top:90px;
}    
.rev_fix .sb_op_bo_image img{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100%;
    height: 100%;
} 

/* / REVIEW */
.paymentwrap .ref_info_cats_item {    
    width:100%; 
}
.paymentwrap{
    width:100%;
    display:flex;
    flex-flow:wrap;
}
.paymentwrap_item {
    width:25%;
}

.rev_sb_op_bo_widget .sb_op_bo_list.bullets_check ul{
    padding-left:10px !important; 
}
.sb_latest_posts_wrap{
    display:block; 
    border-radius:4px;
    overflow:hidden;
    border:3px solid #e7e6e6;
}
.sb_lp_title{
    background-color:#e7e6e6; 
    color:#08398d;
    text-align:center;
    padding:5px;
    font-size: 23px;
    font-family: 'Teko', sans-serif;
    text-transform: uppercase;
    font-size: 25px;
}
.sb_lp_cnt{
    background-color:white;
    padding:10px;
}
.sb_lp_ln1{
    display:block;
}
.sb_lp_ln1{
    color:#404040;
    font-family: 'Teko', sans-serif;
    font-size:22px;
    line-height:1;
}
.sb_lp_ln2{
    display:block;
    color:#404040;
    font-size:13px;
}
.sb_lp_item{
    display:inline-block;
    padding:0px 5px;
    border-left:4px solid #e7e6e6;
    margin-bottom:6px;
    margin-top:6px;
    width:100%;
    transition: .4s all ease;
    padding-left:6px;
}
.sb_lp_item:hover{
    border-left:4px solid #fed01a;
}
.widget_recent_entries{
    border-radius:4px;
    overflow:hidden;
    border:3px solid #e7e6e6;
}
.widget_recent_entries .widget-title{
    background-color:#e7e6e6; 
    color:#08398d;
    text-align:center;
    padding:5px;
    font-size: 23px;
    font-family: 'Teko', sans-serif;
    text-transform: uppercase;
    font-size: 25px;
    width:100%;
    display:block;
}
.widget_recent_entries .widget-title::before{
    display:none !important;
}
.widget_recent_entries ul{
    padding:10px !important;
}
.widget_recent_entries ul li{
    display:inline-block;
    width:100%;
    margin-top:6px;
    margin-bottom:6px;
    padding-bottom:5px;
    border-bottom:1px solid #e7e6e6;
}
.widget_recent_entries ul li a{
    color:#404040;
    display:block;
    padding-left:5px;
    border-left:4px solid #e7e6e6;
    transition: .4s all ease;
}
.widget_recent_entries ul li a:hover{  
    border-left:4px solid #fed01a;
}

/* HOME */ 

.home_contentbreak{
    padding:20px 0px;   
}

/* / HOME */ 

/* #####################  SCs */ 

/* More Toggler */

.moretoggle{
    display:block;    
    padding-bottom:15px;
}
.home_show_more_btn{
    text-align:center;
    width:100%;
    display:block;
    color:#3a3a3a; 
    font-weight:700;
    cursor:pointer;
    text-transform: uppercase;
    padding-right:10px;
    display:none;
    margin-bottom: 10px;
}
/* / More Toggler */

/* Button */
.btn_an_go{
    display:block;
    margin-top:10px;
    margin-bottom:10px;
    text-align:center;
}
.btn_an_go_flex{
    display:block;
    margin-top:10px;
    margin-bottom:10px;
    text-align:center; 
}
.btn_global_an_go{
    background: #54ad3a;
    color: #fff !important;  
    padding:8px 40px;
    display:inline-block;
    transition: all .2s linear;
    text-transform: uppercase;
    border-radius:6px;
    font-family: 'Teko', sans-serif;
    font-size: 21px;
    text-transform: none;
}
.btn_global_an_go i{
    font-size: 16px;
    padding-left:5px;
}     
.btn_global_an_go_flex{
    padding:8px 10px;
    display:inline-block;
    transition: all .2s linear;
    text-transform: uppercase;
    border-radius:5px;
}     
.btn_global_an_go_flex i{
    text-transform: none;
    margin-left:6px;
    margin-right:1px;
}  
.infobox_blau_link .btn_green{
    border-radius:10px;
    font-family: 'Teko', sans-serif;
    font-size: 21px;
    text-transform:none;    
}
.infobox_blau_link .btn_green i{
    font-size: 16px; 
    padding-left:4px;
}
.btn_global_an_go:hover{
    background: #52c92f;
    color: #fff; 
    text-decoration:none !important;
}    
.btn_global_an_go_flex:hover{
    opacity:0.9;
    text-decoration:none !important;
} 
.btn_an_round{
    border-radius:10px;
    border:1px solid #54ad3a;
    padding: 8px 60px;
    transition: .4s all ease;
}
.btn_an_round:hover{
    background:white;
    color:#54ad3a;
}
/* /Button */

@media only screen and (max-width: 1000px) and (min-width: 755px) {
    
    .review-table-row{
        width:100%;
        float:left;
        margin-right:10px;
    }   
    .sportbooks thead{
        display:none;
    }
    .sportbooks td  {
        display: block;
        width: 100%;
    }
    .sportbooks .sportsbook-button-row{
        border-left: 0px solid #fff !important;
        margin-bottom:20px !important;
    }   
}

@media only screen and (max-width: 600px) {
    .review-table-row{
        width:100%;
        float:left;
    }         
    .sportbooks .sportsbook-list {
        width: 100%;
    }
    .sportbooks thead{
        display:none;
    }
    .sportbooks .mobile-icons-row{
        width: 100%;
    }    
    .sportbooks .sportsbook-button-row{
        border-left: 0px solid #fff !important;
        margin-bottom:20px !important;
    }    
    .sportbooks .odds-sportsbook{
        text-align:center;
    }
    .sportbooks{
        margin-top:20px;
    }
    .review.bonustable .review-table-row td{
        width:100%;
        float:left;
    }
    .review.bonustable .review-table-row .bonus-review-col,
    .review.bonustable .review-table-row .min-deposit
    {
       display:none;
    }
    .review.bonustable .bonus-button-row{
        margin-bottom:20px !important;
        border-left: 0px solid #fff !important;
    }
}


/* APP Shortcode*/ 

.gabi_wrap{
    margin:20px 0px;
    display:block;
    background:#ebebeb;
    border-radius:5px;
    overflow:hidden;
}
.gabi_inner{
    display:flex;  
    padding:15px;
}
.gabi_left{
    width:30%;
}
.gabi_right{
    width:70%;
    display:flex;
    flex-flow: wrap;
    padding-left:20px;
}
.gabi_right_left{
    width:75%;   
}    
.gabi_right_right{
    width:25%;   
    text-align:center;
}
.gabi_right_below{
    width:100%;
    display:flex;
}
.grr_ln2{
    display:block;
    text-align: center;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.grl_ln1 img{
    max-width:55px;
    vertical-align: middle;
}
.gabi_title{
    padding-left:10px; 
    font-size:26px;
    font-weight:600;
    font-weight:normal;
    font-family: 'Teko', sans-serif;
}
.gabi_right_below .tb_value{
  background:white;  
    padding:8px;
}
.gabi_right_below .btn_green{
    font-weight:normal;
    font-family: 'Teko', sans-serif;
    font-size:19px;
    text-transform: none;
    border-radius:10px;
}
.gabi_right_below .tb_off1 .btn_green{
    border-radius:10px;
}
.grl_ln2 ul {
    list-style-type: none;
    padding-left: 0px;
    text-align: left;
    margin: 0px;
    margin-left: 5px;
}
.grl_ln2 ul li::before {
    position: absolute;
    top: 2px;
    left: -10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00c";
    color: #08398d;
    font-size: 12px;
}
.grl_ln2 ul li {
    position: relative;
    padding-left: 12px;
    margin-bottom: 5px;
    line-height: 1.5;
}
.gabi_bullets{
    width:100%;
    padding:0px 10px 10px 10px;
}
.gabi_right_head{
    width:100%;
    display:flex;
}
.tb_off1 .tb_value{
    width: 25%;
    text-align: center; 
    margin:0px;        
}    
.tb_off1 .tb_value_2{
    width:35%;  
    padding:0px 7px;
    text-align:center;
}
.tb_off1 .tb_value_3{
    width:40%;
}
.gabi_right_below .tb_off1{
    width:100%;
}
.tb_off1{
    width:70%;
    margin-left: auto;
}
.tb_off1 .btn_green{
    padding:9px 5px;
    border-radius:3px;
    transition: .4s all ease;
}
.gabi_right_right .tbw_rating{
    max-width:130px;
    margin:0 auto;
    padding:5px 6px;
}
.gabi_right_right .tbw_rating_stars{
    text-align: center;
    line-height: 1.4;
}
.tb_off1 .value_inner{
    align-items: center;
}
@media (max-width:730px){
    .gabi_right_head{
        flex-flow:wrap;
    }  
    .gabi_left{
        display:none;
    }
    .gabi_right{
        width:100%; 
        padding:0px;
    }
    .tb_off1{
        width:100%;
    }
    .gabi_right_left{
        width:60%;  
    }
    .gabi_right_right{
        width:40%;
    }
    .gabi_bullets{
        padding-top:20px;
    }
    .grl_ln1 img{
        display:none;
    }
    .gabi_title{
        padding-left:0px;
        line-height:1.3;
        font-size:25px;
    }
    
}
@media (max-width:400px){
    .gabi_right_left{
        width:55%;
        padding-bottom:20px;
        text-align:left;
        padding-top: 9px;
    }       
    .gabi_right_right{
        width:45%;
        text-align:center;
    }
    .grl_ln1 img{
        max-width: 24px;
    }
    .gabi_title{
        font-size:15px;   
    }
    .gabi_right_right .tbw_rating{
        max-width: 125px;   
    }
    .grr_ln2{
        font-size: 12px;
        padding-top: 5px;   
    }
}
/* /APP Shortcode*/ 

/* ################### MAGAZIN ######################### */
  .mag_full{
        margin-bottom:40px;
    }    
    .mag_big_wrap{
        display:flex;   
    }
    .mag_item_big{
        margin:5px;
        background-color:#002a52;  
        height:460px;
        transition: .4s all ease;
    }
    .mag_item_big:hover .mag_big_link a {
        opacity:0.94;
        color:#1ca28a;
    }     
    .mag_big_large{
        position: relative;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        transition-duration: .1s;
        transition-property: width, height, background;
        transition-delay: .1s;        
    }
    .mag_big_cat{
        position:absolute;
        top:3%;
        left:3%;
        background:#1ca28a;
        border-radius:3px;
    } 
    .mag_big_cat a{
        display:inline-block;
        color: white;
        padding:4px 15px;     
        text-align:center;      
        font-weight:bold;
    }     
    .mag_big_cat a:hover{     
        color: white;
    }   
   
    .mag_big_cat:hover{
        opacity:0.9;
        color: white;
    }
    .mag_big_link{
        position:absolute;
        left:0%;
        bottom:0%;
        padding:3%;
        padding-bottom:5%;
        background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 62%,rgba(0,0,0,.8) 100%);
        background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 62%,rgba(0,0,0,.8) 100%);
        background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 62%,rgba(0,0,0,.8) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#cc000000',GradientType=0);
        width:100%;
    }  
    .mag_big_link a{
        color:white;
        font-size:23px;
        line-height:28px;
        transition: .4s all ease;
        font-weight:bold;
    }
    .mag_big_01 .mag_big_link a{
        font-size:38px;
        line-height:40px;
    }
    .mag_big_01{
        width:50%;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }    
    .mag_big_02{
        width:25%;   
    }    
    .mag_big_03{
        width:25%;   
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        top: auto;
        height: 227px;
    }    
    .mag_big_04{
        width: 25%;
        margin-left: -24.8%;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
        top: auto;
        height: 227px;
    }
    /* MAG FLEX */ 
     .mag_flex{
        display:flex;
        flex-flow:wrap;
        margin-top:20px;
        margin-bottom:20px;        
    }
    .mag_flex_item{
        width:50%;
        padding:10px 15px 10px 5px;
    }
    .mag_flex_image{
        background:#002a52;
        height: 230px;
        width:100%;
        overflow:hidden;
    }    
    .mag_flex_image img{
        width:100%;
    }    
    .mag_flex_content h5{
        margin-top:15px;
        margin-bottom:10px;        
    }
    .mag_flex a, .mag_flex img{
        transition: .4s all ease;
    }
    .mag_flex_fb_image{
        display:block;
        width:100%;
        height:100%;       
    }
    .mag_flex_image, .mag_flex_fb_image{
        opacity:1;
        transition: .4s all ease;
    }
    .mag_flex_image img:hover{     
        transform: scale(1.02);
    }
    .mag_flex_image:hover{
        opacity:0.9;        
    }
    .mag_excerpt a{    
        font-weight:bold;
    }
    .mag_flex_image img{        
        height:100%;  
    }    
    .mag_flex_image{        
        overflow:hidden;  
    }    
    /*LARGE */ 
    .mag_flex_large_item{
        width:48.6%; 
        margin-right:10px;
        margin-bottom:10px;
        position: relative;
    }
    .mag_flex_large_image{
        height:400px;
        width:100%;       
        background-color:#002a52;        
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        transition-duration: .1s;
        transition-property: width, height, background;
        transition-delay: .1s; 
        transition: .4s all ease;
    }
    .mag_flex_large_link{
        position: absolute;
        left: 0px;
        bottom: 0px;
        padding: 3%;
        padding-bottom: 3%;
        background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 62%,rgba(0,0,0,.8) 100%);
        background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 62%,rgba(0,0,0,.8) 100%);
        background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 62%,rgba(0,0,0,.8) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#cc000000',GradientType=0);
        width:100%; 
    }
    .mag_flex_large_image a{
        display:block;
        width:100%;
        height:100%;       
    }
    .mag_largelink{
        color:white; 
        font-size:18px;
        font-weight:bold;  
        line-height:22px;
        display:block;
        width:100%;
        height:100%;
    }    
    .mag_largelink:hover{
        color:#1ca28a; 
    }
    .mag_flex_large_image:hover{
        opacity: 0.94;        
    }
    
    /* small  */ 
    .mag_flex_small_item{
        width:50%;
        padding: 10px 15px 10px 5px;
    }
    .mag_flex_small_image{
        background-color:#002a52;
        height:116px;
        width:50%;
        float:left;
        overflow:hidden;
    }    
    .mag_flex_small_image img{
        width:100%;
    }
    .mag_flex_small_content{
        width:50%;
        float:right;
        padding: 0px 10px; 
        height:116px;
        position:relative;
    }
    .mag_flex_small_item h5{
        margin-top:0px;
        font-size:16px;
        line-height:19px;
    }
    .mag_flex_small_morelink a{
        text-align:center;      
        padding:0px 5px;
        border:1px solid #002a52;
        color:#002a52;
        background:white;
        transition: .3s all ease;
        border-radius:3px;
        position:absolute;
        bottom:2px;
        right:2px;
    }    
    .mag_flex_small_morelink a:hover{
        border:1px solid #002a52;
        color:white;
        background:#002a52;        
    }
    .mag_small_excerpt{
        font-size:13px;
        line-height:16px;
    }
    .mag_flex_small_fb_image{
        display:block;
        width:100%;
        height:100%;
        transition: .3s all ease;
    }
    .mag_flex_small_image:hover{
        opacity:0.9;
    }
    .mag_flex_small_image_link, .mag_flex_small_image{
        transition: .3s all ease;        
    }    
    .mag_flex_small_image_link:hover{
        opacity:0.9;      
    }
    
    /* MAG ALL */
    
    .mag_flex_all_image{
        float:left;
        width:20%;
        position:relative;
        transition: .3s all ease;

    }    
    .mag_flex_fb_all_image{
        min-width:179px;
        min-height:100px;        
    }
    .mag_flex_all_image img{
        width:100%;
    }
    .mag_all_item{
        margin-bottom:10px;
        padding-bottom:10px;
        border-bottom: 1px solid #eceff4;
        display:inline-block;
    }
    .mag_flex_all_content{
        float:right;
        width:80%;
        padding-left:20px;
        padding-right:10px;
    }    
    .mag_flex_all_content h5{
        margin-top:0px;
    }
    .mag_all_cat{
        background:#1ca28a;
        padding:2px 5px;
        text-align:center;
        color:white;
        border-radius:3px;
        position:absolute;
        top:5px;
        left:5px;
        font-size:12px;
    }    
    .mag_all_cat a{
        color:white;
        display:block;
    }    
    .mag_all_cat a:hover{
        color:white;
        opacity:0.9;
    }   
    .pagination .page-numbers {
       background: #db605d;
       color: #fff;
       display: block;
       width: auto;
       float: left;
       margin: 4px 4px 4px 0;
       padding: 15px 18px 14px 18px;
       text-decoration: none;
    }
    .pagination .page-numbers:hover {
       background: #24221D;
       color: #fff;
       text-decoration: none;
    }
    .pagination .page-numbers.current{
       background: #002a52;
       color: #fff;
       text-decoration: none;
    }
    /* BUG FIXING */
    
    .custom.top-10 .top-10-plazierung{
        padding: 0px !important;
    }
    
    /* / BUG FIXING */
    
    
@media only screen and (max-width: 768px) {
    .mag_big_wrap {        
        flex-flow: wrap;
    }
    .mag_big_01, .mag_big_02, .mag_big_03, .mag_big_04{
        width:47%; 
        height: 227px;
    } 
    .mag_big_04{
        margin-left:5px;
    }
    .mag_flex_small_item{
        width:100%;
    }
    .mag_flex_large_item{
        width:47.6%;        
    }
    .mag_flex_large_image{
         height: 227px;
    }
    /*.mag_flex_image{
        height: 119px;
    }*/
    
    .mag_big_01 .mag_big_link a{
        font-size: 23px;
        line-height: 28px;
    }
    
}    
@media only screen and (max-width: 480px) {
        .mag_big_01, .mag_big_02, .mag_big_03, .mag_big_04{
            width:100%;
        }
        .mag_flex_large_item{
            width:100%;
            margin-right:0px;
        }
        .mag_flex_item{
            width:100%;
            padding: 10px 0px 10px 0px;
        }
        .mag_flex_small_item{
            margin-bottom:50px;
        }  
        .mag_flex_image{
           overflow: auto;      
        }
        .mag_flex_all_image, .mag_flex_all_content{
            width:100%;
            padding-left:0px;
        }
        .mag_item_big{
            margin:5px 0px;
        }
        .mag_flex_all_content h5{
            padding-top:5px;
        }
        .pagination{
            display:inline-block;
        }
        .pagination .page-numbers{
            padding: 10px 14px 14px 18px;
        }
}

/* ################### /MAGAZIN ######################### */ 

@media only screen and (max-width: 980px) {    

    table.review .review-header{
        display:none;
    }    
    table.review {
        margin-top:30px;
    }

}
@media only screen and (max-width: 480px) {    
 
    .moretoggle{
        display:none;    
        padding-bottom:15px;
    }
    .home_show_more_btn{
        display:block;
    }

}


/* Buchmacher NEWS Übersicht */

 .bookie_promo_wrap{
    display:flex;
    flex: 0 0 50%;
    margin-bottom:20px;
}
.b_promo_logo{
    position: relative;
    height:170px;
    overflow:hidden;
}    

.b_item_2 .b_promo_logo img,
.b_item_3 .b_promo_logo img {
     min-width:313px;
      max-width:none;
      height:170px;
      margin:0 -7%;
}     
.b_promo_logo{
    transition: all .2s ease-in-out;     
}    
.b_promo_logo:hover .b_promo_badge{        
    background:white;
    color:#009fe3;
}    

.b_promo_badge{
    position: absolute;
    right:15px;
    top:15px;
    background-color:#009fe3;
    border-radius:5px;
    text-align:center;
    color:white;
    padding:2px 10px;
    font-size:12px;
    text-transform: uppercase;
}
.b_promo_title{
    text-transform: uppercase;
    font-weight: 700;
    padding:10px 15px 2px 15px;
    line-height:18px;
    height: 70px;
    overflow:hidden;
}    
.b_promo_title a{
    color:#001e7e;
}    
.b_promo_title a:hover{
    opacity:0.9;
}
.b_infos{
    text-transform: uppercase;
    text-align:center;
    background-color:#575656;
    color:white !important;
    padding:3px 15px;
}    
.b_infos:hover{
    color:white;
    opacity:0.9;
}
.b_ext{
   text-transform: uppercase; 
    text-align:center;
    background-color:#57ac41;
    color:white;
    padding:3px 15px;
    margin-left:2px;
}    
.b_ext:hover{
    background-color:#52c92f;
    color:white; 
}
.b_promo_item{
    margin-top:5px;
    margin-bottom:5px;
    background-color:#f0f0f0;
    padding-bottom:20px;
    border-bottom:2px solid #001e7e;
}
.b_item_1{
    width:50%;
}
.b_item_2,
.b_item_3{
    width:25%;
} 
.b_item_2{
    margin-left:10px;
    margin-right:10px;
}
.b_promo_date{
   /*display: inline-block;
    width: 19%;*/
    padding:3px 5px;
    text-align:center;
    background-color:#fae616;
    border-radius:3px;
    font-size:12px;
    font-style: italic;
    float:left;
}    
.b_promo_links{ 
    text-align:right;
    /*display: inline-block;
    width: 80%; */
    float:right;
}
.b_promo_linkbar{
    padding:4px 15px;
}
.b_item_2 .b_promo_date,
.b_item_3 .b_promo_date{
    display:none;
}    
.b_item_2 .b_promo_links,
.b_item_3 .b_promo_links{
    width:100%;
}
.TagWidget .top-3-home{
    background-color: white;
}
#wp_editor_widget-76.TagWidget{
    background-color: transparent;
}

/* SC new */


.an_ifbx_inner{
    display:flex;
    font-size: 0.92rem;      
}
.an_ifbx_item_1, .an_ifbx_item_3{
    width:30%;       
}    
.an_ifbx_item_2{
    width:40%;       
}
.an_ifbx_item_1 .an_ifbx_content, .an_ifbx_item_2 .an_ifbx_content, .an_ifbx_item_3 .an_ifbx_content{      
    height:150px;        
}  
.an_ifbx_item_1 .an_ifbx_footer, .an_ifbx_item_1 .an_ifbx_head, .an_ifbx_item_3 .an_ifbx_head {
    background-color:#575656; 
    color:white;
    text-transform: uppercase;
    padding:4px 7px;
}    
.an_ifbx_item_1 .an_ifbx_head{
    padding:0px;
}
.badgetext{
     padding:4px 7px; 
}
.an_ifbx_item_3 .an_ifbx_head {
    text-transform: none;    
}     
.an_ifbx_item_1 .an_ifbx_head .fa-trophy {
    background-color:#fae617;
    padding:9px;
    color:#144692;
    font-size:13px;
}    
.an_ifbx_item_1 .an_ifbx_footer{
    text-align:center;
    padding:4px 7px;
}    
.an_ifbx_item_2 .an_ifbx_footer, .an_ifbx_item_2 .an_ifbx_head{
    background-color:#98d4f3;
    color:#144692;
    padding:4px 7px;
}    
.an_ifbx_item_2 .an_ifbx_content{
    background-color:#e1f2fc;
    padding:4px 7px;
}   

.an_ifbx_item_1 .an_ifbx_footer a{
    color:white;   
    display:block;
}
.an_ifbx_item_3 .an_ifbx_footer{
    text-align:center;
    background-color:#54ae3a;
    padding:4px 7px;
    text-transform:uppercase;
}     
.an_ifbx_item_3 .an_ifbx_footer:hover{        
    background-color:#52c92f;
}    
.an_ifbx_item_1 .an_ifbx_footer:hover{        
    background-color:#08398d;
}    
.an_ifbx_item_3 .an_ifbx_footer a{
    color:white;
    display:block;
}
.an_ifbx_content ul{
    margin-bottom:0px;
}
.an_ifbx_head .fa{
    color: #fbe714;
    margin-right:3px;
}
.op_name{
    font-weight:700;
}
.an_ifbx_item_1 .an_ifbx_content{
   padding:5%; 
}    
.an_ifbx_item_1 .an_ifbx_content a:hover img{
   opacity:0.9;
}    
.an_ifbx_item_2 .an_ifbx_content{
   padding:5px; 
}    
.an_ifbx_item_2 .an_ifbx_content ul li::before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f00c';
    position: absolute;
    left: -1.5em;
    top: 0.1em; 
    color:#144692;
}    
.an_ifbx_item_2 .an_ifbx_content ul {
    padding-left: 20px;
    padding-top: 7%;
}    
.an_ifbx_item_2 .an_ifbx_content ul li {
    list-style-type: none;
    font-size: 13px;
    position: relative;
}
.an_ifbx_item_3 .an_ifbx_content{
    overflow:hidden;
}
.an_ifbx_item_3 .an_ifbx_content img{
    width:100%;
    overflow:hidden;
}     
.op_right{
    float:right;
}   

/* Infoboxes */
.sw_bonusbox_wrap{
    display:block;
    margin-top:20px;
    margin-bottom:20px;
}
.sw_bonusbox_wrap_inner{
    display:flex; 
    justify-content:space-around;
}    
.bonusbox_item{
    width:25%;
    margin:3px;
}
.bonusbox_bonus{
    background-color:#009fe3;
    color:white;
    text-align:center;
    font-weight:700;
    padding:2px;
}
.bonusbox_text{
    background-color:#98d4f3;
    text-align:center;
    line-height:15px;
    padding:10px 5px;
}
.bonusbox_link a{
    display:block;
    background-color:#54ae3a;
    color: white;
    text-align: center;
    padding: 5px;
    text-transform: uppercase;
}    
.bonusbox_link a:hover{        
    background-color:#52c92f;
    color: white;      
}
.bonusbox_logo{
    position:relative;
}
.badge_outer{
    height:43px;
    width:43px;  
    background-image:url('https://www.online-betting.jp/wp-content/themes/alp_master/images/exklusiv.png');
    background-repeat: no-repeat; 
    display:block;
    background-size:43px;
}
.bonusbox_badge{ 
    position:absolute;
    margin-left:-2px;
    margin-top:-2px;
}

.infobox_blau{
    margin-top:20px;
    margin-bottom:20px;
    display:flex;  
    background-color:#002456;
    color:white;
    padding:10px;
    align-items: center;
    justify-content: center;
}
.btn_green{
    background:#54ae3a;
    color:white !important;
    text-align:center;
    padding:5px;
    text-transform:uppercase;
    display:block;
    transition: .4s all ease;
}
.btn_green:hover {
    background-color: #52c92f;
    color: white;
    text-decoration:none !important;
}
.infobox_blau_heading{
    display:block;
    font-size:18px;
}
.infobox_blau_bullets{
    font-size:14px;
}
.infobox_blau_logo{
    width:15%;
    padding:10px;     
}
.infobox_blau_logo a:hover{
    opacity:0.9;
}
.infobox_blau_link{
    width:20%;
}
.infobox_blau_text{
    width:65%;
    padding:10px 10px;
    border-left:1px solid white;
    margin-left:10px;
}
.infobox_blau_text .fa{
    color:#0a9ddf;
}
.tipp_box{
    display:block;
    width:100%;
    margin:20px 0;
    padding:20px;
    color:white;
    font-style: italic;
    background-color:#009fe3;
}
.info_box_icon{
    background-color: #fae617;
    float: left;
    padding:10px;
    color:#1d2266;
    margin-right:15px;
    margin-bottom:5px;
    text-align:center;
}
.info_box_icon .fa{
    border:1px solid #1d2266;
    border-radius:50%;
    height:50px;
    width:50px;
    font-size:40px;
    text-align:center;
    line-height:50px;
}
/*single anbieterbox */ 
.sw_threebookie_box_item{
    width:32%;
    margin:5px;  
    border:1px solid Gainsboro;        
    float:left;
    border-radius:6px;
    overflow:hidden;
}
.sw_threebookie_box_logo{
    text-align:center;
    padding:0px 10px;
}    
.sw_threebookie_box_logo img{
    width:60%;
}
.spanfull{
    display:inline-block;
    width:100%;
}    
.spanleft{
    float:left;      
}     
.spanleft .fa{        
    color:#fae616;
    margin-right:3px;
}    
.spanright{
    float:right;
}
.sw_threebookie_box_values .spanleft{
    color: #144692;
    padding-left:20px;
    font-family: 'Teko', sans-serif;
    font-size: 24px;
}    
.sw_threebookie_box_values .spanright{
    color: #009fe3;
    padding-right:20px;
    font-family: 'Teko', sans-serif;
    font-size: 24px;
}    
.sw_threebookie_box_values .spanfull{
    font-weight:700;
    text-transform: uppercase;
    text-align: center;
}    
.sw_threebookie_box_values .spanfull a{
    color: #144692;
}
.sw_threebookie_box_values{
    border-bottom:1px solid Gainsboro;      
}
.sw_threebookie_box_text{
    padding:5px;
    text-align:center;
}    
.sw_threebookie_box_text ul{
    margin:0px;
    list-style-type: none;
    padding-left:0px;
}
.sw_threebookie_box_text ul li{
    margin-bottom:5px;
}
.sw_threebookie_box_text ul li:before {
  content: "-";
    margin-right:4px;
}


/*CAT WIDGET */

.x-1-3 .cat-post-pro-widget, .x-sidebar .cat-post-pro-widget{
  margin-top:15px;  
}
.x-1-3 .cat-post-pro-widget ul, .x-sidebar .cat-post-pro-widget ul{
    background-color:#23b0ec; 
    margin-top:-3px;
}
.x-1-3 .cat-post-pro-widget ul a, .x-sidebar .cat-post-pro-widget ul a{
    color:white;    
}
.x-1-3 .cat-post-excerpt, .x-sidebar .cat-post-excerpt{
    color:black;
}
.x-1-3 .cat-post-pro-widget h4, .x-sidebar .cat-post-pro-widget h4{
    background: #009fe3;
    font-size: 14px;
    color: #fff !important;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0;  
}

/* TO TOP */
#toTop{
    position:fixed;
    right:20px;
    bottom:20px;
    cursor:pointer;
    font-size:25px;
    background: #009fe3;
    color:white;
    text-align:center;
    padding:0px 15px 5px 15px;
    border-radius:2px;
    opacity:0.93;
    display:none;
    z-index:999;
}
#toTop:hover{
    background:#575656;
}
/* / TO TOP */


/* TIPP BOX */
.content_infobox{
    display:inline-block;
    width:100%;
    background:#e6e6e6;
    padding:4px;
    margin-top:20px;
    margin-bottom:20px;
    border-radius:10px;
    border-left:4px solid #fed01a; 
}
.content_infobox_head i{
    margin-right:5px;
}
.ci_inner{  
    padding:20px;
}
h2.content_infobox_head{
    border:0px;
    margin: 0px;
    padding:5px;
}
h2.content_infobox_head:before{
    display:none;
}

/* Table by ID */
.table_bo_wrap_head{
    display:flex;
    background:#009fe3;
    text-align:center;
    color:white;
    margin-top:20px;
}    
.table_bo_wrap{
    display:flex;
}
.table_bo_wrap .tb_value{
    margin:0px;
    width:100%;
    font-size:24px;
}
.tb_logo{
    width:20%;
    padding:10px;
    display: flex;
    align-items: center; 
    justify-content: center;
}    
.tb_wert{
    width:25%; 
    padding:10px;
    display: flex;
    align-items: center; 
    justify-content: center;
}    
.tb_high{
    width:50%; 
    padding:10px;
    display: flex;
    align-items: center; 
    justify-content: left;
} 
.tb_payout{
    width:25%; 
}    
.table_bo_wrap_head .tb_high{
    justify-content: center;
}
.tb_off{
    width:30%; 
    padding:10px;
    display: flex;
    align-items: center; 
    justify-content: center;
}
.payout_wrap{
    background:#333333;
    padding:10px;
    border-radius:8px;
}
.payout_ln1{
    display:block;
    color:white;
    font-size: 35px;
    font-weight: bold;
    font-family: 'Teko', sans-serif;
    line-height:1;
}
.payout_ln2{
    display:block;
    color:#009fe3;
    font-size:14px;
}
.tb_value{ 
    color:#009fe3;
    position:relative;
    padding:5px;
    display: block;
    font-size:18px;
    width: 55%;
    margin: 10px auto;
    border-radius:4px; 
    font-family: 'Teko', sans-serif;
}
.table_bo_wrap{
    text-align:center;
    background-color:#e6e6e6; 
    margin-bottom:15px;
}
.tb_value_2{
    display:block;
    line-height:1.2;
}
.tb_value .bonusbox_badge{
    top:0px;
    left:0px;
}
.tb_value .bonusbox_badge .badge_outer{
    background-size: 38px 40px;
    background-image:url('https://www.online-betting.jp/wp-content/themes/alp_master/images/exklusiv.png');
}
.tb_high ul li::before{
    position: absolute;
    top: 0;
    left: -10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00c";
    color: #012cad;
    font-size:14px;
}    
.tb_high ul {
    list-style-type: none;
    padding-left: 0px;
    text-align: left;
}    
.tb_high ul li {
    position: relative;
    padding-left: 10px;
    margin-bottom: 2px;
    line-height: 1.5;
    font-size:15px;
}
.table_bo_wrap .tb_high{
    margin-top:10px;
}
.table_bo_wrap .btn_green{
    padding:8px 15px;
    color:white;
    font-family: 'Teko', sans-serif;
    font-size:20px;
    text-transform: none;
    letter-spacing: 1px;
}
.tb_lk1{
    text-transform:uppercase;
    font-size:13px;
}
.tb_mob_out, .tb_off_mob{
    display:none;
}
.tb_mo_wrap{
    width:50%;
    display:flex;
}
.tb_off .inneraligner{
    width:100%;
}    
.tb_off .btn_green{
    border-radius:7px;
}

@media only screen and (max-width: 768px) {

    .table_bo_wrap{
        flex-flow:wrap;   
    }

    .table_bo_wrap_head{
        display:none;   
    }
    .tb_logo{
        width:40%;
    } 
    .tb_wert{
        width:100%;
        flex-flow: wrap;
    }
    .tb_value{
        width:40%;   
    }
    .tb_value_2{
        width:60%;
    }
    .tb_lk1{
        display:none;
    }
    .tb_lk1.tb_mob_out{
        display:block;
    }
    .tb_high{
        display:none;
    }
    .tb_off{
        width:100%;
    }
    .inneraligner{
        width:100%;
    }
    .tb_wert .inneraligner{
        display:flex;
    }
    .tb_value_2{
        font-size:12px;
        padding-left:3px;
        padding-right:3px;
    }
    .tb_value{
        margin: 0px auto;
    }
    .tb_mo_wrap{
        width:60%;
    }
    .tb_off{
        display:none;
    }
    .tb_off_mob{
        display:block;
        width:100%;
        padding-left:0px;
        padding-right:0px;
        padding-bottom:0px;
    }
    .tb_off_mob .inneraligner{
        display:flex;
        flex-direction: column;
    }
}

/* /Table by ID */ 


/* Bookie by ID */ 

body.table_bo_wrap.table_bookie_wrap .tb_lk1{
    font-size:12px; 
    font-weight:bold;
    margin-bottom:4px;
}
.tbw_rating_number{
    width:40%;
    text-align:center;        
}
.tbw_rating_stars{
    width:60%;
    line-height: 2.4;
    margin-left:4px;
}    
.tbw_rating_stars i{
    color:#fae614;
    font-size:12px;
}
.tbw_number_large{
    font-size:16px;
    color:#08398d;
    font-weight:bold;
    margin-left:3px;
    margin-right:3px;
}
.tbw_number_small{
    font-size:11px;
    color:#dadada;
}
.tbw_rating{
    display:flex;
    border:2px solid #fae614;
    border-radius:5px;
    background-color:white;
    padding:2px 6px;
}
.value_inner{
    display:flex;
    line-height:1.3;
}
.table_bookie_wrap .tb_value{
    width:40%;
    padding:0px 10px;
    margin: 0px auto;
    margin-bottom:0px;
    font-size:26px;
} 
.tb_value_infos{
    width:60%;
    text-align:left;
    padding-top:4px;
}
.table_bookie_wrap .tb_value_2{
    width:70%;
    font-size:12px;
    padding-left:3px;
    padding-right:3px;
}
.table_bookie_wrap .badge_outer{
    background-size: 28px 27px;
}
.table_bookie_wrap .tb_off,
.table_bookie_wrap_head .tb_off
{
    width:20%;
} 
.table_bookie_wrap .tb_logo,
.table_bookie_wrap_head .tb_logo
{
    width:15%;
}
.table_bookie_wrap .tb_mo_wrap,
.table_bookie_wrap_head .tb_mo_wrap
{
    width:65%;
}
.table_bookie_wrap .tb_high{
    justify-content: left;
}
.moreinfobtn{
    display:none;
    border:2px solid white;
    background:#fae614;
    text-align:center;
    color:white;
    padding:4px 10px;
    border-radius:5px;  
    width:20%;
    color:#08398d;
    font-size:16px;
    cursor:pointer;
}    
.moreinfobtn:hover{
    opacity:0.92;
    border-color:#08398d;
}
.table_bookie_wrap .tb_wert .inneraligner{
    justify-content: space-between;
}
.table_bookie_mobfield{
    display:none;
    width:100%;
    background:#f6f5f5;
    position:relative;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-left:2px dashed #e6e6e6;
    border-right:2px dashed #e6e6e6;
    border-bottom:2px dashed #e6e6e6;
} 
.tb_mobfield_out{
    display:none;
    text-align:right;
    padding-right:10px;
    padding-top:5px;
    color:#fae614;  
    height: 20px;    
}    
.tb_mobfield_out .fa{
    font-size:55px !important;
    cursor:pointer;
    line-height: 20px;
    padding-top:5px;
}    
.tb_mobfield_out .fa:hover{
    color:#08398d;
}
.table_bookie_wrap .tb_logo{
    position:relative;
}
.tb_logo_badge{
    height:60px;
    width:55px;     
    position:absolute;
    top:-3px;
    left:-3px;
    background-image:url("https://www.online-betting.jp/wp-content/themes/alp_master/images/label.png");
    background-repeat:no-repeat;
    background-size: 60px 55px;
    text-align:left;
    padding-left:10px;
    font-weight:bold;
    color:#08398d;
    padding-top: 4px;
}
.tbw_rating_stars{
    min-width: 67px;
    text-align: left;
}
.table_bookie_wrap .tb_value .bonusbox_badge .badge_outer{
    background-size: 28px 30px;
}     
.table_bookie_wrap .tb_value .bonusbox_badge{
    margin-left: -1px;
    margin-top: -1px;
} 
.table_bookie_mobfield .tb_lk1{
    margin-top:10px;
}

@media only screen and (max-width: 768px) {

    .table_bookie_wrap .tb_logo{
        width:40%;
    }
    .table_bookie_wrap .tb_off{
        width:100%;
    }
    .moreinfobtn{
        display:block;
    }
    .table_bookie_mobfield{

    }
    .tb_mobfield_list.tb_high{
        display:block;
        width:100%;
        margin-top:0px;
    }
    .tb_mobfield_out{
        display:block;
    }
    .table_bookie_wrap .tb_value{
        padding: 8px 10px;
    }
}

/* new list style*/

ul.no_bullet{
    position:relative;
}
li.plus{
    background:none !important;
}
li.plus::before{
    content: "\f055";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;   
    left: 0;
    color:#54ad3a;
    margin-top:-2px;
}
li.minus{
    background: none !important;
}
li.minus::before{
    content: "\f056";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;   
    left: 0;
    color:#bd5225;
    margin-top:-2px;
}

ul.pfeil{
    list-style-type: none;
    padding-left: 10px;
    text-align: left;
    position:relative;
}
ul.pfeil li::before {
    position: absolute;
    top: 0;
    left: -10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f061";
    color: #012cad;
}
ul.pfeil li {
    position: relative;
    padding-left: 10px;
    margin-bottom: 2px;
}
.tctext{
    font-size:11px;
    line-height:1.3;
    display:block;
    padding-bottom:15px;
    margin-top:10px;
    padding-left:5px;
    padding-right:5px;
}
.tcsmall{
    font-size:11px;   
}
.wblogobonuswrap{
    display:flex;   
}
.wb_logo{
    width:40%; 
    text-align:center;
    position:relative;
}
.wb_bonus{
    width:60%;
    font-weight:bold;
    font-size:18px;
    text-align:center;
    display: flex;
    align-items: center; 
    padding:10px;
    border-left:1px solid white;
    padding-left:10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.wb_tc{
    background-color: #212121;
    color:white;
    padding:5px;
    width:100%;
}
.wb_tc .tctext{
    padding-bottom:0px;
}
.tb_logo img{
    width:100%;
}

.op_rev_wrapper{
    display:flex;
    flex-flow:wrap;
}
.operator_rev_box{
    width: 24.51%;
    margin-right:5px;        
}  
.operator_rev_box:nth-of-type(4n+4) {
    margin-right:0px;
}
.operator_rev_box .green-button{
    padding:0px;
}    
.operator_rev_box .green-button a{
    padding:10px;
} 
.oprevbox_logo{
    height:74.5px;   
}
@media(max-width:1300px){
    .operator_rev_box{
        width: 24%;
    }
}
@media(max-width:480px){
    .operator_rev_box{
        width:48%;
    }
}
.sidebar_rankingbox_item{
    display:flex;
    margin-bottom:10px;
    border-radius:8px;
    overflow:hidden;
    line-height:1.1;
    background:#e7e6e6;
}
.sbb_number{
    width:10%; 
    padding-top:7px;
    background: #08398d;
    color: #fff;
}    
.sbb_logo{
    width:20%;   
}   
.sbb_info{
    width:37%;
    padding-left:10px;
    padding-right:10px;
}
.sbb_bo_value{
    width:20%;
    font-size: 30px;
    color: #22b0ed;
    font-family: 'Teko';
}
.sbb_bo_info{
    width:40%;  
    padding:15px 4px;
}
.sbb_info .ln1_middle_ln2{
    font-size: 12px
}
.sbb_logo a{   
    transition: .4s all ease;
}      
.sbb_logo a:hover{
    opacity:0.91; 
}      
.sbb_logo img{
    max-width:100%; 
    padding:4px;
}    
.sbb_ranking{
    width:23%; 
    margin-top:4px;
    margin-bottom:4px;
    padding-top:3px;
    padding-bottom:3px;
    border-left:2px solid #fed01a;
}  
.sbb_bo_ln1{
    display:block;
    font-size:12px;
    text-transform:uppercase;
}
.sbb_ranking .al_to_ln1_right_ln1{
    line-height:1; 
    font-size:33px;
}
.sbb_lk{
    width:20%;   
}
.sbb_lk a{
    background: #54ad3a;
    color: #fff;
    text-align:center;
    text-transform: uppercase;
    font-size:11px;
    transition: .4s all ease;
    height:100%;
    width:100%;
    font-family: 'Teko', sans-serif;
    font-size:22px;
}      
.sbb_lk a:hover{
    background: #52c92f;
}    
.sbb_lk .fa{
    margin-left:2px;
}

.wettanbieter-4-half {
    width: 48%;
    display: inline-block;
    padding: 5px;
    text-align: center;
    font-family: 'Teko', sans-serif;
    font-size:24px;
}
.wettanbieter-4-half .ratingvalue {
    font-size:24px;
}
.wettanbieter-4-main {
    border: 1px solid #d0d0d0;
    border-radius:4px;
}
.wettanbieter-4-main .green-button {
    text-align:center;
    color:white;
    border-radius:4px;
    font-family: 'Teko', sans-serif;
    font-size:20px;
    font-weight:normal;
    text-transform: none;
    transition: .4s all ease;
}
.wettanbieter-4-main .green-button:hover {
    background:#52c92f;
}
.entry-content .wettanbieter-4-main a:hover{
    text-decoration: none !important;
}
.wettanbieter-4-main .green-button i {
    font-size:16px;
    margin-left:4px;
}
.wettanbieter-4-main .green-button a {
    display:block;
    color:white;
}
.wettanbieter-4-main td {
    padding: 0;
    border:none;
}
.wettanbieter-logo, .wettanbieter-sm-logo {
    height:60px;
}
.wettanbieter-wertung {
    padding: 5px !important;
    text-align: center;
}
.wettanbieter-4-blue {
    text-align: center;
    color: #009fe3;
    font-size: 16px;
}
.wettanbieter-points {
    text-align: center;
    border-top: 1px solid #d0d0d0 !important;
    padding: 5px 0 !important;
}
.green-button {
    background: #54ad3a;
    color: #fff;
    text-transform: uppercase;
    text-align: right;
    font-size: 12px;
    padding: 10px;
}

/* /SCs */ 

.al_archivewrap{
    display:flex;
    flex-flow:wrap;
}
.al_archivewrap .post{
    width:calc(50% - 20px);
    margin:10px;
    margin-bottom:20px;
}
.wp-caption-text{
    text-align: left;
    background-color:#e7e6e6;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 10px 25px;
    display:inline-block;   
}
.wp-caption .wp-caption-text{
     margin-top:0px;
}
.al_home_top3_lks{
    display:flex;
    flex-flow:wrap;
}
.al_home_top3_lks_item{
    width:33.33%;
    text-align:center;
}
.btn_dark{
    border-radius:10px; 
    display:flex;
    overflow:hidden;
    max-width:300px;
    color:white;
    margin:0 auto;
    font-family: 'Teko', sans-serif;
    font-size: 25px;
    transition: .4s all ease;
}
.btn_dark:visited{   
    color:white;
}
.btn_dark:hover{   
    color:white;
}
.btn_dark:hover .btn_dark_left{   
    background-color:#575656;
}
.btn_dark:hover .btn_dark_middle, .btn_dark:hover .btn_dark_right{   
    background-color:#22b0ed;
}
.btn_dark_left{
    background-color:#22b0ed;
    width:20%;
    padding:20px 10px;    
    transition: .4s all ease;
}
.btn_dark_middle{
    background-color:#575656;
    width:60%;    
    transition: .4s all ease;
}
.btn_dark_right{
    background-color:#575656;
    width:20%;
    font-size:20px;    
    transition: .4s all ease;
}
.btn_dark_left img{ 
    max-width:25px;
}
.al_home_anchor_nav{
    margin-bottom:60px;   
}
.al_home_anchor_nav_inner{
    display:flex;
    justify-content:space-between;
    flex-flow:wrap;
    background:#e7e6e6;
    padding:10px;
}
.al_home_nav_item{
    padding:5px;
    font-size:18px;
    font-family: 'Teko', sans-serif;
    line-height:1.3;
    text-transform: uppercase;
}
.al_home_nav_item a{
    color:#404040;
    transition: .4s all ease;
}
.al_home_nav_item a:hover{
    color:black;
}
.al_home_before{
    color:#6e6e6e
}
.smallericon{
    max-width:80px;
    margin-top:15px;
}

.al_home_header .swiper-pagination{
    position:relative !important;
    margin-top:40px;
    display:none;
}
.al_home_header .swiper-slide{
    height:auto !important;
}
.al_home_header .swiper-pagination-bullet{
    width:12px !important;
    height:12px !important;
}
.al_home_header .swiper-pagination-bullet-active{
    background: white !important;
}

#toTop {
	position: fixed;
	right: 20px;
	bottom: 20px;
	cursor: pointer;
	font-size: 25px;
	background: #63deff;
	color: white;
	text-align: center;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	opacity: 0.93;
	display: none;
	z-index: 999;
	line-height: 50px;
    transition: .4s all ease;
}
#toTop:hover {
	background: #575656;
}

/* mobile bar*/
.avs_mob_linkbar{
    top:0px;
    position:fixed;
    z-index:999;
    width:100%;
    height:auto;   
    display:none;
    left: 0px;
}
@media (min-width:600px){
    .avs_mob_linkbar{
        display:none !important;
    }
}
.avs_mob_linkbar_inner{
    background:#eeeeee;
    padding-top:1px;
}

.avs_mob_linkbar .summary_linkbar{
    display:flex;
    margin-top:4px;
}
.summary_linkbar_item.linkbar_logo{
    width:25%;
    margin-bottom:5px;
    margin-left:5px;
}
.linkbar_logo a{
    width:100%;
    height:100%;
}
.sum_linkbarimage{
    padding:2px 5px;
    border-radius:6px;
    overflow:hidden;
}
.sum_linkbarimage img{
    width:80%;
}
.summary_linkbar_item.linkbar_text{
    width:35%;
    margin-bottom:5px;
    text-align:center;
    padding-left: 2px;
    padding-right: 2px;
}
.summary_linkbar_item.linkbar_text .nwc_large{
    padding-top:4px;
    font-size:22px;
    line-height:15px;
    color:#08398d;
    display:block;
    padding-bottom:4px;  
    font-family: 'Teko', sans-serif;
}
.summary_linkbar_item.linkbar_text .nwc_small{  
    font-size:10px;
    line-height:10px;
    display:block;
    text-transform: uppercase;
}
.summary_linkbar_item.linkbar_link{
    width:40%;
    margin:0px;
}
.summary_linkbar_item.linkbar_link .bonuslink_go{
    padding:10px 2px;
    font-size:14px;
    background-color:#54ad3a;
    color: #fff;
    text-transform: none;
    display:block;
    text-align:center; 
    border-radius:5px;
    width: 85%;
    margin-bottom: 5px;
}
.summary_linkbar_item.linkbar_link .bonuslink_go .fa{
    margin-left:5px;
    font-size:16px;
}
.summary_linkbar_item.linkbar_link a{    
    margin:0px;
    margin-right:4px;
}
.linkbar_closer{  
    display:block;
    text-align:right;
    position: relative;
    margin-top: -1px;
}
.linkbar_closer span{
    display:inline-block;
    cursor:pointer;
    background-color:#eeeeee;
    text-align:right;    
    padding-right:12px;
    padding-left:15px;  
    border-bottom-left-radius: 40px;
    color:#909090;
}
.avs_mob_linkbar{
    top: 50px;
}
.admin-bar .avs_mob_linkbar{
    top:95px; 
}

/* / Topbar*/

.table_paymentbox .ref_info_cats_item_item{
    width:90%; 
    padding:3px;
    height: 33px;
}
.table_paymentbox .tb_value{
    font-size: 28px;
}
.table_paymentbox .sbb_bo_ln1{
    padding-bottom: 3px;
}
.table_paymentbox .rev_more_wrap{
    margin-right:3px;
}
.table_bookie_mobfield .paymentwrap_item{
    width:25%;
}

.pro_list {
    list-style-type: none;
    padding-left: 0px;
    text-align: left;
    margin: 0px;
    margin-left: 10px;
    margin-bottom:20px;
}
.pro_list li::before {
    position: absolute;
    top: 2px;
    left: -10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f164";
    color: #91c644;
    font-size: 16px;
}
.pro_list li {
    position: relative;
    padding-left: 12px;
    margin-bottom: 2px;
    line-height: 1.5;
}
.contra_list {
    list-style-type: none;
    padding-left: 0px;
    text-align: left;
    margin: 0px;
    margin-left: 10px;
    margin-bottom:20px;
}
.contra_list li::before {
    position: absolute;
    top: 2px;
    left: -10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f165";
    color: #ff2600;
    font-size: 16px;
}
.contra_list li {
    position: relative;
    padding-left: 12px;
    margin-bottom: 2px;
    line-height: 1.5;
}
/* fixes */

.b_ext{
	color:white !important;
}
.table_bookie_wrap .tb_payout{
	display:none;
}
.table_paymentbox .tb_payout{
	display:flex;
}
.table_bookie_wrap .tb_high{
	width:75%;
}
.table_paymentbox .tb_high{
	width:50%;
}
.al_fullwidth_section .tb_payout{
	display:flex;
}
.al_fullwidth_section .tb_high{
	width:50%;
}
.table_bo_wrap .tb_high, .table_bo_wrap_head .tb_high{
	width:75%;
}
.home .table_bookie_wrap .tb_payout, .page-template-template_fullwidth .table_bookie_wrap .tb_payout{
	display:flex;
}

/* Betting Tipps + Expert Tipp */

.bt_ln1{
    display:flex;
    text-align:center;
}
.bt_left{
    width:33.333%;
}    
.bt_middle{
    width:33.333%;
}    
.bt_right{
    width:33.333%;
}
.bt_last_match{
    display:block;
    margin-top:15px;
}
.bt_time_section{
    background:rgba(0,0,0,0.5);
    color:white;
    border-radius:10px;
}
.bt_clock{
    font-size:70px;
    font-family: 'Teko', sans-serif;
    display:block;
    padding:10px 10px;
}
.bt_time_ln1{
    display:block;
    background-color: black;
    padding:5px 10px;
    float:left;
    width:100%;
}
.bt_date{
    float:left;
}
.bt_place{
    float:right;
}
.floatclear{
    clear:both;
}
.bt_team_lg img{
    max-height:90px;
}
.bt_formcurve_item{      
    height:25px;
    width:22px;
    margin:3px;
    display:inline-block;
    font-size:16px;
}
.item_loose{
    background-color:#ff0000;
    color:white;
}    
.item_draw{
    background-color:#ffe600;
    color:#595434;
}    
.item_win{
    background-color:#50af32;
    color:white;
}
.bt_time_ln1 i{
    margin-right:6px;
}
.bt_ln2{
    display:flex;
    margin-top:30px;
}    
.bt_ln2 .bt_left{
    display:flex;
}
.bt_quote{
    width:30%; 
    color:white;
    text-align: center;
    border-radius:5px;
    overflow:hidden;
}
.bt_lk{
    width:70%;
    padding-left:10px;
}
.bt_quote_ln1{
    display:block;
    background-color:#333333;
    font-family: 'Teko', sans-serif;
    font-size:30px;
}    
.bt_quote_ln2{
    display:block;
    background-color:black;
    padding:2px 5px;
}
.bt_lk a{
    background-color:#54ae3a;
    text-align:center;
    width:80%;
    height:100%;
    color:white !important;
    font-family: 'Teko', sans-serif;
    font-size:26px;
    border-radius:5px;
    transition: .4s all ease;
}    
.bt_lk a:hover{
    background-color: #52c92f;
    color: white;
    text-decoration: none !important;
}
.bt_ln2_item{
    width:33.333%;
    display:flex;
}
.bt_bluebar{
    background-color:#049fe3;
    padding:15px 10px;
}
.bt_bluebar_inner{
    text-align:center;
}
.bt_bluebar_besttip{
    background-color: #333333;
    color:white;
    font-family: 'Teko', sans-serif;
    border-radius:5px;
    padding:10px;
    display:inline-block;
    font-size:30px;
    padding-left:40px;
    padding-right:40px;
}
.bt_bb_blue{
    color:#049fe3;
}
.bt_bb_quote{
    background-color: white;
    color:#049fe3;
    font-family: 'Teko', sans-serif;
    border-radius:5px;
    padding:10px 30px;
    display:inline-block;
    font-size:30px;
    margin-right:10px;
    margin-left:10px;        
}
.bt_bb_lk{
    display:inline-block;
}
.bt_bb_lk a{
    background-color:#54ae3a;
    text-align:center;
    display:inline-block;
    color:white !important;
    font-family: 'Teko', sans-serif;
    font-size: 26px;
    border-radius:5px;
    padding:13px 50px;
    transition: .4s all ease;
}    
.bt_bb_lk a:hover{
    background-color: #52c92f;
    color: white;
    text-decoration: none !important;
}

.bt_expert_tipp{
    display:flex;
    margin-top:20px;
}
.bt_expert_tipp .bt_bluebar_besttip{
    width:60%;
    padding: 10px;
    padding-left:20px;
}
.bt_expert_tipp .bt_bb_quote{
    width:10%;
    padding: 10px;
    text-align:center;
}
.bt_expert_tipp .bt_bb_lk{
    width:30%;
}
.bt_expert_tipp .bt_bb_lk a{
    width:100%;
    padding: auto;
}
.bt_lastwin{
    display:flex;
    margin-top:20px;
    margin-bottom:20px;
    background-color:#e7e6e6;
    border-radius:10px;
    overflow:hidden;
    font-family: 'Teko', sans-serif;
    font-size: 26px;
    flex-flow:wrap;
}
.bt_lastwin_left{
    width:20%;
    text-align:center;
    padding:10px;
}
.bt_lastwin_middle{
    width:80%;
    display:flex;
}     
.bt_lastwin_middle_left{
    width:75%;
    background-color:#333333;
    color:white;
    padding:10px;
    padding-left:20px;    
}       
.bt_lastwin_middle_right{
    width:25%;
    text-align:center;
    padding:10px;
}
.bt_lastwin_left img{
    max-height:60px;
}
.bt_expert_tipp_wrap{
    margin-top:20px;   
    margin-bottom:0px;
    width:100%;
    display:inline-block;
    background:#e7e5e5;
    padding:20px;
    border-radius:10px;
}
.headingcenter{
    position:relative;
    text-align:center;
}
.headingcenter:before {
    display: block;
    content: " ";
    background-color: #fed01a;
    width: 10%;
    max-width: 60px;
    height: 5px;
    top: -10px;
    border-radius: 5px;
    margin: 0px auto;
    left: auto !important;
    position: relative;
}
.quote_blue{
    color:#049fe3;   
} 

@media(max-width:780px){
    .bt_bluebar_besttip{
        margin-bottom:15px;
    }
}
@media(max-width:600px){
    .bt_formcurve_item{
        font-size:12px;
        height:17px;
    }
    .bt_ln2{
        flex-flow:wrap;
    }
    .bt_ln2_item{
        width:100%;
        margin-bottom:20px;
    }
    .bt_lk a{
        width:100%;   
    }
    .bt_clock{
        font-size:30px;
    }
    .bt_team_lg img{
        max-height:50px;
    }
    .al_bt_header .al_fullwidth_section_inner{
        padding:0px;
    }
    .bt_time_ln1{
       font-size:13px; 
    }
    .bt_date, .bt_place{
        display:block;
        text-align:center;
        float:none;
    }
    .al_home_header.al_bt_header{
        padding: 40px 10px;
    }
    .bt_quote_ln1, .bt_lk a{
        font-size:25px;    
    }
    .bt_bluebar_besttip{
        margin-bottom:15px;
        font-size:25px;
    }
    .bt_bb_quote, .bt_bb_lk a{
        font-size:25px;
    }
    .bt_lastwin_left{
        width:30%;
    }
    .bt_lastwin_middle{
        width:70%; 
        flex-flow:wrap;
    }  
    .bt_lastwin_middle_left{
        width:100%; 
        justify-content: center;
    }      
    .bt_lastwin_middle_right{
        width:100%; 
    }
    .bt_lastwin_left img{
        max-height:80px;
    }
    .bt_expert_tipp{
        flex-flow:wrap;
    }
    .bt_expert_tipp .bt_bluebar_besttip{
        width:100%;
        margin:0px;
        margin-bottom:4px;
        justify-content: center;
        display:flex;
    }
    .bt_expert_tipp .bt_bb_quote{
        width:30%;
        margin:0px;
        padding-top:15px;
    }      
    .bt_expert_tipp .bt_bb_quote span{
        border-left:2px solid #fed01a;
        border-right:2px solid #fed01a;
        padding-left:15px;
        padding-right:15px;
    }
    .bt_expert_tipp .bt_bb_lk{
        width:70%;           
    }
    .bt_expert_tipp .bt_bb_blue{
        margin-right:4px;   
    }        
}

/* / Betting Tipps + Expert Tipp */

.site-branding img{
    max-width:170px;
}

.site-footer{
	margin-top:20px;
}
.bt_expert_tipp_wrap{
	margin-bottom:20px;
}
.al_home_header.al_bt_header{
	background-position: top center;
}
.alp_mobile_nav{
    display:none;
}
.mobile_flags{
    display:none;
}
.op_threewrap .rev_sb_op_box{
    border:1px solid #e7e6e6;   
}
.op_threewrap .sb_op_box_ln1{
    background-color: #e7e6e6;   
}
.op_threewrap .op_box_ln1_left_ln1{
    color: #404040;   
}
.op_threewrap .op_box_ln1_left_ln2 a{
    border-bottom:1px solid;  
}
.op_threewrap .op_box_ln1_left_ln2 a:hover{
    text-decoration: none;
    color:black;
}
.op_threewrap .al_small{
    color: #404040;   
}
.op_threewrap .rev_sb_op_box{
    width:calc(33.333% - 10px); 
    margin:5px;
}
.op_threewrap{
    display:flex;
    flex-flow:wrap;
}
.op_threewrap .sb_op_box_ln3{
    padding: 10px;
}
.op_threewrap .sb_op_box_ln5{
    padding: 10px;
}
.op_threewrap .sb_op_box_ln5 .btn_green{
    font-size:20px;
}
.btn_alp_in_wrap .btn_dark:hover{
    text-decoration: none !important;
}
.btn_alp_in_wrap .btn_dark{
    width:auto;
}
.btn_alp_in_wrap{
    display:inline-block;
    width:100%;
    margin:10px 0px;
}
.btn_alp_in_wrap .btn_dark_middle{
    padding: 0px 10px;
    line-height: 1.1;
}

/* SUBMENU DROP */

.alp_submenudrop{
    margin-left:10px; 
    padding:2px 5px;
    cursor:pointer;
    width:18px;
}
.alp_submenudrop i{
    font-size:20px;   
    color:#08398d;
    transition: .4s all ease;
}
.alp_submenudrop:hover i{
    font-size:20px;   
    color:#333333;
}
.header_inner_subnav{
    display:none;
    transition: .0s all ease;
}
#masthead{
    background:white;
    border-bottom:1px solid #08398d;
}
#masthead.zv_sticky{
    background:white;
    border-bottom: 1px solid #e7e6e6;
}

/* /SUBMENU DROP */

/* Resp Table */
.dot_tb_wrap {
    width: 100%;
    overflow-y: auto;
    margin: 20px 0 1em;
}
.dot_tb_wrap::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 14px;
    height: 14px;
}
.dot_tb_wrap::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: rgba(0, 0, 0, .3);
}
.dot_tb_wrap table {
    border: 0px;
}
/* jede zweite*/
.dot_tb_wrap tr:nth-child(2n+1) {
    background-color: #e6e6e6;
}
.dot_tb_wrap tr, #content-area .dot_tb_wrap table tr {
    padding: 10px;
}
.dot_tb_wrap td{
    border:0px !important;
}
.dot_tb_wrap table tr:first-of-type td {
    border-top: 3px solid #08398d !important;
}
.dot_tb_wrap table tr:first-of-type, .dot_tb_wrap table tr:first-of-type a {
    background-color: #009fe3 !important;
    color: white;
}
/* END Resp Table  */

.ob_special_tc{
    text-align:center;
    font-size:12px;
    display:block;
    padding:5px;
}

/* PRED Widget */ 

.sb_pred_item{
    display:flex;
    border-radius:5px;
    border:1px solid #d0d0d0;
    margin:5px 0px;
    transition: .4s all ease;
}    
.sb_pred_item:hover{
    opacity:0.9;
    color:black;
}
.sb_pred_item_left{
    width:30%;
    background:#d0d0d0;
}    
.sb_pred_item_right{
    width:70%;
    padding:7px 10px;
}
.sb_pred_ln1{
    display:block; 
    color: #404040;
    font-family: 'Teko', sans-serif;
    font-size: 22px;
    line-height: 1;
}    
.sb_pred_ln2{
    display:block; 
    font-size: 15px;
    line-height: 1;
    color:#d0d0d0;
    padding-top:5px;
}    
.sb_pred_ln2 p{
    padding:0px;
    margin:0px;
}
.sb_pred_cnt{  
    padding-top:10px;
}
.sb_latest_pred_wrap {
    border:0px;   
}    
.sb_latest_pred_wrap .sb_lp_title {
    border-radius:4px;   
}

/* / PRED Widget */ 

p:empty:before {
    display:none;
}


/*############################# MOBIL ############################################################### */ 

@media (max-width:1260px){
    .site{
        padding:0 15px;
    }
    .rev-main-width {
        padding-right: 30px;
        max-width: 65%;
    }
}

@media (max-width:1024px){ /*LANDSCAPE */ 
    #masthead{
        padding-top:10px;
    }
    .lh_op_logo{
        width: 30%;
    }
    .lh_op_stars{
        width: 70%;
    }
    .moreinfobtn i{
    }
    .rev-main-sidebar{
        right: -340px;
    }
    .ref_info_cats_item{
        width:33.33%
    }
    .paymentwrap_item{
        width:33.33%;
    }
    .flag_section_item{
        width: calc(20% - 60px);
    }
    .btn_dark{
        width:auto;
    }
    .al_home_top3_lks_item{
        padding-left:10px;
        padding-right:10px;
    }
    .al_home_top3_lks .btn_dark{
        font-size:19px;
    }   
    .swiper-container-horizontal{
        overflow:hidden;
    }

}

@media (max-width:850px){ /* Portait */
    #page{
        flex-flow:wrap;
    }
    .site-main{
        width:100%;
        padding-right:0px;
    }
    #secondary{
        width:100%;
    }
    .tb_payout{
        display:none;    
    }
    .table_bookie_wrap .tb_mo_wrap, .table_bookie_wrap_head .tb_mo_wrap{
        width:60%;
    }
    .lh_op_item1{
        width:100%;
        margin-bottom:30px;
    }
    .lh_op_item2{
        width:100%;
    }
    #secondary{
        display:flex;
        flex-flow:wrap;
    }
    #secondary .widget{
        width:calc(50% - 20px );
        margin:10px;
    }
    .rev-main-sidebar{
        position:static;
        right:0px;
        width:100%;
        display:flex;
        flex-flow:wrap;
    }
    .rev-main-width{
        width:100%;
        max-width: 100%;
        padding-right:0px;
    }
    .rev_sb_op_box{
        width:calc(50% - 20px);
        margin-right:20px;
    }
    .rev_sb_op_rating{
        width:50%;
        display:none;
    }
    .rev_sb_op_bo{
        width:calc(50% - 20px);
        margin-left:20px;
    }
    .sb_op_bo_cnt_wrap{
        background:white;
    }
    .rev_reg_section_inner_left{
        width:50%;   
    }
    .rev_reg_section_inner_right{
        width:50%;
    }    
    .rev_reg_section_inner_right .rev_sb_op_box{
        width:100%;
    }
    .footer_widget2_img{
        margin-top:10px;    
    }
    .al_footer_full_above{
        margin-bottom:20px;
    }
    #secondary .rev_sb_op_bo{
        width:95%;        
    }    
    .rev_fix{
        position:static;
    }
    .rev_fix .sb_op_bo_image{
        margin-top:0px;
    }
    .flag_section_item{
        width: calc(25% - 60px);
    }
    .al_home_header .swiper-pagination{
        display:block;
    }
    .show-nav-right .mobmenu-panel.show-panel{
        width:100%;
    }
    .mobmenu-right-panel li{
        padding-left:0px !important;
        padding-right:0px !important;
    }
    .mobmenu-content li{
        font-family: 'Teko', sans-serif !important;
        font-size: 22px;
        font-weight: normal;
        line-height: 1.3;
    }
    #mobmenuright li a, #mobmenuright li a:visited{
        font-family: 'Teko', sans-serif !important;
    }
    .mob-menu-logo-holder{
        padding-left:5px;
        margin-left: 5px !important;       
    }
    .mob-menu-header-holder{
        padding-top:10px;
    }
    .mobmenur-container, .mobmenu-right-panel .mobmenu-right-bt {    
        top: 10px !important;
    }
    .mob-menu-header-holder{
        background-color: white !important;
        border-bottom:1px solid #e7e6e6;
    }
	/* fixes */ 
	.tb_payout{
		display:none !important;
	}
	.table_bo_wrap .tb_high, .table_bo_wrap_head .tb_high{
		width:100%;
	}
	.tb_lk1.tb_mob_out{
		padding-top:5px;
	}
	.tb_value_2{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.moreinfobtn{
		max-height:40px;
	}
	.al_home_anchor_nav_inner{
		justify-content: flex-start;
	}
	.home h1::before{
		left: calc(60% - 80px);
		top: -15px;
	}
	.lh_heading:before{
		left: calc(49% - 38px);
	}
	.rev_intro_txt h1{
		line-height:1.1;
	}
	#masthead {
		padding-top: 0px;
	}
}
@media(max-width:600px){
    .al_home_header{
        background-size: cover;
    }
    .lh_heading{
        margin-top:20px;
        font-size:38px;
        line-height:1.3;
    }
    .lh_description{
        width:100%;
    }
    .lh_op_item1, .lh_op_item2{
        flex-flow:wrap;
    }
    .lh_op_logo{
        width:100%;
        border-radius:10px;
    }
    .lh_op_stars{
        width:100%;
        padding-left:0px;
        padding-right:0px;
        margin-top:20px;
    }
    .ln_op_highlights{
        width:100%;
        padding-left:0px;
        padding-right:0px;
        margin-bottom:30px;
    }
    .ln_op_rating{
        width:40%;    
    } 
    .ln_op_bo{
        width:60%;    
    }
    #secondary .widget{
        width:100%;
    }
    .tb_mobfield_list.tb_high{
        padding:30px;
    }
    .tb_off_mob .tb_value_2{
        padding-top:12px;
    }
    .tb_ratingwrap .moreinfobtn i{
        margin-top:40%; 
    }
    .al_footer_inner{
        flex-flow:wrap;
    }
    .al_footer_item{
        width:100%;
    }
    .al_footer_full_above{
        line-height:2;
        text-align:center;
    }
    .rev_intro_logo{
        border-radius:10px;
        width:100%;
        text-align:center;
    }
    .rev-main-sidebar .rev_sb_op_box{
        width:100%;
        margin-right: 0px;
    }
    .rev-main-sidebar .rev_sb_op_rating {
        width: 100%;
        display: block;
    }
    .rev-main-sidebar .sb_op_rating_ln{
        border:1px solid #22b0ed;
    }
    .rev-main-sidebar .rev_sb_op_bo{
        width:100%;
        margin-left:0px;
    }
    .ref_info_cats{
        flex-flow:wrap;    
    }
    .ref_info_cats_left{
        width:100%;
        padding-right: 0px;
    }    
    .ref_info_cats_right{
        width:100%;
        padding-left: 0px;
    }
    .alp_small_bookie{
        flex-flow:wrap;   
    }
    .smb_logo{
        width:40%;   
    }
    .smb_info{
        width:60%;
    }
    .smb_rank{
        width:40%;
        margin-top:10px;
    }    
    .smb_lk{
        width:60%;
        margin-top:10px;
    }
    .smb_ln1{
        font-size: 28px;
    }
    .alp_bookiebox{
        flex-flow:wrap;   
    }
    .bookiebox_left{
        width:100%;
    }
    .bookiebox_right{
        width:100%;
        padding-left:0px;
    }
    .br_ln3, .rev_register_steps{
        flex-flow:wrap;    
    }
    .br_ln3_left{
        width:100%;
    }
    .br_ln3_right{
        width:100%;
        margin-top:30px;
    }
    .al_paymentmeths .paymentwrap_item {
        width: 33.333%;
    }
    .al_paymentmeths .ref_info_cats_item_item{
        width:85px;
    }
    .rev_reg_section_inner_left{
        width:100%;
    }
    .rev_reg_section_inner_right{
        width:100%;
    }
    .step_wrap{
        width:100%;
        margin-bottom:20px;
    }
    .rev_intro{
        padding-left:0px;
        padding-right:0px;
    }
    .one_half div:first-child{ 
        padding-right:0px !important;    
    }  
    .one_half.last_column div:first-of-type{ 
        padding-left:0px !important;    
    }
    .flag_section_item{
        width: calc(33.333% - 30px);
        margin:15px;
    }
    .one_half.last_column div.as_faq_title{
        padding-left:40px !important; 
    }
    .al_home_top3_lks_item{
        width:100%;  
        margin-bottom:10px;
        margin-top:10px;
    }
    .al_home_top3_lks .btn_dark{
        width:100%;
        max-width: 100%;
        max-width: 100%;
        font-size:22px;
    }
    .al_home_before{
        width:100%;
    }
    .moreinfobtn{
        display: flex;
        align-items: center; 
        justify-content: center;
    }
    h1{
        font-size:25px;
    }
    .al_to_ln3_right a, .al_to_ln3_left{
        font-size:22px;   
    }  
    .header_inner_subnav{
      display:none;
    }   
    .header_inner_subnav li .menuicon{
        display:block;
        text-align:center;
    }    
    .header_inner_subnav ul li{
        margin-right:10px;
        font-size:12px;
    }  
    .header_inner_subnav ul li a{
        font-size:12px;
    }
    .zv_sticky .header_inner_subnav{
        display:block;
    }
    .langwrap_submenu{
        bottom:34px;
        border-radius:5px;
        padding-top:10px;
    }
    .langwrap a.flag_active{
        padding-top:8px;
    }
    #toTop {
        bottom: 80px;
    }
    .infobox_blau{
        flex-flow:wrap;
    }   
    .infobox_blau_logo{
        width:25%;
    }
    .infobox_blau_text{
        width:70%;
    }
    .infobox_blau_link{
        width:100%; 
        margin-top:20px;
        margin-bottom:10px;
    }  
    .al_archivewrap .post{
        width: 100%;
        margin: 10px 0px;
    }
    .alp_mobile_nav{
        display:block;
        background: #08398d;
        color: white;
        padding-top: 4px;
        padding-bottom: 4px;
        transition: .4s all ease;
        position:fixed;
        bottom:0px;
        width:100%;
        z-index: 999;
        padding:6px 15px;
        font-size:12px;
        padding-bottom:20px;
    }    
    .alp_mobile_nav ul{
        display: flex;
        list-style: none;
        margin: 0px;
        padding: 0px; 
        justify-content: space-between;
        flex-flow: wrap;
        text-align:center;
    }    
    .alp_mobile_nav ul li .menuicon{
        display:block;
    }      
    .alp_mobile_nav ul li a{
        color:white;
        display:block;
    } 
    .mobile_flags{
        display:block;
        padding-bottom:60px;
        padding-top:10px;
        background: #049fe3;
        text-align:center;
    }    
    .mobile_flags a{
        margin:4px 5px;
        display:inline-block;
    } 
    .header_inner_subnav, .zv_sticky .header_inner_subnav{
        display:none !important;   
    }    
    .op_threewrap .rev_sb_op_box{
        width:100%; 
        margin:10px 0px;
    }
    .al_footer_full{
        flex-flow:wrap;
    }
}


/* IPHONE > 10 */ 
@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) { 
        .alp_mobile_nav{
            padding-bottom:40px;   
        }
    }