.page-template-promotions-page .page-wrapper{
    background: url(../images/backgrounds/promotions-background.jpg) no-repeat top center;
    text-align: center;
}

/*.header {
}*/

.default-promoionts {
    padding: 100px 0;
}

.default-promoionts .row {
    display: flex;
    align-items: center;
}

h1{
    font-size: 1.7142857142857142em;
    color: #bbd4eb;
    font-family: 'museo_sans500';
    text-transform: uppercase;
}

.row h2 {
    font-size: 5em;
    color: #ffffff;
    font-family: 'museo_sans100';
    text-transform: uppercase;
}

.promotion-box h4{
    font-size: 1.2857142857142858em;
    color: #ffffff;
    font-family: 'museo_sans300';
    text-transform: uppercase;
    margin: 0;
}

.promotion-box .seprate-line{
    width: 20%;
    height: 1px;
    background: #ffffff;
    margin: 10px auto;
}

.promotion-box h3{
    font-size: 3.9285714285714284em;
    color: #1d54a6;
    font-family: 'museo_sans900','museo_sans_cyrl900';
    text-transform: uppercase;
    margin: 0 0 5px 0;
}
.danish .promotion-box h3{
    font-size: 2.5714285714285716em;
}

.promotion-box p{
    font-size: 1.1428571428571428em;
    color: #808080;
    font-family: 'museo_sans300';
    margin: 0 0 25px 0;
}

.promotion-box .btn.inverse-btn{
    font-size: 1.2857142857142858em;
    color: #1d54a6;
    font-family: 'museo_sans500';
    border: 2px solid rgba(29, 84, 166, 1);
    text-transform: uppercase;
    padding: 10px 20px;
    min-width: 200px;
}

.promotion-box .btn.inverse-btn:hover{
    color: #ffffff;
}

.promotions-character img{
    max-width: 80%;
}

.welcome-package h3{
    font-size: 3.4285714285714284em;
    font-family: 'museo_sans300';
    text-transform: uppercase;
    margin: 0;
}

.welcome-package p{
    font-size: 1.1428571428571428em;
    font-family: 'museo_sans500';
    color: #808080;
    margin: 0;
}

.deposits-bonuses{
    padding: 50px 0;
}

.deposit-level{
    width: auto;
}

.ribbon {
    font-family: 'museo_sans700','museo_sans_cyrl700','museo_sans';
    font-size: 0.7857142857142857em;
    color: #143a73;
    position: relative;
    background: #ffd71f;
    text-align: center;
    padding: 5px 10px;
    margin: 0 auto 20px;
    text-transform: uppercase;
    width: 25%;
}
.ribbon:before,
.ribbon:after {
    content: "";
    position: absolute;
    display: block;
    bottom: -5px;
    border: 10px solid #ffd71f;
    z-index: 0;
}
.ribbon:before {
    left: -15px;
    border-right-width: 10px;
    border-left-color: transparent;
}
.ribbon:after {
    right: -15px;
    border-left-width: 10px;
    border-right-color: transparent;
}
.ribbon .ribbon-content:before,
.ribbon .ribbon-content:after {
    content: "";
    position: absolute;
    display: block;
    border-style: solid;
    border-color: #cca42d transparent transparent transparent;
    bottom: -5px;
    z-index: 1;
}
.ribbon .ribbon-content:before {
    left: 0;
    border-width: 5px 0 0 5px;
}
.ribbon .ribbon-content:after {
    right: 0;
    border-width: 5px 5px 0 0;
}

.deposit-bonus h4{
    font-size: 2.5714285714285716em;
    color: #1d54a6;
    font-family: 'museo_sans900','museo_sans_cyrl900';
    text-transform: uppercase;
    margin: 0;
}

.deposit-bonus p{
    font-size: 1.1428571428571428em;
    color: #1d54a6;
    font-family: 'museo_sans300';
}

.deposit-bonus .btn.inverse-btn{
    color: #1d54a6;
    font-family: 'museo_sans500';
    border: 2px solid rgba(29, 84, 166, 1);
}

.deposit-bonus .btn.inverse-btn:hover{
    color: #ffffff;
}

.bonus-policy{
    font-family: 'museo_sans300';
    text-transform: uppercase;
}

.bonus-policy a{
    color: #000000;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .mobile.page-template-promotions-page .page-wrapper{
        background: url(../images/backgrounds/promotions-mobile-background.jpg) no-repeat center top;
    }

    h1{
        font-size: 1.2857142857142858em;
    }

    h2{
        font-size: 2.142857142857143em;
    }

    .ribbon {
        width: 30%;
    }

    .default-promoionts .row {
        display: inherit;
        align-items: center;
    }

    .default-promoionts {
        padding: 40px 0 0 0;
    }

    .mobile-default-promoionts {
        padding: 50px 0 0 0;
    }

    .mobile-default-promoionts ul li {
        list-style: none;
    }

    .mobile-default-promoionts ul li .deposit-bonus .btn.inverse-btn{
        font-size: 1.2857142857142858em;
        color: #1d54a6;
        font-family: 'museo_sans500';
        border: 2px solid rgba(29, 84, 166, 1);
        text-transform: uppercase;
        padding: 10px 20px;
        min-width: 200px;
    }

    .mobile-default-promoionts ul li .deposit-bonus .btn.inverse-btn:hover{
        color: #ffffff;
    }

    .mobile-default-promoionts ul li .deposit-bonus h4{
        font-size: 2.857142857142857em;
    }

    .promotion-box{
        margin: 0 0 50px 0;
    }

    .deposit-bonus{
        margin: 0 0 50px 0;
    }

    .promotion-box {
        margin: 0 0 20px 0;
    }

    .promotion-box h4{
        color: #1d54a6;
    }

    .promotion-box .seprate-line{
        background: #1d54a6;
    }

    .flex-control-nav {
      width: 100%;
      text-align: center;
    }
    .flex-control-nav li {
      margin: 0 6px;
      display: inline-block;
      zoom: 1;
      *display: inline;
    }
    .flex-control-paging li a {
      width: 11px;
      height: 11px;
      display: block;
      background: #666;
      background: rgba(255, 255, 255, 0.5);
      cursor: pointer;
      text-indent: -9999px;
      -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
      -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
      box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
    }
    .flex-control-paging li a:hover {
      background: #333;
      background: rgba(255, 255, 255, 0.7);
    }
    .flex-control-paging li a.flex-active {
      background: #000;
      background: rgba(29, 84, 166, 0.9);
      cursor: default;
    }
    .flex-control-thumbs {
      margin: 5px 0 0;
      position: static;
      overflow: hidden;
    }
    .flex-control-thumbs li {
      width: 25%;
      float: left;
      margin: 0;
    }
    .flex-control-thumbs img {
      width: 100%;
      height: auto;
      display: block;
      opacity: .7;
      cursor: pointer;
      -moz-user-select: none;
      -webkit-transition: all 1s ease;
      -moz-transition: all 1s ease;
      -ms-transition: all 1s ease;
      -o-transition: all 1s ease;
      transition: all 1s ease;
    }
    .flex-control-thumbs img:hover {
      opacity: 1;
    }
    .flex-control-thumbs .flex-active {
      opacity: 1;
      cursor: default;
    }
}

@media screen and (min-width: 320px) and (max-width: 505px) {
    .promotion-box h3{
        font-size: 3.5714285714285716em;
    }

    .welcome-package h3{
        font-size: 2.357142857142857em;
    }
}

@media screen and (min-width: 505px) and (max-width: 767px) {
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .ribbon {
        width: 40%;
    }

    .deposit-bonus h4{
        font-size: 1.8571428571428572em;
    }
}

@media screen and (min-width: 993px) and (max-width: 1024px) {}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
    /* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
    /* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
}
/* iPads (portrait) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
}


@media only screen and (min-device-width: 480px) and (max-device-width: 504px) and (orientation: landscape) {
}

@media only screen and (min-device-width: 505px) and (max-device-width: 667px) and (orientation: landscape) {
}

@media only screen and (min-device-width: 667px) and (max-device-width: 736px) and (orientation: landscape) {
}


/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    /* Styles */
}
