    /*!
 * Responsive Styles v1.0.0
 * Copyright 2018 Bet.gr
 */
    
    @media only screen and (min-width: 1201px) {
        .container {
            max-width: 1280px;
        }
    }
    
    @media only screen and (max-width: 1280px) {
        .container {
            max-width: 1140px;
        }
        #sticky-wrapper.sticky-wrapper.is-sticky header {
            width: 1140px !important;
        }
        .tabs .ui-tabs-nav .ui-tabs-tab .ui-tabs-anchor {
            font-size: 11px;
        }
        header .main-navigation ul li a {
            font-size: 12px;
        }
        header .menu-trigger span {
            font-size: 8px;
        }
    }
    
    @media only screen and (max-width: 1200px) {
        .tabs .ui-tabs-nav .ui-tabs-tab .ui-tabs-anchor {
            font-size: 10px;
        }
        header .main-navigation ul li a {
            padding: 0 4px;
        }
        header .menu-trigger {
            margin-left: 0;
        }
        #sticky-wrapper.sticky-wrapper.is-sticky header {
            width: 100% !important;
        }
        .main-nav-wrapper li {
            width: 25%;
        }
    }
    
    @media only screen and (max-width: 992px) {
        .boxed-page-wrapper {
            overflow-x: hidden;
        }
        .post-type-archive-bookmaker .select2-dropdown {
            left: auto !important;
            right: -88px !important;
        }
        .cat_bot_link,
        #submit-all-forms {
            margin-bottom: 30px;
        }
        .rating-category-block .rating-category {
            width: calc(25% - 5px);
        }
        .main-nav-wrapper li {
            width: 33.33%;
        }
        .desktop-footer-banner {
            display: none;
        }
        .page-template-page-reviews-listing .review-entry {
            width: calc(33.33% - 20px)
        }
    }
    
    @media only screen and (max-width: 768px) {
        header .logo img {
            width: auto;
            height: 30px;
        }
        header .main-navigation ul li a {
            height: 40px;
            line-height: 40px;
        }
        .showcase .slide .content {
            column-count: 1;
        }
        footer,
        footer .text-align-right {
            text-align: center;
        }
        footer .logo img {
            max-width: 320px;
        }
        footer .widget-area p {
            column-count: 1;
        }
        footer .copyrights .bottom-navigation ul li {
            min-width: 50%;
            text-align: left;
            margin: 0;
        }
        footer .copyrights .bottom-navigation ul li:nth-child(2n+1) {
            clear: both;
        }
        footer .copyrights .bottom-navigation ul li a {
            height: 20px;
            line-height: 20px;
        }
        footer .copyrights p {
            width: 40%;
        }
        footer .copyrights .bottom-navigation {
            width: 60%;
        }
        .newsletter-block .newsletter-widget-body {
            padding: 40px 35px;
            text-align: center;
        }
        .newsletter-form {
            padding: 0;
            text-align: center;
            padding-bottom: 30px;
        }
        .newsletter-form input {
            text-align: center;
        }
        .newsletter-form::after {
            display: none;
        }
        .rating-category-block .rating-category {
            width: calc(33% - 5px);
        }
        .news-block .left-space.blog-box {
            padding-left: 0px;
        }
        .news-block .rating-category-block.left-space {
            margin-left: 0;
        }
        .showcase {
            padding-left: 0;
        }
        .category-description {
            padding: 20px;
        }
        .company-entry .body p {
            display: none;
        }
        .company-entry .ratings .middle p {
            display: block;
        }
        .widget {
            display: block;
            float: left;
            width: calc(50% - 30px);
            margin: 0 15px 20px;
        }
        .full-widget .widget {
            display: block;
            width: calc(100% - 30px);
            margin: 0 15px 20px;
        }
        .article-preview.featured figure img {
            height: 100%;
        }
        .blog-box,
        .companies-box {
            padding-bottom: 0;
        }
        .seperator-title {
            height: 50px;
            line-height: 50px;
            margin-bottom: 0;
            cursor: pointer;
        }
        .seperator-title span::before {
            width: 40px;
            height: 40px;
            margin-top: -20px;
            left: -55px;
            box-shadow: none;
            border: 1px solid #fff;
        }
        .home .rating-category-block {
            margin-left: -15px !important;
            margin-right: -15px !important;
        }
        .responsive-collapser {
            display: none;
        }
        .compare-widget,
        .newsletter-block,
        .rating-category-block {
            margin-bottom: 0;
        }
        .company-list .intro p,
        .review-page .intro p,
        .category-intro p,
        .comparison-wrapper .inner-header p,
        .user-access-page .intro p,
        .faq-page .intro p {
            padding: 0 15px;
        }
        .company-list .page-description {
            column-count: 1;
        }
        .search-entry .body {
            width: calc(100% - 200px);
        }
        .search-page .search {
            margin-left: 50px;
            margin-right: 50px;
        }
        .company-description .content {
            column-count: 1 !important;
        }
        .company-presentation .main-box .rating label {
            height: auto;
        }
        .user-access-page form.register {
            padding-left: 0;
        }
        .facebook-section {
            padding: 0 0 30px;
        }
        .responsive-collapser.responsive-collapser-section1 {
            display: block;
        }
        .comparison-wrapper .company-preview {
            margin-bottom: 25px;
        }
        .faq-page .intro {
            column-count: 1 !important;
        }
        .faq-page {
            padding: 0 0 50px 0;
        }
        .news-block .rating-category-block.left-space,
        .news-block .newsletter-block.left-space {
            margin-left: -15px !important;
        }
        header .menu-trigger.mobile-menu-trigger {
            display: block;
        }
        header .menu-trigger.desktop-menu-trigger {
            display: none;
        }
        header .main-navigation.main-left-nav {
            display: none;
        }
        .page-template-page-reviews-listing .review-entry {
            width: calc(50% - 20px)
        }
    }
    
    @media only screen and (max-width: 576px) {
        header {
            padding-left: 10px;
        }
        .rating-category-block .rating-category {
            width: calc(50% - 5px);
        }
        .widget {
            display: block;
            float: left;
            width: 100%;
            margin: 0 0 20px;
        }
        footer .copyrights p {
            width: 100%;
            clear: both;
            float: none;
        }
        footer .copyrights .bottom-navigation {
            width: 100%;
            clear: both;
            margin: 0;
            float: none;
            text-align: center;
        }
        footer .copyrights .bottom-navigation ul {
            display: block;
            overflow: hidden;
            padding: 0;
        }
        footer .copyrights .bottom-navigation ul li a {
            text-align: center;
        }
        footer .logo img {
            max-width: 160px;
            margin: 0 auto 20px;
        }
        .showcase .slide .content {
            column-count: 1 !important;
        }
        .company-entry figure {
            width: 110px;
            padding: 50px 15px 20px 30px;
        }
        .company-entry .body {
            width: calc(100% - 110px);
        }
        .company-entry .ratings {
            position: relative;
            width: 100%;
            right: auto;
        }
        .companies-box .company-entry .btn {
            position: relative;
            right: auto;
            top: auto;
        }
        .company-entry .ratings .middle {
            top: auto;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            text-align: left;
        }
        .company-entry .ratings .middle p {
            display: block;
        }
        .company-entry .ratings .star-rating {
            padding: 5px 0 10px;
        }
        .compare-widget .select2 {
            margin-bottom: 10px;
        }
        .footer-description {
            column-count: 1 !important;
        }
        .company-list .filters>div:first-child {
            display: none;
        }
        .company-list .filters>div {
            width: 25%;
        }
        .company-list .filters>div:last-child {
            width: 100%;
            clear: both;
            padding: 10px 20px 20px;
        }
        .company-list .filters>div:nth-child(6) {
            margin-left: 12.5%;
        }
        .company-ratings-entry>div {
            width: 100%;
        }
        .company-ratings-entry figure {
            padding: 10px;
            text-align: center;
        }
        .company-ratings-entry figure img {
            display: inline-block;
            max-width: 60px;
        }
        .company-ratings-entry>div {
            width: 100%;
            overflow: hidden;
        }
        .company-ratings-entry>div.rating {
            padding: 10px 20px 0px;
            position: relative;
        }
        .company-ratings-entry>div.rating>label.title {
            display: block;
            font-size: 9px;
            line-height: 11px;
            height: 20px;
            position: relative;
            width: 100%;
            left: auto;
            top: auto;
            bottom: auto;
            float: left;
            width: 30%;
            z-index: 100;
            text-align: left;
        }
        .company-ratings-entry>div.rating .bar {
            width: 70%;
            float: right;
        }
        .company-ratings-entry .btn {
            position: relative;
            margin-top: 10px;
        }
        .company-list .intro h2,
        .review-page .intro h2,
        .faq-page .intro h2 {
            font-size: 26px;
            line-height: 30px;
        }
        .company-list .intro p,
        .review-page .intro p,
        .category-intro p,
        .comparison-wrapper .inner-header p,
        .user-access-page .intro p,
        .faq-page .intro p {
            font-size: 15px;
            line-height: 1.6rem;
        }
        .company-list .page-description {
            padding-left: 0;
            font-size: 15px;
            line-height: 1.6rem;
            text-align: center;
        }
        .post-type-archive-bookmaker .select2-dropdown {
            margin-left: 0;
            right: auto !important;
        }
        .search-page .search {
            margin: 20px;
        }
        .review-page .company-entry .gform_wrapper {
            width: 100%;
            position: relative;
        }
        body.page-template-page-user-review .review-page .gform_wrapper textarea {
            margin: 20px 10px;
            width: calc(100% - 20px);
        }
        .review-page .company-entry .hovering-rating {
            position: relative;
            width: 100%;
            padding: 0 0 40px 0 !important;
        }
        body.page-template-page-user-review .review-page .gform_wrapper .top_label .hovering-rating .gfield_label {
            margin-top: 15px;
        }
        body.page-template-page-user-review .review-page .gform_footer .gform_button {
            left: 50% !important;
            margin-left: -45px !important;
            bottom: 15px !important;
            top: auto !important;
        }
        body.page-template-page-user-review .review-page .company-entry figure {
            padding: 10px 20px 0px 5px !important;
        }
        .review-page .company-entry .body h3,
        .review-page .company-entry h3 {
            margin-top: 40px;
        }
        .review-page .description {
            padding: 15px;
        }
        .page-template-page-contact .styled-content .inner-header p,
        .page-template-page-contact .gform_wrapper .gform_heading .gform_description {
            font-size: 13px;
            line-height: 17px;
        }
        .page-template-page-contact .styled-content .inner-header h2,
        .page-template-page-contact .gform_wrapper .gform_heading .gform_title {
            font-size: 28px;
            margin-bottom: 20px;
        }
        .page-template-page-contact .gform_wrapper {
            padding-bottom: 0;
        }
        body.page-template-page-contact .gform_wrapper .gform_footer {
            padding-bottom: 40px;
        }
        .company-presentation .main-box .rating label {
            width: 100%;
            text-align: center;
        }
        .company-presentation .main-box .rating .bar {
            width: 100%;
        }
        .company-presentation .rating-category-wrapper .rating-category {
            padding: 0 4px;
            width: 33%;
            margin-bottom: 15px;
        }
        .company-presentation .rating-category-wrapper {
            margin: 20px 0;
        }
        .company-footer {
            padding: 20px;
        }
        .company-footer img {
            float: none;
            margin: 0 auto 20px;
        }
        .company-description .content {
            padding: 15px;
        }
        .company-description .company-description-footer .btn {
            min-width: 100%:
        }
        .company-footer .btn {
            float: none;
            font-size: 19px;
            display: block;
        }
        .company-presentation {
            position: relative;
            padding: 20px 0 20px;
        }
        .company-presentation .main-box .company-logo {
            float: none;
            margin: 0 auto 10px;
        }
        .company-presentation .main-box .ratings {
            float: none;
        }
        .error404 .page-404-wrapper {
            padding: 80px 10px 10px;
            min-height: 100vh;
            overflow: hidden;
        }
        .error404 .page-404-wrapper h1,
        .error404 .page-404-wrapper h2 {
            line-height: 44px;
        }
        .search_wrapper input[type="submit"] {
            width: 100px;
            min-width: 100px;
        }
        .search_wrapper input[type="text"] {
            width: calc(100% - 100px);
        }
        .search_wrapper {
            padding: 10px;
        }
        .search_wrapper.active {
            top: 56px;
        }
        .article-preview.featured figure {
            height: 270px;
        }
        .article-preview.featured .body h3 {
            font-size: 26px;
            margin-bottom: 12px;
            line-height: 27px;
        }
        .showcase .slide h1 {
            font-size: 25px;
        }
        .showcase .slide {
            max-height: 270px;
            overflow: hidden;
        }
        .seperator-title {
            text-align: left;
        }
        .seperator-title span {
            margin-left: 25%;
            white-space: nowrap;
        }
        .news-block .left-space.blog-box .seperator-title,
        .newsletter-block.left-space .seperator-title {
            margin-left: -70px;
            padding-left: 54px;
        }
        .seperator-title.gray.collapse-trigger {
            margin-left: -70px;
        }
        header .languages {
            display: none;
        }
        .company-ratings-entry>div.rating>.payment-mon-lanel {
            display: inline-block;
            font-size: 10px;
            color: #50565f;
            font-weight: 900;
        }
        .col-lg-4 .article-preview figure,
        .article-preview figure {
            height: auto;
        }
        .offer-rep-widget .bdy h2 {
            line-height: 28px;
        }
        .company-description .content iframe,
        .styled-content p iframe {
            height: 250px;
        }
        .company-ratings-entry.payment-filtered>div.rating {
            padding: 0;
        }
        .company-ratings-entry.payment-filtered>div.rating .payment-mon-lanel {
            display: block;
            float: left;
            padding: 15px;
            text-align: left;
            background: #7C8686;
            color: #fff;
            width: 40%;
        }
        .company-ratings-entry.payment-filtered>div.rating label {
            margin: 0;
            padding: 15px;
        }
        .company-ratings-entry.payment-filtered .btn {
            position: relative;
            margin: 15px auto;
            left: auto;
            top: auto;
            bottom: auto;
        }
        .filters.payment_filters {
            display: none;
        }
        .bookmakers-table thead {
            display: none;
        }
        .bookmakers-table,
        .bookmakers-table tbody,
        .bookmakers-table tbody tr,
        .bookmakers-table tbody td {
            display: block;
            width: 100%;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            clear: both;
        }
        .bookmakers-table .company-entry .note {
            width: 100%;
            bottom: 0;
            margin-top: 20px;
        }
        .bookmakers-table tbody td {
            border: none !important;
        }
        .bookmakers-table tbody tr td:first-child {
            border-top: 5px solid #f7b032;
        }
        .bookmakers-table .company-entry figure {
            padding: 5px;
            width: 110px;
            display: block;
            margin: 0 auto;
            float: none;
        }
        .bookmakers-table .company-entry.give-space td {
            padding-bottom: 10px;
        }
        .page-template-page-reviews-listing .review-entry {
            width: calc(100% - 20px)
        }
        .day-template-default .game-bookmaker-logo {
            max-width: 40% !important;
            margin: 0 auto;
        }
    }
    
    @media only screen and (max-width: 450px) {
        .search-entry figure {
            width: 100%;
            padding: 20px;
        }
        .search-entry .body {
            width: 100%;
            padding: 20px;
        }
        .seperator-title span {
            margin-left: 19%;
        }
        .offer-rep-widget figure {
            float: none;
            margin: 0 auto;
        }
        .offer-rep-widget .bdy {
            position: relative;
            top: auto;
            left: auto;
            width: 100%;
            transform: none;
            text-align: center;
            padding: 20px 20px 0;
        }
        .offer-rep-widget .btn {
            position: relative;
            right: auto;
            left: auto;
            float: none;
            clear: both;
            margin: 0 auto;
        }
        .company-description .content iframe,
        .styled-content p iframe {
            height: 160px;
        }
        .company-ratings-entry.payment-filtered>div.rating .payment-mon-lanel {
            width: 55%;
        }
    }