body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    line-height: 21px;
}

img {
    border: none;
    display: inline-block !important;
    max-width: 100%;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin: 15px 0 5px;
    font-weight: 700;
    font-size: 18px;
}

.outer_main, .copyright_outer {
    padding: 15px;
}

.copyright_outer {
    text-align: center;
}

.body_black_outer {
    text-align: center;
}

.body_black_inner {
    display: none;
}

.banner_pic {
    display: none;
}

@media(max-width: 768px) {
    .btn {
        width:100%;
        margin-top: 5px;
    }
}

@media (min-width: 769px) {
    *, ::after, ::before {
        box-sizing:unset;
    }

    .outer_main {
        float: left;
        width: 100%;
        background: url(images/img_body_bg.gif) top repeat-x;
        background-color: #FFFFFF;
    }

    .main_top_con {
        margin: auto;
        width: 991px;
    }

    .header_outer {
        float: left;
        width: 100%;
    }

    .logo_con {
        float: left;
        width: 325px;
    }

    .pic_header {
        float: left;
        height: 70px;
    }

    .nav_main {
        float: left;
        width: 973px;
        background-color: #444444;
        height: 34px;
        padding-left: 18px;
        font-size: 14px;
        font-weight: bold;
    }

    .nav_main li {
        float: left;
        text-decoration: none;
        color: #FFFFFF;
        line-height: 34px;
        background: url(images/img_arrow.gif) bottom center no-repeat;
        background-color: #333333;
        padding: 0px 16px 0px 16px;
    }

    .nav_main li a {
        color: #FFFFFF;
        text-decoration: none;
        line-height: 34px;
        display: block;
        padding: 0px 16px 0px 16px;
        ; }

    .body_outer {
        float: left;
        width: 991px;
        background-color: #FFFFFF;
    }

    .body_left {
        float: left;
        width: 213px;
        margin-right: 28px;
        padding: 28px 5px 49px 4px;
        background: url(images/img_body_left_bg.gif) repeat-x;
        background-color: #F6F6F6;
    }

    .body_left h3 {
        float: left;
        width: 213px;
        font-size: 16px;
        color: #333333;
        font-weight: bold;
        padding-bottom: 16px;
    }

    .body_left li {
        float: left;
        width: 191px;
        font-size: 12px;
        color: #333333;
        padding: 8px 0px 8px 0;
        border-top: 1px #000000 dotted;
        background: url(images/img_circle.gif) 7px 14px no-repeat;
    }

    .banner_pic {
        float: left;
        width: 120px;
        padding: 40px 67px 0px 25px;
        display: block;
    }

    .body_right {
        float: left;
        width: 741px;
        padding: 19px 0px 0px 0px;
    }

    .body_right span {
        font-size: 12px;
        color: #666666;
    }

    .body_right h1 {
        font-size: 21px;
        color: #3D3A3A;
        font-weight: bold;
        line-height: 30px;
    }

    .body_right p {
        font-size: 12px;
        color: #333333;
        line-height: 21px;
    }

    .body_black_outer {
        float: left;
        width: 739px;
        border: 1px solid #E5E5E5;
        margin-bottom: 25px;
    }

    .body_black_inner {
        float: left;
        width: 739px;
        height: 52px;
        background-color: #333333;
        color: #FFFFFF;
        font-size: 14px;
        display: block;
    }

    .rank_con {
        float: left;
        width: 56px;
        line-height: 52px;
        border-right: 1px solid #F5F5FF;
        text-align: center;
    }

    .online_con {
        float: left;
        width: 273px;
        line-height: 52px;
        text-align: center;
    }

    .bonuses_con {
        float: left;
        width: 150px;
        border-right: 1px solid #F5F5FF;
        line-height: 52px;
    }

    .payout_con {
        float: left;
        width: 86px;
        line-height: 52px;
        border-right: 1px solid #F5F5FF;
        text-align: center;
    }

    .usa_con {
        float: left;
        width: 76px;
        line-height: 27px;
        border-right: 1px solid #F5F5FF;
        text-align: center;
    }

    .instat_con {
        float: left;
        width: 95px;
        line-height: 27px;
        border-right: 1px solid #F5F5FF;
        text-align: center;
    }

    .rating_con {
        float: left;
        width: 78px;
        line-height: 52px;
        border-right: 1px solid #F5F5FF;
        text-align: center;
    }

    .review_con2 {
        float: left;
        width: 111px;
        line-height: 52px;
        text-align: center;
    }

    .review_con12 {
        float: left;
        width: 140px;
        line-height: 59px;
        text-align: center;
    }

    .review_con {
        float: left;
        width: 80px;
        line-height: 52px;
        text-align: center;
    }

    .body_grey_inner {
        float: left;
        width: 739px;
        height: 52px;
        background-color: #F3F3F3;
        color: #3D3A3A;
        font-size: 14px;
    }

    .body_grey_inner2 {
        float: left;
        width: 739px;
        height: 59px;
        background-color: #FFFFFF;
        color: #3D3A3A;
        font-size: 14px;
    }

    .rank_con1 {
        float: left;
        width: 56px;
        line-height: 59px;
        border-right: 1px solid #F5F5FF;
        text-align: center;
    }

    .online_con1 {
        float: left;
        width: 70px;
        line-height: 59px;
        text-align: left;
        padding: 6px 0px 0px 0px;
        margin-left: 12px;
    }

    .bonuses_con1 {
        float: left;
        width: 250px;
        border-right: 1px solid #F5F5FF;
        line-height: 59px;
        text-align: left;
    }

    .visit_con {
        color: #3D3A3A;
        text-decoration: underline;
    }

    banner001 {
        margin-left: 50px;
    }

    a {
        color: #000099;
        text-decoration: none;
    }

    a:hover {
        color: #000099;
        text-decoration: underline;
    }

    .payout_con1 {
        float: left;
        width: 86px;
        line-height: 59px;
        border-right: 1px solid #F5F5FF;
    }

    .usa_con1 {
        float: left;
        width: 76px;
        line-height: 49px;
        border-right: 1px solid #F5F5FF;
        text-align: center;
        text-decoration: underline;
        padding: 12px 0px 0px 0px;
    }

    .instat_con1 {
        float: left;
        width: 95px;
        line-height: 59px;
        border-right: 1px solid #F5F5FF;
        text-align: center;
        margin-left: 12px;
        padding: 9px 0px 18px 0px;
    }

    .rating_con1 {
        float: left;
        width: 78px;
        line-height: 59px;
        border-right: 1px solid #F5F5FF;
        text-align: center;
        text-decoration: underline;
    }

    .review_con1 {
        float: left;
        width: 50px;
        line-height: 59px;
        text-align: center;
    }

    .gambling_con {
        float: left;
        width: 741px;
    }

    .gambling_con h1 {
        float: left;
        width: 741px;
        font-size: 21px;
        color: #3D3A3A;
        font-weight: bold;
        line-height: 40px;
    }

    .gambling_con p {
        float: left;
        width: 741px;
        font-size: 12px;
        color: #333333;
        line-height: 21px;
    }

    .footer_outer {
        width: 100%;
        background: url(images/img_footer_bg.gif) repeat-x;
        background-color: #FFFFFF;
        margin-top: 1px;
    }

    .footer_inner {
        margin: auto;
        width: 991px;
        padding: 26px 0px 32px 0px;
        clear: both;
    }

    .clearboth {
        clear: both;
    }

    .copyright_outer {
        float: left;
        width: 100%;
    }

    .copyright_inner {
        margin: auto;
        width: 975px;
        line-height: 21px;
        padding: 12px 0px 32px 16px;
    }

    .trust {
        position: relative;
        float: right;
        width: 350px;
    }

    .top-trust-banner {
        width: 100%;
        height: 60px;
        text-align: center;
        background-color: #000;
    }

    .outer_main, .copyright_outer {
        padding: 0;
    }

    .navbar-top {
        background: none !important;
        padding: 0;
    }

    .navbar-main, .navbar-reviews, .navbar-submenu {
        background: none;
        padding-left: 0;
    }

    .navbar-brand {
        display: none;
    }
}
