body {
    color: #fff;
    font-family: 'Open Sans',sans-serif;
    background: #211e1e;
}

a {
    color: #ffa522
}

a:hover {
    color: #fff
}

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

h1,h2 h3,h4,h5,h6 {
    color: #fff;
    font-weight: 700
}

header {
    padding: 20px 0 0
}

header .container .row #logo {
    text-align: center;
    padding-left: 0
}

header .container .row #socials {
    padding-top: 0;
    padding-right: 0;
    width: 20%
}

header .container .row #socials a {
    color: #fff
}

header .container .row #socials .col-md-2 .fa-lg {
    font-size: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 5px
}

header .container .row #socials .twitter {
    padding-left: 0;
    text-align: right;
    padding-right: 0
}

header .container .row #socials .twitter .fa-lg {
    background: #22bef1;
    -webkit-box-shadow: 0 10px 7px -10px rgba(0,0,0,.75);
    -moz-box-shadow: 0 10px 7px -10px rgba(0,0,0,.75);
    box-shadow: 0 10px 7px -10px rgba(0,0,0,.75);
    border: 1px outset #22bef1
}

header .container .row #socials .youtube {
    padding-left: 0;
    text-align: right;
    padding-right: 0
}

header .container .row #socials .youtube .fa-lg {
    background: #d72a24;
    -webkit-box-shadow: 0 10px 7px -10px rgba(0,0,0,.75);
    -moz-box-shadow: 0 10px 7px -10px rgba(0,0,0,.75);
    box-shadow: 0 10px 7px -10px rgba(0,0,0,.75);
    border: 1px outset #d72a24
}

header .container .row #socials .facebook {
    padding-left: 0;
    text-align: right;
    padding-right: 0
}

header .container .row #socials .facebook .fa-lg {
    background: #314987;
    -webkit-box-shadow: 0 10px 7px -10px rgba(0,0,0,.75);
    -moz-box-shadow: 0 10px 7px -10px rgba(0,0,0,.75);
    box-shadow: 0 10px 7px -10px rgba(0,0,0,.75);
    border: 1px outset #314987;
    padding: 10px 14px
}

header .container .row #socials .linkedin {
    padding-left: 0;
    padding-right: 0;
    text-align: right
}

header .container .row #socials .linkedin .fa-lg {
    background: #006dc0;
    -webkit-box-shadow: 0 10px 7px -10px rgba(0,0,0,.75);
    -moz-box-shadow: 0 10px 7px -10px rgba(0,0,0,.75);
    box-shadow: 0 10px 7px -10px rgba(0,0,0,.75);
    border: 1px outset #006dc0
}

header .container .row .navbar-default {
    background: 0 0;
    box-shadow: none;
    border: 0;
    margin: 40px 0 0;
    border-radius: 0
}

header .container .row .navbar-default .container-fluid,header .container .row .navbar-default .container-fluid .navbar-collapse {
    padding-left: 0
}

header .container .row .navbar-default .container-fluid .navbar-collapse ul li {
    transition: all .8s ease;
    border-right: 1px dotted #d88001
}

header .container .row .navbar-default .container-fluid .navbar-collapse ul li:hover {
    background: #000
}

header .container .row .navbar-default .container-fluid .navbar-collapse ul li a {
    color: #fff;
    text-transform: uppercase;
    padding: 0 15px
}

header .container .row .navbar-default .container-fluid .navbar-collapse ul li a:hover {
    text-decoration: underline;
    color: #ffa522
}

header .container .row .navbar-default .container-fluid .navbar-collapse ul li:last-child {
    border: 0
}

header .container .row .navbar-default .container-fluid .navbar-collapse ul li.active {
    transition: all .8s ease;
    background: #fef0ef
}

header .container .row .navbar-default .container-fluid .navbar-collapse ul li.active:hover {
    background: #000
}

header .container .row .navbar-default .container-fluid .navbar-collapse ul li.active a {
    color: #fff;
    background: 0 0
}

header .container .row .navbar-default .container-fluid .navbar-collapse ul li.active a:hover {
    background: #000
}

section#content {
    margin-top: 10px
}

section#content h2 {
    color: #fff;
    font-weight: 700;
    font-size: 18px
}

section#content .container .row #main_content h1 {
    border-bottom: 1px solid #d88001;
    padding-bottom: 3px;
    font-size: 28px
}

section#content .container .row #main_content #featured-game {
    padding: 10px
}

section#content .container .row #main_content #featured-game h2 {
    font-family: Arial;
    margin-top: 0;
    font-size: 30px
}

section#content .container .row #main_content #featured-game .download {
    margin-bottom: 10px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 5px;
    border: 1px solid #f7ffff;
    background: #9b8204;
    background: -moz-linear-gradient(top,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,#9b8204),color-stop(27%,#c3ac01),color-stop(54%,#e8dc00),color-stop(71%,#f6f32f),color-stop(100%,#f9fb7a));
    background: -webkit-linear-gradient(top,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    background: -o-linear-gradient(top,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    background: -ms-linear-gradient(top,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    background: linear-gradient(to bottom,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b8204', endColorstr='#f9fb7a', GradientType=0)
}

section#content .container .row #main_content #featured-game .download a {
    color: #2c290a
}

section#content .container .row #main_content #featured-game .download span {
    font-size: 12px
}

section#content .container .row #main_content #featured-game .download .fa {
    position: absolute;
    top: 5px;
    right: 30px;
    font-size: 30px
}

section#content .container .row #main_content #featured-game .mobile {
    margin-bottom: 10px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 5px;
    border: 1px solid #f7ffff;
    background: #9b8204;
    background: -moz-linear-gradient(top,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,#9b8204),color-stop(27%,#c3ac01),color-stop(54%,#e8dc00),color-stop(71%,#f6f32f),color-stop(100%,#f9fb7a));
    background: -webkit-linear-gradient(top,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    background: -o-linear-gradient(top,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    background: -ms-linear-gradient(top,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    background: linear-gradient(to bottom,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b8204', endColorstr='#f9fb7a', GradientType=0)
}

section#content .container .row #main_content #featured-game .mobile a {
    color: #2c290a
}

section#content .container .row #main_content #featured-game .mobile span {
    font-size: 12px
}

section#content .container .row #main_content #featured-game .instant {
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    border-radius: 5px;
    border: 1px solid #f7ffff;
    background: #9b8204;
    background: -moz-linear-gradient(top,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,#9b8204),color-stop(27%,#c3ac01),color-stop(54%,#e8dc00),color-stop(71%,#f6f32f),color-stop(100%,#f9fb7a));
    background: -webkit-linear-gradient(top,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    background: -o-linear-gradient(top,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    background: -ms-linear-gradient(top,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    background: linear-gradient(to bottom,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b8204', endColorstr='#f9fb7a', GradientType=0)
}

section#content .container .row #main_content #featured-game .instant a {
    color: #2c290a
}

section#content .container .row #main_content #featured-game .instant span {
    font-size: 12px
}

section#content .container .row #main_content #featured-game .instant .fa {
    position: absolute;
    top: 5px;
    left: 10px;
    font-size: 30px
}

section#content .container .row #main_content .online-casinos {
    margin-top: 20px;
    border-radius: 5px;
    padding: 0;
    background: #ad0000;
    background: -moz-linear-gradient(left,#ad0000 0,#900 26%,#8a0000 51%,#710000 74%,#520502 100%);
    background: -webkit-gradient(left top,right top,color-stop(0,#ad0000),color-stop(26%,#900),color-stop(51%,#8a0000),color-stop(74%,#710000),color-stop(100%,#520502));
    background: -webkit-linear-gradient(left,#ad0000 0,#900 26%,#8a0000 51%,#710000 74%,#520502 100%);
    background: -o-linear-gradient(left,#ad0000 0,#900 26%,#8a0000 51%,#710000 74%,#520502 100%);
    background: -ms-linear-gradient(left,#ad0000 0,#900 26%,#8a0000 51%,#710000 74%,#520502 100%);
    background: linear-gradient(to right,#ad0000 0,#900 26%,#8a0000 51%,#710000 74%,#520502 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad0000', endColorstr='#520502', GradientType=1);
    color: #fff
}

section#content .container .row #main_content .online-casinos h2 {
    color: #fff;
    text-align: center;
    border: 0
}

section#content .container .row #main_content .online-casinos .col-md-12 {
    padding: 0
}

section#content .container .row #main_content .online-casinos .col-md-12 .casino-icon {
    width: 18%
}

section#content .container .row #main_content .online-casinos .col-md-12 .col-md-3 {
    padding: 0 10px 0 0;
    margin-right: 10px
}

section#content .container .row #main_content .online-casinos .col-md-12 .col-md-3 a {
    color: #fff;
    text-decoration: underline
}

section#content .container .row #main_content .online-casinos .col-md-12 .col-md-4 {
    padding: 0
}

section#content .container .row #main_content .online-casinos .col-md-12 .col-md-4 p {
    color: #feec0e
}

section#content .container .row #main_content .online-casinos .col-md-12 .playbtn {
    padding-left: 10px
}

section#content .container .row #main_content .online-casinos .col-md-12 .playbtn button {
    background: #4289da;
    background: -moz-linear-gradient(top,#4289da 0,#4289da 46%,#2e6cb4 53%,#2e6cb4 71%,#2e6cb4 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,#4289da),color-stop(46%,#4289da),color-stop(53%,#2e6cb4),color-stop(71%,#2e6cb4),color-stop(100%,#2e6cb4));
    background: -webkit-linear-gradient(top,#4289da 0,#4289da 46%,#2e6cb4 53%,#2e6cb4 71%,#2e6cb4 100%);
    background: -o-linear-gradient(top,#4289da 0,#4289da 46%,#2e6cb4 53%,#2e6cb4 71%,#2e6cb4 100%);
    background: -ms-linear-gradient(top,#4289da 0,#4289da 46%,#2e6cb4 53%,#2e6cb4 71%,#2e6cb4 100%);
    background: linear-gradient(to bottom,#4289da 0,#4289da 46%,#2e6cb4 53%,#2e6cb4 71%,#2e6cb4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4289da', endColorstr='#2e6cb4', GradientType=0);
    border: 1px solid #2e6cb4;
    border-radius: 3px;
    color: #fff
}

section#content .container .row #main_content .latest-wins {
    padding: 10px
}

section#content .container .row #main_content .latest-wins .col-md-2 {
    padding: 0
}

section#content .container .row #main_content .latest-wins .col-md-2 p {
    margin-bottom: 0;
    font-size: 12px;
    color: #ccc
}

section#content .container .row #main_content .latest-wins .col-md-2 p.title {
    font-size: 14px;
    color: #000
}

section#content .container .row #main_content #headingbelowcontent {
    margin-top: 20px;
    padding: 10px;
    background: #f7f7f7
}

section#content .container .row #main_content #headingbelowcontent h2 {
    font-family: Arial;
    font-size: 18px;
    margin-top: 0;
    border-bottom: 1px dashed #ccc
}

section#content .container .row #main_content .bottom-ads {
    text-align: center;
    margin: 30px
}

section#content .container .row #main_content .bottom-ads img {
    display: inline-block
}

section#content .container .row #sub_content {
    border: 2px solid #d8c056;
    margin-right: 10px;
    background: #313131;
    background-size: cover;
    padding: 10px
}

section#content .container .row #sub_content h2 {
    font-family: Arial;
    margin-top: 0;
    font-size: 30px;
    color: #d8c056
}

section#content .container .row #sub_content strong {
    color: #d8c056
}

section#content .container .row #left_right h3 {
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    margin-top: 12px;
    border-bottom: 1px solid #d88001;
    line-height: 40px
}

section#content .container .row #left_right .sidebar {
    margin-bottom: 50px
}

section#content .container .row #left_right .sidebar ul {
    padding-left: 0;
}

section#content .container .row #left_right .sidebar ul li {
    list-style: none
}

section#content .container .row #left_right #banner {
    text-align: center;
    margin-top: 30px;
    padding: 10px 0
}

section#content .container .row #left_right #banner img {
    display: inline-block
}

section#content .container .row #left_right #banner h3 {
    text-align: left
}

section#content .container .row #left_right #mainmenu ul {
    padding-left: 10px
}

section#content .container .row #left_right #mainmenu ul li {
    list-style: none;
    float: none;
}

section#content .container .row #left_right #recent_winners {
    padding: 10px
}

section#content .container .row #left_right #recent_winners h3 {
    font-size: 16px;
    margin-top: 0
}

section#content .container .row #left_right #recent_winners ul li,section#content .container .row #left_right #recent_winners ul li p {
    color: #fff
}

section#content .container .row #sidemenu_sub {
    width: 24.111%
}

section#content .container .row #sidemenu_sub #announcements {
    border: 2px solid #d8c056;
    padding: 10px;
    margin-bottom: 10px
}

section#content .container .row #sidemenu_sub #announcements h3 {
    font-size: 16px;
    margin-top: 0
}

section#content .container .row #sidemenu_sub #announcements .download {
    margin-bottom: 10px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 5px;
    border: 1px solid #f7ffff;
    background: #9b8204;
    background: -moz-linear-gradient(top,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,#9b8204),color-stop(27%,#c3ac01),color-stop(54%,#e8dc00),color-stop(71%,#f6f32f),color-stop(100%,#f9fb7a));
    background: -webkit-linear-gradient(top,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    background: -o-linear-gradient(top,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    background: -ms-linear-gradient(top,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    background: linear-gradient(to bottom,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b8204', endColorstr='#f9fb7a', GradientType=0)
}

section#content .container .row #sidemenu_sub #announcements .download a {
    color: #2c290a
}

section#content .container .row #sidemenu_sub #announcements .download span {
    font-size: 12px
}

section#content .container .row #sidemenu_sub #announcements .download .fa {
    position: absolute;
    top: 5px;
    right: 30px;
    font-size: 30px
}

section#content .container .row #sidemenu_sub #announcements .mobile {
    margin-bottom: 10px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 5px;
    border: 1px solid #f7ffff;
    background: #9b8204;
    background: -moz-linear-gradient(top,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,#9b8204),color-stop(27%,#c3ac01),color-stop(54%,#e8dc00),color-stop(71%,#f6f32f),color-stop(100%,#f9fb7a));
    background: -webkit-linear-gradient(top,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    background: -o-linear-gradient(top,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    background: -ms-linear-gradient(top,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    background: linear-gradient(to bottom,#9b8204 0,#c3ac01 27%,#e8dc00 54%,#f6f32f 71%,#f9fb7a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b8204', endColorstr='#f9fb7a', GradientType=0)
}

section#content .container .row #sidemenu_sub #announcements .mobile a {
    color: #2c290a
}

section#content .container .row #sidemenu_sub #announcements .mobile span {
    font-size: 12px
}

section#content .container .row #sidemenu_sub #recent_winners {
    border: 2px solid #d8c056;
    padding: 10px;
    margin-bottom: 10px
}

section#content .container .row #sidemenu_sub #recent_winners h3 {
    font-size: 16px;
    margin-top: 0
}

section#content .container .row #sidemenu_sub #recent_winners ul li,section#content .container .row #sidemenu_sub #recent_winners ul li p {
    color: #fff
}

section#content .container .row #sidemenu_sub #contact_btn {
    border: 2px solid #d8c056;
    padding: 10px;
    text-align: center
}

section#content .container .row #sidemenu_sub #contact_btn a {
    color: #fff;
    font-weight: 700
}

section#content .container .row #sidemenu_sub #contact_btn a span {
    color: #d8c056
}

section.promotions {
    margin-top: 10px
}

section.promotions .container {
    border: 2px solid #d8c056
}

section.promotions .container .row .col-md-3 {
    text-align: center
}

section.promotions .container .row .col-md-3 img {
    display: inline-block
}

section.promotions .container .row .col-md-3 p {
    text-align: left
}

section.promotions .container .row .col-md-3 h4 {
    background: #d8c056;
    padding: 10px 0;
    margin-bottom: 0
}

section.bottom-content {
    margin-top: 10px
}

section.bottom-content .container .row h5 {
    color: #fff;
    font-size: 16px;
    border-bottom: 1px solid #d88001;
    padding-bottom: 3px
}

section.bottom-menu {
    background: #313131
}

section.bottom-menu a {
    color: #fff
}

section.bottom-menu .container {
    padding-left: 80px
}

section.bottom-menu .container .row .col-md-3 h6 {
    font-size: 14px
}

section.bottom-menu .container .row .col-md-3 ul li a .fa {
    color: #d8c056;
    padding-left: 5px
}

section.bottom-menu .container .row .socials ul li a .fa {
    font-size: 26px
}

section#sub_bottom_menu {
    margin-top: 80px
}

footer {
    background: #000;
    padding: 10px 0;
    border-top: 2px solid #823e17
}

footer .container .row .col-md-12 ul {
    text-align: center
}

footer .container .row .col-md-12 ul li a {
    color: #fff;
    text-transform: uppercase
}

footer .container .row .col-md-12 ul li a:hover {
    color: #ffa522
}

footer .container .row #copyright {
    text-align: center;
    color: #fff
}


img {
    display: inline-block !important;
}

.france-flag-link {
}

.france-flag-link a {
    text-transform: uppercase;
    background: rgba(255,255,255, .5);
    padding: 5px 10px;
    border-radius: 2px;
    color: #fff;
}

.us-flag-link {
}

.us-flag-link a {
    text-transform: uppercase;
    background: rgba(255,255,255, .5);
    padding: 5px 10px;
    border-radius: 2px;
    color: #fff;
}


@media (max-width: 480px) {
    header .container .row #logo {
        text-align:center;
        margin-bottom: 20px
    }

    header .container .row #logo img {
        display: inline
    }

    header .container .row .navbar-default {
        background: 0 0;
        box-shadow: none
    }

    section#content .container .row #main_content #topgames #titles p.gamename {
        text-align: center
    }

    section#content .container .row #main_content #topgames #topgamelist p.title {
        font-size: 9px;
        text-align: center
    }

    section#content .container .row #main_content #topgames #topgamelist p.jackpot,section#content .container .row #main_content #topgames #topgamelist p.software {
        font-size: 9px
    }

    section#content .container .row #left_right {
        margin-top: 30px
    }
}

@media (max-width: 768px) {
    header .container .row #logo {
        text-align:center;
        margin-bottom: 20px
    }

    header .container .row #logo img {
        display: inline
    }

    header .container .row .navbar-default {
        background: 0 0;
        box-shadow: none
    }

    header .container .row .navbar-default .container-fluid .navbar-collapse ul li {
        border-right: 0 none;
        padding-left: 15px
    }

    section#content .container .row #left_right {
        margin-top: 30px
    }
    .main_content img{margin:0;}
}

@media (min-width:769px){
	.sidebar #mainmenu {padding: 0;}
	.sidebar #mainmenu ul{}
	.sidebar #mainmenu ul li{}
	.sidebar #mainmenu ul li a{padding: 5px;}
	.sidebar #menureviews{padding: 0;}
	.sidebar #menureviews ul{}
	.sidebar #menureviews ul li{}
	.sidebar #menureviews ul li a{padding: 5px;}
}
