html{
    font-size:17px
}
body{
    color:#e2e2e2;
    font-family:"Ubuntu";
    background-color:#303030
}
ul{
    margin:0;
    padding:0;
    list-style-position:inside
}
ol{
    margin:0;
    padding:0;
    list-style-position:inside
}
img{
    max-width:100%;
    height:auto
}
h1,h2,h3,h4,h5,h6{
    font-weight:500;
    font-family:inherit
}
h1{
    font-size:36px;
    font-size:2.5714285714rem
}
@media (max-width:575px){
    h1{
        font-size:28px;
        font-size:2rem
    }
}
h2{
    font-size:30px;
    font-size:2.1428571429rem
}
@media (max-width:575px){
    h2{
        font-size:26px;
        font-size:1.8571428571rem
    }
}
h3{
    font-size:26px;
    font-size:1.8571428571rem
}
@media (max-width:575px){
    h3{
        font-size:22px;
        font-size:1.5714285714rem
    }
}
p{
    margin:0;
    line-height:1.6em
}
a{
    color:#f4f4f4;
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    transition:all 400ms ease
}
a:focus,a:hover{
    color:#f4f4f4;
    text-decoration:none
}
.row-xl{
    margin-left:-25px;
    margin-right:-25px
}
.row-xl>div{
    padding-left:25px;
    padding-right:25px
}
.row-lg{
    margin-left:-15px;
    margin-right:-15px
}
.row-lg>div{
    padding-left:15px;
    padding-right:15px
}
.row-md{
    margin-left:-15px;
    margin-right:-15px
}
.row-md>div{
    padding-left:15px;
    padding-right:15px
}
.row-sm{
    margin-left:-4px;
    margin-right:-4px
}
.row-sm>div{
    padding-left:4px;
    padding-right:4px
}
.row--0{
    margin:0
}
.row--0>div{
    padding:0
}
.table{
    display:table;
    width:100%;
    height:100%;
    margin-bottom:0
}
.table-cell{
    display:table-cell;
    vertical-align:middle;
    width:100%
}
.center-area{
    text-align:center
}
.btn{
    font-weight:bold;
    padding:0.7rem 1rem;
    font-size:18px;
    font-size:1.2857142857rem;
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    transition:all 400ms ease;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    position:relative;
    overflow:hidden
}
.btn:after{
    background:#fff;
    content:"";
    height:155px;
    left:-75px;
    opacity:0.15;
    position:absolute;
    top:-50px;
    transform:rotate(35deg);
    transition:all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    width:50px;
    z-index:-10
}
.btn:hover:after{
    left:120%;
    transition:all 550ms cubic-bezier(0.19, 1, 0.22, 1)
}
.btn--green{
    background:#ef5b5b;
    box-shadow:0px 3px 2px rgba(0, 0, 0, 0.1);
    color:#fff
}
.btn--green:hover{
    color:#fff;
    opacity:0.7
}
.btn--green-border{
    color:#ef5b5b;
    border:1px solid #ef5b5b
}
.btn--green-border:hover{
    color:#fff;
    background:#ef5b5b
}
.btn--blue{
    background:#b93bd6;
    color:#fff
}
.btn--blue:hover{
    color:#fff;
    opacity:0.7
}
.btn--blue-border{
    color:#b93bd6;
    border:1px solid #b93bd6
}
.btn--blue-border:hover{
    color:#fff;
    background:#b93bd6
}
.btn--red{
    background:#d02d21;
    color:#fff
}
.btn--red:hover{
    color:#fff;
    opacity:0.7
}
.btn--red-border{
    color:#d02d21;
    border:1px solid #d02d21
}
.btn--red-border:hover{
    color:#fff;
    background:#d02d21
}
.btn--black{
    background:#f4f4f4;
    color:#fff
}
.btn--black:hover{
    color:#fff;
    opacity:0.7
}
.btn--black-border{
    color:#f4f4f4;
    border:1px solid #f4f4f4
}
.btn--black-border:hover{
    color:#fff;
    background:#f4f4f4
}
.btn--full{
    display:block;
    width:100%
}
.btn--read-more{
    padding:0.8rem 1.8rem;
    font-size:16px;
    font-size:1.1428571429rem
}
.btn--read-more svg{
    width:16px;
    fill:white;
    margin-left:15px;
    position:relative;
    vertical-align:middle;
    top:-1px
}
.btn:focus{
    color:#fff;
    -webkit-box-shadow:0 0 0 0;
    -moz-box-shadow:0 0 0 0;
    -ms-box-shadow:0 0 0 0;
    -o-box-shadow:0 0 0 0;
    box-shadow:0 0 0 0
}
.btn.jsNewsAjaxLoadMore{
    position:relative;
    padding-right:50px;
    padding-left:50px
}
.btn.jsNewsAjaxLoadMore.disabled{
    opacity:0.7;
    pointer-events:none
}
.btn.jsNewsAjaxLoadMore .spinner{
    content:'';
    display:block;
    position:absolute;
    width:20px;
    height:20px;
    right:10px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    border-radius:100%;
    border:4px solid gray;
    border-top:4px solid lightgray;
    -webkit-animation:spinnerAnim infinite 0.8s;
    -moz-animation:spinnerAnim infinite 0.8s;
    -ms-animation:spinnerAnim infinite 0.8s;
    -o-animation:spinnerAnim infinite 0.8s;
    animation:spinnerAnim infinite 0.8s;
    -webkit-transition:opacity 0.5s;
    -moz-transition:opacity 0.5s;
    -ms-transition:opacity 0.5s;
    -o-transition:opacity 0.5s;
    transition:opacity 0.5s;
    opacity:0
}
.btn.jsNewsAjaxLoadMore .spinner.visible{
    opacity:1
}
@keyframes spinnerAnim{
    0%{
        -webkit-transform:translateY(-50%) rotate(0);
        -moz-transform:translateY(-50%) rotate(0);
        -ms-transform:translateY(-50%) rotate(0);
        -o-transform:translateY(-50%) rotate(0);
        transform:translateY(-50%) rotate(0)
    }
    100%{
        -webkit-transform:translateY(-50%) rotate(360deg);
        -moz-transform:translateY(-50%) rotate(360deg);
        -ms-transform:translateY(-50%) rotate(360deg);
        -o-transform:translateY(-50%) rotate(360deg);
        transform:translateY(-50%) rotate(360deg)
    }
}
.rating .star{
    display:inline-block;
    margin:0 1px;
    background:#b93bd6;
    width:28px;
    height:28px;
    line-height:27px;
    text-align:center;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    vertical-align:middle
}
.rating svg{
    fill:#fff;
    width:16px;
    vertical-align:middle
}
.ratings-wrapper .rating-counter{
    text-align:center;
    position:relative;
    top:-5px;
    font-size:13px;
    font-size:0.9285714286rem;
    letter-spacing:0.2px;
    opacity:0.8
}
.ratings-wrapper .rating-counter span{
    font-weight:700
}
.ratings-wrapper .rating-msg{
    text-align:center;
    margin-bottom:10px
}
.ratings-wrapper .rating-msg.success{
    color:#ef5b5b
}
.ratings-wrapper .rating-msg.error{
    color:#d02d21
}
.ratings-wrapper .rating .star{
    display:inline-block;
    margin:0 1px;
    background:#b93bd6;
    color:#fff;
    width:28px;
    height:28px;
    line-height:26px;
    text-align:center;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    vertical-align:middle;
    -webkit-transition:all 100ms linear;
    -moz-transition:all 100ms linear;
    -ms-transition:all 100ms linear;
    -o-transition:all 100ms linear;
    transition:all 100ms linear
}
.ratings-wrapper .rating .star svg{
    fill:#fff;
    width:16px;
    vertical-align:middle
}
.ratings-wrapper .rating.rating-user .star{
    cursor:pointer;
    transition:transform 500ms;
    transform-origin:center
}
.ratings-wrapper .rating.rating-user .star svg{
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0) scale3d(1, 1, 1);
    -moz-transform:translateZ(0) scale3d(1, 1, 1);
    -ms-transform:translateZ(0) scale3d(1, 1, 1);
    -o-transform:translateZ(0) scale3d(1, 1, 1);
    transform:translateZ(0) scale3d(1, 1, 1);
    -webkit-transition:all 0.1s linear;
    -moz-transition:all 0.1s linear;
    -ms-transition:all 0.1s linear;
    -o-transition:all 0.1s linear;
    transition:all 0.1s linear;
    transform-origin:center
}
.form-wrapper input[type="text"],.form-wrapper input[type="email"]{
    border:0 none;
    padding:0 10px;
    font-size:14px;
    font-size:1rem;
    height:36px;
    margin-bottom:10px;
    font-family:"Ubuntu";
    width:100%
}
.form-wrapper input[type="submit"]{
    height:36px;
    font-size:14px;
    font-size:1rem;
    font-weight:bold;
    font-family:"Ubuntu"
}
.social-list li{
    display:inline-block;
    margin-right:6px
}
.social-list li a{
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    background:#fff;
    width:36px;
    height:36px;
    line-height:48px;
    text-align:center;
    display:inline-block;
    -webkit-transition:all 300ms ease;
    -moz-transition:all 300ms ease;
    -ms-transition:all 300ms ease;
    -o-transition:all 300ms ease;
    transition:all 300ms ease
}
.social-list li a svg{
    width:20px;
    fill:#b93bd6
}
.social-list li a:hover{
    opacity:0.5
}
header{
    background:url('../../archive/images/bg-header.jpg') center top no-repeat;
    background-size:cover
}
header #logo{
    display:inline-block;
    width:183px
}
@media (max-width:575px){
    header #logo{
        width:183px;
        margin:0 auto;
        display:block
    }
}
.home .head-main{
    padding:40px 0 150px
}
.home .head-main .text-intro{
    display:block
}
.body-header-style2 header{
    background-image:url('../../archive/images/bg-header-2.jpg')
}
.body-header-style3 header{
    background-image:url('../../archive/images/bg-header-3.jpg')
}
.body-header-style4 .head-main{
    padding:40px 0
}
@media (max-width:575px){
    .body-header-style4 .head-main{
        padding:20px 0
    }
}
.body-header-style4.home .head-main{
    padding:40px 0 20px
}
.body-header-style4.home header{
    background-image:none !important
}
.home .fullscreen-bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1;
    background:url('../../archive/images/bg-fullscreen.jpg') center top no-repeat;
    background-size:cover;
    background-attachment:fixed
}
@media (max-width:1199px){
    .home .fullscreen-bg{
        background-attachment:inherit;
        position:fixed
    }
}
.head-top,.head-inline{
    padding:5px 0;
    background:rgba(48, 48, 48, 0.2)
}
@media (max-width:575px){
    .head-top .top-bar-socials,.head-inline .top-bar-socials{
        text-align:center
    }
}
.head-top .top-bar-socials li,.head-inline .top-bar-socials li{
    margin:0 1px;
    display:inline-block
}
.head-top .top-bar-socials a,.head-inline .top-bar-socials a{
    color:#fff;
    width:30px;
    height:30px;
    line-height:39px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    background:#fff;
    text-align:center;
    display:block;
    transition:all 400ms ease
}
.head-top .top-bar-socials a svg,.head-inline .top-bar-socials a svg{
    width:17px;
    fill:#e2e2e2
}
.head-top .top-bar-socials a:hover,.head-inline .top-bar-socials a:hover{
    opacity:0.5
}
.head-top .top-bar-search,.head-inline .top-bar-search{
    float:right;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background:#fff;
    position:relative
}
@media (max-width:767px){
    .head-top .top-bar-search,.head-inline .top-bar-search{
        float:none;
        max-width:250px;
        margin:10px auto 0
    }
}
@media (max-width:767px){
    .head-top .top-bar-search .form-group,.head-inline .top-bar-search .form-group{
        margin:0
    }
}
.head-top .top-bar-search .form-control,.head-inline .top-bar-search .form-control{
    background:transparent;
    border:none;
    color:#e2e2e2;
    font-size:14px;
    font-size:1rem;
    padding:0 15px;
    font-family:"Ubuntu";
    font-weight:500;
    text-transform:uppercase;
    width:100%;
    padding-right:30px;
    height:30px;
    line-height:normal
}
.head-top .top-bar-search .form-control::-webkit-input-placeholder,.head-inline .top-bar-search .form-control::-webkit-input-placeholder{
    color:#e2e2e2
}
.head-top .top-bar-search .form-control::-moz-placeholder,.head-inline .top-bar-search .form-control::-moz-placeholder{
    color:#e2e2e2
}
.head-top .top-bar-search .form-control:-ms-input-placeholder,.head-inline .top-bar-search .form-control:-ms-input-placeholder{
    color:#e2e2e2
}
.head-top .top-bar-search .form-control:-moz-placeholder,.head-inline .top-bar-search .form-control:-moz-placeholder{
    color:#e2e2e2
}
.head-top .top-bar-search .btn,.head-inline .top-bar-search .btn{
    background:transparent;
    border:none;
    color:#e2e2e2;
    padding:2px 12px 2px;
    position:absolute;
    top:0;
    right:0;
    height:30px;
    cursor:pointer;
    z-index:2
}
.head-top .top-bar-search .btn svg,.head-inline .top-bar-search .btn svg{
    fill:#e2e2e2;
    width:19px;
    position:relative;
    top:2px
}
.head-inline{
    background:none;
    padding:30px 0
}
@media (max-width:575px){
    .head-inline{
        text-align:center
    }
}
.head-inline .top-bar-socials{
    display:block;
    margin:10px 0;
    text-align:right
}
@media (max-width:575px){
    .head-inline .top-bar-socials{
        text-align:center
    }
}
.head-logo{
    text-align:center;
    padding:30px 0
}
.head-main{
    text-align:center;
    padding:40px 0
}
@media (max-width:575px){
    .head-main{
        padding:20px 0
    }
}
.head-main .text-intro{
    max-width:820px;
    margin:40px auto 0;
    color:#fff;
    display:none
}
.head-main .text-intro h1{
    font-size:35px;
    font-size:2.5rem;
    text-transform:uppercase;
    position:relative;
    font-weight:bold;
    padding-bottom:50px;
    margin-bottom:0
}
@media (max-width:575px){
    .head-main .text-intro h1{
        font-size:24px;
        font-size:1.7142857143rem
    }
}
.head-main .text-intro h1:after{
    display:block;
    height:1px;
    background:rgba(255, 255, 255, 0.2);
    max-width:230px;
    width:100%;
    position:absolute;
    bottom:24px;
    left:50%;
    margin-left:-115px;
    content:""
}
.head-main .text-intro p{
    font-size:18px;
    font-size:1.2857142857rem;
    margin-bottom:20px
}
@media (max-width:575px){
    .head-main .text-intro p{
        font-size:14px;
        font-size:1rem
    }
}
.footer{
    background:#f4f4f4;
    padding-top:70px;
    overflow-x:hidden
}
.footer .footer-copyright{
    background:rgba(0, 0, 0, 0.3);
    padding:22px 0;
    min-height:50px
}
.footer .footer-copyright p{
    font-size:12px;
    font-size:0.8571428571rem;
    color:#fff
}
.footer .btn-backToTop{
    position:absolute;
    margin-top:-18px;
    top:50%;
    right:15px;
    background:rgba(255, 255, 255, 0.2);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    font-size:24px;
    font-size:20px;
    font-size:1.4285714286rem;
    color:#fff;
    width:40px;
    height:36px;
    line-height:39px;
    display:block;
    text-align:center;
    padding:0
}
.footer .btn-backToTop svg{
    width:21px;
    fill:white
}
.footer .form-wrapper input[type="text"]{
    max-width:300px
}
.footer .widget-columns{
    color:#fff;
    margin:0 -20px 30px
}
.footer .widget-columns h3{
    font-size:24px;
    font-size:1.7142857143rem;
    margin-bottom:10px
}
.footer .widget-columns p{
    font-size:12px;
    font-size:0.8571428571rem;
    margin-bottom:10px
}
.footer .widget-columns a{
    color:#fff
}
.footer .widget-columns .social-list li a{
    color:#b93bd6
}
.footer .widget-columns .menu li a{
    color:#fff
}
.footer .widget-columns .menu li a:hover{
    opacity:0.5
}
.footer .widget-columns.widget-count-1>div{
    padding:0 20px
}
.footer .widget-columns.widget-count-2>div{
    float:left;
    padding:0 20px;
    width:50%
}
@media (max-width:767px){
    .footer .widget-columns.widget-count-2>div{
        width:100%
    }
}
.footer .widget-columns.widget-count-3>div{
    float:left;
    padding:0 20px;
    width:33.33333333%
}
@media (max-width:767px){
    .footer .widget-columns.widget-count-3>div{
        width:100%
    }
}
.footer .widget-columns.widget-count-4>div{
    float:left;
    padding:0 20px;
    width:25%
}
@media (max-width:767px){
    .footer .widget-columns.widget-count-4>div{
        width:100%
    }
}
.footer .widget-columns.widget-columns>div{
    margin-bottom:30px
}
.body-sidebar-left #sidebar-wrapper{
    order:0
}
@media (max-width:767px){
    .body-sidebar-left #sidebar-wrapper{
        order:1
    }
}
.body-sidebar-left .main-col{
    order:1
}
@media (max-width:767px){
    .body-sidebar-left .main-col{
        order:0
    }
}
.sidebar{
    background-color:#1f1f30;
    padding:30px 35px;
    padding-bottom:5px
}
@media (max-width:991px){
    .sidebar{
        padding:30px 25px;
        padding-bottom:5px
    }
}
@media (max-width:767px){
    .sidebar{
        margin-top:40px
    }
}
@media (max-width:575px){
    .sidebar{
        margin:40px -15px 0
    }
}
.sidebar .widget{
    margin-bottom:35px
}
.sidebar .widget h3{
    font-size:20px;
    font-size:1.4285714286rem;
    font-weight:700;
    border-bottom:1px solid #a8a8a6;
    padding-bottom:10px
}
.sidebar .widget h3 .fa{
    display:none
}
.sidebar .widget_recent_entries ul,.sidebar .widget_archive ul,.sidebar .widget_categories ul{
    padding-left:15px
}
.sidebar .widget_recent_entries ul li,.sidebar .widget_archive ul li,.sidebar .widget_categories ul li{
    list-style-position:outside;
    margin-bottom:10px
}
.sidebar .widget_recent_entries ul li a:hover,.sidebar .widget_archive ul li a:hover,.sidebar .widget_categories ul li a:hover{
    text-decoration:underline
}
.sidebar .widget-list li{
    background-color:#1f1f30;
    list-style:none
}
.sidebar .widget-list li .terms-wrapper{
    margin-top:10px
}
.sidebar .widget-list li .terms-wrapper .tooltip-el{
    font-size:10px;
    font-size:0.7142857143rem;
    border-top:1px solid #e3e1e1;
    padding:5px 5px 0
}
.sidebar .widget-list li:nth-child(2n){
    background-color:#1f1f30
}
.sidebar .widget-s1 li{
    padding:20px 0;
    border-bottom:2px solid #e3e1e1
}
.sidebar .widget-s1 li:hover .widget-sites-group .img{
    -webkit-transform:scale(1.08);
    -moz-transform:scale(1.08);
    -ms-transform:scale(1.08);
    -o-transform:scale(1.08);
    transform:scale(1.08)
}
.sidebar .widget-s1 .number-box{
    width:38px;
    height:38px;
    line-height:38px;
    background-color:#fff;
    color:#b93bd6;
    text-align:center;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    font-size:14px;
    font-size:1rem;
    font-weight:700;
    border:1px solid #dedddb;
    margin-top:13px
}
@media (max-width:991px){
    .sidebar .widget-s1 .number-box{
        margin:0 auto;
        float:none
    }
}
.sidebar .widget-s1 .widget-sites-group{
    width:calc(100% - 38px);
    padding-left:15px
}
@media (max-width:1199px){
    .sidebar .widget-s1 .widget-sites-group{
        text-align:center
    }
}
@media (max-width:991px){
    .sidebar .widget-s1 .widget-sites-group{
        width:100%;
        padding-left:0
    }
}
.sidebar .widget-s1 .widget-sites-group .img{
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    transition:all 400ms ease
}
@media (max-width:991px){
    .sidebar .widget-s1 .widget-sites-group .img{
        margin:0 auto;
        max-width:160px
    }
}
.sidebar .widget-s1 .widget-sites-group .img>a{
    line-height:60px
}
.sidebar .widget-s1 .widget-sites-group .img>a img{
    vertical-align:middle
}
.sidebar .widget-s1 .widget-sites-group .text-down{
    padding-top:10px
}
.sidebar .widget-s1 .widget-sites-group .text-down p{
    max-width:120px;
    line-height:1.3em;
    float:left;
    text-align:center;
    margin-bottom:0
}
.sidebar .widget-s1 .widget-sites-group .text-down p strong{
    color:#ef5b5b
}
@media (max-width:1199px){
    .sidebar .widget-s1 .widget-sites-group .text-down p{
        float:none;
        max-width:100%
    }
}
.sidebar .widget-s1 .widget-sites-group .text-down .btn{
    float:right;
    width:86px;
    line-height:28px;
    font-weight:700;
    text-align:center;
    margin:0 auto;
    padding:0;
    display:inline-block;
    font-size:13px;
    font-size:0.9285714286rem
}
@media (max-width:1199px){
    .sidebar .widget-s1 .widget-sites-group .text-down .btn{
        float:none;
        margin:0;
        margin-top:10px
    }
}
.sidebar .widget-s2 li{
    padding:12px 0;
    padding-top:14px;
    border-bottom:1px solid #e3e1e1
}
@media (max-width:1199px){
    .sidebar .widget-s2 li{
        text-align:center
    }
}
.sidebar .widget-s2 li:hover .text a{
    -webkit-transform:scale(1.08);
    -moz-transform:scale(1.08);
    -ms-transform:scale(1.08);
    -o-transform:scale(1.08);
    transform:scale(1.08)
}
.sidebar .widget-s2 .text{
    float:left
}
@media (max-width:1199px){
    .sidebar .widget-s2 .text{
        float:none
    }
}
.sidebar .widget-s2 .text a{
    max-width:80px;
    display:inline-block;
    vertical-align:middle;
    margin-right:7px
}
@media (max-width:991px){
    .sidebar .widget-s2 .text a{
        display:block;
        margin:0 auto;
        margin-bottom:10px;
        text-align:center;
        max-width:160px
    }
}
@media (max-width:767px){
    .sidebar .widget-s2 .text a{
        max-width:200px
    }
}
.sidebar .widget-s2 .text a img{
    vertical-align:middle;
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    transition:all 400ms ease
}
.sidebar .widget-s2 .text p{
    max-width:100px;
    display:inline-block;
    line-height:1.3em;
    vertical-align:middle;
    text-align:center;
    margin-bottom:0;
    font-size:12px;
    font-size:0.8571428571rem
}
.sidebar .widget-s2 .text p strong{
    color:#ef5b5b
}
@media (max-width:991px){
    .sidebar .widget-s2 .text p{
        max-width:100%
    }
}
@media (max-width:767px){
    .sidebar .widget-s2 .text p{
        margin:0 auto;
        display:block;
        max-width:200px;
        font-size:14px;
        font-size:1rem
    }
}
.sidebar .widget-s2 .btn{
    float:right;
    width:72px;
    line-height:26px;
    font-weight:700;
    text-align:center;
    position:relative;
    top:-2px;
    display:inline-block;
    margin:0 auto;
    padding:0;
    font-size:13px;
    font-size:0.9285714286rem
}
@media (max-width:1199px){
    .sidebar .widget-s2 .btn{
        float:none;
        margin:0 auto;
        margin-top:10px
    }
}
@media (max-width:767px){
    .sidebar .widget-s2 .btn{
        width:68px
    }
}
.sidebar .view-all{
    margin:15px auto;
    margin-bottom:0;
    display:table;
    font-weight:700;
    font-size:12px;
    font-size:0.8571428571rem;
    text-decoration:underline
}
.news-list-sidebar .news-sidebar-group{
    margin-top:22px
}
.news-list-sidebar .news-sidebar-group .item{
    margin-bottom:15px
}
.news-list-sidebar .news-sidebar-group .item img{
    float:left
}
@media (max-width:991px){
    .news-list-sidebar .news-sidebar-group .item img{
        width:35px
    }
}
.news-list-sidebar .news-sidebar-group .item .text{
    width:calc(100% - 55px);
    float:left;
    padding-left:20px
}
@media (max-width:991px){
    .news-list-sidebar .news-sidebar-group .item .text{
        width:calc(100% - 35px)
    }
}
.news-list-sidebar .news-sidebar-group .item .text h4{
    font-size:14px;
    font-size:1rem;
    font-weight:400;
    margin-bottom:7px;
    line-height:1.3em
}
.news-list-sidebar .news-sidebar-group .item .text .read-more{
    margin-bottom:0;
    display:table;
    font-weight:700;
    font-size:12px;
    font-size:0.8571428571rem;
    text-decoration:underline
}
.news-list-sidebar .news-sidebar-group .item .text .read-more:hover{
    text-decoration:none
}
.news-list-sidebar .news-sidebar-group .btn{
    font-weight:700;
    text-align:center;
    display:inline-block;
    margin-top:10px;
    font-size:13px;
    font-size:0.9285714286rem;
    padding:0.5rem 1.1rem
}
.trigger-mmenu{
    overflow:hidden;
    display:block;
    color:#fff;
    padding:0 12px;
    line-height:48px;
    margin:0 auto;
    -webkit-transition:all 700ms ease;
    -moz-transition:all 700ms ease;
    -ms-transition:all 700ms ease;
    -o-transition:all 700ms ease;
    transition:all 700ms ease
}
.trigger-mmenu .icon{
    width:22px;
    margin-right:7px;
    display:inline-block;
    vertical-align:middle
}
.trigger-mmenu .icon span{
    display:block;
    height:4px;
    background:#fff;
    margin-bottom:3px;
    position:relative;
    -webkit-transition:all 700ms ease;
    -moz-transition:all 700ms ease;
    -ms-transition:all 700ms ease;
    -o-transition:all 700ms ease;
    transition:all 700ms ease
}
.trigger-mmenu span{
    font-size:17px;
    font-size:1.2142857143rem;
    font-weight:bold
}
.trigger-mmenu:hover,.trigger-mmenu:focus{
    text-decoration:none;
    color:#fff
}
.trigger-mmenu:hover .icon span:first-child{
    top:-1px
}
.trigger-mmenu:hover .icon span:last-child{
    top:1px
}
.mm-opened .trigger-mmenu{
    opacity:0.5
}
.head-menu{
    background:#303030;
    text-align:center
}
.head-menu .menu{
    z-index:1000;
    position:relative
}
.head-menu .menu>li{
    margin:0 1rem;
    display:inline-block;
    position:relative
}
@media (max-width:1199px){
    .head-menu .menu>li{
        margin:0 0.8rem
    }
}
.head-menu .menu>li:after{
    display:block;
    content:"";
    height:3px;
    position:absolute;
    bottom:5px;
    left:50%;
    background:#fff;
    right:50%;
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    transition:all 400ms ease;
    opacity:0
}
.head-menu .menu>li:hover:after{
    bottom:0;
    opacity:1;
    left:0;
    right:0
}
.head-menu .menu>li:hover>a{
    text-decoration:none
}
.head-menu .menu>li a{
    color:#fff;
    font-size:16px;
    font-size:1.1428571429rem;
    font-weight:500;
    display:block;
    line-height:52px;
    letter-spacing:0.5px
}
@media (max-width:1199px){
    .head-menu .menu>li a{
        font-size:14px;
        font-size:1rem
    }
}
.head-menu .menu>li a.sf-with-ul:after{
    content:'';
    background-image:url('../../archive/images/angle-down.svg');
    width:15px;
    height:10px;
    background-size:100% auto;
    background-repeat:no-repeat;
    background-position:center;
    display:inline-block;
    margin-left:5px
}
.head-menu .menu>li ul{
    position:absolute;
    top:-15px;
    left:100%;
    background:#303030;
    padding:15px 0 0px;
    width:200px;
    display:none
}
.head-menu .menu>li ul li{
    display:block;
    position:relative;
    margin-bottom:15px;
    padding:0 15px;
    text-align:left
}
.head-menu .menu>li ul li a{
    line-height:1em;
    font-size:15px;
    font-size:1.0714285714rem
}
.head-menu .menu>li ul li a:hover{
    opacity:0.6
}
.head-menu .menu>li>ul{
    left:-15px;
    top:52px
}
.head-menu.head-menu--s1{
    background:rgba(10, 10, 10, 0.55)
}
.head-menu.head-menu--s1 .menu>li ul{
    background:rgba(10, 10, 10, 0.55)
}
.head-menu.head-menu--s3{
    text-align:left
}
@media (max-width:991px){
    .head-menu.head-menu--s3{
        text-align:center
    }
}
#mobile-menu:not(.mm-menu){
    display:none
}
.mm-clear::after,.mm-clear::before,.mm-close::after,.mm-close::before{
    width:7px;
    height:7px
}
#breadcrumbs{
    padding:20px 0;
    white-space:nowrap;
    overflow-x:auto
}
#breadcrumbs span.separator{
    padding:0 4px;
    opacity:0.5
}
#breadcrumbs span.separator .breadcrumb-sep{
    content:'';
    display:inline-block;
    background:url('../../archive/images/angle-right.svg');
    background-size:15px auto;
    background-repeat:no-repeat;
    background-position:center;
    width:5px;
    height:14px;
    opacity:0.5;
    position:relative;
    top:1px
}
#breadcrumbs span.item-current{
    opacity:0.5
}
#main{
    overflow-x:hidden;
    margin:60px 0
}
@media (max-width:991px){
    #main{
        margin:40px 0
    }
}
@media (max-width:575px){
    #main{
        margin-bottom:0
    }
}
.body-show-breadcrumbs:not(.home):not(.body-fullscreen-sections) #main{
    margin:0 0 60px
}
@media (max-width:575px){
    .body-show-breadcrumbs:not(.home):not(.body-fullscreen-sections) #main{
        margin-bottom:0
    }
}
.body-show-breadcrumbs:not(.home):not(.body-fullscreen-sections).body-single-affiliates-s2 .banner-wrapper.banner-wrapper--top,.body-show-breadcrumbs:not(.home):not(.body-fullscreen-sections).body-single-affiliates-s3 .banner-wrapper.banner-wrapper--top{
    margin-bottom:60px
}
@media (max-width:991px){
    .body-show-breadcrumbs:not(.home):not(.body-fullscreen-sections).body-single-affiliates-s2 .banner-wrapper.banner-wrapper--top,.body-show-breadcrumbs:not(.home):not(.body-fullscreen-sections).body-single-affiliates-s3 .banner-wrapper.banner-wrapper--top{
        margin-bottom:40px
    }
}
.body-show-breadcrumbs:not(.home) .banner-wrapper.banner-wrapper--top{
    margin-top:0
}
.body-fullscreen-sections:not(.body-fullscreen-first-section-colored) .banner-wrapper.banner-wrapper--top{
    margin-bottom:0
}
.body-single-affiliates-s1 .main-area-review{
    margin-top:60px
}
.body-single-affiliates-s1 #main{
    margin:0 0 60px
}
@media (max-width:991px){
    .body-single-affiliates-s1 #main{
        margin-bottom:40px
    }
}
@media (max-width:575px){
    .body-single-affiliates-s1 #main{
        margin-bottom:0px
    }
}
.body-single-affiliates-s1.body-show-breadcrumbs .banner-wrapper.banner-wrapper--top{
    margin-top:0;
    margin-bottom:40px
}
.hidden{
    display:none
}
.section{
    padding:60px 0 40px
}
@media (max-width:991px){
    .section{
        padding:40px 0 30px
    }
}
.body-header-style1.home .section--first{
    background:none !important;
    padding-top:0
}
.body-header-style1.home .section--first .text-area{
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -ms-border-radius:5px 5px 0 0;
    -o-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    margin-left:-30px;
    margin-right:-30px;
    margin-top:-110px;
    padding-left:30px;
    padding-right:30px;
    padding-top:30px
}
@media (max-width:991px){
    .body-header-style1.home .section--first .text-area{
        margin-left:-15px;
        margin-right:-15px;
        padding-left:15px;
        padding-right:15px
    }
}
.body-header-style1.home .banner-wrapper.banner-wrapper--top{
    display:none
}
.body-header-style4.home .section--first{
    padding-top:20px
}
.body-header-style4.home .banner-wrapper.banner-wrapper--top{
    margin-bottom:40px
}
@media (max-width:991px){
    .body-header-style4.home .banner-wrapper.banner-wrapper--top{
        margin-bottom:20px
    }
}
.text-area p{
    margin-bottom:20px
}
.text-area p:empty{
    margin-bottom:0
}
.text-area p a:not(.btn){
    color:inherit;
    text-decoration:underline
}
.text-area p a:not(.btn):hover{
    text-decoration:none
}
.text-area>h1{
    margin-bottom:20px;
    font-weight:700
}
.text-area>h2{
    margin-bottom:20px
}
.text-area>h3{
    margin-bottom:15px
}
.text-area>h4,.text-area>h5,.text-area>h6{
    margin-bottom:15px
}
.text-area .img-wrapper{
    margin-bottom:20px
}
.text-area>ul,.text-area>ol{
    margin-bottom:20px
}
.text-area>ul li,.text-area>ol li{
    margin:8px 0
}
.text-area .text-list{
    margin-bottom:20px
}
.text-area .text-list li{
    list-style:none;
    display:block;
    margin:8px 0;
    line-height:1.15em
}
.text-area .text-list li:before{
    color:#b93bd6;
    font-family:FontAwesome;
    display:inline-block;
    margin-right:8px
}
.text-area .text-list--one li:before{
    content:"\f0da"
}
.text-area .text-list--two li:before{
    content:"\f138"
}
.text-area .text-list--three li:before{
    content:"\f00c"
}
.text-area .text-list--four li:before{
    content:"\f058"
}
.text-area .text-list--five li:before{
    content:"\f046"
}
.text-area .text-list--six li:before{
    content:"\f111"
}
.text-area .text-list--underline li{
    text-decoration:underline
}
.text-area>table{
    width:100%
}
.text-area>table thead{
    background:rgba(10, 10, 10, 0.05);
    border-bottom:1px solid rgba(10, 10, 10, 0.1)
}
.text-area>table thead th{
    padding:5px 10px
}
.text-area>table tbody td{
    padding:5px 10px
}
.text-area hr{
    margin-top:2rem;
    margin-bottom:2rem
}
.row--20{
    margin:0 -20px
}
.row--20>div{
    padding:0 20px
}
.review-up-area{
    padding:40px 0;
    background-color:#1f1f30
}
.review-up-area.review-up-area--s1{
    margin-bottom:60px
}
.review-up-area .col-review-logo{
    min-width:28%;
    flex:0 0 28%
}
.review-up-area .col-review-bonus{
    flex:0 0 37.333333%;
    max-width:37.333333%
}
.review-up-area .col-review-overview{
    flex:0 0 34.6%;
    max-width:34.6%
}
.review-up-area h5{
    font-weight:900;
    text-transform:uppercase;
    font-size:14px;
    font-size:1rem;
    text-align:center;
    margin-bottom:10px
}
.review-up-area .review-logo-group{
    max-width:293px
}
@media (max-width:767px){
    .review-up-area .review-logo-group{
        margin:0 auto
    }
}
.review-up-area .review-logo-group .btn{
    line-height:58px;
    padding:0;
    font-size:21px;
    font-size:1.5rem
}
.review-up-area .review-logo-group .btn .poka-icon{
    display:inline-block;
    background-color:#fff;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    width:22px;
    height:22px;
    line-height:22px;
    text-align:center;
    margin-left:18px
}
.review-up-area .review-logo-group .btn .poka-icon svg{
    position:relative;
    top:1px;
    fill:#ef5b5b;
    width:16px
}
.review-up-area .review-logo-group .rating{
    margin:10px auto 15px;
    text-align:center
}
.review-up-area .review-bonus{
    text-align:center;
    line-height:1.3em;
    position:relative;
    left:-30px
}
.review-up-area .review-bonus .item{
    margin-bottom:25px
}
@media (max-width:1199px){
    .review-up-area .review-bonus{
        left:0
    }
}
@media (max-width:575px){
    .review-up-area .review-bonus{
        padding-top:20px;
        margin-top:20px;
        position:relative
    }
}
.review-up-area .review-bonus h4{
    font-size:21px;
    font-size:1.5rem;
    font-weight:400
}
.review-up-area .review-bonus h4 strong{
    color:#ef5b5b
}
.review-up-area .review-bonus p{
    line-height:1.4em;
    font-size:13px;
    font-size:0.9285714286rem
}
.review-up-area .review-bonus:before{
    content:"";
    display:block;
    width:1px;
    height:100px;
    background-color:#ddd;
    position:absolute;
    top:50%;
    margin-top:-50px;
    left:-30px
}
@media (max-width:1199px){
    .review-up-area .review-bonus:before{
        left:-15px
    }
}
@media (max-width:575px){
    .review-up-area .review-bonus:before{
        display:none
    }
}
.review-up-area .review-bonus:after{
    content:"";
    display:block;
    width:1px;
    height:100px;
    background-color:#ddd;
    position:absolute;
    top:50%;
    margin-top:-50px;
    right:-30px
}
@media (max-width:1199px){
    .review-up-area .review-bonus:after{
        right:-15px
    }
}
@media (max-width:767px){
    .review-up-area .review-bonus:after{
        display:none
    }
}
@media (max-width:575px){
    .review-up-area .review-bonus:after{
        content:"";
        display:block;
        width:160px;
        height:1px;
        background-color:#ddd;
        position:absolute;
        top:0px;
        margin-left:-80px;
        left:50%;
        margin-top:auto;
        right:auto
    }
}
@media (max-width:767px){
    .review-up-area .review-overview{
        text-align:center;
        padding-top:20px;
        margin-top:20px;
        position:relative
    }
    .review-up-area .review-overview:after{
        content:"";
        display:block;
        width:160px;
        height:1px;
        background-color:#ddd;
        position:absolute;
        top:0px;
        margin-left:-80px;
        left:50%
    }
}
.review-up-area .review-overview .review-info ul{
    overflow:hidden;
    list-style:none;
    padding-bottom:10px;
    display:flex;
    flex-wrap:wrap
}
@media (max-width:991px){
    .review-up-area .review-overview .review-info ul{
        margin-bottom:0
    }
}
.review-up-area .review-overview .review-info li{
    width:50%;
    margin-bottom:18px;
    float:left;
    padding-right:4%;
    font-size:13px;
    font-size:0.9285714286rem
}
@media (max-width:991px){
    .review-up-area .review-overview .review-info li{
        float:none;
        width:100%;
        padding:0
    }
}
.review-up-area .review-overview .review-info li strong{
    display:block
}
.review-up-area .review-overview .review-info li:nth-child(even){
    padding:0 0 0 4%
}
@media (max-width:991px){
    .review-up-area .review-overview .review-info li:nth-child(even){
        padding-left:0
    }
}
.review-up-area--dif{
    background-color:transparent;
    padding:0;
    margin-top:10px;
    margin-bottom:15px
}
.review-up-area--dif .review-up-area__top{
    background:rgba(10, 10, 10, 0.01);
    border-bottom:1px solid rgba(10, 10, 10, 0.04);
    padding:30px 30px 10px
}
.review-up-area--dif .review-bonus:after{
    content:none
}
@media (max-width:575px){
    .review-up-area--dif .review-bonus:after{
        content:""
    }
}
.review-up-area--dif .free-spins-group{
    margin-top:40px
}
.review-up-area--dif .review-overview{
    background:rgba(10, 10, 10, 0.03);
    padding:30px
}
.review-up-area--dif .review-overview h5{
    margin-bottom:15px
}
.review-up-area--dif .review-overview .btn{
    line-height:58px;
    padding:0;
    font-size:21px;
    font-size:1.5rem
}
.review-up-area--dif .review-overview .btn .poka-icon{
    display:inline-block;
    background-color:#fff;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    width:22px;
    height:22px;
    line-height:22px;
    text-align:center;
    margin-left:18px
}
.review-up-area--dif .review-overview .btn .poka-icon svg{
    position:relative;
    top:1px;
    fill:#ef5b5b;
    width:16px
}
.review-up-area--dif .review-overview .review-info ul{
    position:relative
}
.review-up-area--dif .review-overview .review-info ul li{
    font-size:14px;
    font-size:1rem
}
@media (max-width:991px){
    .review-up-area--dif .review-overview .review-info ul li{
        float:left;
        width:50%;
        padding-right:30px
    }
}
@media (max-width:575px){
    .review-up-area--dif .review-overview .review-info ul li{
        float:none;
        width:100%;
        padding:0
    }
}
.review-up-area--dif .review-overview .review-info ul li:nth-child(even){
    padding-left:40px
}
@media (max-width:991px){
    .review-up-area--dif .review-overview .review-info ul li:nth-child(even){
        padding-left:40px;
        padding-right:0
    }
}
@media (max-width:575px){
    .review-up-area--dif .review-overview .review-info ul li:nth-child(even){
        float:none;
        width:100%;
        padding:0
    }
}
.review-up-area--dif .review-overview .review-info ul:after{
    content:"";
    display:block;
    width:1px;
    height:70%;
    background-color:#ddd;
    position:absolute;
    top:0;
    margin-top:10px;
    left:50%
}
@media (max-width:575px){
    .review-up-area--dif .review-overview .review-info ul:after{
        content:none
    }
}
.review-up-area--dif2{
    background-color:#fff;
    padding:30px 25px;
    margin-bottom:30px
}
.review-up-area--dif2 .review-overview{
    margin-top:0;
    margin-bottom:5px;
    background:none;
    padding:0
}
@media (max-width:767px){
    .review-up-area--dif2 .review-overview:after{
        display:none
    }
}
@media (max-width:575px){
    .review-up-area--dif2 .review-overview{
        padding-top:15px;
        margin-top:15px
    }
    .review-up-area--dif2 .review-overview:after{
        content:"";
        display:block;
        width:160px;
        height:1px;
        background-color:#ddd;
        position:absolute;
        top:0px;
        margin-left:-80px;
        left:50%;
        margin-top:auto;
        right:auto
    }
}
.review-up-area--dif2 .review-overview .review-info ul{
    overflow:visible
}
.review-up-area--dif2 .review-overview .review-info ul li{
    width:100%;
    display:block;
    float:none;
    padding:0;
    margin-bottom:15px;
    font-size:13.5px;
    font-size:0.9642857143rem
}
.review-up-area--dif2 .review-overview .review-info ul li:nth-child(even){
    float:none;
    padding:0;
    width:100%
}
.review-up-area--dif2 .review-overview .review-info ul:after{
    left:0;
    margin-left:-35px;
    margin-top:0px;
    height:95%
}
.review-up-area--dif2 .review-bonus{
    left:0
}
.review-up-area--dif2 .review-bonus:before{
    content:none
}
.review-up-area--dif2 .review-bonus h4{
    font-size:18px;
    font-size:1.2857142857rem
}
.review-up-area--dif2 .free-spins-group{
    margin-top:30px
}
.main-area-review h1{
    font-weight:900;
    padding-bottom:15px
}
.main-area-review h2{
    font-size:30px;
    font-size:2.1428571429rem;
    padding-bottom:10px;
    margin-top:40px
}
.main-area-review p{
    font-size:14px;
    font-size:1rem;
    line-height:1.9em
}
.review-bottom-group{
    text-align:center;
    background-color:#fff;
    padding:30px 20px;
    padding-bottom:20px;
    margin-top:40px
}
.review-bottom-group>img{
    max-width:160px
}
.review-bottom-group h4{
    font-size:28px;
    font-size:2rem;
    padding:20px 0;
    font-weight:400
}
.review-bottom-group h4 strong{
    color:#ef5b5b
}
.review-bottom-group .btn{
    max-width:275px;
    line-height:58px;
    padding:0;
    margin:0 auto;
    -webkit-box-shadow:0px 3px 2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0px 3px 2px 0px rgba(0, 0, 0, 0.1);
    -ms-box-shadow:0px 3px 2px 0px rgba(0, 0, 0, 0.1);
    -o-box-shadow:0px 3px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow:0px 3px 2px 0px rgba(0, 0, 0, 0.1)
}
.review-bottom-group .btn .poka-icon{
    display:inline-block;
    background-color:#fff;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    width:22px;
    height:22px;
    line-height:22px;
    text-align:center;
    margin-left:18px
}
.review-bottom-group .btn .poka-icon svg{
    position:relative;
    top:2px;
    fill:#ef5b5b;
    width:16px
}
.review-bottom-group--dif h4{
    font-size:20px;
    font-size:1.4285714286rem;
    padding:10px 0;
    line-height:1.25em
}
.ups-downs{
    background-color:#fff;
    padding:40px;
    margin:40px 0
}
.ups-downs h5{
    text-align:center;
    color:#222020;
    font-size:16px;
    font-size:1.1428571429rem;
    font-weight:900;
    margin:0 auto;
    margin-bottom:30px;
    padding:0 20px;
    padding-bottom:8px;
    border-bottom:1px solid #e6e6e6;
    display:block
}
.ups-downs ul{
    padding-left:60px
}
@media (max-width:767px){
    .ups-downs ul{
        margin:15px 0
    }
}
.ups-downs ul li{
    list-style:none;
    font-size:13px;
    font-size:0.9285714286rem;
    padding-bottom:6px;
    margin-bottom:6px;
    border-bottom:1px solid #e6e6e6
}
.ups-downs ul li:last-child{
    padding-bottom:0;
    margin-bottom:0;
    border-bottom:none
}
.ups-downs .icon{
    width:32px;
    height:32px;
    line-height:32px;
    color:#fff;
    text-align:center;
    position:absolute;
    left:15px;
    top:50%;
    margin-top:-16px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%
}
.ups-downs .icon svg{
    width:15px;
    fill:white;
    position:relative;
    top:2px
}
.ups-downs .icon.green{
    background-color:#628955
}
.ups-downs .icon.red{
    background-color:#ab5751
}
.slider-carousel-group{
    background-color:#fff;
    padding-top:30px;
    margin:40px 0
}
.slider-carousel-group h5{
    text-align:center;
    color:#222020;
    font-size:16px;
    font-size:1.1428571429rem;
    font-weight:900;
    margin:0 auto;
    border-bottom:1px solid #e6e6e6;
    display:block;
    padding-bottom:10px
}
.slider-carousel-group .carousel-screenshot{
    padding:30px 80px
}
.slider-carousel-group .carousel-screenshot .owl-next,.slider-carousel-group .carousel-screenshot .owl-prev{
    position:absolute;
    font-size:0;
    z-index:10;
    width:34px;
    height:34px;
    line-height:34px;
    background-color:#eeedeb;
    top:50%;
    margin-top:-17px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    text-align:center
}
.slider-carousel-group .carousel-screenshot .owl-next svg,.slider-carousel-group .carousel-screenshot .owl-prev svg{
    width:12px
}
.slider-carousel-group .carousel-screenshot .owl-next svg path,.slider-carousel-group .carousel-screenshot .owl-prev svg path{
    fill:#ef5b5b
}
.slider-carousel-group .carousel-screenshot .owl-next span,.slider-carousel-group .carousel-screenshot .owl-prev span{
    display:none
}
.slider-carousel-group .carousel-screenshot .owl-next{
    right:25px
}
.slider-carousel-group .carousel-screenshot .owl-prev{
    left:25px
}
.taxonomy-intro{
    margin-bottom:40px
}
.group-category .news-item{
    margin-bottom:30px;
    height:calc(100% - 30px);
    display:flex;
    flex-direction:column
}
@media (max-width:991px){
    .group-category .news-item{
        display:block
    }
}
.group-category .news-item .thumb-wrapper img{
    width:100%;
    vertical-align:middle
}
.group-category .news-item .new-text-group{
    background-color:#fff;
    border-bottom:2px solid rgba(10, 10, 10, 0.04);
    padding:30px;
    flex-grow:1
}
@media (max-width:991px){
    .group-category .news-item .new-text-group{
        flex-grow:0
    }
}
.group-category .news-item .new-text-group .news-info{
    margin-bottom:15px;
    color:#a8a8a6;
    font-weight:700;
    font-size:12px;
    font-size:0.8571428571rem
}
.group-category .news-item .new-text-group .news-info span{
    font-weight:400
}
.group-category .news-item .new-text-group h2{
    font-weight:700;
    font-size:22px;
    font-size:1.5714285714rem;
    line-height:1.25em;
    margin-bottom:15px
}
@media (max-width:991px){
    .group-category .news-item .new-text-group h2{
        min-height:100%;
        margin-bottom:10px
    }
}
.group-category .news-item .new-text-group p{
    font-size:14px;
    font-size:1rem;
    line-height:1.8em;
    margin-bottom:15px
}
.group-category .news-item .new-text-group .read-more{
    color:#d02d21;
    font-size:14px;
    font-size:1rem;
    font-weight:700
}
.group-category .news-item .new-text-group .read-more svg{
    width:12px;
    vertical-align:middle;
    position:relative;
    top:-1px;
    fill:#d02d21
}
.group-category .news-item--reviews .thumb-wrapper{
    padding:0 20px;
    text-align:center;
    min-height:196.7px;
    line-height:196.7px
}
@media (max-width:1199px){
    .group-category .news-item--reviews .thumb-wrapper{
        min-height:162px;
        line-height:162px
    }
}
.group-category .news-item--reviews .thumb-wrapper img{
    width:auto;
    vertical-align:middle
}
.group-category .news-item--dif{
    position:relative
}
.group-category .news-item--dif .new-text-group{
    padding:0;
    padding-left:120px;
    background:rgba(10, 10, 10, 0.02);
    position:relative;
    border-bottom:0 none
}
@media (max-width:767px){
    .group-category .news-item--dif .new-text-group{
        padding:0
    }
}
.group-category .news-item--dif .new-text-group .date-item{
    margin-top:10px
}
@media (max-width:767px){
    .group-category .news-item--dif .new-text-group .date-item{
        margin-top:0
    }
}
.group-category .news-item--dif .new-text-group .new-text-group__text{
    padding:30px;
    background:#fff
}
.group-category .news-item--dif .new-text-group .news-info{
    position:absolute;
    left:0;
    padding-left:30px;
    width:100px;
    top:30px;
    font-size:13px;
    font-size:0.9285714286rem
}
.group-category .news-item--dif .new-text-group .news-info strong{
    display:block;
    word-break:break-all
}
@media (max-width:767px){
    .group-category .news-item--dif .new-text-group .news-info{
        position:relative;
        width:100%;
        padding:0;
        top:0;
        padding:20px 30px;
        margin-bottom:0
    }
}
.group-category .news-item--dif .new-text-group .news-info span{
    display:block
}
@media (max-width:767px){
    .group-category .news-item--dif .new-text-group .news-info span{
        display:inline-block;
        margin:0
    }
}
.group-category .news-item--dif .new-text-group .news-info span:first-of-type{
    display:block;
    font-weight:500
}
@media (max-width:767px){
    .group-category .news-item--dif .new-text-group .news-info span:first-of-type{
        display:inline-block;
        font-weight:normal
    }
}
.group-category .news-item--dif .new-text-group .btn{
    font-size:12px;
    font-size:0.8571428571rem;
    margin-top:15px
}
.btn--shadow{
    -webkit-box-shadow:0px 3px 2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0px 3px 2px 0px rgba(0, 0, 0, 0.1);
    -ms-box-shadow:0px 3px 2px 0px rgba(0, 0, 0, 0.1);
    -o-box-shadow:0px 3px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow:0px 3px 2px 0px rgba(0, 0, 0, 0.1)
}
.table-reviews .row{
    align-items:center
}
.table-reviews .item{
    padding:25px 15px;
    padding-top:27px;
    padding-bottom:16px;
    border-bottom:2px solid #eeedeb
}
.table-reviews .item:nth-of-type(odd){
    background-color:#f4f2ef
}
.table-reviews .item:nth-of-type(even){
    background-color:#f8f6f4
}
@media (max-width:767px){
    .table-reviews .item{
        text-align:center
    }
}
.table-reviews .item .c1{
    width:45px;
    height:45px;
    line-height:45px;
    background-color:#fff;
    color:#2d739b;
    text-align:center;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    font-size:14px;
    font-size:1rem;
    font-weight:700;
    border:1px solid #dedddb;
    margin-top:8px;
    display:block;
    vertical-align:middle;
    float:left
}
.table-reviews .item .c2{
    vertical-align:middle;
    width:calc(100% - 45px);
    float:left;
    padding-left:30px
}
@media (max-width:991px){
    .table-reviews .item .c2{
        margin-bottom:30px
    }
}
.table-reviews .item .c3{
    position:relative;
    top:9px
}
@media (max-width:991px){
    .table-reviews .item .c3{
        margin-bottom:30px
    }
}
.table-reviews .item .c3 h4{
    font-size:19px;
    font-size:1.3571428571rem;
    font-weight:400;
    line-height:1.3em
}
.table-reviews .item .c3 h4 strong{
    color:#ef5b5b
}
.table-reviews .item .c3 p{
    font-size:12px;
    font-size:0.8571428571rem;
    line-height:1.5em
}
.table-reviews .item .c6 .btn{
    width:100%;
    display:block;
    max-width:210px
}
@media (max-width:767px){
    .table-reviews .item .c6 .btn{
        margin:5px auto
    }
}
.table-reviews .item .c6 .btn--blue{
    background-color:#2d739b;
    margin-bottom:3px
}
.taxonomy-list-dif .aff-single-widget{
    margin-bottom:30px;
    position:relative;
    padding:25px 0;
    height:calc(100% - 30px);
    display:flex;
    flex-direction:column
}
.taxonomy-list-dif .aff-single-widget .item-bonus{
    flex-grow:1
}
.pagination{
    display:block;
    margin:30px auto 0;
    color:#fff;
    text-align:center
}
.pagination span,.pagination>a{
    display:inline-block;
    min-width:44px;
    padding:0 12px;
    line-height:44px;
    background-color:#303030;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    margin:0 4px;
    opacity:0.4;
    color:#fff
}
.pagination span svg,.pagination>a svg{
    fill:white;
    position:relative;
    top:3px;
    width:15px
}
.pagination>a{
    opacity:1;
    transition:all 400ms ease
}
.pagination>a:hover,.pagination>a:focus{
    text-decoration:none;
    opacity:0.4
}
.casino-guides h2{
    margin-bottom:25px
}
.casino-guides .casino-guide-box{
    position:relative;
    height:160px;
    margin-bottom:30px;
    transition:all 400ms ease
}
.casino-guides .casino-guide-box .item{
    display:block;
    width:100%;
    height:100%
}
.casino-guides .casino-guide-box .text{
    position:absolute;
    bottom:20px;
    padding:0 20px;
    color:#fff;
    z-index:10
}
.casino-guides .casino-guide-box .text a{
    color:#fff;
    text-decoration:none
}
.casino-guides .casino-guide-box .text h4{
    color:#fff;
    margin:0;
    line-height:1.3em;
    font-size:18px;
    font-size:1.2857142857rem
}
.casino-guides .casino-guide-box .text p{
    color:#fff;
    margin:11px 0;
    font-size:12px;
    font-size:0.8571428571rem;
    line-height:1.45em
}
.casino-guides .casino-guide-box .text .btn{
    background:rgba(255, 255, 255, 0.2);
    width:100px;
    line-height:29px;
    text-align:center;
    font-size:12px;
    font-size:0.8571428571rem;
    padding:0;
    transition:all 400ms ease
}
.casino-guides .casino-guide-box .text .btn:hover{
    background:rgba(255, 255, 255, 0.05)
}
.casino-guides .casino-guide-box .text .btn svg{
    fill:white;
    width:12px;
    margin-left:6px;
    position:relative;
    top:2px
}
.casino-guides .casino-guide-box:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    background:rgba(0, 0, 0, 0.5);
    -webkit-background:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 1) 70%);
    -moz-background:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 1) 70%);
    -ms-background:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 1) 70%);
    -o-background:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 1) 70%);
    background:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 1) 70%);
    -webkit-transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;
    transition:all 500ms ease;
    opacity:0.75;
    width:100%;
    height:100%
}
.casino-guides .casino-guide-box:hover:after{
    opacity:1
}
.casino-guides .casino-guide-box--first{
    height:350px
}
.casino-guides .casino-guide-box--first .item h4{
    font-size:20px;
    font-size:1.4285714286rem
}
.casino-guides .casino-guide-box .label-guide{
    position:absolute;
    color:#fff;
    background:rgba(10, 10, 10, 0.4);
    z-index:10;
    font-size:12px;
    font-size:0.8571428571rem;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    padding:0 13px;
    line-height:29px;
    height:29px;
    text-align:center;
    top:20px;
    left:20px
}
.casino-guides .casino-guide-box .label-guide svg{
    vertical-align:middle;
    margin-right:7px;
    width:13px
}
.casino-guides .casino-guide-box .label-guide--article svg{
    fill:#b93bd6
}
.casino-guides .casino-guide-box .label-guide--video svg{
    fill:rgba(208, 45, 33, 0.8)
}
.casino-guides .casino-guide-box:hover{
    box-shadow:0 5px 8px rgba(10, 10, 10, 0.3)
}
.slideshow{
    min-height:300px;
    margin-bottom:50px
}
.slideshow .slide{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat
}
.slideshow .slide .text{
    max-width:35%;
    margin:5em 3em;
    background:rgba(10, 10, 10, 0.4);
    color:#fff;
    padding:30px;
    display:inline-block;
    z-index:10;
    position:relative
}
@media (max-width:991px){
    .slideshow .slide .text{
        max-width:50%
    }
}
@media (max-width:575px){
    .slideshow .slide .text{
        max-width:100%;
        margin:3.5em 2em
    }
}
.slideshow .slide .text p{
    margin:15px 0;
    font-size:13px;
    font-size:0.9285714286rem
}
.slideshow .slide .text-right{
    float:right
}
.slideshow .slide .text-bg:after{
    position:absolute;
    width:100%;
    background:rgba(10, 10, 10, 0.6);
    top:0;
    left:0;
    height:100%;
    content:"";
    display:block;
    z-index:-1
}
.slideshow .slide--right.text-bg:after{
    left:auto;
    right:0
}
.slideshow .slide>img{
    display:none
}
.slideshow .slide .btn{
    font-size:16px;
    font-size:1.1428571429rem
}
.slideshow .cycle-prev,.slideshow .cycle-next{
    display:block;
    width:50px;
    height:50px;
    line-height:61px;
    text-align:center;
    color:#fff;
    background:rgba(10, 10, 10, 0.4);
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    transition:all 400ms ease;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    position:absolute;
    bottom:10px;
    right:10px;
    cursor:pointer;
    z-index:101;
    text-indent:2px
}
.slideshow .cycle-prev svg,.slideshow .cycle-next svg{
    fill:white;
    width:20px
}
@media (max-width:575px){
    .slideshow .cycle-prev,.slideshow .cycle-next{
        width:35px;
        line-height:35px;
        font-size:16px
    }
}
.slideshow .cycle-prev:hover,.slideshow .cycle-next:hover{
    background:rgba(10, 10, 10, 0.6);
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    transition:all 400ms ease
}
.slideshow .cycle-prev{
    right:65px;
    text-indent:-2px
}
@media (max-width:575px){
    .slideshow .cycle-prev{
        right:50px
    }
}
.aff-widget-spins{
    background:rgba(10, 10, 10, 0.025);
    text-align:center;
    padding:25px 40px;
    box-shadow:0 6px 9px rgba(0, 0, 0, 0.09);
    margin-bottom:20px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px
}
.aff-widget-spins p{
    font-size:21px;
    font-size:1.5rem;
    margin-bottom:10px;
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.aff-widget-spins .rating{
    margin:10px 0 15px
}
.aff-widget-spins .rating .star{
    line-height:26px
}
.aff-single-widget-big{
    background:#1f1f30;
    padding:30px 35px;
    text-align:center
}
@media (max-width:991px){
    .aff-single-widget-big{
        margin-bottom:20px
    }
}
.aff-single-widget-big .rating{
    margin:20px 0
}
.aff-single-widget-big .rating .star svg{
    width:16px
}
@media (max-width:1199px){
    .aff-single-widget-big .rating .star svg{
        width:15px
    }
}
.aff-single-widget-big .btn{
    font-size:16px;
    font-size:1.1428571429rem
}
@media (max-width:991px){
    .aff-single-widget-big .btn.btn--blue{
        margin-bottom:10px
    }
}
.aff-single-widget-big h4{
    font-weight:300;
    font-size:22px;
    font-size:1.5714285714rem;
    font-family:"Ubuntu";
    margin-bottom:5px;
    text-align:left;
    color:#e2e2e2
}
.aff-single-widget-big h4 strong{
    color:#ef5b5b;
    font-weight:700
}
.aff-single-widget-big p{
    font-size:13px;
    font-size:0.9285714286rem;
    line-height:1.2em;
    color:#e2e2e2;
    text-align:left;
    margin-bottom:10px
}
.aff-single-widget{
    background:#1f1f30;
    padding:25px 0 15px;
    text-align:center
}
@media (max-width:991px){
    .aff-single-widget{
        margin-bottom:20px
    }
}
.aff-single-widget .btn{
    font-size:14px;
    font-size:1rem
}
@media (max-width:991px){
    .aff-single-widget .btn.btn--blue{
        margin-bottom:10px
    }
}
.aff-single-widget .img{
    padding:0 10px
}
.aff-single-widget h4{
    font-weight:300;
    font-size:24px;
    font-size:1.7142857143rem;
    font-family:"Ubuntu";
    margin-bottom:5px;
    text-align:left
}
.aff-single-widget h4 strong{
    color:#ef5b5b;
    font-weight:700
}
.aff-single-widget .item-bonus{
    font-size:14px;
    font-size:1rem;
    color:#e2e2e2;
    max-width:260px;
    margin:20px auto 20px;
    padding:0 15px
}
.aff-single-widget .item-btns{
    padding:0 15px
}
.aff-single-widget .ratings-wrapper{
    background:rgba(10, 10, 10, 0.03);
    padding:8px 0;
    margin-top:15px
}
.aff-single-widget .ratings-wrapper .rating .star svg{
    width:17px
}
.aff-single-widget-xl{
    background:rgba(10, 10, 10, 0.025);
    padding:30px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px
}
@media (max-width:991px){
    .aff-single-widget-xl{
        text-align:center
    }
}
.aff-single-widget-xl .widget-img{
    text-align:center
}
.aff-single-widget-xl .rating{
    text-align:center;
    margin-top:10px
}
.aff-single-widget-xl .widget-text{
    padding-left:80px;
    position:relative
}
@media (max-width:991px){
    .aff-single-widget-xl .widget-text{
        padding-left:0;
        margin-top:20px
    }
}
.aff-single-widget-xl .widget-text svg{
    position:absolute;
    width:50px;
    fill:#e2e2e2;
    left:0;
    top:50%;
    margin-left:-5px;
    margin-top:-25px
}
@media (max-width:991px){
    .aff-single-widget-xl .widget-text svg{
        display:none
    }
}
.aff-single-widget-xl h4{
    font-weight:300;
    font-size:26px;
    font-size:1.8571428571rem;
    font-family:"Ubuntu";
    margin-bottom:5px;
    color:#e2e2e2
}
.aff-single-widget-xl h4 strong{
    color:#ef5b5b;
    font-weight:700
}
.aff-single-widget-xl p{
    font-size:14px;
    font-size:1rem;
    line-height:1.4em;
    color:#e2e2e2;
    margin-bottom:20px
}
.carousel .owl-nav button.owl-prev,.carousel .owl-nav button.owl-next{
    width:54px;
    height:54px;
    line-height:61px;
    left:-70px;
    font-size:20px;
    margin-top:-25px;
    position:absolute;
    background:rgba(255, 255, 255, 0.8);
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    text-align:center;
    top:50%;
    text-indent:-2px;
    color:#181818;
    font-size:28px;
    font-size:2rem
}
.carousel .owl-nav button.owl-prev svg,.carousel .owl-nav button.owl-next svg{
    fill:#181818;
    width:28px
}
@media (max-width:1300px){
    .carousel .owl-nav button.owl-prev,.carousel .owl-nav button.owl-next{
        left:0px
    }
}
@media (max-width:575px){
    .carousel .owl-nav button.owl-prev,.carousel .owl-nav button.owl-next{
        width:32px;
        height:32px;
        line-height:39px
    }
}
.carousel .owl-nav button.owl-next{
    left:auto;
    right:-70px;
    text-indent:2px
}
@media (max-width:1300px){
    .carousel .owl-nav button.owl-next{
        right:0px
    }
}
.carousel.owl-carousel .owl-item img{
    width:auto;
    display:inline-block;
    max-width:100%
}
@media (max-width:1300px){
    .carousel{
        padding:0 70px
    }
}
@media (max-width:575px){
    .carousel{
        padding:0 45px
    }
}
.news-list .item{
    width:100%;
    max-width:360px;
    margin:0 auto 30px;
    background:#fff;
    transition:all 400ms ease;
    position:relative;
    height:calc(100% - 30px)
}
.news-list .item:hover{
    -webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:0 5px 15px rgba(0, 0, 0, 0.15);
    -ms-box-shadow:0 5px 15px rgba(0, 0, 0, 0.15);
    -o-box-shadow:0 5px 15px rgba(0, 0, 0, 0.15);
    box-shadow:0 5px 15px rgba(0, 0, 0, 0.15)
}
.news-list .item .text{
    padding:20px 25px 60px;
    position:relative
}
.news-list .item .text h4{
    font-size:18px;
    font-size:1.2857142857rem;
    font-weight:bold;
    font-family:"Ubuntu";
    margin-bottom:10px
}
.news-list .item .text p{
    font-size:13px;
    font-size:0.9285714286rem;
    line-height:1.3em;
    margin-bottom:0;
    word-break:break-word;
    word-wrap:break-word
}
.news-list .item .btn{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    font-size:14px;
    font-size:1rem;
    font-weight:500;
    display:block;
    width:100%;
    position:absolute;
    bottom:0;
    left:0
}
.news-list.relevant-news-wrapper .owl-stage{
    display:flex
}
.news-list.relevant-news-wrapper .owl-item{
    display:flex;
    flex:1 0 auto
}
.news-list.relevant-news-wrapper .owl-item .item{
    max-width:276px;
    margin-bottom:0;
    height:100%
}
.carousel .owl-stage{
    display:flex
}
.carousel .owl-item{
    display:flex;
    flex:1 0 auto
}
.carousel .owl-item .aff-single-widget{
    width:100%;
    margin-bottom:0;
    height:100%;
    display:flex;
    flex-direction:column
}
.carousel .owl-item .aff-single-widget .item-bonus{
    flex-grow:1
}
.box-text{
    padding:30px;
    background:rgba(244, 244, 244, 0.05);
    border:1px solid rgba(244, 244, 244, 0.1);
    line-height:1.6em;
    position:relative;
    margin-bottom:25px
}
.box-text.box-text--icon{
    padding-left:80px
}
.box-text.box-text--icon:after{
    content:attr(data-icon);
    position:absolute;
    top:35px;
    left:25px;
    font-size:30px;
    font-size:2.1428571429rem;
    font-family:"FontAwesome";
    opacity:0.8
}
.search-form-ajax{
    display:block;
    margin-bottom:40px;
    width:100%;
    position:relative
}
.search-form-ajax .search-form-ajax-input{
    width:100%;
    height:54px;
    position:relative;
    border:1px solid rgba(10, 10, 10, 0.1);
    background:#fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    padding:0 60px 0 20px;
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    transition:all 400ms ease;
    font-size:16px;
    font-size:1.1428571429rem;
    font-weight:700
}
.search-form-ajax .search-form-ajax-input:focus{
    border:1px solid rgba(10, 10, 10, 0.3)
}
.search-form-ajax button{
    position:absolute;
    top:0;
    right:0;
    width:54px;
    height:100%;
    text-align:center;
    background:none;
    border:0 none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    cursor:pointer;
    padding:0;
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    transition:all 400ms ease
}
.search-form-ajax button svg{
    width:20px
}
.search-form-ajax button:hover{
    opacity:0.5
}
.search-form-ajax .ui-autocomplete{
    background:#fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    border:1px solid rgba(10, 10, 10, 0.1);
    position:absolute !important;
    margin-top:54px;
    z-index:1000;
    box-shadow:0 5px 5px rgba(0, 0, 0, 0.1)
}
.search-form-ajax .ui-autocomplete .custom-li-el{
    display:block;
    border-bottom:1px solid rgba(10, 10, 10, 0.1);
    padding:20px;
    position:relative;
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    transition:all 400ms ease
}
.search-form-ajax .ui-autocomplete .custom-li-el .img{
    width:293px;
    top:20px;
    left:20px;
    position:absolute
}
@media (max-width:991px){
    .search-form-ajax .ui-autocomplete .custom-li-el .img{
        width:100%;
        top:auto;
        left:auto;
        position:relative;
        text-align:center
    }
}
.search-form-ajax .ui-autocomplete .custom-li-el .text{
    padding-left:320px;
    text-align:left;
    color:#e2e2e2
}
@media (max-width:991px){
    .search-form-ajax .ui-autocomplete .custom-li-el .text{
        padding-left:0;
        text-align:center
    }
}
.search-form-ajax .ui-autocomplete .custom-li-el .text .title{
    font-size:24px;
    font-size:1.7142857143rem;
    display:inline-block;
    font-weight:700
}
@media (max-width:991px){
    .search-form-ajax .ui-autocomplete .custom-li-el .text .title{
        font-size:20px;
        font-size:1.4285714286rem
    }
}
.search-form-ajax .ui-autocomplete .custom-li-el .text p{
    font-size:20px;
    font-size:1.4285714286rem;
    font-weight:300;
    margin-bottom:10px
}
@media (max-width:991px){
    .search-form-ajax .ui-autocomplete .custom-li-el .text p{
        font-size:16px;
        font-size:1.1428571429rem
    }
}
.search-form-ajax .ui-autocomplete .custom-li-el .text p strong{
    color:#ef5b5b;
    font-weight:700
}
.search-form-ajax .ui-autocomplete .custom-li-el .text .btn{
    display:block
}
.search-form-ajax .ui-autocomplete .custom-li-el:hover{
    background:rgba(10, 10, 10, 0.02)
}
.search-form-ajax .ui-autocomplete .custom-li-el:last-child{
    border-bottom:0 none
}
#main .search-form-ajax .ui-autocomplete .custom-li-el .img{
    width:210px
}
@media (max-width:991px){
    #main .search-form-ajax .ui-autocomplete .custom-li-el .img{
        width:100%
    }
}
#main .search-form-ajax .ui-autocomplete .custom-li-el .text{
    padding-left:230px
}
@media (max-width:991px){
    #main .search-form-ajax .ui-autocomplete .custom-li-el .text{
        padding-left:0
    }
}
.ui-helper-hidden-accessible{
    display:none !important
}
.table-s1{
    margin-bottom:20px
}
.table-s1 .item{
    padding:25px 0;
    background:#f4f2ef;
    border-bottom:2px solid #eeedeb;
    display:flex
}
@media (max-width:991px){
    .table-s1 .item{
        display:block
    }
}
.table-s1 .item:nth-child(even){
    background:#f8f6f4
}
.table-s1 .item>div{
    padding:0 10px
}
@media (max-width:991px){
    .table-s1 .item>div{
        height:auto;
        float:left
    }
}
.table-s1 .item .c1{
    width:7%;
    text-align:center
}
@media (max-width:991px){
    .table-s1 .item .c1{
        width:100%;
        position:relative
    }
}
.table-s1 .item .c2{
    width:20%;
    text-align:center
}
.table-s1 .item .c2 a{
    -webkit-transition:all 400ms ease;
    -moz-transition:all 400ms ease;
    -ms-transition:all 400ms ease;
    -o-transition:all 400ms ease;
    transition:all 400ms ease;
    display:block
}
@media (max-width:991px){
    .table-s1 .item .c2{
        width:100%
    }
}
@media (max-width:575px){
    .table-s1 .item .c2{
        padding:0 50px
    }
}
.table-s1 .item .c3{
    width:20%;
    text-align:center
}
.table-s1 .item .c3 .rating{
    display:inline-block
}
@media (max-width:991px){
    .table-s1 .item .c3{
        width:100%;
        padding:12px 0 20px
    }
}
.table-s1 .item .c4{
    width:33%;
    position:relative;
    padding-left:35px
}
.table-s1 .item .c4 svg{
    position:absolute;
    width:30px;
    fill:#e2e2e2;
    left:0;
    top:50%;
    margin-top:-15px;
    margin-left:-13px
}
@media (max-width:991px){
    .table-s1 .item .c4 svg{
        display:none
    }
}
.table-s1 .item .c4 h4{
    font-weight:300;
    font-size:20px;
    font-size:1.4285714286rem;
    font-family:"Ubuntu";
    margin-bottom:5px
}
.table-s1 .item .c4 h4 strong{
    color:#ef5b5b;
    font-weight:700
}
.table-s1 .item .c4 p{
    font-size:13px;
    font-size:0.9285714286rem;
    line-height:1.5em;
    color:#e2e2e2;
    margin:0
}
@media (max-width:991px){
    .table-s1 .item .c4 p{
        max-width:400px;
        margin:0 auto
    }
}
@media (max-width:991px){
    .table-s1 .item .c4{
        width:100%;
        padding-left:0;
        text-align:center;
        padding-bottom:20px
    }
}
@media (max-width:575px){
    .table-s1 .item .c4{
        padding:0 20px 20px
    }
}
.table-s1 .item .c5{
    width:20%
}
.table-s1 .item .c5 .btn{
    font-size:16px;
    font-size:1.1428571429rem
}
.table-s1 .item .c5 .btn--blue{
    margin-bottom:4px
}
@media (max-width:991px){
    .table-s1 .item .c5{
        width:100%
    }
}
.table-s1 .item .count{
    background:#f8f8f8;
    width:47px;
    line-height:47px;
    text-align:center;
    border:1px solid #1f1f30;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    color:#b93bd6;
    font-size:18px;
    font-size:1.2857142857rem;
    font-weight:bold;
    text-indent:3px;
    display:inline-block
}
@media (max-width:991px){
    .table-s1 .item .count{
        position:absolute;
        top:0;
        left:10px
    }
}
@media (max-width:575px){
    .table-s1 .item .count{
        width:36px;
        line-height:36px;
        font-size:12px;
        font-size:0.8571428571rem;
        left:5px
    }
}
.table-s1 .item:hover .c2 a{
    -webkit-transform:scale(1.15);
    -moz-transform:scale(1.15);
    -ms-transform:scale(1.15);
    -o-transform:scale(1.15);
    transform:scale(1.15)
}
.table-s1 .item .terms-wrapper{
    margin-top:3px
}
.table-s1.table-big{
    background:#f4f4f4;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    overflow:hidden
}
.table-s1.table-big .item .c1{
    padding-left:20px
}
.table-s1.table-big .item .c2{
    width:25%
}
@media (max-width:991px){
    .table-s1.table-big .item .c2{
        width:100%;
        padding:0 65px
    }
}
@media (max-width:575px){
    .table-s1.table-big .item .c2{
        padding:0 50px
    }
}
.table-s1.table-big .item .c2 a{
    display:block;
    background:rgba(185, 59, 214, 0.1);
    padding:30px 15px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    border-bottom:3px solid rgba(185, 59, 214, 0.11)
}
.table-s1.table-big .item .c3{
    width:19%
}
@media (max-width:991px){
    .table-s1.table-big .item .c3{
        width:100%
    }
}
.table-s1.table-big .item .c3 .review-link{
    display:block;
    text-decoration:underline;
    margin-top:10px
}
.table-s1.table-big .item .c3 .review-link:hover{
    text-decoration:none
}
.table-s1.table-big .item .c4{
    width:31%;
    padding-right:40px;
    padding-left:40px
}
@media (max-width:991px){
    .table-s1.table-big .item .c4{
        width:100%
    }
}
.table-s1.table-big .item .c4 p{
    display:none
}
.table-s1.table-big .item .c4 h4{
    font-size:26px;
    font-size:1.8571428571rem;
    color:#e2e2e2
}
.table-s1.table-big .item .c4 svg{
    width:60px;
    fill:#ececec;
    left:-10px;
    margin-top:-30px;
    margin-left:-19px
}
.table-s1.table-big .item .c4 svg.icon-right{
    left:auto;
    right:0px;
    margin-right:-9px
}
@media (max-width:1199px){
    .table-s1.table-big .item .c4 svg{
        width:40px;
        margin-top:-20px;
        left:10px
    }
}
.table-s1.table-big .item .c5{
    padding-right:20px
}
@media (max-width:991px){
    .table-s1.table-big .item .c5{
        padding:0 20px
    }
}
.table-s1.table-big .item .c5 .btn{
    padding:1.6rem 1rem;
    font-size:21px;
    font-size:1.5rem
}
.table-s1.table-s1--ncount .item .c1{
    display:none
}
.table-s1.table-s1--ncount .item .c2{
    width:24%
}
@media (max-width:991px){
    .table-s1.table-s1--ncount .item .c2{
        width:100%
    }
}
.table-s1.table-s1--ncount .item .c3{
    width:23%
}
@media (max-width:991px){
    .table-s1.table-s1--ncount .item .c3{
        width:100%
    }
}
.table-s1.table-s1--ncount.table-big .item .c2{
    width:24%;
    padding-left:30px
}
@media (max-width:991px){
    .table-s1.table-s1--ncount.table-big .item .c2{
        padding:0 65px;
        width:100%
    }
}
@media (max-width:575px){
    .table-s1.table-s1--ncount.table-big .item .c2{
        padding:0 50px
    }
}
.main-col .table-s1 .item .count{
    width:32px;
    line-height:32px;
    font-size:12px;
    font-size:0.8571428571rem
}
.main-col .table-s1 .item .c3 .rating .star{
    width:22px;
    height:22px;
    line-height:22px
}
.main-col .table-s1 .item .c3 .rating .star svg{
    width:12px;
    position:relative;
    top:-1px
}
@media (max-width:1199px){
    .main-col .table-s1 .item .c3 .rating .star{
        width:18px;
        height:18px;
        line-height:16px
    }
    .main-col .table-s1 .item .c3 .rating .star svg{
        width:11px
    }
}
@media (max-width:991px){
    .main-col .table-s1 .item .c3 .rating .star{
        width:28px;
        height:28px;
        line-height:28px
    }
    .main-col .table-s1 .item .c3 .rating .star svg{
        width:16px
    }
}
.main-col .table-s1 .item .c4{
    padding-left:10px
}
.main-col .table-s1 .item .c4 svg{
    display:none
}
.main-col .table-s1 .item .c4 p{
    display:none
}
.main-col .table-s1.table-s1--ncount .item .c2{
    width:22%
}
@media (max-width:991px){
    .main-col .table-s1.table-s1--ncount .item .c2{
        width:100%
    }
}
.main-col .table-s1.table-s1--ncount .item .c3{
    width:25%
}
@media (max-width:991px){
    .main-col .table-s1.table-s1--ncount .item .c3{
        width:100%
    }
}
.main-col .table-s1.table-s1--ncount .item .terms-wrapper{
    margin-top:0
}
.main-col .table-s1.table-s1--ncount .item .terms-wrapper .tooltip-el{
    font-size:8px;
    font-size:0.5714285714rem
}
.single-post-wrapper{
    margin-bottom:40px
}
.single-post-wrapper .post-info{
    background-color:#1f1f30;
    padding:10px 20px;
    margin-bottom:20px;
    font-size:12px;
    font-size:0.8571428571rem
}
.single-post-wrapper .post-info .post-info__left{
    float:left
}
@media (max-width:575px){
    .single-post-wrapper .post-info .post-info__left{
        float:none;
        text-align:center
    }
}
.single-post-wrapper .post-info .post-info__left .seperator{
    padding:0 8px;
    opacity:0.5;
    display:inline-block
}
.single-post-wrapper .post-info .post-info__right{
    float:right
}
@media (max-width:575px){
    .single-post-wrapper .post-info .post-info__right{
        float:none;
        text-align:center;
        padding-top:7px;
        margin-top:7px;
        border-top:1px solid rgba(10, 10, 10, 0.1)
    }
}
.single-post-wrapper .post-share{
    background-color:#1f1f30;
    text-align:center;
    padding:10px 20px;
    margin:20px 0
}
.single-post-wrapper .post-share span{
    opacity:0.7
}
.single-post-wrapper .post-share ul li{
    display:inline-block;
    padding:0 5px
}
.single-post-wrapper .post-share ul li a{
    width:28px;
    height:28px;
    line-height:26px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    background-color:#b93bd6;
    display:inline-block;
    transition:all 400ms ease
}
.single-post-wrapper .post-share ul li a svg{
    fill:white;
    width:14px;
    vertical-align:middle
}
.single-post-wrapper .post-share ul li a:hover{
    opacity:0.5
}
#comments-section .login-register{
    margin-top:30px
}
#comments-section .login-register label{
    display:block;
    margin-bottom:10px
}
#comments-section .login-register input[type="text"],#comments-section .login-register input[type="password"],#comments-section .login-register input[type="email"]{
    display:block;
    width:100%;
    margin:0 0 10px;
    padding:5px 10px;
    max-width:300px;
    background:#fff;
    border:1px solid rgba(10, 10, 10, 0.3)
}
#comments-section .login-register input[type="submit"]{
    border:0 none;
    background:#b93bd6;
    color:#fff;
    font-weight:500;
    padding:5px 15px;
    cursor:pointer
}
@media (max-width:575px){
    #comments-section .login-register #loginform{
        margin-bottom:30px
    }
}
#comments-section .login-register #loginform p{
    margin-bottom:0
}
#comments-section .login-register .errors{
    margin:20px 0
}
#comments-section .login-register .errors li{
    font-size:12px;
    font-size:0.8571428571rem;
    color:#d02d21
}
#comments-section .login-register .success{
    padding:15px;
    background:#ef5b5b;
    color:#fff;
    margin-bottom:20px
}
#comments-section .comment-form label{
    display:block;
    margin-bottom:10px
}
#comments-section .comment-form #comment{
    display:block;
    width:100%;
    resize:none;
    padding:10px
}
#comments-section .comment-form #submit{
    border:0 none;
    background:#b93bd6;
    color:#fff;
    font-weight:500;
    padding:5px 15px;
    cursor:pointer
}
#comments-section .comment-list li{
    display:block
}
#comments-section .comment-list li .comment-body{
    margin-bottom:15px;
    border-bottom:1px solid #1f1f30;
    padding-bottom:15px
}
#comments-section .comment-list li .avatar{
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    margin-right:10px
}
#comments-section .comment-list li .comment-meta{
    font-size:12px;
    font-size:0.8571428571rem;
    opacity:0.7;
    margin-bottom:5px;
    margin-left:52px;
    position:relative;
    top:-10px
}
#comments-section .comment-list li .reply{
    padding-left:52px
}
#comments-section .comment-list li .reply .comment-reply-link{
    opacity:0.7;
    color:#b93bd6
}
#comments-section .comment-list li p{
    padding-left:52px
}
#comments-section .comment-list li .comment-respond h2{
    font-size:21px;
    font-size:1.5rem;
    padding-left:52px
}
#comments-section .comment-list li .comment-respond h2 #cancel-comment-reply-link{
    color:#b93bd6;
    font-size:14px;
    font-size:1rem;
    padding-left:10px
}
#comments-section .comment-list li ol.children{
    padding-left:30px;
    position:relative
}
#comments-section .comment-list li ol.children:after{
    position:absolute;
    top:5px;
    left:0;
    content:"\f064";
    font-family:FontAwesome;
    opacity:0.06;
    font-size:18px;
    font-size:1.2857142857rem;
    -webkit-transform:rotateX(180deg);
    -moz-transform:rotateX(180deg);
    -ms-transform:rotateX(180deg);
    -o-transform:rotateX(180deg);
    transform:rotateX(180deg)
}
#comments-section .comments-title{
    margin-bottom:30px
}
.relevant-news-wrapper{
    position:relative;
    margin-bottom:40px
}
.relevant-news-wrapper:after{
    content:"";
    display:block;
    width:120px;
    position:absolute;
    top:0;
    right:-1px;
    bottom:0;
    z-index:100;
    background:-moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.79) 61%, rgba(255, 255, 255, 1) 100%);
    background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.79) 61%, rgba(255, 255, 255, 1) 100%);
    background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.79) 61%, rgba(255, 255, 255, 1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1)
}
@media (max-width:575px){
    .relevant-news-wrapper:after{
        display:none
    }
}
.relevant-news-wrapper>h3{
    margin-bottom:20px
}
.banner-wrapper.banner-wrapper--bottom{
    margin-bottom:60px
}
@media (max-width:991px){
    .banner-wrapper.banner-wrapper--bottom{
        margin-bottom:40px
    }
}
@media (max-width:575px){
    .banner-wrapper.banner-wrapper--bottom{
        margin-top:40px
    }
}
.banner-wrapper.banner-wrapper--top{
    margin-top:60px;
    margin-bottom:60px
}
@media (max-width:991px){
    .banner-wrapper.banner-wrapper--top{
        margin-top:40px;
        margin-bottom:40px
    }
}
.terms-wrapper{
    margin-top:8px;
    text-align:center;
    padding:0 10px;
    clear:both;
    color:#e2e2e2
}
.terms-wrapper .tooltip-text{
    display:none
}
.terms-wrapper .tooltip-el{
    cursor:pointer;
    display:inline-block;
    font-size:12px;
    font-size:0.8571428571rem
}
.terms-wrapper .tooltip-el.tooltip-disabled{
    cursor:default
}
.tippy-tooltip .tippy-content{
    padding:10px 0;
    color:#fff
}
.tippy-tooltip .tippy-content a{
    text-decoration:underline;
    color:#fff
}
img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img,.widget-container img{
    max-width:100%;
    height:auto
}
.alignleft,img.alignleft{
    display:inline;
    float:left;
    margin-right:30px;
    margin-bottom:20px
}
.alignright,img.alignright{
    display:inline;
    float:right;
    margin-left:30px;
    margin-bottom:20px
}
.aligncenter,img.aligncenter{
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto
}
img.alignleft,img.alignright,img.aligncenter{
    margin-bottom:12px
}
.wp-caption{
    background:#f1f1f1;
    line-height:18px;
    margin-bottom:20px;
    max-width:632px !important;
    padding:4px;
    text-align:center;
    width:auto !important
}
.wp-caption img{
    margin:0
}
.wp-caption p.wp-caption-text{
    color:#888;
    font-size:12px;
    margin:5px
}
.gallery{
    margin:0 auto 18px
}
.gallery .gallery-item{
    float:left;
    margin-top:0;
    text-align:center;
    width:33%
}
.gallery-columns-2 .gallery-item{
    width:50%
}
.gallery-columns-4 .gallery-item{
    width:25%
}
.gallery img{
    border:10px solid #f1f1f1
}
.gallery-columns-2 .attachment-medium{
    max-width:92%;
    height:auto
}
.gallery-columns-4 .attachment-thumbnail{
    max-width:84%;
    height:auto
}
.gallery .gallery-caption{
    color:#888;
    font-size:12px;
    margin:0 0 12px
}
.gallery br+br{
    display:none
}
#content .attachment img{
    display:block;
    margin:0 auto
}
.wp-smiley,.gallery dl{
    margin:0
}
@media (-ms-high-contrast:none){
    .carousel .owl-item .aff-single-widget{
        align-items:center
    }
    .table-s1 .item .c4 svg{
        margin-top:-45px
    }
    .table-s1 .c2 a img{
        width:100%;
        max-width:222px
    }
    .table-s1 .item:hover .c2 a{
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        -o-transform:none;
        transform:none
    }
    .aff-single-widget .item-btns{
        width:100%
    }
    .carousel.owl-carousel .owl-item img{
        width:200px
    }
    .taxonomy-list-dif .aff-single-widget{
        align-items:center
    }
    .table-s1.table-big .item .c4 svg{
        margin-top:-55px
    }
    .aff-single-widget-xl .widget-text svg{
        margin-top:-55px
    }
    .casino-guides .casino-guide-box .text .btn svg{
        height:15px;
        top:4px
    }
    .btn--read-more svg{
        height:15px
    }
    .group-category .news-item .new-text-group .read-more svg{
        height:15px
    }
    .review-bottom-group .btn .poka-icon,.review-up-area .review-logo-group .btn .poka-icon{
        position:relative;
        top:4px
    }
    input::-ms-clear{
        display:none;
        width:0;
        height:0
    }
    input::-ms-reveal{
        display:none;
        width:0;
        height:0
    }
    .table-s1 .item .c5 .table-cell,.table-s1 .item .c2 .table-cell{
        display:flex;
        align-items:center;
        justify-content:center;
        height:100%;
        width:100%
    }
    .table-s1 .item .c5 .table-cell>div,.table-s1 .item .c2 .table-cell>div{
        width:100%
    }
    .home .fullscreen-bg{
        background-attachment:inherit;
        background-size:contain
    }
}
@media only screen and (-ms-high-contrast:none) and (max-width:767px){
    .table-s1 .c2 a img{
        width:250px;
        max-width:100%
    }
}
