/* review element */
.brand-overview {margin: 50px auto 30px; border: 10px solid #b9c8d0; border-radius: 4px; position: relative;}
.brand-overview.closed {position: relative;}
.brand-overview.closed{filter: grayscale(1);}
.brand-overview .closed-mark {position: absolute; font: bold 150px 'Candara', sans-serif; text-transform: uppercase; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(-15deg); z-index: 100; color: #ed5a24; border-color: #ed5a24; border-style: solid; border-width: 2px 0 2px 0; padding: 0;}
.brand-overview .tc-apply {margin-bottom: 0;}
.brand-overview > .first {border-bottom: 1px solid #c3cfd6; text-align: center;}
.brand-overview .character-icon {display: inline-block; vertical-align: middle; width: 200px; height: 50px; position: relative;}
.brand-overview .character-icon-not {width: 209px; height: 228px; position: relative;}
.brand-overview .character-icon .icon, .brand-overview .character-icon-not .icon {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 150px; height: 150px; border-radius: 50%;}
.brand-overview .heading {line-height: 40px; margin-bottom: 10px; background: #2985c0; color: #fff; border-radius: 0.5rem 0.5rem 0 0;}
.brand-overview.not-present ul{background: #fff; border-radius: 4px; padding: 10px 0;}
.brand-overview .heading > span {width: 100%; padding: 0 0 0 12px; font-size: 22px; text-align: left;}
.brand-overview .heading::before {width: 44px;}
.brand-overview .heading::after {border-right-color: #eee;}
.brand-overview .rating-ul {background: #fff; border-radius: 4px;}
.brand-overview .rating-ul li {padding: 3px 80px 3px 12px; font-size: 18px; text-align: left; position: relative;}
.brand-overview .rating-ul li:not(:last-child) {border-bottom: 1px solid #eee;}
.brand-overview .rating-ul span {position: absolute; right: 16px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color: #3fa8f4; font-weight: bold; font-size: 18px;}
.brand-overview .prize-wrap-in {text-align: center;}
.brand-overview .prize {margin: -14px 0 -16px; font-size: 65px;}
.brand-overview .sub-prize.set-1 {font-size: 20px;}
.brand-overview .sub-prize.set-2 {font-size: 20px; margin-top: 1rem;}
.brand-overview > .last {text-align: left;}
.brand-overview .fas-list li:before {content:""; background: none;}
.brand-overview > .last > div {background: #fff; padding-bottom: 10px; border-right: 1px solid #eee;}
.brand-overview .title {position: relative; line-height: 20px; padding: 5px 9px 5px 30px; margin: 0 0 10px; background: #d4e7f2; font-weight: bold;}
.brand-overview .title:before {content: ""; top: 7px; left: 6px; position: absolute; background: url('../images/sprite-global.png') no-repeat;}
.brand-overview .title.box-1:before {width: 18px; height: 18px; background-position: -10px -211px;}
.brand-overview .title.box-2:before {width: 20px; height: 16px; background-position: -8px -185px;}
.brand-overview .title.box-3:before {background-position: -10px -290px; width: 16px; height: 16px;}
.brand-overview .title .icon {margin: 0 6px 3px -4px;}
.brand-overview .bking-wrap a, .brand-overview .sports-wrap > div span {display: inline-block; margin-bottom: 6px;}
.brand-overview .bking-wrap a:hover {font-style: italic;}
.brand-overview a.out {margin-top: 20px; padding: 8px 4px; font-size: 14px;}
.brand-overview .character-icon {left: 50%; transform: translate(-50%, 0);}
.brand-overview .character-icon .icon{width: 100%; height: 50px; border-radius: 6px;}
.brand-overview .c-brand.icon.icon--unibet { background-size: 50%;}
.brand-overview .c-brand.icon.icon--888sport { background-size: 30%;}
.brand-overview .c-brand.icon.icon--william-hill { background-position: 47px -309px }
.brand-overview .c-brand.icon[class*='icon-'] {background-position: 50% 50%;background-size: 100px;}
.nv-template .brand-overview .character-icon .icon{width: 106px; height: 45px; top: 60%;}
.brand-overview.text-center {border: 0;	margin: 20px auto 20px;}
.brand-overview.text-center a.out {  display: block;  margin: 0 auto;width: 287px;padding: 8px 4px;}
.payments-content li {display: inline-block;padding: 5px;}
ul.payments-content li:before {content: " ";}
@media only screen and (max-width: 639px) {
	.brand-overview .character-icon { margin-left: -6px; }
	.brand-overview .character-icon, .brand-overview .character-icon-not { margin: -50px auto 0px; }
	.brand-overview .heading > span { font-size: 18px; }
	.brand-overview.not_ver .prize-wrap-in { margin-left: 0; }
	.brand-overview .prize { font-size: 66px; }
	.brand-overview .sub-prize.set-1 { font-size: 18px; }
	.brand-overview a.out { width: 250px; max-width: 100%; }
	.brand-overview .fas-list li { display: inline-block; }
}
@media only screen and (max-width: 799px) {
	.brand-overview .title { font-size: 13px; }
	.brand-overview .heading { line-height: 33px; }
	.brand-overview .heading > span { padding-left: 12px; }
	.brand-overview .heading > span > span { float: right; margin-right: 12px; }
	.brand-overview .info {	display: flex;width: 100%;	flex-direction: column;	}
	.brand-overview .rating-ul {order: 3;display: flex;	flex-direction: column;	}
	.brand-overview .heading {	display: flex;	order: 2;}
	.brand-overview .tc-apply{margin: .5rem auto;text-align: center;}
}
@media only screen and (max-width: 1023px) {
	.brand-overview > .last .fas-list li, .brand-overview .bking-wrap > div, .brand-overview .sports-wrap > div { font-size: 14px; }
}
@media only screen and (max-width: 1499px) {
	.brand-overview > div {	padding: 0 10px 10px;	}
	.brand-overview > .last > div > div {padding: 0 9px;}
}
@media only screen and (min-width: 640px) {
	.brand-overview .heading--full-r::before, .brand-overview .heading--full-r::after{content:'';position:absolute;}
	.brand-overview>.last>div{display:table-cell;width:33.33%;line-height:1.6;}
	.brand-overview .bking-wrap{line-height:1.6;}
	.brand-overview.not-present ul{padding:10px 12px;float:left;}
	.brand-overview.not-present .prize-wrap-in{margin:0 0 15px 0;}
	.brand-overview .tc-apply{margin-right:20px;}
	.brand-overview .character-icon {top: -30px;}
}
@media screen and (min-width: 800px) {
	.brand-overview .rating-ul {float: left;width:50%;	margin-right:5%;}
	.brand-overview .prize-wrap {float: left; width: 40%;}
	.brand-overview.not-present ul{float:none;}
	.brand-overview.not-present .prize-wrap-in{margin:0 0 10px 0;}
	.brand-overview.not-present a.out{margin-top:10px;}
}
@media only screen and (min-width: 640px) and (max-width: 799px) {
	.brand-overview.not_ver .prize-wrap-in{margin-left:0;}
	.brand-overview>.last .fas-list li{line-height:1.3;}
	.brand-overview>.last .fas-list li:not(:last-child){margin-bottom:10px;}
	.brand-overview a.out{width:287px;}
}
@media only screen and (min-width: 800px) and (max-width: 1499px) {
	.brand-overview .heading>span,.brand-overview .heading>span>span{font-size:18px;}
	.brand-overview.not_ver .prize-wrap-in{margin-top:3rem;}
	.brand-overview .heading>span>span{margin-left:18px;}
	.brand-overview .cash-icon{display:none;}
	.brand-overview .sub-prize.set-1{font-size:15px;}
	.brand-overview .sub-prize.set-2{font-size:19px;}
	.brand-overview .prize{font-size:60px;}
	.brand-overview a.out{width:96%;margin:4px 0 0 4%;padding:1rem 0.5rem;}
}
@media only screen and (min-width: 640px) and (max-width: 1499px) {
	.brand-overview .title{min-height:50px;}
	.brand-overview .title:before {top:8px;}
	.brand-overview .heading::before, .brand-overview .heading::after{right:-34px;}
}
@media only screen and (min-width: 1500px) {
	.brand-overview .title:before{top:11px;}
	.brand-overview .heading::before,.brand-overview .heading::after{right:-44px;}
	.brand-overview > div{padding:0 20px 20px;}
	.brand-overview.not_ver .prize-wrap-in{margin-left:40px;margin-top:4rem;}
	.brand-overview .prize-wrap-in.none{margin:0 0 5px;}
	.brand-overview > .last > div > div{padding:0 20px;}
	.brand-overview .title{padding:9px 30px;}
	.brand-overview .heading > span > span{margin-left:20px;}
	.brand-overview a.out{width:287px;}
}
/* Brand profile */
.brand-about > .title { margin-bottom: 14px; color: #333; font-weight: bold; font-size: 20px; text-transform: uppercase; }
.brand-about > div .title { font-size: 18px; }
.brand-about > .title span { margin-right: 10px; }
.brand-about > div { background: #eee; border-radius: 6px; font-weight: 400; }
.brand-about > div > div { padding: 14px; }
.brand-about > div li:not(:last-child) { margin-bottom: 4px; }
.brand-about .set-1 .devide span:not(.fas) { margin-left: 20px; }
.brand-about .set-2 .devide { line-height: 40px; text-align: center; }
.brand-about .set-2 .icon:not(:first-child) { margin-left: 10px; }
.brand-about p { margin-bottom: 8px; line-height: 1.3; }
.brand-about .title-box span { font-weight: 300; }
.brand-about .title-box span:not(.fas) { display: block; }
.brand-about > div:not(.set-3) .devide { padding-top: 7px; border-top: 2px solid #dfdfdf; }
.brand-about .fas, .brand-about .fab { margin-right: 6px; color: #7ac543; }
@media only screen and (max-width: 379px) {
	.brand-about>div>div:last-child .title-box span:not(.fas) br{display:none;}
}
@media only screen and (min-width: 380px) and (max-width: 489px) {
	.brand-about{width:304px;}
}
@media only screen and (min-width: 490px) and (max-width: 639px) {
	.brand-about{width:400px;}
	.brand-about>div>div:last-child .title-box span:not(.fas) br{display:none;}
}
@media only screen and (max-width: 639px) {
	.brand-about { margin: 30px auto; padding: 20px 20px 10px; }
	.brand-about > .title { text-align: center; }
	.brand-about > .title span { display: table; margin: 0 auto 10px; }
	.brand-about .title-box { text-align:center; }
	.brand-about .map-marker-alt { display: none; }
	.brand-about > div { margin-bottom: 10px; }
}
@media only screen and (min-width: 640px) and (max-width: 799px) {
	.brand-about>.set-2 li:not(:last-child){font-size:14px;}
}
@media only screen and (min-width: 640px) and (max-width: 1499px) {
	.brand-about{padding:20px;}
	.brand-about>.set-1, .brand-about>.set-2{width:49%;height:226px;margin-bottom:20px;}
	.brand-about>.set-1{margin-right:2%;}
	.brand-about>div.set-1>div.devide{padding-top:30px;}
	.brand-about>div:not(.set-3)>div:not(.devide){height:120px;}
	.brand-about>.set-3{width:100%;}
	.brand-about>.set-3 p{float:left;}
	.brand-about>.set-3 p:first-child{width:20%;}
	.brand-about>.set-3 p:nth-child(2){width:40%;text-align:center;}
	.brand-about>.set-3 p:last-child{width:40%;}
}
@media only screen and (min-width: 640px) {
	.brand-about{margin:30px auto;position:relative;}
	.brand-about .regul.icon{margin-top:5px;}
	.brand-about>div{float:left;}
	.brand-about .map-marker-alt{float:left;vertical-align:middle;width:35px;height:55px;margin-right:5px;background:url('../images/sprite-global-2.png') -210px -205px no-repeat;}
}
@media only screen and (min-width: 1500px) {
	.brand-about{width:846px;height:fit-content;padding:10px 0 18px 20px;}
	.brand-about::before{left:-104px;top:-90px;z-index:0;}
	.brand-about > div{float:left;height:fit-content;margin-right:10px;}
	.brand-about > .set-1{width:260px;}
	.brand-about > .set-2{width:328px;}
	.brand-about > .set-2 .fas-list{min-height:50px;}
	.brand-about > .set-3{width:204px;}
	.brand-about .devide{height:66px;}
}
/* Review verified/not verified bottom element */
.brand-approve { padding: 10px 8px 16px 16px; position: relative; }
.brand-approve:not(.not)::before { left: -60px; width: 158px; background-position: -10px -1166px; }
.brand-approve.not::before { left: -80px; width: 187px; background-position: -10px -302px; }
.brand-approve > .title { border-bottom: 2px solid #eee; color: #333; font-weight: bold; font-size: 32px; }
.brand-approve > .set-2 { text-align: center; }
.brand-approve .tc-apply-sp{ position: absolute; bottom: -32px; right: 0; display: table; margin: 0; }
.brand-approve .icon-wrap { margin: 0 0 16px; }
.brand-approve.not .set-1 p:last-child { margin-bottom: 0; }
.brand-approve .prize { font-size: 65px; margin: -10px 0; }
.brand-approve .sub-prize.set-a { font-size: 16px; }
.brand-approve .sub-prize:not(.set-a) { font-size: 21px; }
.brand-approve .out { margin: 1rem auto 0; padding: 0.5rem 2rem; }
.brand-approve .out.full { padding-top: 4px; height: 48px; line-height: 40px; }
.brand-approve .out.full span { line-height: 1.4; }
.brand-approve.full { width: 750px; max-width: 100%; }
.brand-approve.full .set-1, .brand-approve.full .set-2{ width: 100%!important; border: none!important; margin: 0 auto; }
@media only screen and (max-width: 1499px) {
	.brand-approve:not(.not) {margin: 20px auto 34px;}
	.brand-approve.mb50:not(.not) {	margin: 20px auto 50px;	}
	.brand-approve.not {margin: 20px auto 40px;	}
}
@media only screen and (max-width: 639px) {
	.brand-approve { padding-top: 8px; }
	.brand-approve > .title { padding-bottom: 4px; }
	.brand-approve .icon--arrow { margin: 0 10px; }
	.brand-approve .out { width: 100%; }
}
@media only screen and (max-width: 489px) {
	.brand-approve .out{width:100%;}
}
@media only screen and (min-width: 490px) and (max-width: 639px) {
	.brand-approve .out{display:table;width:60%;margin:10px auto;}
	.brand-approve{width:460px;}
}
@media screen and (min-width: 348px){
.brand-approve .tc-apply-sp{ bottom: -25px;	}
}
@media only screen and (min-width: 640px) {
	.brand-approve.not{width:444px;min-height:280px;}
	.brand-approve.not::before{content:'';}
	.brand-approve>.set-1:not(:last-child){border-right:2px solid #eee;}
	.brand-approve:not(.not)>.set-1{float:left;padding-right:16px;}
	.brand-approve:not(.not) .set-1 p:last-child{margin-bottom:0;}
	.brand-approve:not(.not)::after{text-align:right;}
}
@media only screen and (min-width: 640px) and (max-width: 799px) {
	.brand-approve:not(.not)> .set-1{width:346px;}
	.brand-approve>.set-2{margin-left:346px;}
	.brand-approve .icon--arrow{margin:0 20px;}
}
@media only screen and (min-width: 640px) and (max-width: 1499px) {
	.brand-approve.not{position:relative;left:30px;}
}
@media only screen and (min-width: 800px) {
	.brand-approve:not(.not)::before{content:'';}
	.brand-approve:not(.not)> .set-1{width:320px;}
	.brand-approve>.set-2{margin-left:320px;}
	.brand-approve .icon--arrow{margin:0 15px;}
}
@media only screen and (min-width: 800px) and (max-width: 1499px) {
	.brand-approve:not(.not){position:relative;}
}
@media only screen and (min-width: 1500px) {
	.brand-approve--left{float:left;margin:8px 30px 30px 0;}
	.brand-approve--left.mb50{margin:8px 30px 50px 0;}
	.brand-approve--right{float:right;margin:8px 0 20px 102px;}
	.brand-approve:not(.not){width:630px;}
}