/*!
 * Generic Styles v1.0.0
 * Copyright 2018 Bet.gr
 */
body {top:0 !important;font-family:"Noto Sans", sans-serif;font-size:16px;font-weight:300;line-height:1.6rem;}
.boxed-page-wrapper {position:relative;/* padding-bottom:61px;*/ background:#fff;}
.text-align-right {text-align:right;}
.text-align-center {text-align:center;}
.seperator-title {display:block;height:30px;margin-right:-15px;margin-left:-15px;font-family:"Noto Sans", sans-serif;font-size:18px;font-weight:700;line-height:30px;text-align:center;text-transform:uppercase;color:#fff;background:red;}
.seperator-title a {text-decoration:none;color:#fff;}
.seperator-title span {position:relative;display:inline-block;margin-left:30px;}
.seperator-title span:before {position:absolute;top:50%;left:-75px;display:block;width:60px;height:60px;margin-top:-30px;content:"";-moz-border-radius:50%;border-radius:50%;background-image:url(../assets/favicon-white.svg);background-repeat:no-repeat;background-position:center center;background-size:70% 70%;-webkit-box-shadow:0 0 6px 1px rgba(0, 0, 0, .2);box-shadow:0 0 6px 1px rgba(0, 0, 0, .2);}
.seperator-title.yellow, .seperator-title.yellow span {background-color:#f8b133;}
.seperator-title.green, .seperator-title.green span {background-color:#2caa65;}
.seperator-title.blue, .seperator-title.blue span {background-color:#006976;}
.seperator-title.gray, .seperator-title.gray span {background-color:#50565f;}
.seperator-title.red, .seperator-title.red span {background-color:#ce4d4d;}
.seperator-title.light-gray, .seperator-title.light-gray span {background-color:#7c8686;}
.seperator-title.rose, .seperator-title.rose span {background-color:#e88879;}
.seperator-title.yellow span:before, .seperator-title.green span:before,
.seperator-title.blue span:before, .seperator-title.gray span:before,
.seperator-title.red span:before, .seperator-title.light-gray span:before,
.seperator-title.rose span:before {background-color:inherit;}
/*------------------------ Buttons ------------------------*/
.btn {position:relative;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:"Noto Sans", sans-serif;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;text-align:center;text-decoration:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;}
.btn:hover {text-decoration:none;}
.btn i {display:inline-block;margin-left:3px;vertical-align:baseline;}
.btn.btn_small {height:30px;padding:0 10px;font-size:12px;font-weight:400;line-height:30px;}
.btn.btn_medium {height:40px;padding:0 15px;font-size:12px;font-weight:400;line-height:40px;}
.btn.btn_small.btn_border_white {line-height:28px;}
.btn.btn_large {height:60px;padding:0 20px;font-size:24px;font-weight:700;line-height:60px;}
.btn.btn_color_rose {color:#fff;background:#e88879;}
.btn.btn_color_rose:hover {background:#c05747;}
.btn.btn_color_red {color:#fff;background:#ce4d4d;}
.btn.btn_color_red:hover {background:#ae2c2c;}
.btn.btn_color_blue {color:#fff;background:#006976;}
.btn.btn_color_blue:hover {background:#00515c;}
.btn.btn_color_yellow {color:#000;background:#f8b133;}
.btn.btn_color_yellow:hover {background:#dc900b;}
.btn.btn_color_white {color:#000;background:#fff;}
.btn.btn_color_white:hover {background:#fefefe;}
.btn.btn_color_gray {color:#fff;background:#7d8787;}
.btn.btn_color_gray:hover {background:#627171;}
.btn.btn_color_black {color:#fff;background:#000;}
.btn.btn_color_black:hover {background:#464646;}
.btn.btn_color_transparent {color:#fff;background:transparent;}
.btn.btn_color_transparent:hover {background:#fff;}
.btn.btn_border_white {border:1px solid #fff;}
.btn.btn_border_white:hover {color:#000;border:1px solid #fff;}
.btn.btn_color_facebook {padding:0 40px;text-decoration:none;color:#fff !important;background:#1e6696;}
.btn.btn_color_facebook i {display:inline-block;margin:0 10px 0 0;}
.btn.btn_color_facebook:hover {background:#0e507b;}
/*------------------------ Header ------------------------*/
header {position:relative;z-index:9999;padding:8px 10px 8px 50px;margin-right:-15px;margin-bottom:20px;margin-left:-15px;/*  background:#fff;*/ background:#f8b133;-webkit-box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);}
#sticky-wrapper {margin-bottom:20px;}
.page-template-page-compare-bookmakers #sticky-wrapper {margin-bottom:0;}
/* #sticky-wrapper.sticky-wrapper.is-sticky header {width:1280px !important;} */
header .logo {display:block;float:none;margin:0 auto;text-align:center;}
header .logo img {width:225px;height:auto;margin:10px auto 0;}
header .menu-trigger {display:block;float:left;margin-top:5px;margin-left:50px;margin-right:8px;font-weight:300;line-height:8px;text-align:center;text-decoration:none;color:#000;}
header .menu-trigger.mobile-menu-trigger {display:none;}
header .menu-trigger .burger-menu {position:relative;display:block;width:100%;height:3px;margin:13px 0;background:#000;}
header .menu-trigger .burger-menu:before,
header .menu-trigger .burger-menu:after {position:absolute;left:0;display:block;width:100%;height:3px;content:"";background:#000;}
header .menu-trigger .burger-menu:before {top:-8px;}
header .menu-trigger .burger-menu:after {bottom:-8px;}
header .menu-trigger span {font-size:10px;}
header .main-navigation {display:block;float:left;}
header .main-navigation.main-left-nav {float:left;margin-left:5px;}
header .main-navigation ul {display:block;padding:0;}
header .main-navigation ul li {display:block;float:left;}
header .main-navigation ul li a {display:block;height:50px;padding:0 5px;font-size:13px;font-weight:600;line-height:45px;text-decoration:none;text-transform:uppercase;color:#000;}
header .main-navigation ul li.home a {font-size:22px;}
.main-nav-wrapper {position:absolute;top:100%;right:40px;display:none;width:970px;background:rgba(255, 255, 255, .9);-webkit-box-shadow:0 7px 6px -3px rgba(0, 0, 0, .2);box-shadow:0 7px 6px -3px rgba(0, 0, 0, .2);}
.main-nav-wrapper ul {display:block;padding:30px 50px;margin:0;overflow:hidden;}
.main-nav-wrapper li {display:block;float:left;width:50%;}
.main-nav-wrapper li a {position:relative;display:inline-block;height:40px;padding:0;font-size:20px;font-weight:300;line-height:45px;text-decoration:none;text-transform:uppercase;color:#000;}
.main-nav-wrapper li a:hover {text-decoration:none;}
.main-nav-wrapper li.bold a {font-weight:600;}
.main-nav-wrapper li.border-yellow a:after {position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";background:#f7b032;}
.main-nav-wrapper li.border-red a:after {position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";background:#ce4d4d;}
.main-nav-wrapper li.border-gray a:after {position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";background:#50565f;}
.main-nav-wrapper li.border-pink a:after {position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";background:#e88879;}
.main-nav-wrapper li.border-teal a:after {position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";background:#f8b133;}
.main-nav-wrapper li a:hover {text-decoration:underline;}
.search_wrapper {position:absolute;top:45px;left:0;z-index:80;display:block;visibility:hidden;width:100%;padding:20px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;opacity:0;background:#fff;-webkit-box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);}
.search_wrapper.active {top:66px;visibility:visible;opacity:1;}
.search_wrapper input[type=text] {display:block;float:left;width:calc(100% - 200px);margin:0;border-color:#7d8787;}
.search_wrapper input[type=submit] {display:block;float:left;width:200px;border-color:#7d8787;background:#7d8787;}
header .languages {position:relative;display:block;float:right;padding:0;margin:0;text-align:center;}
header .languages li {display:block;float:left;}
header .languages li:before {display:block;float:left;margin:0 -2px;line-height:45px;content:"/";}
header .languages li:first-child:before {display:none;}
header .languages li a {display:block;float:left;height:50px;padding:0 8px;font-size:14px;line-height:45px;text-decoration:none;text-decoration:none;color:#000;color:#000;}
header .languages li.current a {font-weight:600;}
.blog-box, .companies-box {padding-bottom:40px;}
.blog-box .ajax-load-more-wrap {width:100%;}
.main-stage {clear:both;}
.category-description {padding:20px 100px 20px;text-align:center;}
.category-description p {font-size:16px;font-weight:400;line-height:20px;letter-spacing:-.2px;}
.news-block .left-space.blog-box {padding-left:55px;}
.news-block .left-space.blog-box .seperator-title {margin-left:-70px;}
.news-block .rating-category-block.left-space,
.news-block .newsletter-block.left-space {margin-left:55px;}
figure.ad {display:block;width:100%;margin-bottom:40px;overflow:hidden;text-align:center;}
figure.ad img {position:relative;display:block;width:100%;width:auto;height:auto;margin:0 auto;}
.widget {margin-bottom:30px;}
.widget-tabs {padding:0;margin-bottom:0;}
.widget-payments {position:relative;}
.widget-payments h3 {position:relative;height:35px;padding-left:10px;margin-bottom:20px;line-height:35px;-webkit-transform:skewX(-10deg);-moz-transform:skewX(-10deg);-ms-transform:skewX(-10deg);-o-transform:skewX(-10deg);transform:skewX(-10deg);background:#7d8787;}
.widget-payments h3 span {font-family:"Noto Sans", sans-serif;font-size:16px;font-weight:700;-webkit-transform:skewX(10deg);-moz-transform:skewX(10deg);-ms-transform:skewX(10deg);-o-transform:skewX(10deg);transform:skewX(10deg);color:#fff;}
.widget-payments .payment-entry {position:relative;margin-bottom:12px;border-top:5px solid #7d8787;-webkit-box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);}
.widget-payments .payment-entry:after {display:block;clear:both;content:"";}
.widget-payments .payment-entry figure {display:block;float:left;width:70px;padding:10px 5px 0 5px;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.widget-payments .payment-entry figure img {display:block;width:auto;height:auto;max-width:100%;}
.widget-payments .payment-entry .body {position:relative;display:block;float:left;width:calc(100% - 70px);padding:10px 12px 10px 0;}
.widget-payments .payment-entry .body h4 {margin-bottom:15px;font-family:"Noto Sans", sans-serif;font-size:14px;font-weight:700;line-height:14px;}
.widget-payments .all {display:block;font-family:"Noto Sans", sans-serif;font-size:14px;font-weight:700;text-align:center;color:#7d8787;}
.widget-payments .all:hover {text-decoration:none;color:#627171;}
.widget-ft-company-of-month {position:relative;padding:10px 20px;text-align:center;border-top-width:5px;border-top-style:solid;}
.widget-ft-company-of-month.content_style_light {color:#fff;}
.widget-ft-company-of-month.content_style_dark {color:#000;}
.widget-ft-company-of-month figure {display:block;float:left;width:40%;}
.widget-ft-company-of-month figure img {display:block;width:100%;height:auto;}
.widget-ft-company-of-month .widget-body {display:block;float:left;width:60%;padding-left:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:left;}
.widget-ft-company-of-month ul {display:block;padding:0;text-align:left;}
.widget-ft-company-of-month ul li {display:block;font-size:13px;}
.widget-company-of-month {position:relative;padding:10px 0;text-align:center;border-top:5px solid #ce4d4d;background-image:url(../images/shutterstock_521516125.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;}
.widget-company-of-month h3 {font-family:"Noto Sans", sans-serif;font-size:31px;font-weight:700;text-transform:uppercase;color:#fff;}
.widget-company-of-month h3 img {display:inline-block;height:40px;vertical-align:text-bottom;}
.widget-company-of-month h3 small {font-size:23px;}
.widget-company-of-month figure {width:110px;height:100%;margin:20px auto 40px;}
.widget-company-of-month figure img {display:block;width:auto;height:auto;max-width:100%;max-height:100%;}
.widget-company-of-month a {min-width:140px;}
.ad-widget {position:relative;text-align:center;}
.ad-widget .ad img {display:block;width:auto;height:auto;max-width:100%;}
.ad-widget.ad div, .ad-widget.ad img {display:block;width:auto;height:auto;max-width:100% !important;margin:0 auto;}
.widger-featured-company {position:relative;display:block;}
.widger-featured-company .company-logo {position:relative;display:block;text-align:center;background:#050608;}
.widger-featured-company .company-logo img {display:inline-block;width:auto;height:auto;max-width:80px;vertical-align:middle;}
.widger-featured-company figure {position:relative;display:block;width:100%;height:auto;}
.widger-featured-company figure img {display:block;width:100%;height:auto;}
.widger-featured-company figcaption {position:absolute;top:0;left:0;width:100%;height:100%;padding:15px;text-align:center;}
.widger-featured-company figcaption h3 {font-size:34px;line-height:41px;text-transform:uppercase;color:#ff931e;text-shadow:0 -2px 10px #000;}
.widger-featured-company figcaption .btn {position:absolute;bottom:40px;left:50%;width:170px;height:auto;padding:5px 10px;margin-left:-85px;line-height:14px;}
.widget-new-company {position:relative;padding:15px 5px 10px;text-align:center;background:#00173c;}
.widget-new-company h3 {position:relative;font-size:31px;font-weight:900;text-transform:uppercase;color:#fff;}
.widget-new-company.text_color_dark h3 {color:#000;}
.widget-new-company.text_color_light h3 {color:#fff;}
.widget-new-company h3 span {position:relative;z-index:10;display:inline-block;padding:0 6px;background:#00173c;}
.widget-new-company h3:before {position:absolute;top:50%;left:0;z-index:1;width:100%;height:1px;content:"";background:#fff;}
.widget-new-company.text_color_dark h3:before {background:#000;}
.widget-new-company.text_color_light h3:before {background:#fff;}
.widget-new-company figure,.widget-new-company figure img {display:block;width:auto;height:auto;max-width:100%;margin:0 auto;}
.widget-new-company figure {max-width:120px;margin:20px auto;}
.widget-new-company .btn {min-width:140px;}
.widget-most-popular {position:relative;padding:5px 5px 15px;text-align:center;background:#ffd800;}
.widget-most-popular .stars {display:inline-block;max-width:60px;margin-bottom:5px;}
.widget-most-popular h3 {position:relative;font-size:31px;font-weight:400;line-height:30px;text-transform:uppercase;color:#000;}
.widget-most-popular.text_color_light h3 {color:#fff;}
.widget-most-popular.text_color_dark h3 {color:#000;}
.widget-most-popular h3 strong {display:block;font-size:33px;font-weight:900;}
.widget-most-popular h3:after {position:absolute;bottom:-10px;left:50%;width:86px;height:1px;margin-left:-43px;content:"";background:#000;;}
.widget-most-popular.text_color_light h3:after {background:#fff;}
.widget-most-popular.text_color_dark h3:after {background:#000;}
.widget-most-popular figure, .widget-most-popular figure img {display:block;width:auto;height:auto;max-width:100%;margin:0 auto;}
.widget-most-popular figure {margin:20px auto;}
.widget-most-popular .btn {min-width:140px;}
.widget-ad-like-post {position:relative;display:block;height:360px;overflow:hidden;}
.widget-ad-like-post figure {display:block;width:100%;height:100%;}
.widget-ad-like-post figure img {display:block;min-width:100%;min-height:100%;}
.widget-ad-like-post .company-logo {position:absolute;top:0;left:0;display:block;width:100%;height:52px;line-height:52px;background:#000;}
.widget-ad-like-post .company-logo img {display:block;width:auto;height:100%;margin:0 auto;}
.widget-ad-like-post figcaption {position:absolute;bottom:0;width:100%;padding:15px;text-align:center;background:#fbb03b;}
.widget-ad-like-post h3 {position:absolute;top:40%;left:20px;font-size:28px;font-style:italic;font-weight:900;line-height:28px;text-transform:uppercase;color:#ff931e;text-shadow:2px 2px 0 #000;}
.widget-ad-like-post .btn {font-family:"Noto Sans", sans-serif;}
.widget.select-bookmaker {position:relative;}
.widget.select-bookmaker .select2-container {width:100% !important;}
.widget.select-bookmaker h3 {position:relative;height:35px;padding-left:10px;margin-bottom:20px;line-height:35px;-webkit-transform:skewX(-10deg);-moz-transform:skewX(-10deg);-ms-transform:skewX(-10deg);-o-transform:skewX(-10deg);transform:skewX(-10deg);background:#7d8787;}
.widget.select-bookmaker h3 span {font-family:"Noto Sans", sans-serif;font-size:11px;font-weight:700;-webkit-transform:skewX(10deg);-moz-transform:skewX(10deg);-ms-transform:skewX(10deg);-o-transform:skewX(10deg);transform:skewX(10deg);color:#fff;}
/*------------------------ Showcase ------------------------*/
.showcase {position:relative;padding-left:30px;margin-bottom:60px;}
.showcase .slide {position:relative;}
.showcase .slide:not(:first-child) {visibility:hidden;}
.showcase.slick-initialized .slide {visibility:visible !important;}
.showcase .slide.text-slide {padding-top:20px;}
.showcase .slide .category {display:inline-block;height:25px;margin-bottom:10px;margin-left:5px;line-height:25px;-webkit-transform:skewX(-10deg);-moz-transform:skewX(-10deg);-ms-transform:skewX(-10deg);-o-transform:skewX(-10deg);transform:skewX(-10deg);color:#000;background:#f8b133;}
.showcase .slide .category span {padding:0 10px;font-size:18px;text-transform:uppercase;}
.showcase .slide h1 {display:block;margin-bottom:15px;font-family:"Noto Sans", sans-serif;font-size:32px;font-weight:700;line-height:36px;}
.showcase .slide h2 {display:block;margin-bottom:15px;font-family:"Noto Sans", sans-serif;font-size:28px;font-weight:700;line-height:30px;}
.showcase .slide .content p {margin-bottom:15px;font-size:14px;font-weight:300;line-height:16px;}
.showcase .slide .content .intro {font-family:"Noto Sans", sans-serif;font-size:14px;font-weight:700;line-height:16px;}
.showcase .slide .article-preview {margin-bottom:0;}
.showcase .slick-dots {bottom:-35px;margin:0;}
.showcase .slick-dots li {width:10px;height:10px;margin:0 3px;border:1px solid #ccc;-moz-border-radius:50%;border-radius:50%;background:none;}
.showcase .slick-dots li.slick-active {background:#ccc;}
.showcase .slick-dots li button {display:none;}
/*------------------------ Tabs ------------------------*/
.tabs {position:relative;}
.tabs .ui-tabs-nav {padding:0;margin:0;}
.tabs .ui-tabs-nav .ui-tabs-tab {position:relative;padding:0;margin:0;-webkit-transform:skewX(-10deg);-moz-transform:skewX(-10deg);-ms-transform:skewX(-10deg);-o-transform:skewX(-10deg);transform:skewX(-10deg);}
.tabs .ui-tabs-nav .ui-tabs-tab:after {position:absolute;top:0;right:0;width:1px;height:100%;content:"";background:#000;}
.tabs .ui-tabs-nav .ui-tabs-tab:last-child:after {display:none;}
.tabs .ui-tabs-nav .ui-tabs-tab .ui-tabs-anchor {padding:8px 5px;font-family:"Noto Sans", sans-serif;font-size:11px;font-weight:700;-webkit-transform:skewX(10deg);-moz-transform:skewX(10deg);-ms-transform:skewX(10deg);-o-transform:skewX(10deg);transform:skewX(10deg);color:#000;}
.tabs .ui-tabs-nav li.ui-tabs-active {background:#f7b032;}
.tabs .ui-tabs-panel {padding:20px 0;}
/*------------------------ Company Entry ------------------------*/
.company-entry {position:relative;margin-bottom:18px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;border-top:5px solid #f7b032;-webkit-box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);}
.company-entry:hover,
.highlighted .company-entry {border-color:#f8b133 !important;}
.company-entry .ribbon {position:absolute;top:-15px;left:-6px;width:66px;}
.company-entry .ribbon span {position:absolute;top:40%;left:50%;width:50px;margin-left:-31px;font-family:"Noto Sans", sans-serif;font-size:19px;font-weight:700;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;color:#fff;}
.company-entry .ribbon.month_featured span {font-size:12px;line-height:11px;color:#000;}
.company-entry .ribbon.month_featured span small {display:block;font-size:9px;}
.company-entry .ribbon.best_mobile span {font-size:12px;line-height:11px;color:#fff;}
.company-entry:after {display:block;clear:both;content:"";}
.company-entry figure {display:block;float:left;width:200px;padding:20px 15px 20px 60px;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.company-entry figure img {display:block;width:auto;height:auto;max-width:100%;}
.company-entry.short-presentation figure {width:70px;padding:10px 5px 0 5px;}
.company-entry .body {display:block;float:left;width:calc(100% - 510px);padding:20px 0 20px 0;}
.company-entry.short-presentation .body {width:calc(100% - 70px);padding:10px 12px 10px 0;}
.company-entry .body h3 {margin-bottom:10px;font-family:"Noto Sans", sans-serif;font-size:18px;font-weight:700;line-height:21px;}
.company-entry.short-presentation .body h3 {margin-bottom:5px;font-size:14px;}
.company-entry.short-presentation .body ul {padding-left:13px;margin-bottom:5px;}
.company-entry.short-presentation .body ul li {font-size:14px;line-height:18px;}
.company-entry.short-presentation .body .btn {height:auto;padding:5px 10px;line-height:14px;text-align:left;}
.company-entry .ratings {position:absolute;top:0;right:140px;display:block;float:left;width:160px;height:100%;text-align:center;background:#fafafa;}
.companies-box .company-entry .btn {position:absolute;top:70px;right:20px;height:32px;font-family:"Noto Sans", sans-serif;font-size:15px;line-height:32px;text-transform:uppercase;color:#fff;background:#ce4d4d;}
.company-entry .ratings .middle {position:relative;top:50%;display:block;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.company-entry .ratings p {margin:0;font-size:10px;font-weight:500;}
.company-entry .ratings p strong {font-weight:900;}
.company-entry .ratings .yellow {color:#f7b032;}
.company-entry .ratings .star-rating {padding-top:10px;}
.company-entry .ratings .star-rating i {color:#f7b032;}
.company-entry-navigator-wr {width:100%;}
.company-entry-navigator-wr.is-sticky .company-entry-navigator {left:50%;z-index:999;display:block;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);text-align:center;background:#fff;}
.company-entry-navigator .company-entry-navigator-wrapper {display:block;padding:10px 20px;text-align:center;background:#fff;}
.company-entry-navigator-wr.is-sticky .company-entry-navigator .company-entry-navigator-wrapper {left:0;z-index:999;display:block;padding:10px 20px;margin-right:-15px;margin-left:-15px;clear:both;text-align:center;background:#fff;-webkit-box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);}
.bookmakers-table {width:100%;border-spacing:0 18px !important;border-collapse:separate !important;border-bottom:none !important;}
.bookmakers-table .company-entry td {text-align:center;border-top:5px solid #f7b032;}
.bookmakers-table .company-entry.give-space td {padding-bottom:15px;}
.bookmakers-table .company-entry .btn {position:relative;top:auto;right:auto;display:block;white-space:nowrap;}
.bookmakers-table .company-entry figure {width:120px;padding:5px 5px 5px 5px;}
.bookmakers-table .company-entry .ribbon {top:-14px;left:4px;}
.bookmakers-table .company-entry .note {position:relative;bottom:-35px;left:0;display:block;width:140%;font-size:10px;line-height:10px;color:gray;}
.bookmakers-table .company-entry .bonus {position:relative;font-size:16px;font-weight:bold;line-height:19px;}
.bookmakers-table .company-entry .inne-link {display:block;margin-top:4px;font-size:12px;color:#212529;}
.bookmakers-table thead tr, .bookmakers-table thead tr th {text-align:center;color:#fff;border:none;background:#f7b032;}
.bookmakers-table thead tr th.initial {background:none !important;}
/*------------------------ Related Articles ------------------------*/
.related-articles {position:relative;padding-top:25px;padding-right:15px;padding-left:15px;margin-right:-15px;margin-left:-15px;}
.related-articles h3 {display:block;margin-bottom:15px;font-family:"Noto Sans", sans-serif;font-size:26px;font-weight:700;line-height:36px;text-align:center;color:#fff;}
.related-articles .article-preview {background:#fff;}
.related-articles .alm-btn-wrap {display:none;}
/*------------------------ Compare Widget ------------------------*/
.blog header,
.archive.category header {margin-bottom:0;}
.blog .blog-container,
.archive.category .blog-container {padding:30px 0;}
.blog .sidebar,
.archive.category .sidebar {padding-top:25px;}
.category-intro {display:block;width:100%;padding-bottom:40px;text-align:center;}
.category-intro h2 {display:block;margin-bottom:15px;font-family:"Noto Sans", sans-serif;font-size:32px;font-weight:700;line-height:36px;}
.category-intro p {display:block;padding:0 150px;font-size:16px;font-weight:400;}
.blog-container .article-preview {background:#fff;}
.archive.category .blog-container.text_theme_light,
.archive.category .blog-container.text_theme_light .category-intro h2,
.archive.category .blog-container.text_theme_light .category-intro p {color:#fff;}
.archive.category .blog-container.text_theme_dark,
.archive.category .blog-container.text_theme_dark .category-intro h2,
.archive.category .blog-container.text_theme_dark .category-intro p {color:#000;}
/*------------------------ Compare Widget ------------------------*/
.compare-widget {position:relative;margin-right:-15px;margin-bottom:30px;margin-left:-15px;color:#fff;background:#2caa65;}
.compare-widget .seperator-title {margin-right:0;margin-left:0;-webkit-box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);}
.compare-widget .compare-widget-body {padding:15px;}
.compare-widget .compare-widget-body .ad {margin:0;}
.compare-widget .compare-widget-body .ad img {display:block;width:auto;height:auto;margin:0 auto;}
.compare-widget .rating-selects {padding-top:5px;}
.compare-widget .rating-description {padding-bottom:10px;}
.compare-widget-body .ratings {display:block;padding:15px 0 40px;text-align:center;}
.compare-widget-body .ratings p {margin:0;font-size:10px;font-weight:500;}
.compare-widget-body .ratings p strong {font-weight:900;}
.compare-widget-body .ratings .yellow {color:#f7b032;}
.compare-widget-body .ratings .star-rating {padding-top:10px;}
.compare-widget-body .ratings .star-rating i {color:#f7b032;}
.compare-widget .select2-container {min-width:150px;outline:none;}
.compare-widget .select2-container--default .select2-selection--single {border:1px solid #fff;border-radius:4px;outline:none;background:none;}
.compare-widget .select2-container--default .select2-selection--single .select2-selection__rendered {font-family:"Noto Sans", sans-serif;font-size:12px;font-weight:700;color:#fff;}
.compare-widget .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color:#fff transparent transparent transparent;}
.compare-widget .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color:transparent transparent #fff transparent;}
.compare-widget .btn_color_white {color:#2caa65;-webkit-box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);}
.compare-widget .button-wrapper {padding:20px 0;}
/*------------------------ Offer Rep Widget ------------------------*/
.offer-rep-widget {position:relative;z-index:20;float:left;width:100%;padding:15px 20px;margin:20px 0;overflow:hidden;background:#14405e;}
.offer-rep-widget.align_center {display:block;float:none;margin:0 auto;}
.offer-rep-widget.align_center:before,
.offer-rep-widget.align_center:after {display:block;clear:both;content:"";}
.offer-rep-widget.align_left {float:left;margin:0 20px 20px 0;}
.offer-rep-widget.align_right {float:right;margin:0 0 20px 20px;}
.offer-rep-widget a {text-decoration:none;color:#fff;}
.offer-rep-widget figure {display:block;float:left;width:100px;padding:0;margin:0;}
.offer-rep-widget .bdy {position:absolute;top:50%;left:120px;display:block;float:left;width:calc(100% - 240px);padding:0 20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.offer-rep-widget .bdy h2 {font-size:22px;line-height:23px;font-weight:700;}
.offer-rep-widget .btn {position:absolute;top:50%;right:15px;display:block;float:right;width:auto;margin-top:-20px;}
.widget-reviews {position:relative;margin-bottom:55px;border:1px solid #7d8787;-moz-border-radius:10px;border-radius:10px;}
.widget-reviews:before {position:absolute;right:23px;bottom:-12px;width:0;height:0;content:"";border-width:12px 12px 0 12px;border-style:solid;border-color:#7d8787 transparent transparent transparent;}
.widget-reviews:after {position:absolute;right:25px;bottom:-10px;width:0;height:0;content:"";border-width:10px 10px 0 10px;border-style:solid;border-color:#fff transparent transparent transparent;}
.widget-reviews .all-reviews {position:absolute;bottom:-25px;left:0;display:block;font-size:14px;font-weight:700;text-align:center;color:#7d8787;}
.widget-reviews .review-entry {padding:10px;border-bottom:1px solid #7d8787;}
.widget-reviews .review-entry:last-child {border:none;}
.widget-reviews .review-entry .rating {display:block;margin-bottom:5px;overflow:hidden;font-size:12px;}
.widget-reviews .review-entry .rating i {display:block;float:left;color:#f7b032;}
.widget-reviews .review-entry p {display:block;margin:0;font-size:13px;font-weight:300;line-height:18px;}
.widget-reviews .review-entry p strong {font-weight:600;}
.widget-reviews .review-entry .author {display:block;font-size:12px;font-weight:300;line-height:18px;text-align:right;color:#7d8787;}
/*------------------------ Articles ------------------------*/
.newsletter-block {position:relative;margin-right:-15px;margin-bottom:30px;margin-left:-15px;color:#fff;background:#50565f;}
.newsletter-block .seperator-title {margin-right:0;margin-left:0;-webkit-box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);}
.newsletter-block .newsletter-widget-body {padding:40px;}
.newsletter-block a {text-decoration:underline;color:#fff;}
.newsletter-block .gform_wrapper {margin:0;}
body .newsletter-block .gform_wrapper ul li.gfield,
body .newsletter-block .gform_wrapper .top_label div.ginput_container,
body .newsletter-block .gform_wrapper li.hidden_label input {margin:0;}
body .newsletter-block .gform_wrapper li.hidden_label input {margin-bottom:22px;}
body .newsletter-block .gform_wrapper .gform_footer {padding:0;margin:0;}
body .newsletter-block .validation_error, body .newsletter-block .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {display:none;}
body .newsletter-block .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
body .newsletter-block .gform_wrapper li.gfield.gfield_error, body .newsletter-block .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {width:100%;max-width:100%;padding-top:0;padding-bottom:0;margin-bottom:0 !important;border-top:none;border-bottom:none;background-color:none;}
body .newsletter-block .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {padding-left:15px;font-size:16px;}
body .newsletter-block .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
body .newsletter-block .gform_wrapper li.gfield_error textarea {color:#fff;border:1px solid #ff5252;background:#ffbaba;}
/*------------------------ Form Styles ------------------------*/
input[type=text], input[type=password], input[type=email], input[type=phone] {display:block;width:100%;height:40px;padding-left:15px;margin-bottom:22px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;line-height:40px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;color:#4d4d4d;border:1px solid #50565f;background:#fff;}
textarea {display:block;width:100%;height:220px;padding:15px;margin-bottom:22px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;color:#4d4d4d;border:1px solid #50565f;background:#fff;}
input[type=submit] {display:inline-block;height:40px;min-width:180px;font-family:"Noto Sans", sans-serif;font-size:12px;font-weight:700;line-height:38px;cursor:pointer;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;text-align:center;color:#fff;border:1px solid #fff;background:none;}
.newsletter-form input[type=submit]:hover {color:#50565f;background:#fff;}
.newsletter-form {position:relative;padding-right:70px;}
.newsletter-form:after {position:absolute;top:0;right:20px;width:1px;height:100%;content:"";background:#fff;}
.gform_wrapper .chosen-container {margin-bottom:18px;}
.gform_wrapper .chosen-container-single .chosen-single input {margin-bottom:0 !important;}
.gform_wrapper .chosen-container-single .chosen-single {display:block;width:100%;height:60px;padding-left:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;line-height:60px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;color:#4d4d4d;border:1px solid #50565f !important;background:#fff;box-shadow:none;}
.chosen-container-single .chosen-single div b {display:none !important;}
.chosen-container-single .chosen-single div:after {position:absolute;top:0;right:0;width:60px;height:60px;font-family:"Font Awesome\ 5 Pro";font-weight:700;line-height:60px;content:"\f0d7";text-align:center;color:#4d4d4d;}
.post-type-archive-bookmaker .select2-dropdown {width:200px !important;max-width:200px !important;min-width:200px !important;margin-left:-60px;}
/*------------------------ Articles ------------------------*/
.article-preview {position:relative; height:calc(100% - 40px); margin-bottom:40px; -webkit-box-shadow:0 0 5px 2px rgba(0, 0, 0, .2); box-shadow:0 0 5px 2px rgba(0, 0, 0, .2); }
.article-preview figure {display:block; height:130px; margin:0; overflow:hidden; }
.col-lg-4 .article-preview figure {height:180px; }
.article-preview figure img {display:block; width:100%; height:auto; }
.article-preview .body {padding:20px; }
.article-preview .body h3 {margin-bottom:10px; font-family:"Noto Sans", sans-serif; font-size:18px; font-weight:700; line-height:21px; }
.article-preview .body h3 a {text-decoration:none; color:#000; }
.article-preview .body time {position:absolute; top:0; right:0; display:inline-block; height:20px; padding:0 8px; font-size:10px; font-weight:500; line-height:20px; color:#fff; }
.article-preview .body time.red {background:#ce4d4d; }
.article-preview.featured:after {position:absolute; bottom:0; left:0; z-index:10; width:100%; height:60%; content:""; background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); filter:progid:dximagetransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#000000", GradientType=0); }
.article-preview.featured .body {position:absolute; bottom:0; left:0; z-index:20; }
.article-preview.featured figure {height:380px; overflow:hidden; }
.article-preview.featured figure img {position:relative; display:block; width:100%; }
.article-preview.featured .body h3 {margin-bottom:15px; font-size:36px; line-height:38px; }
.article-preview.featured .body h3, .article-preview.featured .body h3 a, .article-preview.featured .body p {color:#fff; }
.article-preview.featured .body time {position:relative; margin-bottom:10px; }
/*------------------------ Reviews ------------------------*/
.page-template-page-reviews-listing .ajax-load-more-wrap {padding:0 20px; }
.page-template-page-reviews-listing .review-entry {position:relative; width:calc(25% - 20px); padding:10px; margin:0 10px 20px; border:1px solid #7d8787; -moz-border-radius:10px; border-radius:10px; }
.page-template-page-reviews-listing .review-entry:before {position:absolute; right:23px; bottom:-12px; width:0; height:0; content:""; border-width:12px 12px 0 12px; border-style:solid; border-color:#7d8787 transparent transparent transparent; }
.page-template-page-reviews-listing .review-entry:after {position:absolute; right:25px; bottom:-10px; width:0; height:0; content:""; border-width:10px 10px 0 10px; border-style:solid; border-color:#fff transparent transparent transparent; }
.page-template-page-reviews-listing .review-entry.name {display:block; margin-bottom:5px; font-size:22px; }
.page-template-page-reviews-listing .review-entry .rating {display:block; margin-bottom:5px; overflow:hidden; font-size:12px; }
.page-template-page-reviews-listing .review-entry .rating i {display:block; float:left; color:#f7b032; }
.page-template-page-reviews-listing .review-entry p {display:block; margin:0; font-size:13px; font-weight:300; line-height:18px; }
.page-template-page-reviews-listing .review-entry p strong {font-weight:600; }
.page-template-page-reviews-listing .review-entry p strong a {text-decoration:none; color:#212529; }
.page-template-page-reviews-listing .review-entry .author {display:block; font-size:12px; font-weight:300; line-height:18px; text-align:right; color:#7d8787; }
 /*------------------------ Rating Category Block ------------------------*/
.rating-category-block {
    position:relative;
    margin-right:-15px;
    margin-bottom:30px;
    margin-left:-15px;
    background:#7c8686;
}

.rating-category-block .seperator-title {
    margin-right:0;
    margin-left:0;
    -webkit-box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);
    box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);
}

.rating-category-block .rating-category-wrapper {
    padding:45px 10px 10px;
    overflow:hidden;
    text-align:center;
}

.rating-category-block .rating-category {
    display:inline-block;
    width:calc(14% - 5px);
    margin-bottom:35px;
    text-align:center;
    vertical-align:top;
}

.rating-category-block .rating-category a {
    display:block;
    text-decoration:none;
    color:#fff;
}

.rating-category-block .rating-category img {
    display:block;
    width:auto;
    height:100px;
    margin:0 auto 15px;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}

.rating-category-block .rating-category:hover img {
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
}

.rating-category-block .rating-category h3 {
    font-family:"Noto Sans", sans-serif;
    font-size:16px;
    font-size:14px;
    font-weight:300;
    line-height:18px;
}

.rating-category-block .rating-category:hover h3 {
    text-decoration:underline;
}


/*------------------------
    Single Article
------------------------*/

.styled-content .category {
    display:inline-block;
    height:25px;
    margin-bottom:10px;
    margin-left:5px;
    line-height:25px;
    -webkit-transform:skewX(-10deg);
    -moz-transform:skewX(-10deg);
    -ms-transform:skewX(-10deg);
    -o-transform:skewX(-10deg);
    transform:skewX(-10deg);
    color:#000;
    background:#f8b133;
}

.styled-content .category span {
    padding:0 10px;
    font-size:18px;
    text-transform:uppercase;
}

.styled-content .category span a {
    text-decoration:none;
    color:#fff;
}

.styled-content h1 {
    display:block;
    margin-bottom:15px;
    font-family:"Noto Sans", sans-serif;
    font-size:32px;
    font-weight:700;
    line-height:36px;
}

.styled-content h2 {
    display:block;
    margin-bottom:15px;
    font-family:"Noto Sans", sans-serif;
    font-size:28px;
    font-weight:700;
    line-height:30px;
}

.styled-content h3 {
    display:block;
    margin-bottom:15px;
    font-family:"Noto Sans", sans-serif;
    font-size:24px;
    font-weight:700;
    line-height:30px;
}

.styled-content h4 {
    display:block;
    margin-bottom:15px;
    font-family:"Noto Sans", sans-serif;
    font-size:20px;
    font-weight:700;
    line-height:30px;
}

.styled-content p {
    margin-bottom:15px;
    font-family:"Noto Sans", sans-serif;
    font-size:16px;
    font-weight:300;
    line-height:1.6rem;
}

.styled-content p iframe {
    max-width:100%;
    border:none;
}

.styled-content .share {
    position:relative;
    padding:10px 0 50px;
    clear:both;
}

.styled-content .share>div {
    display:inline-block;
    vertical-align:middle;
}

.styled-content .post-thumbnail-top {
    display:block;
    height:auto;
    max-width:100%;
    margin-bottom:15px;
}

.styled-content strong {
    font-weight:700;
}

.styled-content img {
    display:inline-block;
    height:auto;
    max-width:100%;
}

.styled-content .alignleft {
    float:left;
    margin-right:20px;
    margin-bottom:15px;
}

.styled-content .alignRight {
    float:right;
    margin-bottom:15px;
    margin-left:20px;
}


/*------------------------
    Comparison Page
------------------------*/

.page-template-page-compare-bookmakers header {
    margin-bottom:0;
}

.page-template-page-compare-bookmakers .comparison-wrapper {
    padding:30px 0 10px;
    background:#2caa65;
}

.page-template-page-compare-bookmakers .comparison-wrapper .company-preview-wrapper {
    margin-bottom:20px;
}

.page-template-page-compare-bookmakers .sidebar {
    padding-top:25px;
}

.comparison-wrapper .inner-header {
    position:relative;
    padding-bottom:20px;
    text-align:center;
}

.comparison-wrapper .inner-header h2 {
    display:block;
    margin-bottom:15px;
    font-family:"Noto Sans", sans-serif;
    font-size:32px;
    font-weight:700;
    line-height:36px;
    color:#fff;
}

.comparison-wrapper .inner-header p {
    display:block;
    padding:0 150px;
    font-size:16px;
    font-weight:400;
    color:#fff;
}

.comparison-wrapper .compare-list {
    position:relative;
    padding:0 15px;
}

.comparison-wrapper .columns_management {
    display:block;
    padding:0 15px 15px;
    text-align:right;
}

.comparison-wrapper .columns_management button {
    display:inline-block;
    width:24px;
    height:24px;
    padding:0;
    line-height:22px;
    cursor:pointer;
    text-align:center;
    color:#fff;
    border:1px solid #fff;
    -moz-border-radius:50%;
    border-radius:50%;
    background:none;
}

.comparison-wrapper .columns_management button:disabled {
    cursor:not-allowed;
    opacity:.5;
}

.comparison-wrapper .compare-list .third_column {
    display:none;
}

.comparison-wrapper .compare-list .show,
.comparison-wrapper .compare-list .third_column.show,
.comparison-wrapper .compare-list .initially_visible.show {
    display:block;
}

.comparison-wrapper .compare-list .hide,
.comparison-wrapper .compare-list .third_column.hide,
.comparison-wrapper .compare-list .initially_visible.hide {
    display:none;
}

.comparison-wrapper .compare-list .initially_visible {
    display:block;
}

.comparison-wrapper .company-preview {
    position:relative;
    padding:20px 10px 70px;
    text-align:center;
    background:#fff;
    -webkit-box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);
    box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);
}

.company-preview .select2-container {
    display:block;
    min-width:100%;
    margin:0 auto 40px;
    text-align:center;
    outline:none;
}

.company-preview .select2-container--default .select2-selection--single {
    border:1px solid #7c8686;
    border-radius:4px;
    outline:none;
    background:none;
}

.company-preview .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-family:"Noto Sans", sans-serif;
    font-size:12px;
    font-weight:700;
    color:#7c8686;
}

.company-preview .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color:#7c8686 transparent transparent transparent;
}

.company-preview .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color:transparent transparent #7c8686 transparent;
}

.company-preview figure {
    display:block;
    height:100px;
    margin-bottom:35px;
}

.company-preview figure img {
    display:block;
    width:auto;
    height:auto;
    max-width:80%;
    max-height:100%;
    margin:0 auto;
}

.company-preview .bonus {
    margin-bottom:20px;
    font-size:20px;
    font-weight:600;
}

.company-preview .bonus-description {
    margin-bottom:20px;
    font-size:12px;
    line-height:17px;
}

.company-preview .ratings {
    display:block;
    padding:0 0 40px;
    text-align:center;
}

.company-preview .ratings p {
    margin:0;
    font-size:16px;
    font-weight:500;
}

.company-preview .ratings p strong {
    font-weight:900;
}

.company-preview .ratings .yellow {
    color:#f7b032;
}

.company-preview .ratings .star-rating {
    padding-top:10px;
}

.company-preview .ratings .star-rating i {
    font-size:20px;
    color:#f7b032;
}

.company-preview .rating-bars {
    margin-bottom:30px;
}

.company-preview .rating-bars .rating {
    position:relative;
    margin-top:8px;
    overflow:hidden;
    clear:both;
}

.company-preview .rating-bars .rating label {
    width:100%;
    height:15px;
    font-size:16px;
    font-weight:500;
    line-height:15px;
    color:#7c8686;
}

.company-preview .rating-bars .rating .bar {
    position:relative;
    display:block;
    float:right;
    width:100%;
    height:15px;
    background:#fff;
}

.company-preview .rating-bars .rating .bar span {
    position:absolute;
    top:0;
    left:0;
    height:15px;
    background:#f7b032;
}

.company-preview .rating-bars .rating .bar label {
    position:absolute;
    top:0;
    left:0;
    z-index:100;
    width:100%;
    font-size:12px;
    font-weight:500;
    text-align:center;
    color:#000;
}

.company-preview .rating-category-wrapper {
    display:block;
    margin:30px 0;
    overflow:hidden;
}

.company-preview .rating-category-wrapper .rating-category {
    display:block;
    float:left;
    width:33.33%;
    height:50px;
    padding:0 15px;
    margin-bottom:25px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    text-align:center;
    color:#7c8686;
}

.company-preview .rating-category-wrapper .rating-category img,
.company-preview .rating-category-wrapper .rating-category svg {
    display:inline-block;
    width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
}

.company-preview .btn {
    display:block;
}

.company-preview .short-content {
    position:relative;
    padding:30px 0;
    color:#000;
}

.company-preview .short-content h3 {
    font-family:"Noto Sans", sans-serif;
    font-size:18px;
    font-weight:700;
}

.company-preview .short-content ul {
    display:block;
    padding:0;
    margin-bottom:15px;
    text-align:left;
}

.company-preview .short-content ul li {
    display:block;
    margin-bottom:5px;
    font-size:14px;
    font-weight:300;
}

.company-preview .short-content ul li:before {
    display:inline-block;
    margin-right:5px;
    font-family:"Font Awesome\5 Pro";
    font-weight:700;
    content:"\f00c";
    color:#2caa65;
}

.company-preview .short-content p {
    margin-bottom:20px;
    font-size:14px;
    font-weight:300;
    text-align:left;
}

.company-preview .short-content h4 {
    font-size:14px;
    font-weight:700;
}

.company-preview .info-box {
    display:block;
    margin-bottom:20px;
    clear:both;
}

.company-preview .info-box h3 {
    margin:0;
    margin-bottom:20px;
    font-family:"Noto Sans", sans-serif;
    font-size:18px;
    font-weight:700;
    color:#7c8686;
}

.company-preview .info-box p {
    margin-bottom:20px;
    font-family:"Noto Sans", sans-serif;
    font-size:16px;
    font-weight:700;
    line-height:20px;
}

.company-preview .info-box .label {
    display:block;
    font-weight:300;
}

.company-preview .info-box img {
    display:block;
    float:left;
    width:auto;
    height:auto;
    max-width:40px;
    max-height:40px;
    margin-right:15px;
}

.company-preview .info-box .info-box-content {
    overflow:hidden;
}

.company-preview .info-box img:last-child {
    margin:0;
}


/*------------------------
    Contact Page
------------------------*/

.page-template-page-contact {
    position:relative;
}

.page-template-page-contact .styled-content,
.page-template-page-contact .gform_wrapper .gform_heading {
    padding-top:10px;
    text-align:center;
}

.page-template-page-contact .styled-content .inner-header h2,
.page-template-page-contact .gform_wrapper .gform_heading .gform_title {
    margin-bottom:25px;
    font-size:32px;
}

.page-template-page-contact .styled-content .inner-header p,
.page-template-page-contact .gform_wrapper .gform_heading .gform_description {
    margin-bottom:25px;
    font-size:16px;
    font-weight:400;
    line-height:19px;
    color:#000;
}

.page-template-page-contact .styled-content form {
    max-width:460px;
    margin:0 auto;
}

.page-template-page-contact .styled-content form input,
.page-template-page-contact .styled-content form textarea {
    border-color:#7c8686;
}

.page-template-page-contact .styled-content form select {
    display:block;
    width:100%;
    margin-bottom:22px;
}

.page-template-page-contact .styled-content form input[type=submit] {
    display:block;
    width:180px;
    height:40px;
    margin:0 auto;
    font-family:"Noto Sans", sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:40px;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    text-align:center;
    color:#fff;
    border:none;
    background:#f7b032;
}

.page-template-page-contact .styled-content form input[type=submit]:hover {
    background:#aa6c01;
}

.page-template-page-contact .gform_wrapper {
    padding-bottom:60px;
    margin:0;
}

body.page-template-page-contact .gform_wrapper ul li.gfield,
body.page-template-page-contact .gform_wrapper .top_label div.ginput_container,
body.page-template-page-contact .gform_wrapper li.hidden_label input {
    margin:0;
}

body.page-template-page-contact .gform_wrapper li.hidden_label input {
    margin-bottom:22px;
}

body.page-template-page-contact .gform_wrapper .gform_footer {
    padding:0;
    margin:0;
}

body.page-template-page-contact .validation_error,
body.page-template-page-contact .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    display:none;
}

body.page-template-page-contact .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
body.page-template-page-contact .gform_wrapper li.gfield.gfield_error,
body.page-template-page-contact .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    width:100%;
    max-width:100%;
    padding-top:0;
    padding-bottom:0;
    margin-bottom:0 !important;
    border-top:none;
    border-bottom:none;
    background-color:none;
}

body.page-template-page-contact .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding-left:15px;
    font-size:16px;
}

body.page-template-page-contact .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
body.page-template-page-contact .gform_wrapper li.gfield_error textarea {
    color:#fff;
    border:1px solid #ff5252;
    background:#ffbaba;
}

body.page-template-page-contact .to_field {
    position:relative;
}

body.page-template-page-contact .to_field:before {
    position:absolute;
    top:0;
    right:20px;
    width:40px;
    height:40px;
    font-family:"Font Awesome\ 5 Pro";
    line-height:40px;
    content:"\f1d8" !important;
    text-align:center;
}


/*------------------------
        Error Page
------------------------*/

.error404 {
    position:relative;
    background-image:url(../images/page-404.jpg);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
}

.error404 .boxed-page-wrapper {
    background:transparent;
}

.error404 .page-404-wrapper {
    height:calc(100vh - 305px);
    min-height:960px;
    padding-top:170px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    text-align:center;
}

.error404 .page-404-wrapper h1,
.error404 .page-404-wrapper h2 {
    margin-bottom:20px;
    font-family:"Noto Sans", sans-serif;
    font-size:46px;
    font-weight:700;
    line-height:36px;
    color:#f8b133;
    text-shadow:0 0 10px #000;
}

.error404 .page-404-wrapper p {
    margin-bottom:40px;
    font-size:16px;
    font-weight:700;
    color:#f8b133;
    text-shadow:0 0 10px #000;
}

.error404 .page-404-wrapper .btn {
    color:#fff;
}


/*------------------------
        Review Pae
------------------------*/

.review-page {
    position:relative;
}

.review-page .intro {
    padding:20px 0;
}

.review-page .intro h2 {
    margin-bottom:15px;
    font-family:"Noto Sans", sans-serif;
    font-size:32px;
    font-weight:700;
    line-height:36px;
    color:#7c8686;
}

.review-page .intro p {
    padding:0 170px;
    font-size:16px;
}

.review-page .description {
    padding:0 0 30px 45px;
}

.review-page .description h4 {
    margin-bottom:4px;
    font-family:"Noto Sans", sans-serif;
    font-size:14px;
}

.review-page .description ol {
    padding-left:0;
}

.review-page .description ol li {
    font-family:"Noto Sans", sans-serif;
    font-size:14px;
    line-height:16px;
    list-style-position:inside;
}

.review-page .description p {
    font-family:"Noto Sans", sans-serif;
    font-size:14px;
    line-height:16px;
}

.review-page .company-entry {
    border-color:#7c8686;
}

.review-page .company-entry figure {
    width:160px;
    padding:20px 25px 0 5px;
}

.review-page .company-entry .body {
    width:calc(100% - 440px);
}

.review-page .company-entry .body h3,
.review-page .company-entry h3 {
    margin:20px 20px 5px;
    font-family:"Noto Sans", sans-serif;
    font-size:18px;
    font-weight:700;
    line-height:21px;
    color:#7c8686;
}

.review-page .company-entry .body textarea {
    height:95px;
    font-size:12px;
    line-height:18px;
    resize:none;
    color:#4d4d4d;
    border-color:#7c8686;
}

.review-page .company-entry .ratings {
    width:250px;
}

.review-page .company-entry .ratings .star-rating {
    padding:10px 0 15px;
}

.review-page .company-entry .gform_wrapper {
    display:block;
    float:left;
    width:calc(100% - 410px);
    margin:0;
}

.review-page .company-entry .hovering-rating {
    position:absolute;
    top:0;
    right:0;
    display:block;
    float:left;
    width:250px;
    height:100%;
    padding:0 !important;
    text-align:center !important;
    background:#fafafa;
}

body.page-template-page-user-review .review-page .gform_wrapper {
    margin:0;
}

body.page-template-page-user-review .review-page .gform_wrapper ul li.gfield,
body.page-template-page-user-review .review-page .gform_wrapper .top_label div.ginput_container,
body.page-template-page-user-review .review-page .gform_wrapper li.hidden_label input {
    margin:0;
}

body.page-template-page-user-review .review-page .gform_wrapper li.hidden_label input {
    margin-bottom:22px;
}

body.page-template-page-user-review .review-page .gform_wrapper .gform_footer {
    padding:0;
    margin:0;
}

body.page-template-page-user-review .review-page .validation_error,
body.page-template-page-user-review .review-page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    display:none;
}

body.page-template-page-user-review .review-page .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
body.page-template-page-user-review .review-page .gform_wrapper li.gfield.gfield_error,
body.page-template-page-user-review .review-page .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    width:250px;
    max-width:250px;
    padding-top:0;
    padding-bottom:0;
    margin-bottom:0 !important;
    border-top:none;
    border-bottom:none;
    background-color:none;
}

body.page-template-page-user-review .review-page .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding-left:15px;
    margin:0 !important;
    font-size:16px;
}

body.page-template-page-user-review .review-page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin:0 !important;
}

body.page-template-page-user-review .review-page .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
body.page-template-page-user-review .review-page .gform_wrapper li.gfield_error textarea {
    color:#fff;
    border:1px solid #ff5252;
    background:#ffbaba;
}

body.page-template-page-user-review .review-page .gform_wrapper textarea {
    height:95px;
    font-size:12px;
    line-height:18px;
    resize:none;
    color:#4d4d4d;
    border-color:#7c8686;
}

body.page-template-page-user-review .review-page .gform_footer .gform_button {
    position:absolute !important;
    position:relative;
    top:110px !important;
    right:80px !important;
    display:inline-block;
    width:90px !important;
    height:30px;
    min-width:90px !important;
    padding:0 10px;
    margin:0 !important;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    font-family:"Noto Sans", sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:30px;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    text-align:center;
    text-decoration:none;
    color:#fff;
    border:none;
    border-radius:0;
    outline:none;
    background:#7d8787;
    -webkit-appearance:none;
}

body.page-template-page-user-review .review-page .gform_footer .gform_button:hover {
    background:#627171;
}

body.page-template-page-user-review .review-page .gform_wrapper .top_label .hovering-rating .gfield_label {
    display:block;
    width:100%;
    margin:0;
    margin-top:48px;
    font-size:10px;
    font-weight:500;
    text-align:center;
}

body.page-template-page-user-review .review-page .gform_wrapper .top_label .hovering-rating .gfield_required {
    display:none;
}

body.page-template-page-user-review .review-page .gform_wrapper .top_label .hovering-rating .ginput_container_jb_starrating {
    display:block;
    padding:15px 0;
    text-align:center;
}

body.page-template-page-user-review .review-page .gform_wrapper .top_label .hovering-rating .ginput_container_jb_starrating .br-wrapper {
    display:inline-block;
}

body.page-template-page-user-review .review-page .gform_wrapper .gform_ajax_spinner {
    position:absolute;
    top:118px;
    right:55px;
    padding-left:10px;
}

body.page-template-page-user-review .review-page .company-entry figure {
    padding-bottom:20px;
}


/*------------------------
    User Access Page
------------------------*/

.user-access-page {
    position:relative;
}

.user-access-page .intro {
    padding:20px 0;
}

.user-access-page .intro h2 {
    margin-bottom:15px;
    font-family:"Noto Sans", sans-serif;
    font-size:32px;
    font-weight:700;
    line-height:36px;
    color:#000;
}

.user-access-page .intro p {
    padding:0 170px;
    font-size:16px;
}

.user-access-page form.login {
    padding-right:25px;
}

.user-access-page form.register {
    position:relative;
    padding-left:25px;
}

.user-access-page form.register:before {
    position:absolute;
    top:0;
    left:-15px;
    width:1px;
    height:100%;
    content:"";
    background:#b9bbbf;
}

.user-access-page form {
    padding:25px 0 45px;
    text-align:left;
}

.user-access-page .gform_wrapper .gform_heading {
    margin:0;
}

.user-access-page .login-area {
    padding-top:35px;
}

.user-access-page form h3,
.user-access-page .gform_wrapper .gform_heading .gform_title,
.user-access-page .login-area h3 {
    margin-bottom:15px;
    font-family:"Noto Sans", sans-serif;
    font-size:26px;
    font-weight:700;
    line-height:30px;
}

.user-access-page form p,
.user-access-page .gform_wrapper .gform_heading .gform_description,
.user-access-page .login-area p {
    min-height:50px;
    margin-bottom:0;
    font-family:"Noto Sans", sans-serif;
    font-size:14px;
    font-weight:300;
}

.user-access-page .login-area a {
    display:inline-block;
    padding-bottom:25px;
    font-family:"Noto Sans", sans-serif;
    font-size:14px;
    font-weight:300;
    text-decoration:underline;
    color:#000;
    ;
}

.user-access-page form input,
.user-access-page form textarea {
    height:60px;
    margin-bottom:20px;
    line-height:60px;
    border-color:#7c8686;
}

.user-access-page form select {
    display:block;
    width:100%;
    margin-bottom:22px;
}

.user-access-page form input[type=submit] {
    display:inline-block;
    height:40px;
    min-width:180px;
    padding:0 20px;
    font-family:"Noto Sans", sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:40px;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    text-align:center;
    color:#fff;
    border:none;
    background:#f7b032;
}

.user-access-page form input[type=submit]:hover {
    background:#aa6c01;
}

.user-access-page .forgot {
    display:block;
    padding-bottom:25px;
    font-family:"Noto Sans", sans-serif;
    font-size:14px;
    font-weight:300;
    color:#000;
}

.user-access-page .forgot span {
    position:relative;
    display:inline-block;
}

.user-access-page .forgot span:after {
    position:absolute;
    bottom:-2px;
    left:0;
    width:90%;
    height:1px;
    content:"";
    background:#a7aaaf;
}

.user-access-page .widget-login h3 {
    display:none;
}

.logged-in .user-access-page .widget-login h3 {
    display:block;
}

.user-access-page .widget-login form {
    padding:0;
}

.user-access-page .widget-login form #field_1 label,
.user-access-page .widget-login form #field_2 label {
    display:none !important;
}

.user-access-page .gform_wrapper {
    padding-bottom:30px;
    margin:0;
}

body .user-access-page .gform_wrapper ul li.gfield,
body .user-access-page .gform_wrapper .top_label div.ginput_container,
body .user-access-page .gform_wrapper li.hidden_label input {
    margin:0;
}

body .user-access-page .gform_wrapper li.hidden_label input {
    margin-bottom:22px;
}

body .user-access-page .gform_wrapper .gform_footer {
    padding:0;
    margin:0;
}

body .user-access-page .validation_error,
body .user-access-page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    display:none;
}

body .user-access-page .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
body .user-access-page .gform_wrapper li.gfield.gfield_error,
body .user-access-page .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    width:100%;
    max-width:100%;
    padding-top:0;
    padding-bottom:0;
    margin-bottom:0 !important;
    border-top:none;
    border-bottom:none;
    background-color:none;
}

body .user-access-page .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding-left:15px;
    font-size:16px;
}

body .user-access-page .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
body .user-access-page .gform_wrapper li.gfield_error textarea {
    color:#fff;
    border:1px solid #ff5252;
    background:#ffbaba;
}

body .user-access-page .gform_wrapper .ginput_complex .ginput_left,
body .user-access-page .gform_wrapper .ginput_complex .ginput_right {
    width:100%;
    padding-right:0;
    padding-left:0;
}

body .user-access-page .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
body .user-access-page .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
    display:none;
}

div.nsl-container-block {
    margin:0 auto;
}

.facebook-section {
    position:relative;
    padding:60px 0;
}

.facebook-section h3 {
    margin-bottom:20px;
    font-family:"Noto Sans", sans-serif;
    font-size:26px;
    line-height:36px;
}

.facebook-section p {
    margin-bottom:25px;
    font-family:"Noto Sans", sans-serif;
    font-size:14px;
    font-weight:300;
}

.checkbox-label {
    position:relative;
    display:block;
    padding-left:35px;
    margin-bottom:20px;
    font-size:16px;
    line-height:30px;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}

.checkbox-label input {
    position:absolute;
    cursor:pointer;
    opacity:0;
}

.checkbox-label .checkmark {
    position:absolute;
    top:0;
    left:0;
    width:30px;
    height:30px;
    border:1px solid #7c8686;
}

.checkbox-label:hover input~.checkmark {
    background-color:rgba(204, 204, 204, .2);
}

.checkbox-label input:checked~.checkmark {
    background-color:#7c8686;
}

.checkbox-label .checkmark:after {
    position:absolute;
    display:none;
    content:"";
}

.checkbox-label input:checked~.checkmark:after {
    display:block;
}

.checkbox-label .checkmark:after {
    top:5px;
    left:10px;
    width:8px;
    height:15px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    border:solid white;
    border-width:0 2px 2px 0;
}

.gform_confirmation_message_3.gform_confirmation_message {
    position:relative;
    padding:150px 40px 200px;
    font-size:23px;
    line-height:31px;
    text-align:center;
}

.gform_confirmation_message_3.gform_confirmation_message:before {
    position:absolute;
    top:0;
    left:-15px;
    width:1px;
    height:100%;
    content:"";
    background:#b9bbbf;
}

.gform_confirmation_message_3.gform_confirmation_message::after {
    position:absolute;
    top:50%;
    left:50%;
    z-index:0;
    width:220px;
    height:100px;
    margin-top:-80px;
    margin-left:-110px;
    font-family:"Font Awesome\ 5 Pro";
    font-size:200px;
    line-height:100px;
    content:"\f336";
    text-align:center;
    opacity:.1;
    color:green;
}

input#choice_3_1 {
    height:auto;
    margin:0;
}


/*------------------------
        FAQ Page
------------------------*/

.faq-page {
    padding:25px 0 25px 40px;
}

.faq-page .intro {
    padding-bottom:25px;
}

.faq-page .intro h2 {
    margin-bottom:0;
    font-family:"Noto Sans", sans-serif;
    font-size:32px;
    font-weight:700;
    line-height:36px;
    color:#000;
}

.faq-page .intro p {
    font-family:"Noto Sans", sans-serif;
    font-size:14px;
    line-height:16px;
}

.faq-page .faqs .label {
    display:block;
    margin-bottom:20px;
    font-family:"Noto Sans", sans-serif;
    font-size:14px;
    font-weight:500;
    line-height:16px;
    text-align:center;
    color:#000;
}

.accordion {
    margin-bottom:35px;
}

.accordion .accordion {
    margin-bottom:0;
}

.ui-accordion .ui-accordion-header {
    position:relative;
    padding:20px 12px;
    margin-top:1px;
    font-family:"Noto Sans", sans-serif;
    font-size:18px;
    font-weight:700;
    line-height:16px;
    color:#fff;
    outline:none !important;
    background:#7c8686;
}

.ui-accordion .ui-accordion-header:after {
    position:absolute;
    top:50%;
    right:15px;
    height:40px;
    margin-top:-20px;
    font-family:"Font Awesome\ 5 Pro";
    font-weight:700;
    line-height:40px;
    content:"\f0d7";
    color:#fff;
}

.ui-accordion .ui-accordion-header.ui-accordion-header-active:after {
    content:"\f0d8";
}

.ui-accordion .ui-accordion .ui-accordion-header {
    padding:12px 0;
    font-size:14px;
    font-weight:500;
    color:#000;
    border-top:1px solid #7c8686;
    background:transparent;
}

.ui-accordion .ui-accordion .ui-accordion-header:after {
    right:5px;
    color:#7c8686;
}

.ui-accordion .ui-accordion .ui-accordion-header:first-child {
    border:none;
}

.ui-accordion .ui-accordion-content {
    padding:15px 25px 15px 35px;
    background:#f2f2f2;
}

.ui-accordion .ui-accordion .ui-accordion-content {
    padding:10px 0 20px;
    font-family:"Noto Sans", sans-serif;
    column-count:2;
}

.accordion-expand-holder {
    margin:10px 0;
}

.accordion-expand-holder .open,
.accordion-expand-holder .close {
    margin:0 10px 0 0;
}

.ui-accordion-content {
    height:auto !important;
}

.faq-page .text h3 {
    font-family:"Noto Sans", sans-serif;
    font-size:26px;
    font-weight:700;
    line-height:30px;
    color:#7c8686;
}

.faq-page .text p {
    padding:0 70px;
    margin-bottom:30px;
    font-family:"Noto Sans", sans-serif;
    font-size:14px;
    line-height:22px;
    color:#000;
}

.faq-page .text p strong {
    font-weight:600;
}

.faq-page form {
    position:relative;
}

.faq-page form h3,
.faq-page .gform_wrapper h3.gform_title {
    display:block;
    margin-bottom:20px;
    font-family:"Noto Sans", sans-serif;
    font-size:26px;
    font-weight:700;
    line-height:30px;
    text-align:center;
    color:#7c8686;
}

.faq-page form input,
.faq-page form textarea {
    height:60px;
    margin-bottom:20px;
    line-height:60px;
    text-transform:uppercase;
    border-color:#7c8686;
}

.faq-page form textarea {
    height:220px !important;
    padding:25px 15px;
    line-height:inherit;
}

.faq-page form input.left {
    display:block;
    float:left;
    width:calc(50% - 7px);
}

.faq-page form input.right {
    display:block;
    float:right;
    width:calc(50% - 7px);
}

.faq-page form select {
    display:block;
    width:100%;
    margin-bottom:22px;
}

.faq-page form input[type=submit] {
    display:inline-block;
    height:40px;
    min-width:180px;
    padding:0 20px;
    font-family:"Noto Sans", sans-serif;
    font-size:12px;
    font-weight:700;
    line-height:40px;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    text-align:center;
    color:#fff;
    border:none;
    background:#f7b032;
}

.faq-page form input[type=submit]:hover {
    background:#aa6c01;
}

body.page-template-page-complains .faq-page .gform_wrapper {
    margin:0;
}

body.page-template-page-complains .faq-page .gform_wrapper ul li.gfield,
body.page-template-page-complains .faq-page .gform_wrapper .top_label div.ginput_container,
body.page-template-page-complains .faq-page .gform_wrapper li.hidden_label input {
    margin:0;
}

body.page-template-page-complains .faq-page .gform_wrapper li.hidden_label input {
    margin-bottom:22px;
}

body.page-template-page-complains .faq-page .gform_wrapper .gform_footer {
    padding:0;
    margin:0;
}

body.page-template-page-complains .faq-page .validation_error,
body.page-template-page-complains .faq-page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    display:none;
}

body.page-template-page-complains .faq-page .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
body.page-template-page-complains .faq-page .gform_wrapper li.gfield.gfield_error,
body.page-template-page-complains .faq-page .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    width:100%;
    max-width:100%;
    padding-top:0;
    padding-bottom:0;
    margin-bottom:0 !important;
    border-top:none;
    border-bottom:none;
    background-color:none;
}

body.page-template-page-complains .faq-page .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding-left:15px;
    font-size:16px;
}

body.page-template-page-complains .faq-page .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
body.page-template-page-complains .faq-page .gform_wrapper li.gfield_error textarea {
    color:#fff;
    border:1px solid #ff5252;
    background:#ffbaba;
}

body.page-template-page-complains .faq-page .validation_error,
body.page-template-page-complains .faq-page .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    display:none;
}

body.page-template-page-complains .faq-page .gform_wrapper ul.gform_fields li.gfield.gfield_error {
    padding:0 !important;
}

body.page-template-page-complains .faq-page .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker),
body.page-template-page-complains .faq-page .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
    margin:0 !important;
}

body.page-template-page-complains .faq-page .gform_wrapper li.gfield.gfield_error,
body.page-template-page-complains .faq-page .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background:none !important;
}

body.page-template-page-complains .faq-page .gfield_description.validation_message {
    display:none;
}

body.page-template-page-complains .faq-page .gform_wrapper li.gfield.gfield_error .chosen-container input {
    color:#7c8686 !important;
    border:1px solid #7c8686 !important;
    background:none !important;
    ;
}

body.page-template-page-complains .faq-page .gform_wrapper .chosen-container-single .chosen-single {
    border:1px solid #7c8686 !important;
}


/*------------------------
        Livescore
------------------------*/

.page-template-page-livescore iframe {
    display:block;
    width:100%;
    min-height:1100px;
    border:none;
}


/*------------------------
        Search
------------------------*/

.search-page .search {
    position:relative;
    margin:35px 135px;
    text-align:center;
}

.search-page .search:after {
    position:absolute;
    top:0;
    right:15px;
    height:60px;
    font-family:"Font Awesome\ 5 Pro";
    font-size:29px;
    line-height:60px;
    content:"\f002";
    color:#7c8686;
}

.search-page .search input[type=search],
.search-page .search input[type=text] {
    position:relative;
    display:block;
    width:100%;
    height:60px;
    padding-left:15px;
    margin:0 auto;
    margin-bottom:20px;
    font-family:"Noto Sans", sans-serif;
    font-size:19px;
    font-weight:700;
    line-height:60px;
    color:#7c8686;
    border:none;
    background:#fff;
    -webkit-box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);
    box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);
    ;
}

.search-page .search input[type=submit] {
    width:auto;
    height:30px;
    min-width:inherit;
    padding:0 10px;
    font-size:12px;
    font-weight:700;
    line-height:30px;
    color:#fff;
    background:#7c8686;
}

.results .label {
    display:block;
    margin-bottom:25px;
    font-size:16px;
    text-align:center;
    color:#7c8686;
}

.search-entry {
    position:relative;
    margin-bottom:18px;
    border-top:5px solid #f7b032;
    -webkit-box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);
    box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);
}

.search-entry .ribbon {
    position:absolute;
    top:-15px;
    left:-6px;
    width:66px;
}

.search-entry .ribbon span {
    position:absolute;
    top:40%;
    left:50%;
    width:50px;
    margin-left:-31px;
    font-family:"Noto Sans", sans-serif;
    font-size:19px;
    font-weight:700;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    text-align:center;
    color:#fff;
}

.search-entry .ribbon.month_featured span {
    font-size:12px;
    line-height:11px;
    color:#000;
}

.search-entry .ribbon.month_featured span small {
    display:block;
    font-size:9px;
}

.search-entry .ribbon.best_mobile span {
    font-size:12px;
    line-height:11px;
    color:#fff;
}

.search-entry:after {
    display:block;
    clear:both;
    content:"";
}

.search-entry figure {
    display:block;
    float:left;
    width:200px;
    padding:20px 30px 0 15px;
    margin:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.search-entry figure img {
    display:block;
    width:100%;
    height:auto;
    max-width:100%;
}

.search-entry .body {
    position:relative;
    display:block;
    float:left;
    width:calc(100% - 360px);
    padding:20px 0 20px 0;
}

.search-entry .body h3 {
    margin-bottom:10px;
    font-family:"Noto Sans", sans-serif;
    font-size:18px;
    font-weight:700;
    line-height:21px;
}

.search-entry .body p {
    font-size:14px;
    line-height:18px;
}


/*------------------------
    Companies List
------------------------*/

.company-list .intro {
    position:relative;
    padding:10px 0;
}

.company-list .intro h2 {
    margin-bottom:15px;
    font-family:"Noto Sans", sans-serif;
    font-size:32px;
    font-weight:700;
    line-height:36px;
    color:#000;
}

.company-list .intro p {
    padding:0 170px;
    font-size:16px;
    line-height:1.6rem;
}

.company-list .filters {
    margin-bottom:25px;
    overflow:hidden;
    background:#7c8686;
}

.company-list .filters>div {
    display:block;
    float:left;
    width:11%;
    font-size:9px;
    font-weight:400;
    line-height:12px;
    text-align:center;
    text-transform:uppercase;
    color:#fff;
}

.company-list .filters>div:first-child {
    display:block;
    padding-top:58px;
    padding-left:10px;
    text-align:left;
}

.company-list .filters>div:last-child {
    display:block;
    padding:45px 5px 0 10px;
}

.company-list .filters .select2-container {
    max-width:100%;
    min-width:100%;
    text-align:left;
    outline:none;
}

.company-list .filters .select2-container--default .select2-selection--single {
    border:1px solid #fff;
    border-radius:0;
    outline:none;
    background:none;
}

.company-list .filters .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size:9px;
    font-weight:400;
    color:#fff;
}

.company-list .filters .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color:#fff transparent transparent transparent;
}

.company-list .filters .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color:transparent transparent #fff transparent;
}

.company-list .filters>div img {
    display:block;
    width:auto;
    max-height:40px;
    margin:0 auto 6px;
}

.company-list .filters>div a {
    display:block;
    height:100%;
    min-height:90px;
    padding:10px 3px 8px;
    font-size:9px;
    font-weight:400;
    line-height:12px;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    text-decoration:none;
    text-transform:uppercase;
    color:#fff;
}

.company-list .filters>div a:hover,
.company-list .filters>div.active a {
    background:#50565f;
}

.company-ratings-entry>div {
    display:block;
    float:left;
    width:11%;
    font-weight:400;
    text-align:center;
    text-transform:uppercase;
}

.company-ratings-entry>div.last-in-row {
    float:right;
}

.company-list .filters.anchor_filters {
    position:relative;
}

.company-list .filters.anchor_filters>div:first-child,
.company-list .filters.anchor_filters>div,
.company-list .filters.anchor_filters>div:last-child {
    width:auto;
    padding:0;
    padding:0;
    font-size:13px;
    line-height:45px;
}

.company-list .filters.anchor_filters>div a {
    width:auto;
    min-height:inherit;
    padding:0 20px;
    font-size:13px;
    line-height:45px;
}

.company-ratings-entry {
    position:relative;
    margin-bottom:18px;
    border-top:5px solid #7c8686;
    -webkit-box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);
    box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);
}

.company-ratings-entry .ribbon {
    position:absolute;
    top:-15px;
    left:-6px;
    width:66px;
}

.company-ratings-entry .ribbon span {
    position:absolute;
    top:40%;
    left:50%;
    width:50px;
    margin-left:-31px;
    font-family:"Noto Sans", sans-serif;
    font-size:19px;
    font-weight:700;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    text-align:center;
    color:#fff;
}

.company-ratings-entry .ribbon.month_featured span {
    font-size:12px;
    line-height:11px;
    color:#000;
}

.company-ratings-entry .ribbon.month_featured span small {
    display:block;
    font-size:9px;
}

.company-ratings-entry .ribbon.best_mobile span {
    font-size:12px;
    line-height:11px;
    color:#fff;
}

.company-ratings-entry:after {
    display:block;
    clear:both;
    content:"";
}

.company-ratings-entry figure {
    display:block;
    float:left;
    width:100%;
    padding:45px 10px 0 5px;
    margin:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.company-ratings-entry figure img {
    display:block;
    width:auto;
    height:auto;
    max-width:100%;
}

.company-ratings-entry>div.rating {
    position:relative;
    padding:45px 10px 60px;
}

.company-ratings-entry>div.rating.active {
    background:#f0f0f0;
}

.company-ratings-entry>div.rating>label {
    font-size:10px;
    font-weight:900;
    color:#50565f;
}

.company-ratings-entry>div.rating>.payment-mon-lanel {
    display:none;
}

.company-ratings-entry>div.rating>label.title {
    position:absolute;
    top:auto;
    bottom:107px;
    left:0;
    display:block;
    width:100%;
    font-size:9px;
    font-weight:400;
    line-height:12px;
    color:#7c8686;
}

.company-ratings-entry>div.rating .bar {
    position:relative;
    width:100%;
    height:20px;
    background:#ccc;
}

.company-ratings-entry>div.rating .bar span {
    position:absolute;
    top:0;
    left:0;
    display:block;
    height:20px;
    background:#f7b032;
}

.company-ratings-entry .btn {
    position:absolute;
    bottom:12px;
    left:50%;
    margin-left:0px;
}

.company-list .company-ratings-entry .ribbon {
    position:absolute;
    top:-11px;
    left:5px;
    width:44px;
}

.company-list .company-ratings-entry .ribbon span {
    position:absolute;
    top:40%;
    left:50%;
    width:35px;
    margin-left:-21px;
    font-family:"Noto Sans", sans-serif;
    font-size:12px;
    font-weight:700;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    text-align:center;
    color:#fff;
}

.company-list .company-ratings-entry .ribbon.month_featured span {
    font-size:8px;
    line-height:9px;
    color:#000;
}

.company-list .company-ratings-entry .ribbon.month_featured span small {
    display:block;
    font-size:7px;
}

.company-list .company-ratings-entry .ribbon.best_mobile span {
    font-size:8px;
    line-height:8px;
    color:#fff;
}

.company-list .page-description {
    padding:10px 0 20px 20px;
    font-family:"Noto Sans", sans-serif;
    font-size:15px;
    font-weight:300;
    line-height:1.6rem;
    /*column-count:2;*/
}

.company-list .filters.payment_filters>div:first-child,
.company-list .filters.payment_filters>div,
.company-list .filters.payment_filters>div:last-child {
    padding:10px 0;
    text-align:center;
}

.company-ratings-entry.payment-filtered figure {
    padding:10px 10px 10px 10px;
}

.company-ratings-entry.payment-filtered>div.rating {
    padding:40px 0;
}

.company-ratings-entry.payment-filtered>div.rating:nth-child(2n) {
    background:#f0f0f0;
}

.all-payment-methods {
    position:relative;
    padding-bottom:10px;
    text-align:center;
}

.all-payment-methods .payment-method-entry {
    display:inline-block;
    width:50px;
    margin:0 10px 4px;
}

.all-payment-methods .payment-method-entry img {
    display:block;
    width:100%;
    height:auto;
}


/*------------------------
    Single Company
------------------------*/

.single-bookmaker {
    position:relative;
}

.single-bookmaker header,
.single-bookmaker #sticky-wrapper,
.category header,
.category #sticky-wrapper {
    margin-bottom:0;
}

.single-bookmaker .boxed-page-wrapper {
    background:#fff;
}

.company-intro {
    position:relative;
    padding:25px 60px 90px;
    color:#fff;
    background-repeat:no-repeat;
    background-position:center top;
    background-size:cover;
}

.company-intro .overlay {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:"";
    mix-blend-mode:multiply;
}

.company-intro .company-logo {
    display:inline-block;
    width:345px;
    height:auto;
    max-width:90%;
    margin-bottom:10px;
}

.company-intro .bonus-text {
    display:block;
    margin-bottom:30px;
    font-size:45px;
    font-weight:bold;
    line-height:normal;
}

.company-intro .bonus-description {
    display:block;
    padding:0 20%;
    margin-bottom:20px;
    font-size:12px;
}

.company-intro .step {
    height:100px;
    padding-left:80px;
    margin-bottom:60px;
}

.company-intro .step-title {
    display:block;
    margin:10px 0 20px;
    font-size:16px;
    font-weight:700;
}

.company-intro .step-counter {
    position:absolute;
    top:0;
    left:0;
    display:block;
    height:100px;
    font-size:117px;
    font-weight:900;
    line-height:100px;
}

.company-intro .step-description {
    position:relative;
    top:50%;
    display:block;
    font-family:"Noto Sans", sans-serif;
    font-size:14px;
    font-weight:300;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
}

.company-intro .step-description strong {
    font-weight:700;
}

.company-intro .login-link {
    display:block;
    margin-top:18px;
    font-family:"Noto Sans", sans-serif;
    font-size:14px;
    font-weight:300;
}

.company-intro .login-link a {
    text-decoration:underline;
    color:#fff;
}

.company-intro .login-link strong {
    font-weight:700;
}

.company-presentation {
    position:relative;
    padding:60px 25px 80px;
}

.company-presentation .short-content {
    position:relative;
    margin-bottom:30px;
    color:#fff;
}

.company-presentation .short-content h3 {
    font-family:"Noto Sans", sans-serif;
    font-size:18px;
    font-weight:700;
}

.company-presentation .short-content ul {
    display:block;
    padding:0;
    margin-bottom:15px;
}

.company-presentation .short-content ul li {
    display:block;
    margin-bottom:5px;
    font-size:14px;
    font-weight:300;
}

.company-presentation .short-content ul li:before {
    display:inline-block;
    margin-right:5px;
    font-family:"Font Awesome\5 Pro";
    content:"\f00c";
}

.company-presentation .short-content p {
    margin-bottom:20px;
    font-size:14px;
    font-weight:300;
}

.company-presentation .short-content h4 {
    font-size:14px;
    font-weight:700;
}

.company-presentation .info-box {
    display:block;
    margin-bottom:20px;
    background:#fff;
    -webkit-box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);
    box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);
}

.company-presentation .info-box .info-box-title {
    display:block;
    padding:15px 20px;
    background:#0f3963;
}

.company-presentation .info-box .info-box-title h3 {
    margin:0;
    font-family:"Noto Sans", sans-serif;
    font-size:20px;
    font-weight:700;
    color:#fff;
}

.company-presentation .info-box .info-box-content {
    position:relative;
    padding:15px;
    overflow:hidden;
}

.company-presentation .info-box .info-box-content p {
    margin-bottom:25px;
    font-family:"Noto Sans", sans-serif;
    font-size:16px;
    font-weight:700;
    line-height:20px;
}

.company-presentation .info-box .info-box-content .label {
    display:block;
    font-weight:300;
}

.company-presentation .info-box .info-box-content img {
    display:block;
    float:left;
    width:auto;
    height:auto;
    max-width:70px;
    max-height:70px;
    margin-right:30px;
}

.company-presentation .main-box {
    padding:25px;
    margin-bottom:20px;
    overflow:hidden;
    color:#fff;
    background:#0f3963;
    -webkit-box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);
    box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);
}

.company-presentation .main-box .company-logo {
    display:block;
    float:left;
    width:auto;
    height:auto;
    max-width:200px;
}

.company-presentation .main-box .ratings {
    display:block;
    float:right;
    padding:20px 0;
    text-align:center;
}

.company-presentation .main-box .ratings p {
    margin:0;
    font-size:16px;
    font-weight:500;
}

.company-presentation .main-box .ratings p strong {
    font-weight:900;
}

.company-presentation .main-box .ratings .yellow {
    color:#f7b032;
}

.company-presentation .main-box .ratings .star-rating {
    padding-top:10px;
}

.company-presentation .main-box .ratings .star-rating i {
    font-size:20px;
    color:#f7b032;
}

.company-presentation .main-box .rating {
    position:relative;
    margin-top:30px;
    overflow:hidden;
    clear:both;
}

.company-presentation .main-box .rating label {
    float:left;
    width:calc(100% - 300px);
    height:15px;
    font-size:16px;
    font-weight:700;
    line-height:15px;
    color:#fff;
}

.company-presentation .main-box .rating .bar {
    position:relative;
    display:block;
    float:right;
    width:300px;
    height:15px;
    background:#fff;
}

.company-presentation .main-box .rating .bar span {
    position:absolute;
    top:0;
    left:0;
    height:15px;
    background:#f7b032;
}

.company-presentation .main-box .rating .bar label {
    position:absolute;
    top:0;
    left:0;
    z-index:100;
    width:100%;
    font-size:12px;
    font-weight:500;
    text-align:center;
    color:#000;
}

.company-presentation .rating-category-wrapper {
    display:block;
    margin:90px 0 55px;
    overflow:hidden;
}

.company-presentation .rating-category-wrapper .rating-category {
    display:block;
    float:left;
    width:16.6%;
    height:50px;
    padding:0 15px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    text-align:center;
}

.company-presentation .rating-category-wrapper .rating-category img {
    display:inline-block;
    width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
}

.company-presentation .main-box .btn {
    display:block;
}

.company-description {
    position:relative;
    margin-bottom:20px;
    background:#fff;
    -webkit-box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);
    box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);
}

.company-description .company-description-title {
    padding:15px;
    font-family:"Noto Sans", sans-serif;
    font-size:20px;
    font-weight:700;
    text-align:center;
    color:#fff;
    background:#0f3963;
}

.company-description .content {
    position:relative;
    padding:25px 40px 35px;
    column-count:2;
    column-gap:40px;
}

.company-description .content iframe {
    max-width:100%;
    border:none;
}

.company-description .content h4 {
    margin-bottom:5px;
    font-size:16px;
}

.company-description .company-description-footer {
    display:block;
    padding-bottom:30px;
    text-align:center;
}

.company-description .company-description-footer span {
    display:block;
    margin-bottom:15px;
    font-family:"Noto Sans", sans-serif;
    font-size:18px;
    font-weight:700;
}

.company-description .company-description-footer .btn {
    min-width:300px;
}

.company-footer {
    position:relative;
    display:block;
    padding:25px 50px 25px 65px;
    overflow:hidden;
    background:#0f3963;
}

.company-footer img {
    display:block;
    float:left;
    width:auto;
    height:auto;
    max-height:60px;
}

.company-footer .btn {
    float:right;
}

.bookmaker-offers-title {
    padding:15px;
    margin-top:20px;
    font-family:"Noto Sans", sans-serif;
    font-size:20px;
    font-weight:700;
    text-align:center;
    color:#fff;
    background:#0f3963;
}

.bookmaker-offers-posts {
    position:relative;
    padding:20px;
    background:#fff;
}

.single-bookmaker .reviews {
    position:relative;
    padding:20px 60px 40px;
    background:#fff;
}

.bookmaker-offers-posts .alm-btn-wrap {
    display:none !important;
}

.single-bookmaker .reviews .slick-arrow {
    position:absolute;
    top:50%;
    display:block;
    width:40px;
    height:40px;
    margin-top:-20px;
    line-height:40px;
    background:rgba(0, 0, 0, .5);
}

.single-bookmaker .reviews .slick-arrow:before {
    display:block;
    width:40px;
    height:40px;
    font-family:"Font Awesome\ 5 Pro";
    font-weight:100;
    line-height:40px;
}

.single-bookmaker .reviews .slick-prev.slick-arrow {
    left:0;
}

.single-bookmaker .reviews .slick-prev.slick-arrow:before {
    content:"\f104";
}

.single-bookmaker .reviews .slick-next.slick-arrow {
    right:0;
}

.single-bookmaker .reviews .slick-next.slick-arrow:before {
    content:"\f105";
}

.single-bookmaker .reviews .slick-dots {
    position:absolute;
    bottom:0;
    left:0;
}

.single-bookmaker .reviews .slick-dots li {
    display:inline-block;
    width:10px;
    height:10px;
    margin:0 2px;
    -moz-border-radius:100%;
    border-radius:100%;
    background:rgba(0, 0, 0, .5);
}

.single-bookmaker .reviews .slick-dots li.slick-active {
    background:rgba(0, 0, 0, 1);
}

.single-bookmaker .reviews .slick-dots li button {
    display:none;
}

.single-bookmaker .reviews .review-entry {
    display:block;
    text-align:center;
}

.single-bookmaker .reviews .review-entry strong {
    display:block;
    font-size:18px;
    font-weight:600;
    line-height:18px;
}

.single-bookmaker .reviews .review-entry div {
    padding:20px 0;
}

.single-bookmaker .reviews .review-entry div i {
    color:#edb867;
}

.single-bookmaker .reviews .review-entry span {
    display:block;
}


/*------------------------
        Load More
------------------------*/

body .alm-btn-wrap .alm-load-more-btn,
body .alm-btn-wrap .alm-load-more-btn.done {
    position:relative;
    display:inline-block;
    height:40px;
    padding:0 15px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    font-family:"Noto Sans", sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:40px;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    text-align:center;
    text-decoration:none;
    color:#fff;
    border:none;
    border-radius:0;
    outline:none;
    background:#f8b133;
    -webkit-appearance:none;
}

body .alm-btn-wrap .alm-load-more-btn:hover {
    background:#dc900b;
}

body.archive.category .alm-btn-wrap .alm-load-more-btn,
body.archive.category .alm-btn-wrap .alm-load-more-btn.done {
    position:relative;
    display:inline-block;
    height:40px;
    padding:0 15px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    font-family:"Noto Sans", sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:38px;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    text-align:center;
    text-decoration:none;
    color:#fff;
    border:none;
    border:1px solid #fff;
    border-radius:0;
    outline:none;
    background:transparent;
    -webkit-appearance:none;
}

body.archive.category .alm-btn-wrap .alm-load-more-btn:hover {
    color:#000;
    background:#fff;
}

body.archive.category .alm-btn-wrap .alm-load-more-btn.done:hover {
    color:#fff;
    background:transparent;
}


/*------------------------
        Footer
------------------------*/

footer {
    margin-top:25px;
    margin-right:-15px;
    margin-left:-15px;
    overflow:hidden;
    background:#fff;
    -webkit-box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);
    box-shadow:0 0 5px 2px rgba(0, 0, 0, .2);
}

footer img {
    display:block;
    width:100%;
    height:auto;
}

footer .widget-area {
    padding:30px;
}

footer .widget-area p {
    font-size:14px;
    font-weight:300;
    line-height:1.6rem
}

footer .legal-logo {
    display:inline-block;
    width:auto;
    height:auto;
}

footer .copyrights {
    padding:10px 30px 5px;
    color:#fff;
    background:#000;
}

footer .copyrights p {
    display:block;
    float:left;
    height:40px;
    margin:0;
    font-family:"Noto Sans", sans-serif;
    font-size:10px;
    font-weight:700;
    line-height:40px;
}

footer .copyrights p a {
    display:inline-block;
}

footer .copyrights p a img {
    display:inline-block;
    width:auto;
    height:17px;
}

footer .copyrights .bottom-navigation {
    display:block;
    float:right;
}

footer .copyrights .bottom-navigation ul {
    display:block;
}

footer .copyrights .bottom-navigation ul li {
    display:block;
    float:left;
    margin-left:20px;
}

footer .copyrights .bottom-navigation ul li a {
    display:block;
    height:40px;
    font-family:"Noto Sans", sans-serif;
    font-size:14px;
    font-weight:700;
    line-height:40px;
    color:#fff;
}

footer .copyrights button {
    float:right;
    height:40px;
    padding:0;
    margin-left:20px;
    font-family:"Noto Sans", sans-serif;
    font-size:14px;
    font-weight:700;
    line-height:40px;
    cursor:pointer;
    color:#fff;
    border:none;
    background:none;
}

footer .social-networks {
    display:block;
    padding:30px 0 0 0;
    margin:0;
}

footer .social-networks li {
    display:block;
    float:left;
    margin-right:20px;
}

footer .social-networks li a {
    display:block;
    font-size:30px;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    color:#000;
}

footer .social-networks li a:hover {
    color:#f8b133;
}


/*------------------------
        wpgdprc
------------------------*/

.desktop-footer-banner {
    position:fixed;
    bottom:0;
    left:0;
    z-index:100;
    display:block;
    width:100%;
    height:60px;
    padding:5px 0;
    margin-bottom:0 !important;
    text-align:center;
    background:black;
}

.desktop-footer-banner .slide {
    padding:10px 0;
    text-align:center;
}

.desktop-footer-banner figure {
    display:inline-block;
    height:30px;
    margin:0;
    line-height:30px;
    vertical-align:top;
}

.desktop-footer-banner figure img {
    display:block;
    width:auto;
    max-height:30px;
}

.desktop-footer-banner a {
    display:inline-block;
    height:30px;
    margin-left:15px;
    font-size:20px;
    line-height:30px;
    vertical-align:top;
    text-decoration:none;
    color:#fff;
}


/*------------------------
        wpgdprc
------------------------*/

.wpgdprc {
    position:relative;
    max-width:620px;
    margin:0 auto;
    text-align:center;
}

.wpgdprc input[type="email"] {
    display:block;
    width:100%;
    max-width:inherit;
}

.wpgdprc form input[type="submit"] {
    float:none;
    margin:0 auto;
}

.wpgdprc form label {
    cursor:pointer;
}

.gdpr-consent-management header,
.gdpr-tab-content header {
    height:auto;
    min-height:inherit;
    background:none;
}

.gdpr.gdpr-privacy-bar,
.gdpr.gdpr-reconsent-bar {
    font-family:"Noto Sans", sans-serif;
    color:#fff;
    background:#010101;
}

.gdpr :not(textarea):not(input):not(select) {
    font-family:"Noto Sans", serif !important;
}

.gdpr-agreement,
.gdpr.gdpr-privacy-preferences .gdpr-privacy-preferences-frm input[type=submit] {
    display:block;
    float:right;
    height:40px !important;
    min-width:120px;
    min-width:inherit;
    padding:0 20px !important;
    margin:0;
    clear:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    font-size:16px !important;
    font-weight:300 !important;
    line-height:40px !important;
    cursor:pointer;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    text-align:center;
    color:#fff;
    border:none;
    border:none !important;
    -moz-border-radius:0 !important;
    border-radius:0 !important;
    background:#f8b133 !important;
    box-shadow:none !important;
    text-shadow:none !important;
}

.gdpr-agreement:hover,
.gdpr.gdpr-privacy-preferences .gdpr-privacy-preferences-frm input[type=submit]:hover {
    background:#dc900b !important;
}

.gdpr-preferences {
    height:40px !important;
    padding:0 10px !important;
    line-height:40px !important;
    text-decoration:none !important;
}

.gdpr.gdpr-privacy-bar .gdpr-preferences::before,
.gdpr.gdpr-reconsent-bar .gdpr-preferences::before {
    top:-1px !important;
}

.wpgdprc-checkbox .checkbox {
    position:relative;
    display:block;
    padding-left:35px;
    margin-bottom:12px;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}


/* Hide the browser's default checkbox */

.wpgdprc-checkbox .checkbox input {
    position:absolute;
    cursor:pointer;
    opacity:0;
}


/* Create a custom checkbox */

.wpgdprc-checkbox .checkbox .checkmark {
    position:absolute;
    top:6px;
    left:0;
    width:25px;
    height:25px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border:1px solid #c4c4c4;
    background-color:#fff;
}


/* On mouse-over, add a grey background color */

.wpgdprc-checkbox .checkbox:hover input~.checkmark {
    background-color:#fff;
}


/* When the checkbox is checked, add a blue background */

.wpgdprc-checkbox .checkbox input:checked~.checkmark {
    border:1px solid #f8b133;
    background-color:#f8b133;
}


/* Create the checkmark/indicator (hidden when not checked) */

.wpgdprc-checkbox .checkbox .checkmark:after {
    position:absolute;
    display:none;
    content:"";
}


/* Show the checkmark when checked */

.wpgdprc-checkbox .checkbox input:checked~.checkmark:after {
    display:block;
}


/* Style the checkmark/indicator */

.wpgdprc-checkbox .checkbox .checkmark:after {
    top:4px;
    left:8px;
    width:5px;
    height:10px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    border:solid white;
    border-width:0 2px 2px 0;
}

.gdpr_checkbox .gfield_checkbox li,
.gform_wrapper .gdpr_checkbox ul.gfield_checkbox li {
    position:relative;
    padding-left:40px !important;
}

.gform_wrapper .top_label li.gdpr_checkbox ul.gfield_checkbox,
.gform_wrapper .top_label li.gdpr_checkbox ul.gfield_radio {
    width:100%;
    margin-bottom:20px;
}

.gform_wrapper .gdpr_checkbox ul.gfield_checkbox li label {
    max-width:100%;
    font-size:13px;
    font-weight:300 !important;
    line-height:16px;
    cursor:pointer;
}

.page-template-page-complains .gform_wrapper .gdpr_checkbox ul.gfield_checkbox li label {
    min-height:29px;
    line-height:27px;
}

.newsletter_block .gform_wrapper .gdpr_checkbox ul.gfield_checkbox li label {
    max-width:100% !important;
    font-size:13px !important;
}

.newsletter_block .gdpr_checkbox .gfield_checkbox li label::after {
    width:20px;
    height:20px;
}

.newsletter_block .gdpr_checkbox .gfield_checkbox li,
.newsletter_block .gform_wrapper .gdpr_checkbox ul.gfield_checkbox li {
    padding-left:34px !important;
}

.newsletter_block .gdpr_checkbox .gfield_checkbox li label::before {
    top:7px !important;
    left:11px;
    width:6px;
    height:11px;
    border-width:0 2px 2px 0;
}

.gdpr_checkbox .gfield_checkbox li label:after {
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    display:block;
    width:27px;
    height:27px;
    content:"";
    border:1px solid #7c8686;
    border-radius:0;
    background:#fff;
}

.gdpr_checkbox .gfield_checkbox li label:before {
    position:absolute;
    top:4px !important;
    left:10px;
    z-index:1;
    display:block;
    width:6px;
    height:15px;
    content:"";
    transition:all 100ms;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    opacity:0;
    border:solid #fff;
    border-width:0 2px 2px 0;
}

.gdpr_checkbox input[type="checkbox"] {
    position:absolute;
    top:0;
    left:0;
    z-index:100;
    width:27px;
    height:27px;
    cursor:pointer;
    opacity:0;
    outline:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}

.gdpr_checkbox input[type="checkbox"]+label {
    cursor:pointer;
}

.gdpr_checkbox input[type="checkbox"]:checked+label:after {
    border:1px solid #7c8686;
    background:#7c8686;
}

.gdpr_checkbox input[type="checkbox"]:checked+label:before {
    opacity:1;
}

.styled-content .at-below-post.addthis_tool {
    display:inline-block;
}

.styled-content .share {
    display:inline-block;
    float:left;
}

.bookmaker-template-default .alm-reveal>div {
    display:block;
}

.single-bookmaker .bookmaker-offers-posts .alm-reveal>div:nth-child(1) {
    display:flex !important;
}

.single-bookmaker .bookmaker-offers-posts .alm-reveal>div:nth-child(2) {
    display:flex !important;
}

.single-bookmaker .bookmaker-offers-posts .alm-reveal>div:nth-child(3) {
    display:flex !important;
}

.single-bookmaker .bookmaker-offers-posts .alm-reveal>div:nth-child(4) {
    display:flex !important;
}

.single-bookmaker .bookmaker-offers-posts .alm-reveal>div:nth-child(5) {
    display:flex !important;
}

.single-bookmaker .bookmaker-offers-posts .alm-reveal>div:nth-child(6) {
    display:flex !important;
}

.single-bookmaker .bookmaker-offers-posts .alm-reveal>div:nth-child(7) {
    display:flex !important;
}

.single-bookmaker .bookmaker-offers-posts .alm-reveal>div:nth-child(8) {
    display:flex !important;
}

.single-bookmaker .bookmaker-offers-posts .alm-reveal>div:nth-child(9) {
    display:flex !important;
}

.single-bookmaker .bookmaker-offers-posts .alm-reveal>div {
    display:none;
}

.title-changer h1 a {
    text-decoration:none;
    color:#000;
}

.title-changer h1 a:hover {
    text-decoration:none;
    color:#000;
}

.title-changer2 h1 a {
    text-decoration:none;
    color:#fff;
}

.title-changer2 h1 a:hover {
    text-decoration:none;
    color:#fff;
}


/*@media screen and (max-width:768px) {
        .mm-slideout + div {
            display:none !important;
        }
}*/


/* Bet Tables */

.table-responsive {
    max-width:100%;
    margin-bottom:45px;
    overflow-x:auto;
}

.hidden {
    display:none;
}

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

.table-header {
    padding:15px 0;
    font-size:25px;
    line-height:50px;
}

.table-bets>thead>tr>th {
    padding:10px;
    font-size:14px;
    font-weight:400;
    text-align:center;
    color:#fff;
    background:#f8b133;
}

.img-responsive {
    max-width:100%;
}

.avatar {
    max-width:50px;
}

.table-bets>tbody>tr:nth-child(even) {
    background:#fafafa;
}

.table-bets>tbody>tr.paroli {
    background:#fef7ea;
}

.table-bets>thead>tr>td,
.table>tbody>tr>td {
    padding:5px;
    font-size:12px;
    text-align:center;
    text-transform:uppercase;
}

span.null {
    font-size:30px;
    font-weight:900;
}

span.null.push {
    color:#f8b133;
}

table.dataTable thead th,
table.dataTable thead td {
    padding:10px 5px !important;
    word-break:break-word;
}

.dataTables_wrapper .dataTables_paginate {
    float:none;
    padding-top:.25em;
    margin-top:20px;
    text-align:center;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding:0 0 2px 0;
    margin:0 5px;
}

.table-pagination .paginate_button.current,
.table-pagination .paginate_button.current:hover,
.table-pagination .paginate_button:active,
.table-pagination .paginate_button:hover {
    padding:0 0 2px 0;
    font-weight:900;
    cursor:pointer;
    text-decoration:none !important;
    color:#000 !important;
    border:0 none;
    border-bottom:1px solid #000;
    border-radius:0;
    outline:0 none;
    background:transparent;
}

.paginate_button.next,
.paginate_button.previous {
    font-weight:900 !important;
    outline:0 none !important;
}

.table-pagination {
    padding:20px 0;
    margin-top:-35px;
}

.table-pagination .paginate_button {
    padding:0 0 2px 0;
    margin:0 5px;
    color:#000;
}

.languages-top a {
    height:auto !important;
    padding:10px 10px !important;
    margin-top:0;
    line-height:normal !important;
    border-radius:2px;
    background:rgba(255, 255, 255, 0);
}


/*new slider*/

.home.page-template .showcase {
    margin-bottom:10px !important;
}

.showcase-nav {
    padding-left:30px;
}

.showcase-nav .slick-slide {
    margin-right:10px;
}

.showcase-nav .slick-slide:hover {
    cursor:pointer;
    opacity:.8;
}

@media screen and (max-width:768px) {
    .showcase-nav {
        padding-left:0;
    }
}

nav.main-navigation li {
    float:left;
}

.wpml-ls-legacy-dropdown a {
    border:none !important;
    background:transparent !important;
}

.wpml-ls-legacy-dropdown {
    width:100% !important;
    max-width:200px !important;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    border:none !important;
}

.clearfix {
    clear:both;
}

.languages-top {
    position:absolute;
    height:30px;
    margin-top:7px;
    overflow:hidden;
}

.languages-top:hover {
    height:auto !important;
}

.languages-top a {
    background:rgba(255, 255, 255, .3);
}

.languages-top a {
    height:auto !important;
    padding:4px 10px !important;
    line-height:normal !important;
}

header.main-header>div.row>div:nth-child(3) {
    margin-right:32px;
}


@media screen and (max-width:350px) {
    header.main-header>div.row>div:nth-child(3) {
        margin-right:5px;
    }
}

.widget-reviews .review-entry .rating br {
    display:none;
}

.mr-0 {
    margin-right:0;
}

.ml-auto {
    margin-left:auto;
}

.mr-2 {
    margin-right:10px;
}

.mb-2 {
    margin-bottom:10px;
}

.np-blocks .newslider-post {
    position:relative;
    border-radius:5px;
    overflow:hidden;
}

.small-slider-inner {
    position:relative;
}

.small-slider-inner h4 {
    color:white;
}

.full-bg-image img {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    z-index:0;
}

.newslider-post p {
    height:140px;
    overflow:hidden;
    display:block;
    line-height:1.7;
}

.mb-3 {
    margin-bottom:30px !important;
}

.p-0 {
    padding:0 !important;
}

.pr-1 {
    padding-right:10px !important;
}

.np-blocks h3 {
    font-size:200%;
    line-height:1.2;
    margin-bottom:10px;
    height:100px !important;
    /*overflow:hidden;*/
	overflow:visible;
}

.np-blocks h4 a {
    height:71px !important;
    line-height:1.5;
}

.newslider-post .full-bg-image img {
    object-position:top;
}

.np-blocks a:hover {
    text-decoration:none;
    opacity:0.8;
    transition:all .3s ease;
}

.newslider-post .body {
    position:relative;
    z-index:1;
    background:rgba(0, 0, 0, 0.65);
    padding:10px 20px;
    color:white;
}

.np-blocks time,
.small-slider-inner time {
    padding:5px;
    margin-bottom:20px;
    display:table;
    font-size:10px;
}

.np-blocks h4,
.np-blocks h3,
.small-slider-inner h4 {
    display:block;
    color:white;
}
.np-blocks h4 {font-weight:400;}

.np-blocks h4 a,
.np-blocks h3 a,
.small-slider-inner a {
    color:white;
    height:40px;
    display:block;
}

.small-slider {
    margin-bottom:40px;
}

.small-slider-inner {
    text-align:center;
}

.small-slider-inner h4 {
    font-size:1.7rem;
    line-height:1.4;
    padding:20px 0;
}

.small-slider-inner a {
    display:table;
    margin:10px auto;
}

.small-slider {
    display:none;
}

.cta_shortcode img {
    height:60px;
}

.cta_shortcode {
    padding:10px;
    margin:10px 0;
}

a.shortcode-btn {
    margin:10px 0 10px auto;
    display:block;
    width:100%;
    max-width:200px;
    text-align:center;
    padding:10px;
}

a.shortcode-btn:hover {
    text-decoration:none;
    opacity:0.9;
    transition:all .3s ease;
}

@media screen and (min-width:769px) {
    .mt-lg-5-px {
        margin-top:5px !important;
    }
}

@media screen and (max-width:768px) {
    .np-blocks {
        display:none;
    }
    header .main-navigation {
        margin-right:45px;
    }
    .page-template-templatespage-compare-bookmakers-php .rating {
        width:31%;
        display:inline-block;
    }
    .page-template-templatespage-compare-bookmakers-php .rating label {
        font-size:10px !important;
        display:block;
        height:26px !important;
    }
    .page-template-templatespage-compare-bookmakers-php .company-preview .rating-bars .rating {
        margin-top:20px !important;
    }
    .page-template-templatespage-compare-bookmakers-php .company-preview .info-box p {
        display:inline-block;
        margin-right:8px;
        font-size:14px;
    }
    .page-template-templatespage-compare-bookmakers-php .company-preview .info-box img.payment-logo {
        float:none !important;
        display:inline-block;
        max-width:24px !important;
        margin-bottom:15px;
    }
}

@media screen and (max-width:768px) {
    .company-list .company-ratings-entry .ribbon {
        right:5px;
        left:unset;
    }
}

@media only screen and (max-width:768px) {
    .company-entry .body p {
        display:block !important;
    }
}


/* BONUS PAGE EDIT */

.single-bonus_page .single-bonus-page-wrapper .ratings p {
    margin:0;
    font-size:16px;
    font-weight:500;
}

.single-bonus_page .single-bonus-page-wrapper .ratings .yellow {
    color:#f7b032;
}

.single-bonus_page .single-bonus-page-wrapper .ratings .star-rating i {
    font-size:20px;
    color:#f7b032;
}

.single-bonus_page .single-bonus-page-wrapper .bonus-description {
    position:absolute;
    bottom:0;
    left:0;
}

.single-bonus_page .single-bonus-page-wrapper .star-rating {
    margin-top:10px;
}

.single-bonus_page .single-bonus-page-wrapper .info-box .info-box-content p {
    display:inline-block;
}

.single-bonus_page .single-bonus-page-wrapper .info-box .info-box-content span {
    color:#0f3963;
}

.single-bonus_page .single-bonus-page-wrapper .company-presentation .info-box .info-box-content p {
    font-weight:400;
}

.single-bonus_page .single-bonus-page-wrapper .company-presentation .info-box .info-box-content.bonuses {
    padding:0;
}

.single-bonus_page .single-bonus-page-wrapper .company-presentation .info-box .info-box-content.bonuses a {
    display:none;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
}

.single-bonus_page .single-bonus-page-wrapper .company-presentation .info-box .info-box-content.bonuses .col {
    padding-top:15px;
    padding-bottom:15px;
    border-bottom:1px grey solid;
}

.single-bonus_page .single-bonus-page-wrapper .company-presentation .info-box .info-box-content.bonuses .col:hover {
    background-color:#0082ba;
}

.single-bonus_page .single-bonus-page-wrapper .company-presentation .info-box .info-box-content.bonuses p {
    margin-bottom:0;
    width:80%;
    display:inline-block;
}

.single-bonus_page .single-bonus-page-wrapper .ups-and-downs {
    background:transparent;
    -webkit-box-shadow:unset;
    box-shadow:unset;
}

.single-bonus_page .single-bonus-page-wrapper .info-box.ups-and-downs h3,
.single-bonus_page .single-bonus-page-wrapper .info-box.player-reviews h3 {
    text-align:center;
}

.single-bonus_page .single-bonus-page-wrapper .ups-and-downs .icon {
    padding:20px 0;
    background:#fff;
}

.single-bonus_page .single-bonus-page-wrapper .col {
    background:#fff;
}

.single-bonus_page .single-bonus-page-wrapper .step-description {
    display:inline-block;
}

.single-bonus_page .single-bonus-page-wrapper .fa-check {
    color:#03a84e;
}

.single-bonus_page .single-bonus-page-wrapper .fa-times {
    color:#ce4d4d;
}

.single-bonus_page .single-bonus-page-wrapper p.review-title {
    color:#0f3963;
    font-weight:700 !important;
    margin-bottom:0 !important;
}

.single-bonus_page .single-bonus-page-wrapper .review-main {
    float:left;
    margin-top:30px;
    width:100%;
}

.single-bonus_page .single-bonus-page-wrapper .review-main:before {
    content:url('/wp-content/uploads/2019/07/opening-quote.jpg');
    position:absolute;
    z-index:-10;
    top:55px;
}

.single-bonus_page .single-bonus-page-wrapper .review-main:after {
    content:url('/wp-content/uploads/2019/07/closing-quote.jpg');
    position:relative;
    float:right;
    z-index:-10;
}

.single-bonus_page .single-bonus-page-wrapper .slick-dots li button {
    background:url('/wp-content/uploads/2019/07/slick-point.png');
    text-indent:-9999px;
    overflow:hidden;
    background-repeat:no-repeat;
}

.single-bonus_page .single-bonus-page-wrapper .slick-dots li.slick-active button {
    background:url('/wp-content/uploads/2019/07/slick-selected-point.png');
    text-indent:-9999px;
    overflow:hidden;
    background-repeat:no-repeat;
}

.single-bonus_page .single-bonus-page-wrapper .prev.slick-arrow img {
    background:url('/wp-content/uploads/2019/07/arrow-left.png');
    background-repeat:no-repeat;
    left:23%;
    position:relative;
}

.single-bonus_page .single-bonus-page-wrapper .next.slick-arrow img {
    background:url('/wp-content/uploads/2019/07/arrow-right.png');
    background-repeat:no-repeat;
    position:relative;
    left:67%;
}

.single-bonus_page .single-bonus-page-wrapper .slick-dots {
    width:46%!important;
    margin-left:auto;
    position:relative !important;
    margin-right:auto;
    bottom:30px !important;
}

.single-bonus_page .single-bonus-page-wrapper .reviewer-avatar {
    width:70px !important;
    height:70px !important;
}

.single-bonus_page .single-bonus-page-wrapper .grey-area .col-12 div {
    min-height:300px;
    background:grey;
    margin-bottom:20px;
}

.single-bonus_page .single-bonus-page-wrapper .info-box .info-box-content p {
    margin-bottom:25px;
    font-family:"Noto Sans", sans-serif;
    font-size:16px;
    font-weight:700;
    line-height:20px;
}

.single-bonus_page .single-bonus-page-wrapper .info-box .info-box-content .label {
    display:block;
    font-weight:300;
}

.single-bonus_page .single-bonus-page-wrapper .info-box.transactions .info-box-content p {
    display:block;
}

.single-bonus_page .single-bonus-page-wrapper .info-box.transactions .info-box-content p span {
    color:#212529;
}

.single-bonus_page .single-bonus-page-wrapper .info-box.transactions .info-box-content p {
    margin-bottom:25px;
    font-family:"Noto Sans", sans-serif;
    font-size:16px;
    font-weight:700 !important;
    line-height:20px;
}

.single-bonus_page .single-bonus-page-wrapper .main-box .company-logo {
    max-width:unset;
    width:100%;
}

.single-bonus_page .single-bonus-page-wrapper .company-ratings-entry {
    background-color:#fff;
}

.single-bonus_page .single-bonus-page-wrapper .info-box.ups-and-downs .col.step {
    text-align:left;
}

.single-bonus_page .single-bonus-page-wrapper .company-presentation {
    padding:20px 5px 0px !important;
}

.single-bonus_page .single-bonus-page-wrapper .company-ratings-entry .rating:hover {
    background:#f4f4f4;
}

.single-bonus_page #sticky-wrapper {
    margin-bottom:0px !important;
}

.single-bonus_page .btn_color_red {
    box-shadow:0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.single-bonus_page .mobile-message {
    display:none;
}

@media screen and (max-width:768px) {
    .single-bonus_page .mobile-message {
        display:block;
        position:fixed;
        bottom:0;
        left:0;
        background:#fafafa;
        z-index:100;
        padding:10px;
        width:100%;
    }
    .single-bonus_page .mobile-message .btn {
        padding:5px;
        margin-bottom:10px;
    }
    .single-bonus_page .mobile-message img {
        width:100%;
        height:auto;
    }
    .single-bonus_page .mobile-message .row {
        align-items:center;
    }
    .single-bonus_page #tawkchat-container {
        display:none !important;
    }
}


/* BONUS PAGE END */

@media screen and (max-width:991px) {
    .day-template-default .game-bet-wrapper div[class*="col-"]:not(:last-of-type) {
        border-right:none;
    }
    .day-template-default .game-card-wrapper {
        width:90% !important;
    }
}

.day-template-default .game-bookmaker-logo {
    height:100% !important;
    display:flex;
    align-items:center;
    justify-content:center;
}


/*skin style start*/

.skin-left img {
    float:right!important;
    
}

.col-skin #sticky-wrapper {
    margin-bottom:0px !important;
}

@media screen and (max-width:768px) {
    .arch-ranking {
    position:absolute!important;
    left:10px!important;
    top:10px!important;
    margin-top:0!important;
    }
    .company-ratings-entry {
    position:relative!important;
    padding:10px!important;
    text-align:center!important;
    width:100%!important;
    }
    .company-ratings-entry figure {
        display:block;
        margin:10px auto!important;
        width:100%!important;
    }
    .company-ratings-entry figure img {
    display:inline-block;
    max-width:60px;
    }
}

@media screen and (min-width:1600px) {
    .page.col-main {
        padding-right:0px!important;
        padding-left:0px!important;
        flex:0 0 60%!important;
        max-width:60%!important;
    }

    .col-skin {
        -ms-flex:0 0 20%!important;
        flex:0 0 20%!important;
        max-width:20%!important;
    }

    header {
        margin-left:0px;
        margin-right:0px;

    }

    .col-lg-1.col-skin {
        padding-right:0px!important;
        padding-left:0px!important;
    }


}

@media screen and (min-width:1360px) and (max-width:1599px) {
    .page.col-main {
        padding-right:0px!important;
        padding-left:0px!important;
    }

    header {
        margin-left:0px;
        margin-right:0px;
    }

    .col-lg-1.col-skin {
        padding-right:0px!important;
        padding-left:0px!important;
    }
}
/*skin style end*/

.read-more-area {
    margin-top:16px;
    margin-bottom:16px;
}

/* carousel styling */

.offers-slider {
    width:90%;
    background:#eee;
}

.offers-slider figure {
    text-align:center;
}

.offers-slider .font-weight-bold {
    font-weight:700;
}

@media screen and (min-width:753px) {
    .offers-slider .outer-text {
        min-height:150px;
    }
}

.offers-slider .cta-outer {
    text-align:center;
	padding-top:15px;
}

.front-carousel-section-terms {
    padding:20px 0 20px 5%;
    background:#eee;
}

.front-carousel-section button {
    width:5%;
    outline:none;
    border:none;
    display:flex;
    align-items:center;
    justify-content:center;
}

.front-carousel-section .cta-outer .btn_color_red {
    background:#FF0000 !important;
    border-radius:25px;
    font-size:14px !important;
}

.offers-slider img {
    width:85px;
    height:85px;
}

.offers-slider .slide {
    margin:10px;
    padding:15px 15px;
    background:#fff;
    border:none;
    border-radius:5px;
    box-shadow:0px 0px 5px rgba(0,0,0,0.05);
	min-height:400px;
}

/* end carousel styling */

.imgalignright {float:right;float:right;margin-left:0.5rem;}
.imgalignleft {float:left;margin-right:0.75rem;;}

@keyframes glowing {
  0% {
    background-color:#464646;
    box-shadow:0 0 3px #464646;
  }
  50% {
    background-color:#f8b133;
    box-shadow:0 0 10px #f8b133;
  }
  100% {
    background-color:#464646;
    box-shadow:0 0 3px #464646;
  }
}