button,hr,input{overflow:visible}embed,iframe,img,input,legend,object,pre,select,textarea,video{max-width:100%}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box}*,:after,:before,input[type=checkbox],input[type=radio]{box-sizing:inherit}body{margin:0}details,main{display:block}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}.itlc,em,i{font-style:italic}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}body,html{overflow-x:hidden}body{color:#373a36;font-size:15px;line-height:1.8;font-family:Arial,sans-serif;text-align:left;transition:.2s linear;background:linear-gradient(to bottom,rgba(52,132,13,.5),rgba(52,132,13,.5)) fixed,url('/imgs/lines-bg.png') fixed}.elem-title,h1,h2{text-align:center}h2,h3{color:#7f8688}.elem-title,h1,h2,h3,h4,h5,h6{font-family:'Nunito Sans',sans-serif}.elem-title,.example,h1{font-weight:700}::-moz-selection,::selection{color:#333;background-color:#e9b662}::-webkit-scrollbar{width:1em}::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3)}::-webkit-scrollbar-thumb{background-color:#e9b662;outline:#426a5f solid 1px}#page-article.white{padding:10px 20px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.5);-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);-o-box-shadow:0 0 10px rgba(0,0,0,.5);overflow:hidden}@media only screen and (max-width:767px){#page-article.container{box-shadow:none}}.row{margin:0}h1,h2,h3,h4,h5,h6{clear:both}h1{margin:20px 0;font-size:1.375rem}.elem-title,h2{font-size:1.188rem}h2{margin:2rem auto;letter-spacing:1px;border-bottom:2px solid #e9b662;display:table}.bon-off,h3{display:inline-block}.dark-bg h2{color:#d8d8d8}.dark-bg h2::first-letter{color:#e8e8e8}@media only screen and (max-width:575px){h2::first-letter{border-bottom:none}}h3{font-size:18px;margin:15px auto;position:relative;border-bottom:1px solid #fb8122}p{text-align:justify;font-family:Montserrat,sans-serif}a{transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.modal-backdrop.show{height:100%;opacity:.7}.accent-txt{color:#2b9c78}.wide-container{margin-left:-20px;margin-right:-20px}.example{background:rgb(233 182 98 / .3);padding:.5rem;border-left:5px solid #e9b662;font-style:italic}.bon-off{background:url('/imgs/icons/giftbox.svg') no-repeat;text-indent:-9999px}.bg-light{background-color:rgba(211,78,61,.8);color:#fff}.light-color{color:#fb8122}.white-bg{background:#fff}.bg-dark{background:#333!important;color:#fff}.bg-gray{background:#f3f3f3;color:#333}.dark-bg{background:#426a5f;background:linear-gradient(231deg,rgba(233,233,233,.01) 0,rgba(233,233,233,.01) 25%,rgba(10,10,10,.01) 25%,rgba(10,10,10,.01) 50%,rgba(237,237,237,.01) 50%,rgba(237,237,237,.01) 75%,rgba(200,200,200,.01) 75%,rgba(200,200,200,.01) 100%),linear-gradient(344deg,rgba(2,2,2,.03) 0,rgba(2,2,2,.03) 20%,rgba(10,10,10,.03) 20%,rgba(10,10,10,.03) 40%,rgba(100,100,100,.03) 40%,rgba(100,100,100,.03) 60%,rgba(60,60,60,.03) 60%,rgba(60,60,60,.03) 80%,rgba(135,135,135,.03) 80%,rgba(135,135,135,.03) 100%),linear-gradient(148deg,rgba(150,150,150,.03) 0,rgba(150,150,150,.03) 14.286%,rgba(15,15,15,.03) 14.286%,rgba(15,15,15,.03) 28.572%,rgba(74,74,74,.03) 28.572%,rgba(74,74,74,.03) 42.858%,rgba(175,175,175,.03) 42.858%,rgba(175,175,175,.03) 57.144%,rgba(16,16,16,.03) 57.144%,rgba(16,16,16,.03) 71.42999999999999%,rgba(83,83,83,.03) 71.43%,rgba(83,83,83,.03) 85.71600000000001%,rgba(249,249,249,.03) 85.716%,rgba(249,249,249,.03) 100.002%),linear-gradient(122deg,rgba(150,150,150,.01) 0,rgba(150,150,150,.01) 20%,rgba(252,252,252,.01) 20%,rgba(252,252,252,.01) 40%,rgba(226,226,226,.01) 40%,rgba(226,226,226,.01) 60%,rgba(49,49,49,.01) 60%,rgba(49,49,49,.01) 80%,rgba(94,94,94,.01) 80%,rgba(94,94,94,.01) 100%),linear-gradient(295deg,rgba(207,207,207,.02) 0,rgba(207,207,207,.02) 25%,rgba(47,47,47,.02) 25%,rgba(47,47,47,.02) 50%,rgba(142,142,142,.02) 50%,rgba(142,142,142,.02) 75%,rgba(76,76,76,.02) 75%,rgba(76,76,76,.02) 100%),linear-gradient(73deg,rgba(81,81,81,.03) 0,rgba(81,81,81,.03) 12.5%,rgba(158,158,158,.03) 12.5%,rgba(158,158,158,.03) 25%,rgba(136,136,136,.03) 25%,rgba(136,136,136,.03) 37.5%,rgba(209,209,209,.03) 37.5%,rgba(209,209,209,.03) 50%,rgba(152,152,152,.03) 50%,rgba(152,152,152,.03) 62.5%,rgba(97,97,97,.03) 62.5%,rgba(97,97,97,.03) 75%,rgba(167,167,167,.03) 75%,rgba(167,167,167,.03) 87.5%,rgba(22,22,22,.03) 87.5%,rgba(22,22,22,.03) 100%),linear-gradient(90deg,#426a5f,#426a5f);color:#fff}.light-bg{background:#d4f7e2;background:linear-gradient(112.5deg,rgba(232,232,232,.03) 0,rgba(232,232,232,.03) 2%,rgba(231,231,231,.03) 2%,rgba(231,231,231,.03) 4%,rgba(231,231,231,.03) 4%,rgba(231,231,231,.03) 11%,rgba(2,2,2,.03) 11%,rgba(2,2,2,.03) 67%,rgba(231,231,231,.03) 67%,rgba(231,231,231,.03) 90%,rgba(111,111,111,.03) 90%,rgba(111,111,111,.03) 100%),linear-gradient(157.5deg,rgba(210,210,210,.03) 0,rgba(210,210,210,.03) 17%,rgba(254,254,254,.03) 17%,rgba(254,254,254,.03) 18%,rgba(96,96,96,.03) 18%,rgba(96,96,96,.03) 44%,rgba(159,159,159,.03) 44%,rgba(159,159,159,.03) 70%,rgba(24,24,24,.03) 70%,rgba(24,24,24,.03) 82%,rgba(16,16,16,.03) 82%,rgba(16,16,16,.03) 100%),linear-gradient(22.5deg,rgba(47,47,47,.03) 0,rgba(47,47,47,.03) 32%,rgba(124,124,124,.03) 32%,rgba(124,124,124,.03) 40%,rgba(200,200,200,.03) 40%,rgba(200,200,200,.03) 42%,rgba(16,16,16,.03) 42%,rgba(16,16,16,.03) 64%,rgba(243,243,243,.03) 64%,rgba(243,243,243,.03) 94%,rgba(93,93,93,.03) 94%,rgba(93,93,93,.03) 100%),linear-gradient(90deg,rgba(174,184,134,.2),rgba(174,184,134,.2))}hr.separate{border:0;height:1px;background:linear-gradient(to right,rgba(204,204,204,.35),#426a5f,rgba(204,204,204,.35));margin-top:2rem}
[class*="-bg"]{
    background-repeat: no-repeat; 
    background-size: cover;
}
.futbolas-bg{background: url('/imgs/icons/football.svg');}
.basketball-bg{background: url('/imgs/icons/basketball.svg');}
.baseball-bg{background: url('/imgs/icons/baseball.svg');}
.tenisas-bg{background: url('/imgs/icons/tennis.svg');}
.racing-bg{background: url('/imgs/icons/racing.svg');}
.boxing-bg{background: url('/imgs/icons/boxing.svg'); }
.golf-bg{background: url('/imgs/icons/golf.svg'); }
.hockey-bg{background: url('/imgs/icons/ice-hockey.svg'); }
.rugby-bg{background: url('/imgs/icons/rugby.svg'); }
.snooker-bg{background: url('/imgs/icons/snooker.svg'); }
.volleyball-bg{background: url('/imgs/icons/volleyball.svg'); }
.esports-bg{background: url('/imgs/icons/e-sports.svg'); }
.horse-racing-bg{background: url('/imgs/icons/horse.svg'); }
.darts-bg{background: url('/imgs/icons/darts.svg'); }
@media only screen and (min-width: 1200px){
	.container {
		max-width: 1200px;
	}
}
@media only screen and (max-width: 1199px){
	#page-article.container {
		max-width: 100%;
	}
}
.badge.circle-custom{
    border-radius: 50%;
    font-size: 14px;
    font-style: italic;
    padding: 5px 2px 5px 0;
    width: 25px;
    height: 25px;
    background: #FB8122;
    color: #426A5F;
    font-weight: 900;
    box-shadow: 0 2px 4px rgba(33,37,41,.1), 0 3px 2px rgba(33,37,41,.1);
}
.shadowed{
    box-shadow: 0 0 5px #7F8688;
}
@media only screen and (max-width: 991px){
    body.menu-open {
        transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
    }
    body.menu-open:after {
        content: '';
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: 900;
        background: rgba(0,0,0,0.5);
    }    
}
@media only screen and (max-width: 575px){
    #page-article.white {
        padding: 10px 15px;
    }
    h1 {	
        font-size: 1.15rem;
        line-height: 1.5;
    }
}
/* animations ================== */
.slide-in-left.sliding,.slide-in.sliding:before{-webkit-animation:1.5s ease-in forwards slide-in-left;animation:1.5s ease-in forwards slide-in-left}@-webkit-keyframes slide-in-left{0%{left:-100%}100%{left:0}}@keyframes slide-in-left{0%{left:-100%}100%{left:0}}.slide-in-right.sliding,.slide-in-right.sliding:before{-webkit-animation:1.5s ease-in forwards slide-in-right;animation:1.5s ease-in forwards slide-in-right}@-webkit-keyframes slide-in-right{0%{right:-100%}100%{right:0}}@keyframes slide-in-right{0%{right:-100%}100%{right:0}}@-webkit-keyframes swing{15%{-webkit-transform:translateX(5px);transform:translateX(5px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}50%{-webkit-transform:translateX(3px);transform:translateX(3px)}65%{-webkit-transform:translateX(-3px);transform:translateX(-3px)}80%{-webkit-transform:translateX(2px);transform:translateX(2px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes swing{15%{-webkit-transform:translateX(5px);transform:translateX(5px)}30%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}50%{-webkit-transform:translateX(3px);transform:translateX(3px)}65%{-webkit-transform:translateX(-3px);transform:translateX(-3px)}80%{-webkit-transform:translateX(2px);transform:translateX(2px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes bounce{0%,100%,20%,50%,80%{-moz-transform:translateY(0);transform:translateY(0)}40%{-moz-transform:translateY(-15px);transform:translateY(-15px)}60%{-moz-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce{0%,100%,20%,50%,80%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}40%{-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-webkit-transform:translateY(-15px);transform:translateY(-15px)}60%{-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.bounce{-moz-animation:2s infinite bounce;-webkit-animation:2s infinite bounce;animation:2s infinite bounce}.swing:hover{-webkit-animation:1s swing;animation:1s swing}@-webkit-keyframes shine{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}@keyframes shine{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}
/* header ================== */
#page-header {
    padding: 5px 10px;
    position: relative;
}
#page-header .row{
	max-width: 1200px;
}
#page-header .inline-list {padding-top: 5px; display: table; margin: 0 auto; padding-left: 0;}
#page-header .inline-list li, #page-header .inline-list.regs li{
   display: inline-block;
}
#page-header .inline-list.feat li{
   padding: 7px 7px 7px 40px;
   background: #fff;
   border: 1px solid #bdbdbd;
   border-radius: 4px;
   font-weight: bold;
   font-size: 12px;
   line-height: 1.4;
   position: relative;
   margin-right: 5px;
}
#page-header .inline-list.regs{
   padding: 10px 3px 0px;
   border: 1px solid #bdbdbd;
   border-radius: 4px;
   position: relative;
   margin-top: 5px;
}
#page-header .inline-list.regs li:not(:last-child){
   margin-right: 4px;
}
#page-header .inline-list.regs .regulates-1.cimer{
   top: -10px;
   position: relative;
}
#page-header .reg-kdep{
   width: 30px;
   height: 30px;
}
#page-header .inline-list.regs li.gamcare{
   background: url('/imgs/regulation/gamcare.svg') no-repeat center center;
   background-size: 25px 30px;
   display: inline-block;
   width: 35px;
   height: 30px;
}
#page-header .inline-list.regs li.essa{
   background: url('/imgs/regulation/essa.svg') no-repeat center center;
   background-size: 60px 60px;
   display: inline-block;
   width: 70px;
   height: 30px;
   background-color: #fff;
}
#page-header .inline-list.regs li.gambling-commission{
   background: url('/imgs/regulation/gamblingcommission.svg') no-repeat center center;
   background-size: 80px 60px;
   display: inline-block;
   width: 82px;
   height: 30px;
   background-color: #fff;
}
#page-header .inline-list.regs li.ecogra{
   background: url('/imgs/regulation/ecogra.svg') no-repeat center center;
   background-size: 70px 60px;
   display: inline-block;
   width: 72px;
   height: 30px;
   background-color: #fff;
}
#page-header .inline-list.regs li.lietuvos{
   background: url('/imgs/regulation/lietuvos-respublikos-finansu-ministerija.svg') no-repeat center center;
   background-size: 40px 30px;
   display: inline-block;
   width: 40px;
   height: 30px;
   background-color: #fff;
}
#page-header .inline-list.regs:before{
   content: 'LICENCIJA';
   position: absolute;
   left: 14px;
   top: -8px;
   padding: 1px 10px;
   background: #E9B662;
   border-radius: 3px;
   color: #fff;
   font-weight: bold;
   font-size: 10px;
   line-height: 1.3;
   }
.head-notes:before, .head-cal:before, .head-safe:before{
   position: absolute;
   content:'';
   width: 30px;
   height: 30px;
   display: inline-block;
   top: 7px;
   left: 5px;
}
.head-safe:before{
   background: url('/imgs/icons/safe.svg') no-repeat center center;
}
.head-notes:before{
   background: url('/imgs/icons/notes.svg') no-repeat center center;
}
.head-cal:before{
   background: url('/imgs/icons/calendar.svg') no-repeat center center;
}
@media only screen and (max-width: 649px){
   #page-header .col-xs-9{
	  display: none;
   }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    #page-header .inline-list.regs {
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -o-transform: scale(0.9);
    }
}
@media only screen and (width: 1024px){
    #page-header .inline-list.feat li{
        font-size: 11px;
     }
}
.dropdown-toggle-split {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
}
/* Navigation ================== */
@media only screen and (max-width: 767px){
    .full-xs{
        width: 767px;
        max-width: 100%;
    }
 }
/* TOC ================== */
.navbar-collapse .goto::before {
    content: 'Turinys';
    position: absolute;
    background: #FB8122;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    line-height: 1.2;
}
@media screen and (max-width:991px) {
    #goto{
        position: absolute;
        width: 100%;
        background: #426A5F;
        left: 0;
        padding-top: 35px;
        z-index: 1000;
    }
    .goto{
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 0 1.25rem;
        margin: 0 auto;
        list-style: none;
        width: 90%;
    }
    #goto li{
        border-bottom: 1px solid rgba(233, 182, 98, .5);
        padding-left: 1.25rem;
    }
    #goto li a{
        color: #fff !important;
        font-weight: 500;
        transition: all 200ms linear;
        position: relative;
        padding: 5px 0 !important;
        display: block;
    }
    #goto li a:before{
        content: '\f0da';
        position: absolute;
        top: 11px;
        left: -12px;
        font: 900 14px 'Font Awesome 5 Free';
        color: #E9B662;
        display: inline-block;
    }
    .goto-toggle{
        background: url('/imgs/icons/goto-toggle.svg') no-repeat;
        width: 30px;
        height: 22px;
        display: inline-block;
        outline: 0;
        border: 0;
        position: relative;
        right: 0;
        vertical-align: top;
    }
    .goto-toggle[aria-expanded="true"]{
        background: transparent;
    } 
    .goto-close-icon{
        width: 24px;
        height: 17px;
        background-image: none;
        position: relative;
        transition: all 300ms linear;
        left: -12px;
    }
    .goto-close-icon:after, 
    .goto-close-icon:before {
        width: 24px;
        height: 2px;
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        z-index: 2;
        transition: all 300ms linear;
        display: inline-block;
        vertical-align: middle;
        background: no-repeat center center;
        background-size: 100% 100%;
    }
    .goto-toggle[aria-expanded="true"] .goto-close-icon{
        opacity: 1;
    } 
    .goto-toggle[aria-expanded="true"] .goto-close-icon:after, 
    .goto-toggle[aria-expanded="true"] .goto-close-icon:before {
        background-color: #E9B662;
    }
    .goto-toggle[aria-expanded="true"] .goto-close-icon:before {
        transform: rotate(-45deg);
    }
    .goto-toggle[aria-expanded="true"] .goto-close-icon:after {
        transform: rotate(45deg);
    }
    .goto-toggle:focus{
        outline: 0;
        border: 0;
    }
    .navbar-collapse .goto::before {
        left: 0;
        top: 0;
        padding: 5px;
        text-align: center;
        width: 100%;
        background: #E9B662;
    }
}
@media screen and (min-width:576px) and (max-width: 991px) {
    #goto{top: 65px;}
}
@media screen and (max-width: 575px) {
    #goto{top: 65px;}
}
@media screen and (min-width:992px) {
    .goto-toggle {
        display: none;
    }
    .navbar-collapse .goto::before {
        left: 10px;
        top: -15px;
        padding: 3px 8px;
        background: #E9B662;
        border-radius: 2px;
    }
    .navbar-collapse .goto{
        box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
        margin: 20px auto;
        padding: 10px 10px 10px 25px;
        background: #fff;
        border-radius: 4px;
        position: relative;
        background: #426A5F;
        background: linear-gradient(144deg, rgba(53, 53, 53, 0.08) 0%, rgba(53, 53, 53, 0.08) 81%,rgba(141, 141, 141, 0.08) 81%, rgba(141, 141, 141, 0.08) 100%),linear-gradient(199deg, rgba(47, 47, 47, 0.06) 0%, rgba(47, 47, 47, 0.06) 30%,rgba(230, 230, 230, 0.06) 30%, rgba(230, 230, 230, 0.06) 100%),linear-gradient(278deg, rgba(108, 108, 108, 0.01) 0%, rgba(108, 108, 108, 0.01) 81%,rgba(196, 196, 196, 0.01) 81%, rgba(196, 196, 196, 0.01) 100%),linear-gradient(97deg, rgba(207, 207, 207, 0.09) 0%, rgba(207, 207, 207, 0.09) 60%,rgba(137, 137, 137, 0.09) 60%, rgba(137, 137, 137, 0.09) 100%),linear-gradient(300deg, rgba(186, 186, 186, 0.05) 0%, rgba(186, 186, 186, 0.05) 25%,rgba(248, 248, 248, 0.05) 25%, rgba(248, 248, 248, 0.05) 100%),linear-gradient(276deg, rgba(200, 200, 200, 0.02) 0%, rgba(200, 200, 200, 0.02) 1%,rgba(135, 135, 135, 0.02) 1%, rgba(135, 135, 135, 0.02) 100%),linear-gradient(101deg, rgba(8, 8, 8, 0.03) 0%, rgba(8, 8, 8, 0.03) 54%,rgba(181, 181, 181, 0.03) 54%, rgba(181, 181, 181, 0.03) 100%),linear-gradient(18deg, rgba(99, 99, 99, 0.08) 0%, rgba(99, 99, 99, 0.08) 76%,rgba(214, 214, 214, 0.08) 76%, rgba(214, 214, 214, 0.08) 100%),linear-gradient(285deg, rgba(34, 34, 34, 0.05) 0%, rgba(34, 34, 34, 0.05) 82%,rgba(251, 251, 251, 0.05) 82%, rgba(251, 251, 251, 0.05) 100%),linear-gradient(90deg, #518875, #426A5F);
    }
    .navbar-collapse .goto li a:hover,
    .navbar-collapse .goto li:hover a{
        color: #fff;
        text-decoration: none;
    }
    .navbar-collapse .goto li{
        display: inline-block;
        margin: 5px 5px 5px 0;
        border-bottom: none;
        background: #fff;
        border-radius: 3px;
        font-size: 14px;
        text-align: center;
        transition: all 0.3s ease-in-out;
        padding: 0;
        position: relative;
    }
	.goto a{
		color: #343A44;
	}
	.navbar-collapse .goto li a:before {
		content: "";
		background: none;
		border-bottom: 0;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 13px 0 13px 15px;
		border-color: transparent transparent transparent #E9B662;
		left: 0;
		top: 0;
		position: absolute;
		border-radius: 3px 0 0 3px;
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
	}
	.navbar-collapse .goto li:hover {
		background: #E9B662;
		box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
	}
    .navbar-collapse .goto li a:hover:before, .navbar-collapse .goto li:hover a:before{
        border-color: transparent transparent transparent #fff;
    }
    .navbar-collapse .goto a {
        text-align: center;
        font-weight: 600;
        display: block;
    }
    .goto li a:before{
        content:"";
        background: none;
        border-bottom: 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 15px 0 15px 15px;
        border-color: transparent transparent transparent #437b49;
        left: 0;
        top: 0;
        position: absolute;
        border-radius: 3px 0 0 3px;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
    }
    .goto.sm li{
        width: 32.5%;
    }
}
@media screen and (min-width:992px) and (max-width: 1023px) {
    .goto.lg li{
        width: 48.3%;
    }
}
@media screen and (min-width:1024px) {
    .goto.lg li{
        width: 24.4%;
    }
}
/* sports single icons ================== */
.nav-sports {
    width: 20px;
    height: 20px;
    display: inline-block;
}
.nav-sports[class*='icon-']{
    border-radius: 3px;
    position: relative;
    top: 5px;
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: center center;
}
.nav-sports.icon-football {
    background-image: url('/imgs/icons/football.svg');
    background-color: #70C7BE;
}
.nav-sports.icon-basketball {
    background-image: url('/imgs/icons/basketball.svg');
    background-color: #8BC34A;;
}
.nav-sports.icon-tennis {
    background-image: url('/imgs/icons/tennis.svg');
    background-color: #FF5722;
}
/* payments single icons menu ================== */
.nav-payments {
    width: 20px;
    height: 20px;
    display: inline-block;
}
.nav-payments[class*='icon-']{
    border-radius: 3px;
    background-color: #fff;
    position: relative;
    top: 5px;
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: center center;
}
.nav-payments.icon-paypal {
    background-image: url('/imgs/payments/paypal-small.svg');
}
.nav-payments.icon-paysafecard {
    background-image: url('/imgs/payments/paysafecard-small.svg');
}
.nav-payments.icon-skrill {
    background-image: url('/imgs/payments/skrill-small.svg');
}
/* tooltip ================== */
.tooltip.show {
    opacity: 1;
} 
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #426A5F;
    text-align: center;
    background-color: #E9B662;
    border-radius: .25rem;
    font-weight: bold;
}
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.bs-tooltip-top .arrow::before {
    margin-left: -3px;
    content: "";
    border-width: 5px 5px 0;
    border-top-color: #E9B662;
}
.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.bs-tooltip-right .arrow::before {
    margin-top: -3px;
    content: "";
    border-width: 5px 5px 5px 0;
    border-right-color: #E9B662;
}
.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.bs-tooltip-bottom .arrow::before {
    margin-left: -3px;
    content: "";
    border-width: 0 5px 5px;
    border-bottom-color: #E9B662;
}
.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.bs-tooltip-left .arrow::before {
    right: 0;
    margin-top: -3px;
    content: "";
    border-width: 5px 0 5px 5px;
    border-left-color: #E9B662;
}
/* links-table ================== */
.heading{
    font: 600 1rem 'Arial', sans-serif;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.table.small-main td{
    padding: .5rem .25rem;
}
.links-table .arrows a{
    position: relative;
    transition: all 200ms linear;
}
.links-table .arrows a:hover{
    color: #2B9C78;
    text-decoration: none;
}
.links-table .arrows a:after{
    position: absolute;
    bottom: -2px;
    left: 50%;
    height: 2px;
    content: '';
    background-color: #2B9C78;
    opacity: 0;
    transition: all 200ms linear;
    transform: translateX(-50%);
    width: 100%;
}
.links-table .arrows a:hover:after{
    opacity: 1;
}
.links-table .arrows li {
    padding: .75rem 1.25rem;
    font: 600 1rem 'Nunito', sans-serif;
}
.links-table .arrows li:not(:last-child) {
    border: 1px solid rgba(0,0,0,.125);
    border-width: 0 0 1px 0;
}
.links-table ul.arrows li:before {
    top: 1rem;
    left: 7px;
}
@media screen and (min-width: 576px) and (max-width: 991px){
    .links-table .arrows li {
        display: inline-block;
        width: 49%;
    }
    .links-table .arrows li:nth-child(odd) {
        margin-right: .5%;
    }
    .links-table .arrows li:nth-child(even) {
        margin-left: .5%;
    }
}
/* tables ================== */
.tandc-visit{
    font-size: 12px;
    line-height: 1.2;
    text-align: right;
    margin-bottom: 20px;
}
table{
	margin: 20px auto;
    box-shadow: 3px 3px 4px 0 #d2d5d7;
    table-layout: auto;
    border-collapse: collapse;
    position: relative; 
    border-left: 2px solid #dee2e6;
}
.table td, .table th {
    vertical-align: middle;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(204, 204, 204, .2);
}
.table th {
    padding: .25rem;
}
.table td {
    padding: 1rem .25rem;
}
table tbody td{
    text-align: center;
}
table tbody td:not(.terms):nth-child(1){
    border-right: 1px solid #929D9E;
}
table tbody td:not(.terms):last-child{
    border-left: 1px solid #929D9E;
}
table.casino .go-o {width: 10rem;}
table .go-o{
	display: block;
    width: 70%;
    margin: 0 auto 15px;
    padding: 5px 0;
}
table.sport .go-o {
    width: 90%;
}
table.not-ver .go-o.grayed{
	background: #929D9E;
    color: #fff;
}
table.not-ver .go-o.grayed:hover{
	background: #7F8688;
    color: #fff;
}
table tbody tr:first-child .tab-num,
table tbody tr:hover .tab-num{
	background: #333;
}
table thead {
    background: #fff;
}
table .terms p{
	padding: 5px 10px;
    font-size: 12px;
    margin: 0;
}
table td.terms {
    padding: 0;
}
th{
    color: #333;
    text-align: center;
}
.tab-num {
	display: inline-block;
	width: 30px;
	line-height: 30px;
	background: #d2d5d7;
	border-radius: 50%;
	color: #fff;
    font-weight: bold;
    text-align: center;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; ;
}
.table .bon-on{
    color: #FB8122;
    font-weight: 900;
    font-size: 22px;
}
.table .bon-off{
    width: 40px;
    height: 40px;
}
.table .bonus-code {
    font-size: 12px;
    position: relative;
    line-height: 1;
}
.table .bonus-code > div {
    font: bold 14px 'Nunito', sans-serif;
}
.table .go-i{
    display: block;
    font: 400 14px 'Nunito Sans', sans-serif;
    margin-top: 12px;
    text-align: center;
    color: #426A5F;
}
.table span.go-i{color: #2B9C78;}
.table .go-i:after{
    width: 40%;
}
.table .payout{
    font: 400 italic 16px 'Nunito', sans-serif;
}
.table .payout:before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    width: 30px;
    height: 40px;
    background: url('/imgs/icons/wallet.svg') no-repeat;
}
.table i.fa-check{color: #4E8A62;}
.table i.fa-times{color: #2B9C78;}
.tab-profile td{width: 25%; padding: 5px;}
.tab-profile th{font: 900 15px 'Nunito', sans-serif; padding: 8px;}
.tab-profile .td-heading{color: #7F8688; font: 900 14px 'Nunito', sans-serif; padding-bottom: 5px;}
.tab-profile {font: 400 12px 'Montserrat', sans-serif;}
.table.bonus .arrows{
    display: table;
    margin: 0 auto;
    width: 90%;
}
.table.sport .rec-rating{
    transform: scale(.7);
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -o-transform: scale(.7);
}
table.casino .rec-rating {
    transform: scale(.9);
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -o-transform: scale(.9);
}
.table.sport .rating, .table.sport .rating span{
    -webkit-filter: drop-shadow(.05rem .09rem .05rem #a0a0a0);
    filter: drop-shadow(.05rem .09rem .05rem #a0a0a0);
}
.table.sport td {
    padding: .5rem;
    line-height: 1.6;
}
.table.sport ul.arrows li:before {
    top: 6px;
}
.table.sport .leagues{
    width: 40px;
    height: 40px;
    background-size: 35px 35px;
    background-position: center center;
}
table.casino .soft-box{width: 100px;}
table.casino .soft-box i{width: 45px; height: 30px;}
table.casino .games-txt{font-weight: bold;}
.table.sport .icon{
    width: 35px;
    height: 35px;
}
.table.sport .icon i{
    position: relative;
    vertical-align: middle;
    font-size: 20px;
    top: .65rem;
    color: #426A5F;
}
.table.sport ul.arrows li:before{
   left: 0;
}
.table.systems .best-market, .table.systems .market {position: relative;font-weight: 600;line-height: 1.1;}
  .table.systems .best-market::before {
	  position: absolute;
	  content:'';
	  width: 40px;
      height: 40px;
      background: url('/imgs/icons/best.svg') no-repeat;
      top: 0;
      left: -100px;
  }
  .table.systems .market:before {
	position: absolute;
	content: '\f00c';
	display: inline-block;
	vertical-align: middle;
	top: 5px;
	left: 10px;
	font: 900 12px 'Font Awesome 5 Free';
	color: #93bb80;
	border: 2px solid #93bb80;
	border-radius: 50%;
	padding: 2px;
} 
.table.handicap td{
    font: 400 .9rem 'Montserrat', sans-serif;
    padding: .5rem .25rem;
}
.table.handicap td.double span {
    padding: 5px 0;
}
.table.handicap td.double:not(:first-of-type) span:nth-child(1) {
    border-bottom: 1px solid rgb(51 68 49 / .3);
    position: relative;
}
.table.handicap td:not(:last-child){
    border-right: 1px solid rgb(51 68 49 / .3);
}
.table.handicap td.double:nth-child(3) span:nth-child(1):after {
    content: 'vs';
    position: absolute;
    transform: translate(-50%, 100%) rotate(10deg);
    -webkit-transform: translate(-50%, 100%) rotate(10deg);
    -o-transform: translate(-50%, 100%) rotate(10deg);
    -moz-transform: translate(-50%, 100%) rotate(10deg);
    font: 900 20px 'Lato', sans-serif;
    color: #FB8122;
    z-index: 1;
    bottom: 16px;
    left: 50%;
}
@media only screen and (max-width:575px){
    .table{box-shadow: none; border: none; }
    .table tbody tr{display: block; max-width: 95%; margin: 0 auto; box-shadow: 0 0 2px #426A5F;}
    .table tbody tr:not(:last-child){margin-bottom: 1.5rem;}
    .table tbody td:last-child{width: 100%;}
    table tbody td:not(.terms):last-child{border-left: none;}
    .table tbody td { border-right: none;}
    .table td:nth-child(2){background: #426A5F;}
    .table td:nth-child(3){border-bottom: 1px solid #dee2e6;}
    .table.main td:nth-child(4), table.main td:nth-child(5){width: 49%;}
    .table .company-120[class*="bg-"] {box-shadow: 0 0 10px #e9ebec;}
    .table .rec-rating{margin: 10px auto -10px;}
    .table .sports-icons{margin: 10px auto;}
    .table.sport .rec-rating{margin: 0 auto;}
    .table.sport td:nth-child(4){width: 100%;}
    table.casino .soft-box{width: 100%;}
    .table.systems td:nth-child(4) {width: 100%;}
    .table.systems tbody tr:nth-of-type(even) td:nth-child(4) {background-color: rgba(204, 204, 204, .2);}
    .table.systems tbody tr:nth-of-type(odd) td:nth-child(4) {background-color: #fff;}
    .table.handicap td.double:nth-child(3) span:nth-child(1):after {
        font-size: 15px;
        left: auto;
        bottom: 26px;
        right: -20px;
    }
    .table.handicap td.double:not(:first-of-type) span:nth-child(1) {border-bottom: none;}
    .table.handicap td.double.handicap, .table.handicap td.double.odds, .table.handicap td.double.win {
        position: relative;
        padding-top: 10px;
    }
    .table.handicap td.double.handicap:before, .table.handicap td.double.odds:before, .table.handicap td.double.win:before {
        position: absolute;
        left: 50%;
        top: 0;
        font: 900 12px 'Nunito', sans-serif;
        transform: translateX(-50%);
    }
    .table.handicap td.double.handicap:before {content: 'Pranašumas:';}
    .table.handicap td.double.win:before {content: 'Laimėtas statymas:';}
    .table.handicap td.double.odds:before {content: 'Koeficientas:';}
    .table.handicap td.double span { padding: 8px 0 5px;}
}
@media only screen and (min-width:576px){
    .table .sports-icons{
        max-width: 140px;
        margin: 0 auto;
    }
    .table .sports-icons li{width: 20%;}
}
@media only screen and (min-width:576px) and (max-width: 767px){
    .table [class*="mobile-"]{
        display: inline-block;
        width: 25px;
        height: 20px;
    }
    .table.main tbody td:last-child{
        width: 35%;
    }
 }
@media only screen and (min-width:600px){
    .table.main tbody td:last-child{
        width: 25%;
    }
    .cta-b a {min-width: 60%;}
    .link {
        margin: 0 auto;
        display: block;
        text-align: center;
    }
}
@media only screen and (min-width:576px) and (max-width: 991px){
    .table.bonus .arrows{width: 75%;}
    .table.bonus td:last-child{
        width: 10rem;
    }
}
@media only screen and (max-width: 991px){
    .table .d-lg-none .rec-rating {
        -webkit-filter: drop-shadow(1px 1px 2px #ececec);
        filter: drop-shadow(1px 1px 2px #a0a0a0);
        transform: scale(0.7);}
 }
@media only screen and (max-width: 1199px){
    .table .d-xl-none .rec-rating {
        -webkit-filter: drop-shadow(1px 1px 2px #ececec);
        filter: drop-shadow(1px 1px 2px #a0a0a0);
        transform: scale(0.7);
    }
    .table .go-o{
        width: 10rem;
    }
 }
@media only screen and (min-width: 768px){
    .table.sport td {
        padding: 0 .25rem;
    }
 }
@media only screen and (min-width: 992px){
    .table.bonus td:last-child{
        width: 15rem;
    }
    .table.sport{  width: 90%; }
    .tandc-visit.sport{  width: 95%; }
    .table.sport ul.arrows {
        width: 300px;
     }
     .table.bonus .arrows{margin-left: 5%;}
 }
.tableCollapsed .ver-header thead{
    cursor: pointer;
    position: relative;
}
.tableCollapsed .ver-header thead:after{
    position: absolute;
    content: '\f107';
    font: 900 2.5em 'Font Awesome 5 Free';
    color: #e8a938;
    left: 50%;
    bottom: -20px;
    z-index: 10;
    color: #e8a938;
    padding-top: 25px;
    transition: all .2s ease;
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}
.tableCollapsed .ver-header.rotate-arrow thead:after{
    content: '\f106';
    bottom: 80%;
}
.table.ver-header{
    border-bottom: none;
}
.table.ver-header tr{
    border-width: 3px;
}
.table.ver-header tbody th{
    color: #334433;
    border-right: 1px solid #334433;
}
.table.ver-header tbody td div:nth-child(odd){
    color: #e8a938;
}
.table.responsive td {
    white-space: nowrap;
}
.table.profile{
    width: 75%;
}
.table.profile td {
    padding: .25rem .5rem;
    text-align: left;
}
.table.profile tbody th {
    text-align: left;
    white-space: nowrap;
}
@media screen and (max-width: 575px){
    .table.ver-header td:nth-child(2) {
        background: none;
    }
    .table.responsive thead th {
        text-align: left;
    }
}
@media screen and (max-width: 767px){
    .table.ver-header{
        margin: 0px auto 15px;
    }
}
/* review element ==============*/
.top-rev-v{
    box-shadow: 0 0 4px #d2d5d7;
    margin: 20px auto 10px;
    border-radius: 4px;
    padding: 10px 0;
    background: #fff;
    border: 1px solid #dee2e6;
}
.top-rev-v .slider img{
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    opacity: .8;
}
.top-rev-v .slider a{
    position: relative;
    border-radius: 5px;
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    border-radius: 5px;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
}
.top-rev-v .slider a:hover{
    background: transparent;
}
.top-rev-v .slider a:after{
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    opacity: 1;
    position: absolute;
    content: '\f00e';
    font: bold 2.5rem 'Font Awesome 5 Free';
    color: #fff;
    text-align: center;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
}
.top-rev-v .slider a:hover:after{
    opacity: 0;
}
.top-rev-v .slider a:hover img{
    opacity: 1;
}
.top-rev-v .cta, .top-rev-v .features{
    background: rgba(174, 184, 134, .2);
    border-radius: 4px;
}
.top-rev-v .brand{
    text-align: center;
}
.top-rev-v .rating {
    margin: 5px auto;
    transform: scale(0.9);
}
.top-rev-v .cta-b{
    width: 14rem;
}
.top-rev-v .cta-b a{
    background: #FB8122;
    color: #fff;
    padding: 5px 0;
    display: block;
    text-align: center;
}
.cta-b {
    margin: 15px auto;
    text-align: center;
}
.cta-b a {
    background: #FB8122;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    padding: 4px;
    text-align: center;	
    min-width: 90%;
}
.cta-b:hover a {
    background: #426A5F;
    color: #fff;
}
.cta-b span, a.link span {
    position: relative;
}
.link, .link span {
    color:#FB8122;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
a.link {
    margin-bottom: 10px;
}
a.link:hover span:before, .link:hover, .link:hover span {
    color: #2B9C78;
    font-weight: bold;
    text-decoration: none;
}
.cta-b span:before, a.link span:before{
	position:absolute;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content:"\f101";
}
a.link span:before{
	color: #ff9d02;
	padding-left: 5px;
	transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	left: -22px;
}
.top-rev-v .cta-b span{
    position: relative;
    left: 8px;
    text-transform: uppercase;
}
.top-rev-v .cta-b:hover a{
    background: #426A5F;
    color: #fff;
}
.top-rev-v .bon-on{
    text-align: center;
    margin: 5px auto;
    font-style: italic;
    font-weight: bold;
    vertical-align: middle;
}
.top-rev-v .not-ver{
    text-align: center;
    margin: 5px auto;
}
.top-rev-v .not-ver span{
    position: relative;
    font-style: italic;
    font-weight: bold;
    vertical-align: middle;
    font-size: 18px;
    color: #2B9C78;
}
.top-rev-v .bon-on span:nth-child(2){
    position: relative;
}
.top-rev-v .bon-on span:nth-child(2):after,
.top-rev-v .not-ver span:after{
    content:'';
    position: absolute;
    right: -24px;
    background: url('/imgs/icons/curved-arrow.svg') no-repeat;
    width: 25px;
    height: 25px;
    display: inline-block;
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"; 
}
.top-rev-v .bon-on span:nth-child(2):after{
    top: 15px;
}
.top-rev-v .not-ver span:after{
    top: 10px;
}
.top-rev-v .bon-on span:nth-child(2){
    color: #2B9C78;
    font: bold italic 26px 'Nunito', sans-serif;
    vertical-align: middle;
}
.top-rev-v .features ul{
    padding: 0;
    margin: 0.5rem auto;
}
.top-rev-v .features ul li{
    font: italic 16px 'Montserrat', sans-serif;
    margin-bottom: 0.5rem;
}
.top-rev-v .regs ul{
    text-align: center;
}
.top-rev-v .regs li{
	max-width: 47%;
}
.top-rev-v .regs [class*='reg-']{
    width: 70px;
    height: 25px;
}
.top-rev-v .reg-kdep{
    transform: scale(1.2);
    position: relative;
    left: 15px;
}
.top-rev-v .regs .title{
    color: #426A5F;
    text-align: center;
    font: bold 15px 'Nunito', sans-serif;
    margin: 10px auto;
}
.top-rev-v .banking ul{
    margin: 1.5rem auto;
}
.top-rev-v .banking li:first-child{
    color: #426A5F;
    text-align: center;
    font: bold 15px 'Nunito', sans-serif;
}
.top-rev-v .banking li:not(:first-child){
    background: #ededed;
    padding: 2px;
    border-radius: 3px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
}
.top-rev-v .banking [class*="pay-"]{
    width: 50px;
    height: 20px;
    text-indent: 0;
    vertical-align: middle;
}
.rev-rat-block{
    padding: 10px;
    background: rgba(174, 184, 134, .2);;
    border-radius: 4px;
    box-shadow: 0 0 4px #d2d5d7;
    text-align: center;
    margin-bottom: 20px;
    border: 1px solid #dee2e6;
}
.rev-rat-block .title-num{
    margin-bottom: 3px;
    border-bottom: 1px solid #d2d5d7;
}
.rev-rat-block span.name {
    text-align: left;
    font-style: italic;
    color: #426A5F;
    font-size: 13px
}
.rev-rat-block span.value {
    text-align: right;
    color: #929D9E;
}
.rev-rat-block span {
    margin-bottom: 6px;
    font-weight: bold;
    line-height: 1.2;
    height: 25px;
}
.rev-rat-block .rating {
    transform: scale(0.85);
}
@media screen and (max-width: 575px){
    .top-rev-v .banking li:nth-child(1){
        display: block;
        margin-bottom: 1rem;
    }
    .top-rev-v .banking li:not(:first-child){
        width: 46%;
        text-align: center;
        margin-bottom: 0.25rem;
    }
    .rev-rat-block .col-sm-6:not(:last-child){
        margin-bottom: 1rem;
    }
}
@media screen and (min-width: 576px) and (max-width: 767px){
    .top-rev-v .cta-b {
        width: 65%;
        margin: 0 auto;
    }
    .rev-rat-block .col-sm-6:nth-child(-n+4){
        margin-bottom: 1rem;
    }
}
@media screen and (max-width: 767px){
    .top-rev-v .cta{
        padding-bottom: 1rem;
    }
}
@media screen and (min-width: 920px) {
    .cta-b a {min-width: 33%;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .top-rev-v .slider .col-md-4:nth-child(1){
       padding-left: 10px;
    }
    .top-rev-v .slider .col-md-4:nth-child(2) {
       padding: 0 5px;
    }
    .top-rev-v .slider .col-md-4:nth-child(3) {
       padding-right:10px;
    }
    .rev-rat-block .col-md-4:nth-child(-n+3){
        margin-bottom: 1rem;
    }
}
@media screen and (min-width: 992px) and (max-width: 1024px){
    .top-rev-v .banking.stay-right ul{
        margin: 1.2rem auto .5rem;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .top-rev-v .banking {
        width: 1200px;
        max-width: 100%;
    }
    .top-rev-v .banking:not(.stay-right) {
        left: 50%;
        transform: translate(-40%, 15%);
    }
}
@media screen and (min-width: 1200px){
    .rev-rat-block {
        margin-bottom: 10px;
    }
    table.handicap .go-o {
        width: 85%;
    }
}
/* brand slider / embed video + img */
#imgGallery .modal-dialog, #embedMedia .modal-dialog {
    width: 800px;
    max-width: 90%;
}
#imgGallery .modal-content, #embedMedia .modal-content {
    background-color: transparent;
    background-clip: unset;
    border: none;
    position: absolute;
    top: 2rem;
}
#imgGallery .modal-body, #embedMedia .modal-body {
    padding: 0;
}
#imgGallery .modal-header .close, #embedMedia .modal-header .close {
    margin: 1rem auto 0;
}
#imgGallery .close, #embedMedia .close {
    float: none;
    font-size: 2rem;
    font-weight: 900;
    line-height: 1;
    color: #FB8122;
    text-shadow: none;
    opacity: 1;
    outline: 0;
}
#imgGallery .carousel-indicators {
    bottom: -45px;
}
#imgGallery .carousel-indicators li{
    background-color: #FB8122;
}
#imgGallery [class*='carousel-control']{
    bottom: -35px;
    width: 30px;
    height: 30px;
    top: auto;
}
@media (max-width: 575px){
    #imgGallery .modal-dialog, #embedMedia .modal-dialog {
        left: 50%;
        transform: translateX(-54%);
    }
}
@media (max-width: 850px){
    #imgGallery .modal-dialog, #embedMedia .modal-dialog  {
        max-width: 80%;
    }
}
/* single slider */
#simpleSlider .carousel-indicators {
    bottom: -40px;
}
#simpleSlider .carousel-indicators li{
    background-color: #E9B662;
}
/* single modal */
figure.overlay{
    background: #000;
    position: relative;
}
figure.overlay:after{
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    opacity: 1;
    position: absolute;
    content: '\f144';
    font: bold 3.5rem 'Font Awesome 5 Free';
    color: #fff;
    text-align: center;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
}
figure.overlay picture{
   opacity: .7;
   transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
}
figure.overlay:hover{
   cursor: pointer;
}
figure.overlay:hover picture{
   opacity: 1;
}
figure.overlay:hover:after{
   opacity: 0;
}
/* team boxes */
.team-box{
    position: relative;
    transition: all .2s ease-out 0s;
    text-align: center;
}
.team-box .box-content {
    top: 45%;
    opacity: 0;
    z-index: 1;
    -webkit-transform: translate(10%, -30%);
    transform: translate(10%, -30%);
    transition: all .2s ease-out 0s;
}
.team-box:after {
    content: "";
    display: block;
    background: #000;
    top: 20px;
    bottom: 20px;
    opacity: 0;
    transform: rotate3d(-1, 1, 0, 100deg);
    transition: all .4s ease-in-out 0s;
}
.team-box .box-content, .team-box:after {
    position: absolute;
    left: 20px;
    right: 20px;
    border-radius: 5px;
}
.team-box .title {
    display: block;
    font-size: 16px;
    color: #fff;
    margin:  8px 0;
    text-transform: uppercase;
    font-weight: 600;
}
.team-box .post {
    display: block;
    font-size: 13px;
    color: #fff;
    margin-bottom: -10px;
    text-transform: capitalize;
    letter-spacing: 1px;
    background: rgba(158, 158, 158, 0.8);
    padding: 5px;
}
.team-box .post [class*="logo-"] {
    width: 60px;
    height: 40px;
}
.team-box:hover:after {
    opacity: .7;
    transform: rotate3d(0, 0, 0, 0deg);
}
.team-box:hover .box-content {
    opacity: 1;
    transform: translate(0, -50%);
    transition-delay: .2s;
}
.team-box .go-o {
    padding: .5rem 2rem;
    color: #fff;
}
.team-box .go-o:hover {
    background: #f8f8f8;
    color: #426A5F;
}
@media screen and (max-width: 575px){
    .team-box .box-content, .team-box:after {
        position: relative;
        left: 0;
        right: 0;
        border-radius: 5px;
        transform: translate(0, 0);
        opacity: 1;
    }
    .team-box .title {
        color: #426A5F;
    }
    .team-box:hover .box-content {
        transform: translate(0, 0);
    }    
}
@media screen and (min-width: 576px) and (max-width: 991px){
    .team-box {
        max-width: 370px;
        margin: 0 auto;
    }
}
/* rating stars */
.rating,
.rating > span {
	display: block;
	background: url('/imgs/icons/stars.svg') no-repeat;	
}
.rating {
	margin: 0 auto;
	background-position: 0 0;	
	width: 125px;
}
.rating > span {
	width: 0;
	background-position: 0 -30px;
	text-indent: -9999px;
}
.rec-rating{
	padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
}
/* mobile version */
[class*="mobile-"]{
	display: block;
	text-indent: -9999px;
    text-align: left;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: center center!important;
    width: 40px;
    height: 40px;
    margin: 0 auto;
 }
 .mobile-yes{background: url('/imgs/icons/devices-yes.svg');}
 .mobile-no{background: url('/imgs/icons/devices-no.svg'); }
/* brands ================== */
/* SVG Brands */
.bg-bet365{ background: #027b5b; }
.bg-unibet{ background: #147b45;}
.bg-melbet{background: #052e32; }
.bg-betfair{background: #ffb80c; }
.bg-megapari{background: #1f1f1f; }
.bg-betsafe{background: #000; }
.bg-olybet{background: #ef333a; }
.bg-optibet{background: #fff; }
.bg-sol{background: #312d2b; }
.bg-vbet{background: #d8298f00; }
.bg-uniclub{background: #000; }
.bg-starda{background: #000; }
.bg-snatch{background: #13212d; }
.bg-iwild{background: #1f0d40; }
.bg-888sport{background: #fc6200; }
.bg-topsport{background: #101113; }
.bg-22bet{background: #052e32; }
.bg-21bets{background: #e91524; }
.bg-pinnacle{background: #09192C; }
.bg-1xbit{background: #212121; }
.bg-1xbet{background: #195685; }
.bg-tonybet{background: linear-gradient(#3c3f44,#282b30); }
.bg-intertops{background: #0f1316; }
.bg-cbet-lt{background: #12151A; }
.bg-cloudbet{background: #222133; }
.bg-7bet{background: #2B2E3B; }
.bg-casinomia{background: #15151A;}
.bg-drip {background: #222525;}
.bg-betplays {background: #441E73;}
.bg-monro{background: #FFFFFF; border: 1px solid #dee2e6;;}
.bg-optibet:not(.pb-2) {border: 1px solid #000; }
.register-card .border-bottom.rounded.bg-vbet {border: 1px solid #160F20; background: #160F20;}
.d-table.bg-optibet{background: #c8292b;}
.cta-btn.shine-btn.bg-optibet{background: #c8292b;}
[class*="logo-"]{
	display: block;
	text-indent: -9999px;
    text-align: left;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: center center!important;
    width: 100%;
    height: 100%;
 }
.logo-bet365{background: var(--logo-bet365);}
.logo-unibet{background: var(--logo-unibet);}
.logo-melbet{background: var(--logo-melbet);}
.logo-betfair{background: var(--logo-betfair);}
.logo-megapari{background: var(--logo-megapari);}
.logo-betsafe{background: var(--logo-betsafe);}
.logo-olybet{background: var(--logo-olybet)}
.logo-optibet{background: var(--logo-optibet);}
.logo-vbet{background: var(--logo-vbet);}
.logo-888sport{background: var(--logo-888sport);}
.logo-topsport{background: var(--logo-topsport);}
.logo-22bet{background: var(--logo-22bet);}
.logo-21bets{background: var(--logo-21bets);}
.logo-betplays{background: var(--logo-betplays);}
.logo-7bet{background: var(--logo-7bet);}
.logo-sol{background: url('/imgs/brands/sol.svg');}
.logo-drip{background: url('/imgs/brands/drip.svg');}
.logo-monro{background: url('/imgs/brands/monro-casino.svg');}
.logo-starda{background: url('/imgs/brands/starda.svg');}
.logo-snatch{background: url('/imgs/brands/snatch.png');}
.logo-iwild{background: url('/imgs/brands/iwild.png');}
.logo-1xbet{background: var(--logo-1xbet);}
.logo-1xbit{background: var(--logo-1xbit);}
.logo-pinnacle{background: var(--logo-pinnacle);}
.logo-tonybet{background: var(--logo-tonybet);}
.logo-uniclub{background: url('/imgs/brands/uniclub.svg');}
.logo-intertops{background: url('/imgs/brands/intertops.svg'); }
.logo-cbet-lt{background: url('/imgs/brands/cbet-lt.svg'); }
.logo-cloudbet{background: url('/imgs/brands/cloudbet.svg'); }
.logo-casinomia{background: url('/imgs/brands/casinomia.svg'); }
[class*="company-"][class*="bg-"]{
	margin: 0 auto;
	padding: 5px;
	border-radius: 4px;
}
.company-100[class*="bg-"]{
	width: 100px;
	height: 40px;
}
.company-120[class*="bg-"]{
	width: 120px;
	height: 50px;
}
.company-140[class*="bg-"]{
	width: 140px;
	height: 70px;
}
/* sports leagues ================== */
.leagues.logo-atp {background: url('/imgs/championships/atp.svg');}
.leagues.logo-champions-league {background: url('/imgs/championships/champions-league.svg');}
.leagues.logo-europa-league {background: url('/imgs/championships/europa-league.svg');}
.leagues.logo-premier-league {background: url('/imgs/championships/premier-league.svg');}
.leagues.logo-la-liga {background: url('/imgs/championships/la-liga.svg');}
.leagues.logo-ligue-1 {background: url('/imgs/championships/ligue-1.svg');}
.leagues.logo-serie-a {background: url('/imgs/championships/serie-a.svg');}
.leagues.logo-a-lyga {background: url('/imgs/championships/a-lyga.svg');}
.leagues.logo-copa-del-rey {background: url('/imgs/championships/copa-del-rey.svg');}
.leagues.logo-euro-2020 {background: url('/imgs/championships/euro2020.svg');}
.leagues.logo-bundesliga {background: url('/imgs/championships/bundesliga.svg');}
.leagues.logo-fa-cup {background: url('/imgs/championships/fa-cup.svg');}
.leagues.logo-motogp {background: url('/imgs/championships/motogp.svg');}
.leagues.logo-formula1 {background: url('/imgs/championships/formula1.svg');}
.leagues.logo-nba {background: url('/imgs/championships/nba.svg');}
.leagues.logo-wta {background: url('/imgs/championships/wta.svg');}
.leagues.logo-usopen {background: url('/imgs/championships/usopen.svg');}
.leagues.logo-cs-go {background: url('/imgs/championships/cs-go.svg');}
.leagues.logo-fifa {background: url('/imgs/championships/fifa.svg');}
.leagues {
    width: 50px;
    height: 50px;
    display: inline-block;
    text-indent: -9999px;
}
.leagues[class*="logo-"]{
	display: inline-block;
	text-indent: -9999px;
    text-align: left;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    width: 100%;
    height: 100%;
 }
/* Payment icons ================== */
[class*="pay-"]{
	display: inline-block;
	text-indent: -9999px;
    text-align: left;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: center center!important;
    width: 100%;
    height: 100%;
 }
.pay-apple-pay{background: url('/imgs/payments/apple-pay.svg');}
.pay-bank-transfer{background: url('/imgs/payments/bank-transfer.svg');}
.pay-bitcoin{background: url('/imgs/payments/bitcoin.svg');}
.pay-credit-card{background: url('/imgs/payments/credit-card.svg');}
.pay-google-pay{background: url('/imgs/payments/google-pay.svg');}
.pay-mastercard{background: url('/imgs/payments/mastercard.svg');}
.pay-neteller{background: url('/imgs/payments/neteller.svg');}
.pay-paypal{background: url('/imgs/payments/paypal.svg');}
.pay-paysafecard{background: url('/imgs/payments/paysafecard.svg');}
.pay-revolut{background: url('/imgs/payments/revolut.svg');}
.pay-skrill{background: url('/imgs/payments/skrill.svg');}
.pay-sporopay{background: url('/imgs/payments/sporopay.svg');}
.pay-visa{background: url('/imgs/payments/visa.svg');}
.pay-ethereum{background: url('/imgs/payments/ethereum.svg');}
.pay-paysera{background: url('/imgs/payments/paysera.svg');}
.pay-dogecoin{background: url('/imgs/payments/dogecoin.svg');}
.pay-zcash{background: url('/imgs/payments/zcash.svg');}
.pay-litecoin{background: url('/imgs/payments/litecoin.svg');}
.pay-luminor{background: url('/imgs/payments/luminor.svg');}
.pay-seb{background: url('/imgs/payments/seb.svg');}
.pay-swedbank{background: url('/imgs/payments/swedbank.svg');}
.pay-ecopayz{background: url('/imgs/payments/ecopayz.svg');}
/* Regulators icons ================== */
[class*="reg-"]{
	display: inline-block;
    text-align: left;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: center center!important;
    width: 100%;
    height: 100%;
 }
.reg-curacao{background: url('/imgs/regulation/curacao.svg');}
.reg-egba{background: url('/imgs/regulation/egba.svg');}
.reg-essa{background: url('/imgs/regulation/essa.svg');}
.reg-kdep{background: url('/imgs/regulation/kulturdepartementet.svg');}
.reg-mga{background: url('/imgs/regulation/mga.svg');}
.reg-mga-small{background: url('/imgs/regulation/mga-small.svg');}
.reg-ibas{background: url('/imgs/regulation/ibas.svg');}
.reg-wla{background: url('/imgs/regulation/wla.svg');}
.reg-lietuvos{background: url('/imgs/regulation/lietuvos-respublikos-finansu-ministerija.svg');}
.reg-age{background: url('/imgs/regulation/age.svg'); transform: scale(1.2);}
.reg-ecogra{background: url('/imgs/regulation/ecogra.svg');}
.reg-gambling-commission{background: url('/imgs/regulation/gamblingcommission.svg');}
.reg-kahnawake{background: url('/imgs/regulation/kahnawake.svg');}
/* sports sprites ================== */
.sports {background: url('/imgs/icons/sports.svg') no-repeat;  width: 30px; height: 30px; display: inline-block; text-indent: -9999px; margin-right: 5px;}
.sports.baseball { background-position: 0 0;  } 
.sports.basketball { background-position: 0 -50px;  } 
.sports.boxing { background-position: 0 -100px;  } 
.sports.esports { background-position: 0 -150px;  } 
.sports.futbolas { background-position: 0 -200px;  } 
.sports.golf { background-position: 0 -250px;  } 
.sports.hockey { background-position: 0 -300px;  } 
.sports.racing { background-position: 0 -350px;  } 
.sports.rugby { background-position: 0 -400px;  } 
.sports.snooker { background-position: 0 -450px;  } 
.sports.tenisas { background-position: 0 -500px; } 
.sports.volleyball { background-position: 0 -550px; } 
/* sports leagues ================== */
.leagues {
    width: 50px;
    height: 50px;
    display: inline-block;
    text-indent: -9999px;
}
.leagues.atp {
    background: url('/imgs/championships/atp.svg') no-repeat;
    background-size: 50px 50px;
}
.leagues.champions-league {
    background: url('/imgs/championships/champions-league.svg') no-repeat;
    background-size: 50px 50px;
}
.leagues.europa-league {
    background: url('/imgs/championships/europa-league.svg') no-repeat;
    background-size: 50px 50px;
}
.leagues.premier-league {
    background: url('/imgs/championships/premier-league.svg') no-repeat;
    background-size: 50px 50px;
}
.leagues.a-lyga {
    background: url('/imgs/championships/a-lyga.svg') no-repeat;
    background-size: 50px 50px;
}
.leagues.la-liga {
    background: url('/imgs/championships/la-liga.svg') no-repeat;
    background-size: 50px 50px;
}
.leagues.ligue-1 {
    background: url('/imgs/championships/ligue-1.svg') no-repeat;
    background-size: 50px 50px;
}
.leagues.serie-a {
    background: url('/imgs/championships/serie-a.svg') no-repeat;
    background-size: 50px 50px;
}
.leagues.copa-del-rey {
    background: url('/imgs/championships/copa-del-rey.svg') no-repeat;
    background-size: 50px 50px;
}
.leagues.fortuna-liga {
    background: url('/imgs/championships/fortuna-liga.svg') no-repeat;
    background-size: 50px 50px;
}
.leagues.euro-2020 {
    background: url('/imgs/championships/euro2020.svg') no-repeat;
    background-size: 50px 50px;
}
.leagues.bundesliga {
    background: url('/imgs/championships/bundesliga.svg') no-repeat;
    background-size: 50px 50px;
}
.leagues.fa-cup {
    background: url('/imgs/championships/fa-cup.svg') no-repeat;
    background-size: 50px 50px;
}
.leagues.motogp {
    background: url('/imgs/championships/motogp.svg') no-repeat;
    background-size: 50px 50px;
}
.leagues.formula1 {
    background: url('/imgs/championships/formula1.svg') no-repeat;
    background-size: 50px 50px;
}
.leagues.nba {
    background: url('/imgs/championships/nba.svg') no-repeat;
    background-size: 50px 50px;
}
.leagues.wta {
    background: url('/imgs/championships/wta.svg') no-repeat;
    background-size: 50px 50px;
}
.leagues.usopen {
    background: url('/imgs/championships/usopen.svg') no-repeat;
    background-size: 50px 50px!important;
}
.leagues.french-open {
    background: url('/imgs/championships/french-open.svg') no-repeat;
    background-size: 50px 50px;
}
.leagues.wimbledon {
    background: url('/imgs/championships/wimbledon.svg') no-repeat;
    background-size: 50px 50px;
}
.leagues.euroleague-basket {
    background: url('/imgs/championships/euroleague-basket.svg') no-repeat;
    background-size: 50px 50px;
}
.leagues.bbl {background: url('/imgs/championships/bbl.png') no-repeat;}
.leagues.lega-basket {background: url('/imgs/championships/lega-basket.png') no-repeat;}
.leagues.liga-endesa {background: url('/imgs/championships/liga-endesa.png') no-repeat;}
.leagues.sbl {background: url('/imgs/championships/sbl.png') no-repeat;}
.leagues.roland-garros {background: url('/imgs/championships/roland-garros.svg') no-repeat;}
.leagues.wimbledon{background: url('/imgs/championships/wimbledon.svg') no-repeat;}
/* buttons / links ================== */
a{color: #2B9C78; font-weight: bold;}
a.go-i.light-color:hover{color: #fff !important;}
a.go-i.light-color:hover:after{background-color: #fff !important;}
.btn:focus, .btn.focus{box-shadow: none;}
.cta-b a, a.go-o, span.go-o {
    border-radius: 4px;
    box-shadow: 0px 2px 3px 0 rgba(0, 0, 0, 0.6);
    font-weight: bold;
    text-decoration: none;
}
.go-o{
    background: #FB8122;
    color: #fff;
}
.go-o:hover{
    color: #fff;
    background: #E9B662;
}
.go-i, #page-article p > a, #site-about > li a{
    position: relative;
    transition: all 200ms linear;
}
.solo.cta-btn{
   width: fit-content;
   display: table;
}
.cta-btn{
    margin: 15px auto;
    text-align: center;
}
.cta-btn a{
    background: #E9B662;
    padding: 5px 10px;
    display: block;
    margin: 0 auto;
    color: #fff;
    text-transform: uppercase;
}
.cta-btn span{
    position: relative;
}
.cta-b span:before{
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f101";
    top: -5px;
    left: -18px;
}
.go-i:after, #page-article p > a:after, #site-about > li:not(.lang) a:after{
    position: absolute;
    bottom: -2px;
    left: 50%;
    height: 2px;
    content: '';
    background-color: #2B9C78;
    opacity: 0;
    transition: all 200ms linear;
    transform: translateX(-50%);
    width: 100%;
}
.go-i:hover, #page-article p > a:hover, #site-about > li a:hover{
    color: #2B9C78;
    text-decoration: none;
}
.go-i:hover:after, #page-article p > a:hover:after, #site-about > li a:hover:after{
    opacity: 1;
}
span.go-i{
    color: #2B9C78;
}
span.go-i:after{
    background-color: transparent;
}
.back-top { 
    opacity: 0;
    padding: 0 15px;
    border-radius: 3px;
    background: #E9B662;
    box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, .5);  
    -webkit-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, .5);  
    -o-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, .5);  
    text-indent: -9999px;
    width: 40px;
    height: 40px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.back-top.fixed {
    opacity: 1;
    right: 10px;
    bottom: 10px;
    z-index: 10;
    position: fixed;
}
.back-top:hover {
    cursor: pointer;
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    opacity: 1;
    background: #FB8122;
}
.back-top::before {
    content: '';
    position: absolute;
    top: 11px;
    left: 12px;
    width: 16px;
    height: 16px;
    background: url('/imgs/icons/arrow.svg') no-repeat;
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(231deg) brightness(104%) contrast(102%);
    -webkit-filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(231deg) brightness(104%) contrast(102%);
     transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    opacity: 0;
}
.back-top.fixed::before {
    opacity: 1;
}
.shine-btn {
	position: relative;
	overflow: hidden;
}
.shine-btn:before {
	content: '';
	position: absolute;
	top: -10px;
	left: 0;
	width: 100%;
	height: 45px;
	z-index: 1;
	background: rgba(255,255,255,0.5);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%);
	background: -webkit-linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%);
	background: -moz-linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%);
	background: -o-linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-animation: shine 1.5s infinite;
	animation: shine 1.5s infinite;
  }
/* steps/ol list element ================== */
.steps.bg-dark{
    color: #fff;
    padding: 1rem 3rem;
}
.steps dt,
.steps dd{
    padding: 0 1rem ;
}
.steps dd p{
    padding: 0;
}
.steps.bg-dark .text-muted{
    color: rgba(255, 255, 255, 0.7)!important;
}
@media only screen and (max-width: 575px){
    .steps{
        margin-left: -15px;
        margin-right: -15px;
    }
}
@media only screen and (min-width: 576px){
    .steps{
        margin-left: -20px;
        margin-right: -20px;
    }
}
ul.steps li{width: 100%;}
/* unordered lists ================== */
ul{
    list-style: none;
    font-family: 'Montserrat', sans-serif;
}
ul.general li, ul.arrows li{
    position: relative;
    padding-left: 5px;
}
ul.general li:before, ul.arrows li:before{
    position: absolute;
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    top: 3px;
}
ul.general li:before{
    top: 3px;
    left: -25px;
    width: 25px;
    height: 25px;
	background: url('/imgs/icons/sp-bullet.svg') no-repeat;
}
ul.arrows li:before{
    width: 10px;
    height: 10px;
    top: 8px;
    left: -10px;
	background: url('/imgs/icons/arrow.svg') no-repeat;
}
ul.arrows.dark li:before{
    filter: invert(21%) sepia(8%) saturate(699%) hue-rotate(169deg) brightness(95%) contrast(93%);
}
ul.arrows.light li:before{
    filter: invert(61%) sepia(3%) saturate(931%) hue-rotate(136deg) brightness(103%) contrast(79%);
}
ul.arrows.accent li:before{
    filter: invert(84%) sepia(17%) saturate(1588%) hue-rotate(335deg) brightness(99%) contrast(84%);
}
ul.general li:before{
    top: -3px;
}
ul.general li{
    font: 400 16px 'Nunito', sans-serif;
    padding-bottom: 5px;
}
ul.double{
    columns: 2;
    -webkit-columns: 2;
    width: 100%;
}
ul.double li:nth-child(odd){
    margin-right: 1rem;
}
.ul-checks li,
.ul-minuses li{
    position: relative;
}
.ul-checks li:before,
.ul-minuses li:before {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-top: -3px;
    margin-right: 6px;
    font: 900 15px 'Font Awesome 5 Free';
}
.ul-checks li:before {
    content: '\f00c';
    color: #93bb80;
}
.ul-minuses li:before {
    content: '\f00d';
    color: #E9B662;
}
@media only screen and (max-width: 767px){
    ul.double{
        columns: 1;
        -webkit-columns: 1;
    }
    ul.double li:nth-child(odd){
        margin-right: 0;
    }
}
@media only screen and (min-width: 576px) and (max-width: 991px){
    .inline-md li{
        display: inline-block;
        margin-right: 1.5rem;
    }
}
/* sitemap ================== */
.sitemap .general{display: table; margin: 0 auto;}
/* list group ================== */
.payments{
    margin-top: 20px;
    margin-bottom: 20px;
}
.payments .list-group-item{
    overflow: hidden;
    border-radius: 0;
    padding: .75rem 1.25rem;
    border-right: 2px solid #426A5F;
}
.payments .list-group-item span{
    text-align: center;
}
.payments .list-group-item:last-child{
    border: none;
}
.payments .list-group-item > div:nth-child(1){
    font: 900 16px 'Nunito', sans-serif;
    text-align: center;
}
.payments .list-group-item [class*="pay-"]{
    display: inline-block;
    height: 35px;
}
.payments .list-group-item:not(:last-child) [class*="pay-"]{
    width: 49%;
}
@media only screen and (max-width: 991px){
    .payments .list-group-item {
        border-bottom: 2px solid #426A5F;
        border-right: 0;
    }
}
@media only screen and (min-width: 1200px){
    .payments .list-group-item {
        padding: .75rem 2.25rem;
    }
}
/* long boxes ================== */
.long-boxes .col-12{
    margin-bottom: 1rem;
}
.long-boxes .cta-b{opacity: 0;}
.long-boxes .card-content.bg-patt .card-desc{
	border: 1px dashed #2a640d;
}
.long-boxes:not(.brands-list) .card-content.dark p{
	font-size: 90%;
}
.long-boxes.brands-list .card-content p.terms{
	line-height: 18px;
    margin-bottom: 0;
    position: relative;
    bottom: 10px;
}
.long-boxes.brands-list .card-content p.terms small{font-size: 75%;}
.long-boxes.brands-list .company > div{
    width: 100%;
    padding: 1.5rem 0;
}
.card-content {
	border: 4px;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    margin: 10px auto;
    height: 100%;
    width: 100%;
}
.card-content.light-bg .cta{
    border-top: 2px solid #373A36;
}
.card-content.dark-bg .cta{
    border-top: 2px solid #fff;
}
.card-content.dark-bg {
	color: #fff;
}
.card-content .cta-btn{
    padding: 4px 8px;
    display: block;
	border-radius: 3px;
	text-decoration:none;
	text-align: center;
	transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	border: 1px solid transparent;
	font: bold 16px 'Nunito', sans-serif; 
	margin-top: 10px;
}
.card-content .cta-btn a{
    background: none;
}
.brands-list .card-content .cta-btn a span{
    text-transform: uppercase;
}
.brands-list .company {
    padding: 1.5rem 0;
    text-indent: -9999px;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.7);
    position: relative;
    z-index: 0;
    overflow: hidden;
}
.brands-list .company:before {
	background-repeat: no-repeat;
    width: 100%;
    height: 75px;
    position: absolute;
    z-index: 2;
    overflow: hidden;
    content: '';
    background-size: contain;
    right: 0;
}
.brands-list .company:after {
    position: absolute;
    content: '';
    width: 20px;
    height: 110px;
    z-index: 2;
    right: 65%;
    top: -12px;
    transform: translateX(-50%) rotate(15deg);
    display: block;
    box-shadow: 5px 0px 5px 3px rgba(0, 0, 0, 0.4);
}
.brands-list .dark-bg .card-desc p a,
.brands-list .dark-bg .card-desc p a:hover{
    color: #E9B662!important;
}
.brands-list .card-content.dark-bg .bon-on span {
    color: #E9B662;
}
.brands-list .dark-bg .card-desc p a:after{
    background-color: #E9B662!important;
}
.brands-list .light-bg .company:after {
    background: #e8e8e1;
}
.brands-list .dark-bg .company:after {
    background: #4d7066;
}
.brands-list .company.sp-topsport {background: linear-gradient(to right, rgba(16, 17, 19, 0.3), rgba(16, 17, 19, 0.9)), url('/imgs/sp-patt.jpg') repeat-x;}
.brands-list .company.sp-topsport:before {background-image: url('/imgs/brands/top-sport.svg'); background-position: 95% 0; background-size: 185px 40px;top: 18px;}
.brands-list .company.sp-betsafe {background: linear-gradient(to right, rgba(15, 15, 15, 0.3), rgba(15, 15, 15, 0.9)), url('/imgs/sp-patt.jpg') repeat-x;}
.brands-list .company.sp-betsafe:before {background-image: url('/imgs/brands/betsafe.svg'); background-position: 95% 0; background-size: 185px 40px;top: 18px;}
.brands-list .company.sp-olybet {background: linear-gradient(to right, rgba(239, 51, 58, 0.3), rgba(239, 51, 58, 0.9)), url('/imgs/sp-patt.jpg') repeat-x;}
.brands-list .company.sp-olybet:before {background-image: url('/imgs/brands/olybet.svg'); background-position: 95% 0; background-size: 185px 40px;top: 18px;}
.brands-list .company.sp-optibet {background: linear-gradient(to right, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.9)), url('/imgs/sp-patt.jpg') repeat-x;}
.brands-list .company.sp-optibet:before {background-image: url('/imgs/brands/optibet.svg'); background-position: 95% 0; background-size: 185px 40px;top: 18px;}
.brands-list .company.sp-uniclub {background: linear-gradient(to right, rgb(3 3 3 / 77%), rgb(3 3 3 / 90%)), url(/imgs/sp-patt.jpg) repeat-x;}
.brands-list .company.sp-uniclub:before {background-image: url('/imgs/brands/uniclub.svg'); background-position: 95% 0; background-size: 185px 40px;top: 18px;}
.brands-list .company.sp-bet365 {background: linear-gradient(to right, rgb(18 87 66 / 58%), rgb(26 108 91 / 90%)), url(/imgs/sp-patt.jpg) repeat-x;}
.brands-list .company.sp-bet365:before {background-image: url('/imgs/brands/bet365.svg'); background-position: 95% 0; background-size: 185px 40px;top: 18px;}
.brands-list .company.sp-betfair {background: linear-gradient(to right, rgb(255 184 7 / 69%), rgb(246 170 0 / 95%)), url(/imgs/sp-patt.jpg) repeat-x;}
.brands-list .company.sp-betfair:before {background-image: url('/imgs/brands/betfair.svg'); background-position: 95% 0; background-size: 185px 40px;top: 18px;}
.brands-list .company.casino.optibet {background: linear-gradient(to right, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.9)), url('/imgs/sp-patt.jpg') repeat-x;}
.brands-list .company.casino.optibet:before {background-image: url('/imgs/brands/optibet.svg'); background-position: 95% 0; background-size: 185px 40px;}
.brands-list .company.casino.uniclub {background: linear-gradient(to right, rgb(42 41 41 / 38%), rgb(0 0 0 / 90%)), url(/imgs/sp-patt.jpg) repeat-x;}
.brands-list .company.casino.uniclub:before {background-image: url('/imgs/brands/uniclub.svg'); background-position: 95% 0; background-size: 185px 40px;}
.brands-list .company.casino.bet365 {background: linear-gradient(to right, rgb(33 98 33 / 29%), rgb(15 104 47 / 90%)), url(/imgs/sp-patt.jpg) repeat-x;}
.brands-list .company.casino.bet365:before {background-image: url('/imgs/brands/bet365.svg'); background-position: 95% 0; background-size: 185px 40px;}
.brands-list .company.casino.betfair {background: linear-gradient(to right, rgb(182 180 19 / 36%), rgb(255 192 15 / 92%)), url(/imgs/sp-patt.jpg) repeat-x;}
.brands-list .company.casino.betfair:before {background-image: url('/imgs/brands/betfair.svg'); background-position: 95% 0; background-size: 185px 40px;}
.brands-list .company.casino.megapari {background: linear-gradient(to right, rgb(28 26 26 / 30%), rgb(7 7 7 / 90%)), url(/imgs/sp-patt.jpg) repeat-x;}
.brands-list .company.casino.megapari:before {background-image: url('/imgs/brands/megapari.svg'); background-position: 95% 0; background-size: 185px 40px;}
.brands-list .company.casino.betsafe {background: linear-gradient(to right, rgba(15, 15, 15, 0.3), rgba(15, 15, 15, 0.9)), url('/imgs/sp-patt.jpg') repeat-x;}
.brands-list .company.casino.betsafe:before {background-image: url('/imgs/brands/betsafe.svg'); background-position: 95% 0; background-size: 185px 40px;}
.card-content .cta-btn:hover{background: #fff; cursor: pointer;}
.card-content .cta-btn:hover a{color: #000;}
.card-content .cta-btn a{color: #fff; text-decoration: none;}
.card-content .cta-btn.bg-bet365:hover{border: 1px solid #027b5b;}
.card-content .cta-btn.bg-bet365:hover a{color: #027b5b;}
.card-content .cta-btn.bg-betway:hover{border: 1px solid #000;}
.card-content .cta-btn.bg-betway:hover a{ color: #000;}
.card-content .cta-btn.bg-22bet:hover{border: 1px solid #052e32;}
.card-content .cta-btn.bg-22bet:hover a{ color: #052e32;}
.card-content .cta::before, .card-content .cta::after{border-top: 2px solid #fff;}
.card-content.dark .cta{border-top: 2px solid #fff;}
.card-content.light .cta{border-top: 2px solid #333;}
.card-content .txt-right{margin-top: 14px; text-align: center;}
.card-content .txt-right .bon-on {font: bold italic 20px 'Nunito', sans-serif; vertical-align: -webkit-baseline-middle;}
.card-content.light .txt-right .bon-on {color: #426A5F;}
.card-content.dark .txt-right .bon-on {color: #ededed;}
.card-content .txt-right .bon-on span{font-size: 16px; font-style: italic; position: relative; bottom: 2px; color: #2B9C78;}
.long-boxes .card-desc {padding: 1.25rem 1.25rem 0; overflow: hidden;}
.card-content h3 {	padding: 1.25rem 0 0 1.25rem;}
.card-desc p {
    font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
}
.dark .card-desc p {color: #acacac;}
.light .card-desc p {color: #747373;}
@media only screen and (max-width: 575px){
    .brands-list .card-content .txt-right{text-align: center; margin-top: 0;}
    .brands-list .company:after {display: none;}
}
@media only screen and (min-width: 768px){
    .card-content .txt-right{text-align: right;}
}
/* bonus bar  ================== */
.floating-offer{
	position: relative;
	display:none;
 }
 .floating-offer .close-btn{
	width: 30px;
	height: 30px;
	display: inline-block;
	font-size: 18px;
	color: #E9B662;
	position: relative;
	top: 3px;
	right: -30px;
 }
 .offer-container{
	display: none;
	background: #426A5F;
	bottom: 0;
	max-width: 100%;
	width: 1200px;
	z-index: 10;
	left: 50%;
	transform: translate(-50%);
	-webkit-transform: translate(-50%);
	-o-transform: translate(-50%);
	-moz-transform: translate(-50%);
	border-top: 4px solid #E9B662;
 }
 .offer-container .links{
	margin: 10px 0;
 }
 .offer-container [class*="bg-"]{
	margin: 6px 10px 0 25px;
	padding: 4px;
	width: 100px;
	height: 40px;
	border-radius: 3px;
 }
 .offer-container [class*="logo-"]{
	background-size: 80px 25px;
	top: -2px;
	position: relative;
 }
 .offer-container .logo-betclic{
	top: -5px;
 }
 .offer-container .logo-22bet{
	transform: scale(1.3)
 }
 .offer-container .go-o .bon-on{
	font: bold 1.25rem 'Nunito', sans-serif;
	color: #426A5F;
 }
 .offer-container .go-o:hover .bon-on{
	color: #FB8122;
 }
 .offer-container .go-o:focus,
 .offer-container .go-o.focus{
	outline: 0;
 }
 .offer-container .brand-offer .company-120{
	display: inline-block;
	margin-top: 3px;
	transform: scale(0.9);
	-webkit-transform: scale(0.9);
	-o-transform: scale(0.9);
	-moz-transform: scale(0.9);
 }
 .offer-container .links .txt{
	font: bold italic 1rem 'Nunito', sans-serif;
	color: #f8f8f8;
	margin-right: 10px;
	vertical-align: middle;
	position: relative;
 }
 .offer-container .links .txt .bon-on{
	font-size: 1.25rem;
 }
 .offer-container .links .txt span:nth-child(1){
	position: relative;
    top: -2px;
 }
 .offer-container .links .txt i{
	font-style: italic;
 }
 .offer-container .links .txt .bon-on{
	color: #E9B662;
 }
 .offer-container .links{
	text-align: center;
 }
 .offer-container .links .go-o{
	font-size: 18px;
    position: relative;
    padding: 6px 10px 6px 40px;
    color: #fff;
    background: #E9B662;
 }
 .offer-container .go-o span.fa-angle-double-right{font: bold 18px 'Nunito', sans-serif;}
 .offer-container .go-o span.fa-angle-double-right:before {font-family: 'Font Awesome 5 Free';}
 .offer-container .links .go-o:hover{
    color: #E9B662;
    background: #f8f8f8;
    box-shadow: 0px 2px 3px 0 #929D9E;
 }
 .offer-container .links .go-o i{
	position: absolute;
	 left: 0;
	 border-right: 2px solid #426A5F;
	 height: 100%;
	 padding: 7px 7px 0;
	 border-radius: 4px 0 0 4px;
     transition: all 0.2s ease-in-out;
     background: #f8f8f8;
     color: #426A5F;
 }
 .offer-container .links .go-o:hover i{
    background: #E9B662;
    color: #f8f8f8;
}
 .offer-container .go-i{
	font: bold  16px 'Nunito', sans-serif;
	color: #f8f8f8;
	padding-top: 13px;
 }
 .offer-container .go-i i{
	top: 1px;
	position: relative;
	font-size: 15px;
 }
 .offer-container .go-i:hover{
	color: #FB8122;
 }
 .zoom-btn-box {
   position:fixed;
   display:none;
   margin:0 auto;
   padding: 15px;
   right: -5px;
   bottom: 50px;
 }
 .zoom-btn {
   position:relative;
   display:block;
   background: #FB8122;
   padding: 0;
   line-height:42px;
   width: 40px;
   height:40px;
   border: 0;
   border-radius: 3px;
   cursor:pointer;
   outline:none;
   box-shadow: -1px 1px 2px 0 #426A5F;
   -webkit-box-shadow: -1px 1px 2px 0 #426A5F;
   -o-box-shadow: -1px 1px 2px 0 #426A5F;
 }
 .zoomies {
   color: #fff;
   background: #426A5F;
   -webkit-transition: all .5s ease;
   -moz-transition: all .5s ease;
   -o-transition: all .5s ease;
   transition: all .5s ease;
   font-size: 18px;
 }
 .zoomies:hover {
   -webkit-transform:scale(1.2); 
   -moz-transform:scale(1.2); 
   -o-transform:scale(1.2);
   transform:scale(1.2);
 }
 .zoomies:focus {
    outline: 0;
 }
@media only screen and (max-width: 399px){
	.offer-container [class^="col-"]{padding:0;}
	.offer-container [class*="bg-"]{margin: 6px 10px 0 10px;}
	.offer-container .links .go-o i { padding: 9px 7px 0;}
    .floating-offer .close-btn { right: 5px;}
    .offer-container .links {text-align: right;}
}
@media screen and (max-width: 599px) {
    .offer-container .txt, .offer-container .go-o span:last-child{display: none;}
    .offer-container .links .go-o{
        display: inline-block;
        padding: 0 10px 0 40px;
        text-align: center;
        width: 145px;
        margin-right: 20px;
    }
    .offer-container [class*="bg-"] {
        margin: 6px 10px;
    }
    .link{width: 100%; margin: 0 auto; display: block;	text-align: center;}
}
@media screen and (max-width: 767px) {
	.floating-offer .close-btn {right: 15px; top: 0;}
	.offer-container .links .txt{font-size: 1rem;}
	.offer-container .links .txt .bon-on{font-size: 1.25rem;}
}
@media only screen and (max-width: 1199px){
	.offer-container .brand-offer .txt{width: 100%;padding-top: 5px;}
	.zoom-btn-box {	 padding: 15px 0; right: 10px;}
 }
@media screen and (min-width: 600px) {
    .offer-container .go-o .bon-on{display: none;}
    .offer-container .links .txt{display: inline-block; }
    .offer-container .links .go-o{width: 190px; }
	.offer-container [class*="bg-"] {margin: 6px 10px 0 0px;}
}
@media screen and (min-width: 768px) and (max-width:1199px) {
	.floating-offer .close-btn {right: -20px;}
}
@media screen and (min-width: 1200px) {
	.offer-container .brand-offer{text-align: right;}
}
/*icons stacked ================== */
.icon-holder{
    display: block;
    width:80px;
    height:80px;
    padding: 12px;
    border: solid 5px #E9B662;
    color: #426A5F;
    overflow: hidden;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}
.icon-holder i{
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.icon-holder.small {
    width: 35px;
    height: 35px;
    padding: 4px 6px;
    transform: rotate(45deg) translate(-5px, -10px);
    -webkit-transform: rotate(45deg) translate(-5px, -10px);
    -moz-transform: rotate(45deg) translate(-5px, -10px);
}
.icon-holder.small i{
   font-size: 1.25em;
}
/*sports list ================== */
.sports-list li{
    width: 100%;
    background-color: #426A5F;
    color: #f7f7f7;
    padding: 0;
}
.sports-list li span{
    float: right;
    text-transform: uppercase;
    font: bold 15px 'Nunito', sans-serif;
    vertical-align: middle;
    padding: 20px 15px;
    background: linear-gradient(to right, transparent, #000 );
}
.sports-list a{
    color: #f7f7f7;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
.sports-list a span{
    background: linear-gradient(to right, transparent, #000 );
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
.sports-list a:hover [class$="-bg"]{
   opacity: .5;
}
.sports-list [class$="-bg"]{
    background-position: -35px -30px;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    background-size: 120px 120px;
}
.sports-list .esports-bg{background-position: -50px -45px;}
.sports-list .racing-bg{background-size: 120px 150px;}
.sports-list .darts-bg{background-position: -35px -15px;}
.slots-bg{background: url('/imgs/icons/slots.svg') no-repeat; background-size: cover; }
.roulette-bg{background: url('/imgs/icons/roulette.svg') no-repeat; background-size: cover; }
.blackjack-bg{background: url('/imgs/icons/blackjack.svg') no-repeat; background-size: cover; }
.baccarat-bg{background: url('/imgs/icons/baccarat.svg') no-repeat; background-size: cover; }
.poker-bg{background: url('/imgs/icons/holdem.svg') no-repeat; background-size: cover; }
.games {    
    width: 30px;
    height: 50px;
    display: inline-block;
    text-indent: -9999px;
    margin-right: 5px;
}
.games.slots{background: url('/imgs/icons/slots.svg') no-repeat; background-size: 30px 50px;}
.games.roulette{background: url('/imgs/icons/roulette.svg') no-repeat;background-size: 30px 50px;}
.games.blackjack{background: url('/imgs/icons/blackjack.svg') no-repeat;background-size: 30px 50px;}
.games.baccarat{background: url('/imgs/icons/baccarat.svg') no-repeat; background-size: 30px 50px;}
.games.poker{background: url('/imgs/icons/holdem.svg') no-repeat;background-size: 30px 50px;}
/* Software icons ================== */
.soft-yggdrasil {background: url('/imgs/software/yggdrasil-icon.svg');}
.soft-microgaming {background: url('/imgs/software/microgaming-icon.svg');}
.soft-evolution{background: url('/imgs/software/evolution-icon.svg');}
.soft-netent{background: url('/imgs/software/netent-icon.svg');}
.soft-thunderkick{background: url('/imgs/software/thunderkick-icon.svg');}
.soft-playtech{background: url('/imgs/software/playtech-icon.svg');}
.soft-pragmatic-play{background: url('/imgs/software/pragmatic-play-icon.svg');}
.soft-playson{background: url('/imgs/software/playson-icon.svg');}
.soft-play-n-go{background: url('/imgs/software/play-n-go-icon.svg');}
.provider[class*="soft-"] {
    display: block;
    text-indent: -9999px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 45px;
    height: 30px;
}
@media only screen and (max-width: 767px){
    .sports-list [class$="-bg"] {
        background-position: -45px -30px;
    }
    .sports-list li span {
        display: block;
        float: none;
        text-align: right;
    }
}
@media only screen and (min-width: 768px){
    .sports-list li{width: 20%;}
}
/*details info card ================== */
.details-info{
    padding: 0;
    border: none;
}
.details-info .card-img-top{
    position: relative;
    margin: 0;
}
.details-info .card-img-top.short{
    clip-path: inset(0 0 25px);
    margin-bottom: -25px;
}
.details-info .card-img-top.short .card-img-overlay{
    bottom: 23px;
}
.details-info .tandc-visit{
    text-align: center;
    margin-bottom: 10px;
}
.details-info .card-img-overlay{
    top: auto;
    padding: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    height: fit-content;
    text-align: center;
}
.details-info .list-group{
    padding: 0 .5rem;
}
.details-info .list-group-item{
    background-color: transparent;
    padding: .5rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.details-info .list-group-item{
    color: #E9B662;
}
.register-card .list-group-item {
    color: #b57100;
}
.details-info .list-group-item span{
    color: #fff;
}
.details-info .cta-btn:hover a{
    background: #efefef;
    color: #426A5F;
}
.details-info .card-footer {
    padding: 0 1.25rem;
}
@media only screen and (max-width:575px) {
	.details-info{
        margin-bottom: 1.5rem;
    }
}
/*box list ================== */
.box-list .card{
    background-color: transparent;
}
.box-list .card-title{
    font: bold 16px 'Nunito', sans-serif;
    text-align: center;
    border-bottom: 2px solid #426A5F;
}
/*box list big ================== */
.box-list-big .card-title{
    font: bold 18px 'Nunito', sans-serif;
    text-align: center;
}
.box-list-big .light-bg .card-title{
    border-bottom: 1px solid #426A5F;
}
.box-list-big .dark-bg .card-title{
    border-bottom: 1px solid #fff;
}
/*more reviews element ================== */
.more-reviews a{
    position: relative;
}
.more-reviews a:after{
    content: "Anmeldelse";
    position: absolute;
    right: -7px;
    bottom: -7px;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    line-height: 1;
    box-shadow: rgba(0, 0, 0, 0.6) -2px -1px 3px 0px;
    padding: 4px 6px;
    background: #E9B662;
    border-radius: 3px;
    transition: all 0.3s ease-in-out 0s;
}
.more-reviews .card{background-color: #426A5F;}
.more-reviews .card:hover .company-140{opacity: 0.7;}
.more-reviews .card:hover a:after{ color: #426A5F; background: #fff;} 
.more-reviews .company-140{transition: all 0.3s ease-in-out;}
/*lang menu ================== */
#site-about {padding-left: 0;}
#site-about > li.lang .dropdown-menu a {left: 0;}
#site-about > li.lang .dropdown-menu a:hover:after {background-color: transparent;}
.lang{cursor: pointer;}
#site-about .lang .dropdown-menu {
    background: #426A5F;
    box-shadow: 0 0 5px #fff;
    padding: 10px!important;
    width: auto;
    white-space: nowrap;
    max-width: unset;
}
#site-about .lang .dropdown-menu.lg {
    position: absolute;
    top: 0;
    left: 0;
    will-change: transform;
    transform: translate3d(-288px, -262px, 0px);
    height: 20em!important;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
#site-about .lang.dropup .dropdown-toggle::after {
    top: 2px;
    left: -10px;
    position: relative;
    color: #426A5F;
}
.lang .dropdown-menu a span{color: #fff;}
.lang .dropdown-menu a:hover span{color: #E9B662;}
.lang .dropdown-menu li:not(:last-child){
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    padding-bottom: 5px;
}
.flags{
    width: 21px;
    height: 21px;
    display: inline-block;
    position: relative;
    top: 5px;
    margin-right: 5px;
}
.fi{background: url('/imgs/flags/finland.svg') no-repeat;}
.ro{background: url('/imgs/flags/romania.svg') no-repeat;}
.brl{background: url('/imgs/flags/brazil.svg') no-repeat;}
.pt-br{background: url('/imgs/flags/brazil.svg') no-repeat;}
.sk{background: url('/imgs/flags/slovakia.svg') no-repeat;}
.en{background: url('/imgs/flags/united-kingdom.svg') no-repeat;}
.hr{background: url('/imgs/flags/croatia.svg') no-repeat;}
.hr-hr{background: url('/imgs/flags/croatia.svg') no-repeat;}
.cz{background: url('/imgs/flags/czech.svg') no-repeat;}
.cs{background: url('/imgs/flags/czech.svg') no-repeat;}
.fr{background: url('/imgs/flags/france.svg') no-repeat;}
.hu{background: url('/imgs/flags/hungary.svg') no-repeat;}
.it{background: url('/imgs/flags/italy.svg') no-repeat;}
.pl{background: url('/imgs/flags/poland.svg') no-repeat;}
.sr{background: url('/imgs/flags/serbia.svg') no-repeat;}
.sl{background: url('/imgs/flags/slovenia.svg') no-repeat;}
.es{background: url('/imgs/flags/spain.svg') no-repeat;}
.de{background: url('/imgs/flags/germany.svg') no-repeat;}
.mx{background: url('/imgs/flags/mexico.svg') no-repeat;}
.es-mx{background: url('/imgs/flags/mexico.svg') no-repeat;}
.no{background: url('/imgs/flags/norway.svg') no-repeat;}
.bg{background: url('/imgs/flags/bulgaria.svg') no-repeat;}
.ua{background: url('/imgs/flags/ukraine.svg') no-repeat;}
.ru-ua{background: url('/imgs/flags/ukraine.svg') no-repeat;}
.co{background: url('/imgs/flags/colombia.svg') no-repeat;}
.es-co{background: url('/imgs/flags/colombia.svg') no-repeat;}
.at{background: url('/imgs/flags/austria.svg') no-repeat;}
.de-at{background: url('/imgs/flags/austria.svg') no-repeat;}
.in{background: url('/imgs/flags/india.svg') no-repeat;}
.en-in{background: url('/imgs/flags/india.svg') no-repeat;}
.br{background: url('/imgs/flags/brazil.svg') no-repeat;}
.lt{background: url('/imgs/flags/lithuania.svg') no-repeat;}
.bs {background: url('/imgs/flags/bosnia.svg') no-repeat;}
.bs-ba {background: url('/imgs/flags/bosnia.svg') no-repeat;}
.lv {background: url('/imgs/flags/latvia.svg') no-repeat;}
.et {background: url('/imgs/flags/estonia.svg') no-repeat;}
.th {background: url('/imgs/flags/thailand.svg') no-repeat;}
.al {background: url('/imgs/flags/albania.svg') no-repeat;}
.sq-al {background: url('/imgs/flags/albania.svg') no-repeat;}
.tn {background: url('/imgs/flags/tunisia.svg') no-repeat;}
.fr-tn {background: url('/imgs/flags/tunisia.svg') no-repeat;}
.id {background: url('/imgs/flags/indonesia.svg') no-repeat;}
.sv{background: url('/imgs/flags/sweden.svg') no-repeat;}
.en-IE{background: url('/imgs/flags/ireland.svg') no-repeat;}
.en-ie{background: url('/imgs/flags/ireland.svg') no-repeat;}
.ru-KZ{background: url('/imgs/flags/kazakhstan.svg') no-repeat;}
.ru-kz{background: url('/imgs/flags/kazakhstan.svg') no-repeat;}
.az{background: url('/imgs/flags/azerbaijan.svg') no-repeat;}
.vi{background: url('/imgs/flags/vietnam.svg') no-repeat;}
.vi-vn{background: url('/imgs/flags/vietnam.svg') no-repeat;}
.de-ch{background: url('/imgs/flags/switzerland.svg') no-repeat;}
@media only screen and (max-width: 575px){
    #site-about .lang {display: block;}
    #site-about .lang .dropdown-menu.lg {
        transform: translate3d(-5px, -300px, 0);left: 0;right: 0;margin: auto;width: fit-content;bottom: 15px;
    }
}
@media only screen and (max-width: 767px){
    #site-about .lang .dropdown-toggle[aria-expanded="true"]::after {
        opacity: 1;
        transform: rotate(0deg);
    }
}
/*top3 element ================== */
.top3 .card-content{
    border-top-right-radius: calc(.25rem - 1px);
    border-top-left-radius: calc(.25rem - 1px);
}
.top3 .card-img{
    padding: 15px 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom: 2px solid #fff;
}
.top3 [class^='company-']{
    position: relative;
    top: 10px;
}
.top3 .go-o{color: #fff;}
.top3 .go-o:hover{background: #efefef; color: #426A5F;}
.top3 .terms{font-size: 10px;}
.boxbg-1{
    background: url('/imgs/card-football-bg.webp') no-repeat;
    position: relative;
}
.boxbg-2{
    background: url('/imgs/card-tennis-bg.webp') no-repeat;
    position: relative;
}
.boxbg-3{
    background: url('/imgs/card-basketball-bg.webp') no-repeat;
    position: relative;
}
.boxbg-1:after, .boxbg-2:after, .boxbg-3:after{
    position: absolute;
    content: '';
    bottom: 5px;
    left: 50%;
    width: 33px;
    height: 33px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .7);
    border-radius: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.boxbg-1:after{background: url('/imgs/icons/first.svg') no-repeat;}
.boxbg-2:after{background: url('/imgs/icons/second.svg') no-repeat;}
.boxbg-3:after{background: url('/imgs/icons/third.svg') no-repeat;}
@media only screen and (max-width: 767px){
    .top3{width: 380px;max-width: 100%;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .top3 { width: 726px;}
    .top3 .card-img {
        padding: 12px 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: calc(.25rem - 1px);
        border-bottom: none;
        border-right: 2px solid #fff;
    }
    .top3 [class^='company-'] {top: 15px;}
    .boxbg-1:after, .boxbg-2:after, .boxbg-3:after {bottom: 15px;}
}
@media only screen and (min-width: 992px) and (max-width: 1200px){
    .navbar-expand-lg .navbar-nav .nav-item:last-child .dropdown-menu{
        left: -84px;
    }
}
@media only screen and (max-width: 991px){
    .top3 .terms{
        position: relative;
        top: -3px;
    }
}
@media only screen and (min-width: 768px){
    .top3 .go-o{width: 75%;}
}
@media only screen and (min-width: 992px){
    .top3 .order-lg-2{
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
    }
}
@media only screen and (min-width: 1200px){
    .top3{width: 85%;}
}
/*faq ================== */
#faq{
    margin: 20px auto;
}
#faq h2{
    margin: 0;
    font-size: 1rem;
}
#faq .card{
    border: none;
}
#faq .card-header{
    background-color: transparent;
    border: none;
}
#faq .btn-link {
    text-decoration: none;
    display: block;
    position: relative;
    background:transparent;
    color:#426A5F;
    font-size:14px;
    font-weight: bolder;
    text-transform:uppercase;
    margin-bottom:15px;
    padding:15px 50px;
    border-bottom:1px solid #FB8122;
    border-radius: 0 15px 0 15px;
    transition:all 0.10s linear 0s;
    width: 100%;
    text-align: left;
}
#faq .btn-link:focus {
    outline: 0;
}
#faq .btn-link:hover {
    color:#2B9C78;
}
#faq .btn-link.collapsed{
    color:#7F8688;
    border-bottom:1px solid #929D9E;
    margin: 0;
}
#faq .btn-link i{
    color:#2B9C78;
    position: absolute;
    top: 18px;
    left: 25px;
    font-size: 20px;
}
#faq .btn-link.collapsed i{
    color:#2B9C78;
}
#faq .btn-link:before,
#faq .btn-link.collapsed:before{
    content:"";
    position: absolute;
    bottom:-15px;
    left:36px;
    border:7px solid transparent;
    border-top:7px solid #FB8122;
}
#faq .btn-link.collapsed:before{
    content:"";
    border: 0px none;
}
#faq .btn-link.collapsed:hover{
   color:#2B9C78;
}
#faq .btn-link:after,
#faq .btn-link.collapsed:after{
    content: "\f106";
    font-family: 'Font Awesome 5 Free';
    color: #2B9C78;
    font-size: 20px;
    line-height: 20px;
    position: absolute;
    top: 14px;
    right:25px;
}
#faq .btn-link.collapsed:after{
    content: "\f107";
    color:#929D9E;
}
#faq .card-body{
    padding: 0 1.5rem;
    text-align: justify;
    font-family: 'Montserrat', sans-serif;
}
#faq .card-body p{
    border-top:0 none;
    color:#7F8688;
}
#faq .card-body li{
    color:#7F8688;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
}
@media only screen and (max-width: 575px){
    h2::first-letter {	
        font-size: 20px;
    }
    #faq .btn-link {
       padding: 15px 25px 15px 0;
    }
    #faq .btn-link:after, #faq .btn-link.collapsed:after {
        right: 5px;
    }
}
/* end faq accordion */
/* contact form ================== */
#contact {
	display: block;
	margin: 40px auto;
	padding: 10px;
	border: 1px solid #cbcbcb;
	background-color: #FFF;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#contact form{
	overflow: hidden;
}
#contact h1 {
	margin: 10px 0 10px;
	font-size: 24px;
	color: #333333;
}
#contact hr {
	color: inherit;
	height: 0;
	margin: 6px 0 6px 0;
	padding: 0;
	border: 1px solid #d9d9d9;
	border-style: none none solid;
}
#contact label {
    float: left;
    height: 26px;
    line-height: 35px;
    width: 30%;
}
#contact input,
textarea,
select {
	padding: 5px;
	color: #666;
	background: #f5f5f5;
	border: 1px solid #ccc;
	margin: 5px 0;
}
#contact input:focus,
textarea:focus,
select:focus {
	border: 1px solid #999;
	background-color: #fff;
	color: #333;
}
#contact input.submit {
	cursor: pointer;
	background: #E9B662;
	border: none;
	color: #fff;
	text-align: center;
	float:right;
	margin-right: 13px;
    outline: 0;
    border-radius: 4px;
    font-weight: bold;
    padding: .5rem;
}
#contact input.submit:hover {
    background: #426A5F;
}
#contact input[type="submit"][disabled] {
	background: #FB8122;
}
#contact fieldset {
	padding: 20px;
	border: 1px solid #eee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#contact legend {
	padding: 7px 10px;
	font-weight: bold;
	font-size: 14px;
	color: #426A5F;
	margin-bottom: 20px;
}
#contact span.required {
	font-size: 13px;
	color: #2B9C78;
}
#message {
	margin: 10px 0;
	padding: 0;
}
#verify {
	width: 50px !important;
}
.error_message {
	display: block;
    line-height: 22px;
    padding: 5px 5px 5px 30px;
    color: #8a1f11;
    border: 1px solid #FBC2C4;
    border-radius: 4px;
}
.sucess_message {
    padding: 5px 5px 5px 30px;
    color: #5d8349;
    font-weight: 700;
    border-radius: 4px;
}
.loader {
	padding: 0 10px;
}
#contact #success_page h1 {
	background: url('../../imgs/contact-assets/success.gif') left no-repeat;
	padding-left: 22px;
}
.form-group {
    overflow: hidden;
}
@media only screen and (max-width:767px){
    #contact{width: 100%;}
    #contact label,
	#contact input,
	#contact legend,
	#contact textarea,
	#contact select {
        width: 100%;
        display: block!important;
	}
	#contact input.submit {
		margin: 10px auto;
        text-align: center;
        min-width: 150px;
        width: auto;
        float: none;
	}
    .captcha-wrapper{
        width: 304px;
        float: none;
        margin: 0 auto;
        overflow: hidden;
    }
}
@media only screen and (min-width:768px){
    #contact label {
        width: 15%;
    }
    #contact input,
    textarea,
    select {
        width: 82%;
    }
    .captcha-wrapper{
        width: 304px;
        float: right;
        margin-right: 13px;
    }
    #contact input.submit {
        width: 20%;
    }    
}
@media only screen and (min-width:768px) and (max-width:1199px){
    #contact{width: 80%;}
}
@media only screen and (min-width:1200px){
    #contact{width: 60%;}
}
/* glossary ================== */
#glossary{
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
}
#alphabet #glossaryNavList {
    max-width: 100%;}
#alphabet .nav-item {
    text-align: center;
margin-right: 1rem;}
#alphabet .nav-item:after {
    background-color: transparent ;}
#glossaryNavList .nav-pills .nav-item {
    width: 38px;}
#glossaryNavList .nav-pills .nav-link.active, .nav-pills .show>.nav-link.disabled {
    background-color: #c2c2c2;
}
#alphabet.fixed{
    z-index: 200;
    background: #426A5F;}
#glossaryNavList .nav-pills .nav-link.active, .nav-pills .show>.nav-link{
    background: #FB8122;
    display: block;
}
#alphabet .nav-link {
    font-size: 1rem ;}
#alphabet:not(.fixed) .nav-link {
    color: #373A36!important;}
#alphabet.fixed .nav-link.disabled{
    color: #989898!important;}
#alphabet.fixed .nav-link {
    padding: 0 0.3em!important; 
    color: #fff!important;
    z-index: 200;
    }
#alphabet.fixed .nav-link:hover {
    background: #FB8122;
    color: #373A36!important;}
#glossaryNavList ul.nav-pills a.disabled {
    cursor: default; }
#glossarySearch.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #FB8122;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(238, 215, 39, .5);
}
  #glossary .list li:nth-child(even) {
    background: #fff;
    padding: 15px 5px; }
  #glossary .list li:nth-child(odd) {
    background: #edeeee;
    padding: 15px 5px; }
  #glossary .list li {
    font-weight: normal; }
    #glossary .list li .term {
      display: block;
      font-weight: bold; }
    #glossary .list li .term {
      display: block;
      font-weight: bold; }
    #glossary .list li .term a:hover,
    #glossary .list li .meaning a:hover{
    color: #2B9C78;
    }
    #glossary .list li .meaning {
      display: block; }
  #glossary .list .list-heading {
    background: #fff !important;
    border-bottom: 1px solid #edeeee;
    display: block;
    font-weight: bold;
    margin: 5px 0;
    padding: 5px; }
    #glossary .list .list-heading {
      display: block;
      font-size: 0.875em; }
    #glossary .list .list-heading:first-child span {
      display: none; }
    #glossary .list .list-heading .anchor {
      display: block;
      position: relative;
      visibility: hidden; }
@media (max-width: 1199px){
    #glossaryNavList  .nav-link:before {
        content:'';
    }
}
@media (max-width: 767px){
    #glossaryNavList  .nav-link:before {
        content:'';
    }
}
/* footer ================== */
#page-footer .container{padding: 0;}
#page-footer p{text-align: left;}
#page-footer .disclaimer {	
	padding: 10px;
	background: #333;
	color: #9dbbb2;
	font-size:14px;
}
#page-footer .go-info.white{	
    background: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
}
#page-footer .disclaimer img {
	display: block;
	margin: 0px auto;
}
#page-footer .disclaimer .dmca-badge img{
	display: inline-block;
    vertical-align: middle;
}
#page-footer .go-info {
    padding: 10px;
	font-size: 14px;
	text-align: center;
}
#site-about > li {display: inline-block;}
#site-about > li a{left: -5px;}
#site-about > li.active a{
	color: #426A5F;
    border-bottom: 2px solid #426A5F;
}
#site-about > li.active a:hover:after{
	opacity: 0;
}
#site-about > li:not(:last-child) {margin-right: 10px;}
#site-about > li:not(:last-child)::after {
	content: '|';
	margin-left: 5px;
	color: #333;
}
#page-footer .copyright {color: #5f5f5f;text-align: center; font-size: .85rem;}
#page-footer .list-inline-item:not(:last-child) {
    margin-right: .5rem;
}
#page-footer .f-icons{text-align: center;}
#page-footer .f-icons a{display: block;}
.icon-twitter{background: url('/imgs/icons/twitter.svg');}
.icon-tumblr{background: url('/imgs/icons/tumblr.svg');}
.icon-pinterest{background: url('/imgs/icons/pinterest.svg');}
.icon-reddit{background: url('/imgs/icons/reddit.svg');}
.icon-youtube{background: url('/imgs/icons/youtube.svg');}
.icon-age{background: url('/imgs/icons/age.svg');}
.icon-gt{background: url('/imgs/icons/gt.svg');}
.icon-truste{background: url('/imgs/icons/truste.svg');}
.icon-hjelpelinjen{background: url('/imgs/icons/hjelpelinjen.svg');}
.f-icons [class*="icon-"]{
	display: block;
	text-indent: -9999px;
    text-align: left;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    width: 100%;
    height: 100%;
 }
.f-icons [class*="icon-"]{
	width: 30px;
    height: 30px;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
}
.f-icons [class*="icon-"]:hover{
    filter: opacity(0.7) sepia(.4) drop-shadow(2px 2px 1px rgba(0,0,0,.4));
    -webkit-filter: opacity(0.7) sepia(.4) drop-shadow(2px 2px 1px rgba(0,0,0,.4));
}
@media screen and (max-width: 359px) {
	#page-footer .icons{width: 90%; text-align: center; margin: 0 auto 1rem;}
	#page-footer li:not(.dropdown-menu li):nth-child(5), #page-footer li:last-child{margin-top: 18px;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    #page-footer .disclaimer{font-size:12px;}
    #page-footer .gt , #page-footer .truste {
        padding: .688rem 1.1rem;
        position: relative;
        top: -3px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    #site-about > li:not(:last-child)::after {margin-left: 4px; }
}
@media screen and (max-width: 1199px) {
    #page-footer .container {max-width: 100%; padding: 0;}
    #page-footer .copyright, #page-footer #site-about{text-align: center;}
}
@media screen and (min-width: 1200px) {
    #page-footer .copyright{text-align: left;}
    #site-about {float: right;}
}
/* new top3 brands popups */
.modal.show.top-brands .modal-dialog{ max-width: 700px;}
.top-brands .modal-header{position: relative; border: none;}
.top-brands .modal-content{background-color: transparent; border: none; top: 30px;}
.top-brands .modal-header .close{
    position: absolute; 
    right: 25px; 
    top: 0; 
    color: #FB8122; 
    text-shadow: none; 
    opacity: 1;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.top-brands .modal-header .close:focus,
.top-brands .modal-header .close:hover{outline: 0;}
.top-brands .rec-rating.top-rev-v {
	transform: scale(.65);
	-webkit-transform: scale(.65);
	margin: 0;
	left: -6px;
    position: absolute;
}
.top-brands .row.brand,
.top-brands .row.brands-heading{
    border-radius: 10px;
    padding: 15px 0 10px;
    border: 1px solid #7d9097;
}
.top-brands .row.brand {background: #fff;}
.top-brands .row.brand:not(:last-child) {margin-bottom: 7px;}
.top-brands .rank {
	position: absolute;
    z-index: 20;
    top: -24px;
    left: -14px;
    background: #fff;
    border-radius: 50%;
    width: 27px;
    height: 27px;
    padding: 5px 8px;
    font: italic 1rem 'Nunito', sans-serif;
    color: #426A5F;
}
.top-brands .rank.first { background: #FB8122; color: #fff;}
.top-brands .row.brand .action{padding: 15px;}
.top-brands .row.brand .action .shine-btn{text-align: center;}
.top-brands .row.brand .action .go-o{ 
    padding: 0.25rem 1.5rem;
    display: table;
    margin: 0 auto;
    background: #FB8122;
    color: #fff;
}
.top-brands .row.brand .action .go-o:hover{ 
    background: #E9B662;
    color: #fff;
}
.top-brands .border-r {	border-right: 1px solid #7d9097; height: 65px;}
.top-brands .row.brands-heading,
.top-brands .modal-footer {	background: url('/imgs/popups/popup-football-bg.jpg') -140px 64% no-repeat;}
.top-brands.casino .row.brands-heading,
.top-brands.casino .modal-footer {background: url('/imgs/popups/popup-casino-bg.jpg') 0 85% no-repeat;background-size: cover;}
.top-brands .row.brands-heading {
    overflow: hidden;
    padding: 8px 0 12px;
    margin: -5px 3px -5px;
    position: relative;
    z-index: -1;
}
.top-brands .row.brands-heading:after,
.top-brands .modal-footer:after {background: linear-gradient(to right, transparent, #426A5F 75%);}
.top-brands .row.brands-heading:after,
.top-brands .modal-footer:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    padding: 20px 0;
    margin: 0 3px -10px;
    z-index: 1;
}
.top-brands .modal-footer {
	background-position: 0 100%;
    background-size: cover;
    overflow: hidden;
    margin: 0 18px;
    z-index: -1;
    border: none;
    border-radius: 10px;
    position: relative;
    top: -48px;
}
.top-brands .modal-footer .row{
	top: 12px;
	position: relative;
    z-index: 2;
}
.top-brands .modal-footer .terms{
	text-align: right;
    margin: .75rem 0 .5rem;
    font: italic .75rem 'Montserrat', sans-serif;
    color: #fff;
}
.top-brands .row.brands-heading .title{
	color: #fff;
	font: normal 1.25rem 'Nunito', sans-serif;
    line-height: 1.2;
	text-align: right;
	z-index: 2;
}
.top-brands .row.brand:nth-child(2){ border: 2px solid #FB8122;}
.top-brands .company-100[class*="bg-"] {
	border-radius: 0;
	height: 60px;
	box-shadow: 0 0 1px 1px #7d9097;
}
.top-brands .brand p {
	font: italic 1rem 'Nunito', sans-serif;
	color: #b2bbbf;
	padding: 0;
}
.top-brands .brand p.bold {font-weight: bold; margin: 0; margin: 0 0 -5px;}
.top-brands .brand .bon-on{font-size: 1.75rem; color: #2B9C78; font-weight: bold;}
.top-brands.casino .brand .bon-on{font-size: 2.2rem;}
.top-brands .brand .text-center p{ padding: .75rem 0 .25rem;}
.top-brands .brand .text-center p,
.top-brands .brand .text-center div{ text-align: center; margin: 0;}
.top-brands .brand .text-center .itlc{    
	font-size: 1rem;
    font-family: 'Montserrat', sans-serif;
    color: #426A5F;
}
.top-brands .brand .terms{    
	text-align: left;
    margin: .5rem 0 -.5rem;
    font: italic .55rem 'Montserrat', sans-serif;
    color: #7d9097;
}
.top-brands .brand .terms.sp{    
	margin-bottom: 0;
}
@media screen and (max-width: 576px){
    .modal.show.top-brands .modal-dialog {max-width: 360px;margin: 0 auto;}
    .top-brands .row.brands-heading .title { font: normal 1.05rem 'Nunito', sans-serif; }
    .top-brands .row.brands-heading:after, .top-brands .modal-footer:after {background: linear-gradient(to right, transparent, #426A5F 45%); }
}
@media screen and (max-width: 767px){
	.modal.in.top-brands .modal-dialog{
		margin: 1rem auto 0;
	}
	.top-brands .modal-header .close{
		width: 20px;
		height: 20px;
		font-size: 25px;
		right: 50px;
	}
	.top-brands .row.brands-heading{    
		background-position: -55px 64%;
		background-size: cover;
	}
	.top-brands .row.brands-heading .title{
		text-align: center;
	}
	.top-brands .company-100[class*="bg-"] {height: 55px;}
	.top-brands .brand .bon-on {font-size: 2.2rem; margin-top: -.75rem;}
	.top-brands .row.brand .action .go-o { padding: 0.25rem 1.5rem;}
	.top-brands .row.brand .action {padding: 0 15px;	}
	.top-brands .brand .border-r{border: none;}
	.top-brands .brand [class*='col-'] > * {text-align: center;}
	.top-brands .rec-rating.top-rev-v { margin: 0 auto; left: unset;	}
	.top-brands .row.brand .border-b{ 
		border-bottom: 1px solid #7d9097;
    	margin: 5px 40px;
	}
	.top-brands .row.brand .border-r{height: unset;}
	.top-brands .brand .border-r:nth-child(4){border: none;}
	.top-brands .row.brand{ padding: 10px 0 0;}
}
@media screen and (max-width: 991px){
	.top-brands .row.brand{ padding: 15px 0 10px;}
}
.register-card{
      background-position: center;
    background-image: url(/imgs/register-bg.png);
}
@media screen and (max-width: 575px){
.register-card{
  background-image: url(/imgs/register-rt-bg.png);
}
}
/* mobile photo frame */
.tablet-frame {
    padding: 2% 40px;
    border-radius: 30px;
    border: .5px solid #E0E0E0;
    background-color: #2c2c2c;
    box-shadow: inset 0px 0px 0px -4px rgba(255, 255, 255, 0.1), 1px 1px 6px rgba(0, 0, 0, 0.05), 1px 1px 8px rgba(0, 0, 0, 0.07);
    filter: drop-shadow(0 10px 5px rgba(0,0,0,.35));
    -webkit-filter: drop-shadow(0 10px 5px rgba(0,0,0,.35));
    width: 90%;
    margin: 1rem auto;
    display: block;
}
@media screen and (max-width: 575px){
    .top-rev-v .banking li:nth-child(1){
        display: block;
        margin-bottom: 1rem;
    }
    .top-rev-v .banking li:not(:first-child){
        width: 46%;
        text-align: center;
        margin-bottom: 0.25rem;
    }
    .rev-rat-block .col-sm-6:not(:last-child){
        margin-bottom: 1rem;
    }
}
@media screen and (min-width: 576px) and (max-width: 767px){
    .top-rev-v .cta-b {
        width: 65%;
        margin: 0 auto;
    }
    .rev-rat-block .col-sm-6:nth-child(-n+4){
        margin-bottom: 1rem;
    }
}
@media screen and (max-width: 767px){
    .top-rev-v .cta{
        padding-bottom: 1rem;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .top-rev-v .slider .col-md-4:nth-child(1){
       padding-left: 10px;
    }
    .top-rev-v .slider .col-md-4:nth-child(2) {
       padding: 0 5px;
    }
    .top-rev-v .slider .col-md-4:nth-child(3) {
       padding-right:10px;
    }
    .rev-rat-block .col-md-4:nth-child(-n+3){
        margin-bottom: 1rem;
    }
}
@media screen and (min-width: 992px) and (max-width: 1024px){
    .top-rev-v .banking.stay-right ul{
        margin: 1.2rem auto .5rem;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .top-rev-v .banking {
        width: 1200px;
        max-width: 100%;
    }
    .top-rev-v .banking:not(.stay-right) {
        left: 50%;
        transform: translate(-40%, 15%);
    }
}
@media screen and (min-width: 1200px){
    .rev-rat-block {
        margin-bottom: 10px;
    }
    .mob-bg{
        background: url('/imgs/register-bg.png') no-repeat left center;
        background-size: 50% 100%;
    }
}
/* mobile review elements ==============*/
.get-app .cta-btn:hover a{
    background: #efefef;
    color: #343A40;
}
.get-app .no-app{
    opacity: .5;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
}
@media only screen and (min-width: 1024px){
    .get-app{width: 88%;}
 }
@media only screen and (min-width: 768px){
    .get-app [class*='bg-']{
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
    }
}
@media only screen and (max-width: 767px){
    .get-app [class*='bg-']{
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem;
    }
}
@media only screen and (min-width: 576px) and (max-width: 767px){
    .get-app{width: 75%;}
}
/* ============== */
/* Breadcrumbs */
.container.breadcrumbs {
    padding: 0;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 1199px) {
    .container.breadcrumbs {
        max-width: 1200px;
        position: relative;
        z-index: -9999;
    }
}
.brdcmb-el {
    position: relative;
    z-index: 20;
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid rgba(0, 48, 63, .2);
}
@media only screen and (max-width: 767px) {
.brdcmb-el.on-top {
    z-index: 10000;
}
}
.brdcmb-el .breadcrumb{
	padding: 5px 10px;
    margin: 0;
    list-style: none;
    background: #fff;
    border-radius: 0;
    font-size: 12px;
}
.brdcmb-el .breadcrumb li {
	vertical-align: middle;
}
.brdcmb-el .breadcrumb li a {
    padding-right: 15px;
}
.brdcmb-el .breadcrumb li:last-child {
    top: 0;
    position: relative;
    padding-right: 0.5rem;
}
.brdcmb-el .breadcrumb>li+li:before {
	content:none;
}
.brdcmb-el .breadcrumb li a:before {
    position: absolute;
    content: "\f101";
    font: 900 10px 'Font Awesome 5 Free';
    color: #585858;
    top: 5px;
    right: -6px;
    padding: 0 5px;
}
.brdcmb-el .breadcrumb li a{
	position: relative;
	color: #00303F;
	text-decoration: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.brdcmb-el .breadcrumb li a:hover {
    text-decoration: none;
    color: #D34E3D;
}
.brdcmb-el .breadcrumb li a:after,
.brdcmb-el .breadcrumb li a:hover:after {
    content: none;
}
@media screen and (max-width: 575px){
	.brdcmb-el .breadcrumb{
		padding: 5px;
		overflow-x: scroll;
		white-space: nowrap;
		position: relative;
        flex-wrap: nowrap;
	}
	.brdcmb-el .breadcrumb::-webkit-scrollbar{
		height: .25rem;
	}
    .brdcmb-el .breadcrumb::-webkit-scrollbar-track{
        box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.3);
    }
}
/* Show/Hide buttons */
div.toggle > #show, div.toggle #hide { line-height: 30px;}
.toggle > p:nth-of-type(1) { margin: 20px 0 0;}
#panel { display: none;}
#show, #hide, .show-more-btn {
    cursor: pointer;
    color: #2B9C78;
    margin: 5px 0;
    transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	background: transparent;
	border: none;
	text-align: center;
}
@media screen and (min-width: 768px){
	#panel { display: block!important;}
	#show, #hide{display: none;}
}
/* tab-cta / mobile table button */
@media screen and (max-width: 767px) {
	.tab-cta {padding: 5px 0 20px;}
	.tab-cta a{
		position: relative;
		text-decoration: none;
		cursor: pointer;
	}
	.tab-cta .heading{
		text-transform: capitalize;
		color: #fff;
		font: bold 18px 'Nunito', sans-serif;
		margin: 5px 0 0;
	}
	.arrow {
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -20px;
		width: 40px;
		height: 0; 
		color: #FB8122;
		text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.6);
	}
}
/*POP-BUTTON*/
.best-toggle .close-best{text-indent:-9999px;display:none;z-index:10000;}
@media (max-width: 1024px){
.navbar .best-toggle{padding:0;border:none;outline:0;margin-top:0;margin-bottom:0;top:3px;}
.navbar .best-toggle{position:absolute;float:right;background-color:transparent;background-image:none;border:1px solid transparent;}
@media (max-width:992px){
    .navbar .best-toggle{
        right: 96px;
        top: -55px;
    }
}
@media (min-width:576px) and (max-width: 992px){
    .navbar .best-toggle{
        right: 90px;
        top: -51px;
    }
}
.navbar .best-icon{background:url('/imgs/icons/top-icon.svg') no-repeat center center;width:26px;height:40px;animation:buzz 4s 1.3s linear infinite;-webkit-animation:buzz 4s 1.3s linear infinite;display:inline-block;}
[class^=star]{width:35px;height:38px;display:block;position:absolute;top:0;left:-1px;}
[class^=star].star-1{background:url('/imgs/icons/sparkle_1.png');-webkit-animation:star-shine 4s infinite linear;animation:star-shine 4s infinite linear;-webkit-animation-delay:0s;animation-delay:0s;}
.best-toggle i{z-index:10000;}
}
@-webkit-keyframes buzz{3%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg);}6%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg);}9%{-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg);}12%{-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg);}15%{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg);}100%{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg);}}
@keyframes buzz{3%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg);}6%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg);}9%{-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg);}12%{-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg);}15%{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg);}100%{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg);}}
@-webkit-keyframes star-shine{0%{opacity:0;}15%{opacity:1;}60%, 100%{opacity:0;}}
@keyframes star-shine{0%{opacity:0;}15%{opacity:1;}60%, 100%{opacity:0;}}
@media (min-width: 992px) {
	.best-toggle {display: none;}
}
/*-------------------*/
@-webkit-keyframes bounce-in-top {
	0% {
	  -webkit-transform: translateY(-500px);
			  transform: translateY(-500px);
	  -webkit-animation-timing-function: ease-in;
			  animation-timing-function: ease-in;
	  opacity: 0;
	}
	38% {
	  -webkit-transform: translateY(0);
			  transform: translateY(0);
	  -webkit-animation-timing-function: ease-out;
			  animation-timing-function: ease-out;
	  opacity: 1;
	}
	55% {
	  -webkit-transform: translateY(-65px);
			  transform: translateY(-65px);
	  -webkit-animation-timing-function: ease-in;
			  animation-timing-function: ease-in;
	}
	72% {
	  -webkit-transform: translateY(0);
			  transform: translateY(0);
	  -webkit-animation-timing-function: ease-out;
			  animation-timing-function: ease-out;
	}
	81% {
	  -webkit-transform: translateY(-28px);
			  transform: translateY(-28px);
	  -webkit-animation-timing-function: ease-in;
			  animation-timing-function: ease-in;
	}
	90% {
	  -webkit-transform: translateY(0);
			  transform: translateY(0);
	  -webkit-animation-timing-function: ease-out;
			  animation-timing-function: ease-out;
	}
	95% {
	  -webkit-transform: translateY(-8px);
			  transform: translateY(-8px);
	  -webkit-animation-timing-function: ease-in;
			  animation-timing-function: ease-in;
	}
	100% {
	  -webkit-transform: translateY(0);
			  transform: translateY(0);
	  -webkit-animation-timing-function: ease-out;
			  animation-timing-function: ease-out;
	}
  }
  @keyframes bounce-in-top {
	0% {
	  -webkit-transform: translateY(-500px);
			  transform: translateY(-500px);
	  -webkit-animation-timing-function: ease-in;
			  animation-timing-function: ease-in;
	  opacity: 0;
	}
	38% {
	  -webkit-transform: translateY(0);
			  transform: translateY(0);
	  -webkit-animation-timing-function: ease-out;
			  animation-timing-function: ease-out;
	  opacity: 1;
	}
	55% {
	  -webkit-transform: translateY(-65px);
			  transform: translateY(-65px);
	  -webkit-animation-timing-function: ease-in;
			  animation-timing-function: ease-in;
	}
	72% {
	  -webkit-transform: translateY(0);
			  transform: translateY(0);
	  -webkit-animation-timing-function: ease-out;
			  animation-timing-function: ease-out;
	}
	81% {
	  -webkit-transform: translateY(-28px);
			  transform: translateY(-28px);
	  -webkit-animation-timing-function: ease-in;
			  animation-timing-function: ease-in;
	}
	90% {
	  -webkit-transform: translateY(0);
			  transform: translateY(0);
	  -webkit-animation-timing-function: ease-out;
			  animation-timing-function: ease-out;
	}
	95% {
	  -webkit-transform: translateY(-8px);
			  transform: translateY(-8px);
	  -webkit-animation-timing-function: ease-in;
			  animation-timing-function: ease-in;
	}
	100% {
	  -webkit-transform: translateY(0);
			  transform: translateY(0);
	  -webkit-animation-timing-function: ease-out;
			  animation-timing-function: ease-out;
	}
  }
#num_1, #num_2, #num_3{
	-webkit-animation: bounce-in-top 1.1s alternate both;
	animation: bounce-in-top 1.1s alternate both;
}
#num_1{animation-delay: .2s;}
#num_2{animation-delay: .4s;}
#num_3{animation-delay: .6s;}
.err svg{
	width: 750px;
	max-width: 100%;
	margin: 4rem auto;
	display: block;
}
.err{font-family: 'Montserrat', sans-serif;}
.txt-bold{font-weight: 900; text-align: center;}
.err p {text-align: center;}
.err .shine-btn-error{
	margin: 1rem auto;
	display: table;
	position: relative;
}
.err .shine-btn-error a.go-o{
    padding: 0.375rem 1.75rem;
	background-color: #FB8122;
    color: #fff;
}
.err .shine-btn-error a.go-o:hover{
    color: #fff;
	background-color: #E9B662;
}