div.resource-aboutUs	{}
.resource-page-aboutUs > .area-wrapper	{width:100%; max-width:100%;} /* area-wrapper from system */
.resource-page-aboutUs .section-block	{margin:0 !important;}

@media (min-width: 768px) { /* desktop view */
    .resource-page-aboutUs .section-block p	{font-size:115%;}
}

@media screen and (max-width: 940px) and (min-width: 768px) {
	.resource-page-aboutUs .col-1-2-flex > *:first-child {width:100%; margin-bottom:0px;}
	.resource-page-aboutUs .col-1-2-flex > *:last-child {width:100%; margin-bottom:0px;}
	.resource-page-aboutUs .col-3-flex > *	{width:100%; margin-bottom:30px !important;}
}

@media (max-width: 767px) { /* mobile view */
    .resource-page-aboutUs .section-block	{margin:0 !important;}
}

.resource-page-aboutUs h1	{font-size:150%; margin-bottom:40px !important; font-weight:500; text-transform:uppercase;}

@media (max-width: 940px) {
	.resource-page-aboutUs h1	{margin-bottom:0 !important;}
}
@media (max-width: 767px) { /* mobile view */
	.resource-page-aboutUs h1	{font-size:130% !important; margin-bottom:3vw !important;}
}

/*** about header ***/
#about-header		{padding:50px 0 190px 0; background:url('/img/about-bg.png') no-repeat left 150px;}
#about-header h2	{height:299px; padding-top:50px; margin-top:-50px; background:url('/img/about-L.png') no-repeat center top; background-size:299px 299px;}

	
@media (max-width: 940px) {
	#about-header h2	{max-width:390px; margin-top:0;}
}
@media (max-width: 767px) { /* mobile view */
    #about-header		{padding:3vw 0 4vw 0; background-position:left bottom;}
	#about-header h2	{height:50vw; max-width:50vw; background-size:50vw 50vw; padding-top:10vw;}
}

/*** site security ***/
#site-security		{min-height:487px; background:#1c1e34 url('/img/about-security.png') no-repeat center top;}
#site-security .description		{padding:30px 0; max-width:600px;}
#site-security h2				{font-size:2.5rem; font-weight:500; text-transform:capitalize; color:#c7af73;}

@media (max-width: 767px) { /* mobile view */
    #site-security	{min-height:0; padding:25vw 0 4vw 0; background:#100f14 url('/img/about-security-mobile.jpg') no-repeat right top / auto 100%;}
	#site-security .description		{padding:0;}
	#site-security h2				{font-size:145%;}
}

/*** about company ***/
#about-company		{padding:40px 0;}
#about-company h2	{font-size:2.5rem; font-weight:500; text-transform:uppercase; color:#c7af73;}

@media (max-width: 767px) { /* mobile view */
	#about-company		{padding:7vw 0 3vw 0;}
	#about-company h2	{font-size:145%;}
}

/*** responsible gambling ***/
#responsible-gambling		{padding:120px 0;}
#responsible-gambling h2	{font-size:2.5rem; font-weight:500; text-transform:capitalize; color:#c7af73;}

@media (min-width: 768px) { /* desktop view */
    #responsible-gambling h2	{margin-bottom:40px;}
}
@media (max-width: 767px) { /* mobile view */
	#responsible-gambling		{padding:7vw 0 3vw 0;}
	#responsible-gambling h2	{font-size:145%;}
}

/*** software provider ***/
#software-provider		{padding:40px 0;}
#software-provider h2	{max-width:280px; font-size:2.5rem; font-weight:500; text-transform:uppercase; color:#c7af73;}

@media (max-width: 767px) { /* mobile view */
	#software-provider		{padding:7vw 0 3vw 0;}
	#software-provider h2	{font-size:145%; max-width:none;}
}

/*** about license ***/
#about-license		{padding:40px 0 100px 0;}
#about-license h2	{font-size:2.5rem; font-weight:500; text-transform:uppercase; color:#c7af73;}

@media (max-width: 767px) { /* mobile view */
	#about-license		{padding:7vw 0 6vw 0;}
	#about-license h2	{font-size:145%;}
}


.flex-center {
    display: flex;
    align-items: flex-end;
}

.affiliates, .affiliates button {
    width: 100%;
}

.affiliates-area-small a.affiliates {
    text-decoration: none;
}

.affiliates-check-icon img {
    width: 38px;
    margin: 0;
    height: 38px;
    padding: 0;
}

@media screen and (min-width: 768px) {
    .col-2-flex>.affiliates-area-large {
        width: 55%;
    }
    .col-2-flex>.affiliates-area-small {
        width: 40%;
    }
}

@media screen and (min-width: 1200px) {
    .col-2-flex>.affiliates-area-large {
        width: 75%;
    }
    .col-2-flex>.affiliates-area-small {
        width: 25%;
    }
}
#contacts > div {
    margin-bottom: 45px;
}

@media screen and (max-width: 767px) {
    #contacts > div {
        margin-bottom: 3.3vw;
    }
}
.resource-dailyPicks .section-block.col-2-flex > div {
    margin-bottom: 50px;
}
.resource-dailyPicks .section-block.col-2-flex > div:first-child img {
    width:100%; height:auto;
}
.resource-dailyPicks .section-block.col-2-flex > div:first-child button {
    position:relative; margin: -25px auto 0px auto !important;
}
.resource-dailyPicks .section-block.col-2-flex > div:last-child {
    width: calc(85% - 240px); min-width: 770px;
}
.resource-dailyPicks .section-block.col-2-flex > div:last-child p {
    flex-grow:0;
}
.resource-dailyPicks .section-block h2 {
    color: #c7af73;
    font-size: 165%;
}

@media (min-width: 768px) {
    .resource-dailyPicks .section-block h1 {
        display: block!important;
        margin-top: -10px;
    }
}

@media (max-width: 1200px) {
    .resource-dailyPicks .section-block.col-2-flex > div:last-child    {min-width:0;}
}

@media (max-width: 1100px) {
    .resource-dailyPicks .section-block.col-2-flex > div:last-child    {width: calc(92% - 240px);}
}

@media (max-width: 767px) { /* mobile view */
    .resource-dailyPicks .section-block.col-2-flex {
        display:flex; flex-direction:column;
    }
    .resource-dailyPicks .section-block.col-2-flex > div {
        margin-bottom: 6vw;
    }
    .resource-dailyPicks .section-block.col-2-flex > div:first-child {
        width:100%; order:2;
    }
    .resource-dailyPicks .section-block.col-2-flex > div:first-child h2 {
        text-align:center;
    }
    .resource-dailyPicks .section-block.col-2-flex > div:first-child img {
        width:57vw; height:auto; margin: 0 auto 0 auto;
    }
    .resource-dailyPicks .section-block.col-2-flex > div:first-child button {
        margin: -7vw auto 0px auto !important;
    }
    .resource-dailyPicks .section-block.col-2-flex > div:first-child h3.mobile {
        text-align:center; padding-top:5vw;
    }
    .resource-dailyPicks .section-block.col-2-flex > div:last-child {
        width:100%; order:1;
    }
    .resource-dailyPicks .seo-block-container h1.mobile {
        display: block!important;
    }
    .resource-dailyPicks .section-block.col-1-2-flex {
        display: flex;
        flex-direction: column-reverse;
    }
    .resource-dailyPicks .daily-picks-img {
        margin: 8vw auto 0 auto;
        text-align: center;
    }
    .resource-dailyPicks .daily-picks-img img {
        display: inline-block;
    }
}    

.resource-dailyPicks .daily-picks-img {
    max-width: 240px!important;
}

.resource-freeSpins .section-block.col-2-flex > div {
    margin-bottom: 50px;
}
.resource-freeSpins .section-block.col-2-flex > div:first-child {
    width:280px;
}
.resource-freeSpins .section-block.col-2-flex > div:first-child img {
    width:100%; height:auto;
}
.resource-freeSpins .section-block.col-2-flex > div:first-child button {
    position:relative; margin: -25px auto 0px auto !important;
}
.resource-freeSpins .section-block.col-2-flex > div:last-child {
    width: calc(85% - 280px); min-width: 750px;
}
.resource-freeSpins .section-block.col-2-flex > div:last-child h3 {
    max-width: 530px;
}
.resource-freeSpins .section-block.col-2-flex > div:last-child p {
    flex-grow:0;
}
.resource-freeSpins .section-block h2 {
    color: #c7af73;
    font-size: 165%;
}

.resource-freeSpins .free-spins-terms {
    font-size: 80%;
    margin-top: 1em;
}

@media (min-width: 768px) {
    .resource-freeSpins .section-block h1 {
        display: block!important;
        margin-top: -10px;
    }
}

@media (max-width: 1200px) {
    .resource-freeSpins .section-block.col-2-flex > div:last-child    {min-width:0;}
}

@media (max-width: 1100px) {
    .resource-freeSpins .section-block.col-2-flex > div:first-child     {width:260px;}
    .resource-freeSpins .section-block.col-2-flex > div:last-child      {width: calc(92% - 260px);}
}

@media (max-width: 767px) { /* mobile view */
    .resource-freeSpins .section-block.col-2-flex {
        display:flex; flex-direction:column;
    }
    .resource-freeSpins .section-block.col-2-flex > div {
        margin-bottom: 6vw;
    }
    .resource-freeSpins .section-block.col-2-flex > div:first-child {
        width:100%; order:2;
    }
    .resource-freeSpins .section-block.col-2-flex > div:first-child h2 {
        text-align:center;
    }
    .resource-freeSpins .section-block.col-2-flex > div:first-child img {
        width:66vw; height:auto; margin: 0 auto 0 auto;
    }
    .resource-freeSpins .section-block.col-2-flex > div:first-child button {
        margin: -7vw auto 0px auto !important;
    }
    .resource-freeSpins .section-block.col-2-flex > div:first-child h3.mobile {
        text-align:center; padding-top:5vw;
    }
    .resource-freeSpins .section-block.col-2-flex > div:last-child {
        width:100%; order:1;
    }
    .resource-freeSpins .seo-block-container h1.mobile {
        display: block!important;
    }    
    .resource-freeSpins .section-block.col-1-2-flex {
        display: flex;
        flex-direction: column-reverse;
    }
    .resource-freeSpins .free-spins-img {
        margin: 8vw auto 0 auto;
        text-align: center;
    }
    .resource-freeSpins .free-spins-img img {
        display: inline-block;
    }
}  

.resource-freeSpins .free-spins-img {
    max-width: 240px!important;
}
.resource-monthlyRewards .section-block.col-2-flex > div {
    margin-bottom: 50px;
}
.resource-monthlyRewards .section-block.col-2-flex > div:first-child h2 {
    white-space: nowrap;
}
.resource-monthlyRewards .section-block.col-2-flex > div:first-child img {
    width:100%; height:auto;
}
.resource-monthlyRewards .section-block.col-2-flex > div:first-child button {
    position:relative; margin: -25px auto 0px auto !important;
}
.resource-monthlyRewards .section-block.col-2-flex > div:last-child {
    width: calc(85% - 240px); min-width: 740px;
}
.resource-monthlyRewards .section-block.col-2-flex > div:last-child h3 {
    max-width: 600px;
}
.resource-monthlyRewards .section-block.col-2-flex > div:last-child p {
    flex-grow:0;
}
.resource-monthlyRewards .section-block h2 {
    color: #c7af73;
    font-size: 165%;
}
@media (min-width: 768px) {
    .resource-monthlyRewards .section-block h1 {
        display: block!important;
        margin-top: -10px;
    }
}

@media (max-width: 1200px) {
    .resource-monthlyRewards .section-block.col-2-flex > div:last-child    {min-width:0;}
}

@media (max-width: 1100px) {
    .resource-monthlyRewards .section-block.col-2-flex > div:last-child    {width: calc(89% - 240px);}
}

@media (max-width: 767px) { /* mobile view */
    .resource-monthlyRewards .section-block.col-2-flex {
        display:flex; flex-direction:column;
    }
    .resource-monthlyRewards .section-block.col-2-flex > div {
        margin-bottom: 6vw;
    }
    .resource-monthlyRewards .section-block.col-2-flex > div:first-child {
        width:100%; order:2;
    }
    .resource-monthlyRewards .section-block.col-2-flex > div:first-child h2 {
        text-align:center;
    }
    .resource-monthlyRewards .section-block.col-2-flex > div:first-child img {
        width:57vw; height:auto; margin: 0 auto 0 auto;
    }
    .resource-monthlyRewards .section-block.col-2-flex > div:first-child button {
        margin: -7vw auto 0px auto !important;
    }
    .resource-monthlyRewards .section-block.col-2-flex > div:first-child h3.mobile {
        text-align:center; padding-top:5vw;
    }
    .resource-monthlyRewards .section-block.col-2-flex > div:last-child {
        width:100%; order:1;
    }
    .resource-monthlyRewards .seo-block-container h1.mobile {
        display: block!important;
    }    
    .resource-monthlyRewards .section-block.col-1-2-flex {
        display: flex;
        flex-direction: column-reverse;
    }
    .resource-monthlyRewards .monthly-rewards-img {
        margin: 8vw auto 0 auto;
        text-align: center;
    }
    .resource-monthlyRewards .monthly-rewards-img img {
        display: inline-block;
    }
}  

.resource-monthlyRewards .monthly-rewards-img {
    max-width: 240px!important;
}
.resource-tournaments .section-block.col-2-flex > div {
    margin-bottom: 50px;
}
.resource-tournaments .section-block.col-2-flex > div:first-child {
    width:240px;
}
.resource-tournaments .section-block.col-2-flex > div:first-child img {
    width:100%; height:auto;
}
.resource-tournaments .section-block.col-2-flex > div:first-child button {
    position:relative; margin: -25px auto 0px auto !important;
}
.resource-tournaments .section-block.col-2-flex > div:last-child {
    width: calc(85% - 240px); min-width: 770px;
}
.resource-tournaments .section-block.col-2-flex > div:last-child p {
    flex-grow:0;
}
.resource-tournaments .section-block h2 {
    color: #c7af73;
    font-size: 165%;
}

@media (min-width: 768px) {
    .resource-tournaments .section-block h1 {
        display: block!important;
        margin-top: -10px;
    }
}

@media (max-width: 1200px) {
    .resource-tournaments .section-block.col-2-flex > div:last-child    {min-width:0;}
}

@media (max-width: 1100px) {
    .resource-tournaments .section-block.col-2-flex > div:last-child    {width: calc(92% - 240px);}
}

@media (max-width: 767px) { /* mobile view */
    .resource-tournaments .section-block.col-2-flex {
        display:flex; flex-direction:column;
    }
    .resource-tournaments .section-block.col-2-flex > div {
        margin-bottom: 6vw;
    }
    .resource-tournaments .section-block.col-2-flex > div:first-child {
        width:100%; order:2;
    }
    .resource-tournaments .section-block.col-2-flex > div:first-child h2 {
        text-align:center;
    }
    .resource-tournaments .section-block.col-2-flex > div:first-child img {
        width:57vw; height:auto; margin: 0 auto 0 auto;
    }
    .resource-tournaments .section-block.col-2-flex > div:first-child button {
        margin: -7vw auto 0px auto !important;
    }
    .resource-tournaments .section-block.col-2-flex > div:first-child h3.mobile {
        text-align:center; padding-top:5vw;
    }
    .resource-tournaments .section-block.col-2-flex > div:last-child {
        width:100%; order:1;
    }
    .resource-tournaments .seo-block-container h1.mobile {
        display: block!important;
    }
}    

.resource-tournaments .section-block.col-3-flex > div {
    background-color: #202020;
    padding: 30px;
    border-radius: 12px;
    justify-content: end;
}
.resource-tournaments .section-block.col-3-flex > div .number {
    color: #cecece;
    margin-bottom: 30px;
    font-size: 60px; line-height: 100%;
    font-weight: 500;
    flex-grow: 2;
}
.resource-tournaments .section-block.col-3-flex > div h4 {
    color: #c7af73;
    margin-bottom: 15px;
    font-size: 2.6rem;
}
.resource-tournaments .section-block.col-3-flex > div p {
    margin-bottom: 0px;
}
.resource-tournaments .section-block.col-3-flex > div button {
    background-color:#191919; border:#e37d1b 2px solid;
    height:60px !important; font-weight:400; margin:23px auto 0 0 !important;
}
.resource-tournaments .section-block.col-3-flex > div button:hover,
.resource-tournaments .section-block.col-3-flex > div button:active,
.resource-tournaments .section-block.col-3-flex > div button:focus {
    background-color:#000;
}

@media (max-width: 820px) {
    .resource-tournaments .section-block.col-3-flex > div {
        padding: 20px 15px 20px 15px;
    }
}

@media (max-width: 767px) { /* mobile view */
    .resource-tournaments .section-block.col-3-flex > div {
        height: 83vw;
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
        padding: 8vw;
        margin-bottom: 8vw;
    }
    .resource-tournaments .section-block.col-3-flex > div .number {
        flex-grow: 1;
        font-size: 16vw;
    }
    .resource-tournaments .section-block.col-3-flex > div h4 {
        font-size: 7vw;
        margin-bottom: 5vw;
    }
    .resource-tournaments .section-block.col-3-flex > div p {
        font-size: 4vw;
    }
    .resource-tournaments .section-block.col-3-flex > div button {
        border-width:0.3vw;
        height: 16vw !important;
        font-size: 5vw;
    }
}

.resource-tournaments #login-promotions {
    margin-top: 29px!important;
}

.resource-tournaments .tournaments-img {
    max-width: 240px!important;
}

.resource-tournaments .section-block.col-1-2-flex {
    margin-bottom: 50px;
}

@media (max-width: 767px) { /* mobile view */
    .resource-tournaments .section-block.col-1-2-flex {
        display: flex;
        flex-direction: column-reverse;
    }

    .resource-tournaments .tournaments-img {
        margin: 8vw auto 0 auto;
        text-align: center;
    }

    .resource-tournaments .tournaments-img img {
        display: inline-block;
    }

    .resource-tournaments .section-block.col-1-2-flex > div:last-child {
        padding-top: 0;
    }    
}
.welcome-offer img {
    cursor: pointer;
}

.welcome-offer .offer-desktop {
    display: flex;
    align-items: center;
}

.welcome-offer .offer-mobile {
    display: none;
}

.welcome-offer .optimized-wraper {
    margin: 0;
    display: block;
}

.welcome-offer .offer-sep {
    text-align: center;
    color: #c7af73;
    font-weight: 500;
    font-size: 200%;
}

.welcome-offer .offer-desktop .offer-sep {
    flex-grow: 2;
    margin: 0 10px;
}

.welcome-offer .offer-mobile .offer-sep {
    margin: 8vw 0;
}

.welcome-offer .offer-terms {
    font-size: 80%;
    margin: 50px 0;
    line-height: 1.4em;
}

@media only screen and (max-width: 767px) {
    .welcome-offer .offer-desktop {
        display: none;
    }

    .welcome-offer .offer-mobile {
        display: initial;
    }    

    .welcome-offer .offer-terms {
        margin: 8vw 0;
        font-size: 3vw;
    }
}
.section-block.welcome-bonus h1 {
    text-align: center;
    max-width: 720px;
    font-size: 191%;
    font-weight: 500;
    margin: 0 auto 40px auto;
    color: #c7af73;
}

@media only screen and (max-width: 767px) {
    .section-block.welcome-bonus h1 {    
        max-width: 90%;
    }
}
.content-promotion { text-align: left; }
.content-promotion p { font-size: 100% !important; text-transform: none !important; }
.content-promotion p .bonus-code { color: orange; }
.content-promotion h2 {font-size: 180% !important;}
h2.promotions-category {color: rgb(199, 175, 115); font-size: 160%; }
.promotion-terms strong {margin-top: 20px; display: block;}
.promotion-terms-caption {margin-bottom: 0;}
.promotion-terms p {font-size: 80%; color: grey; margin-top: 20px;}
div.promotions-seperator, div.promotions-seperator:before , div.promotions-seperator:after { background-color: grey !important; background-image: none; height: 1px !important; margin: 20px 0px; }
.promotion-set {margin-bottom: 40px;}
.promotion-set:last-child {margin-bottom: 0px;}

@media screen and (min-width: 768px) { /* desctop view */
    .resource-page-promotions .promotion-set .section-block.col-1-2-flex 	 {margin-top: 28px!important;}
	.promotion-set .col-1-2-flex > *:first-child	 {width:28%;}
	.promotion-set .col-1-2-flex > *:last-child	 {width:68%;}    
}
/* ======= WELCOME OFFER ===== */
.resource-page-promotionsNew .welcome-title,
.resource-page-promotionsNewEs .welcome-title {
    font-size: 45px;
    color: #cecece;
}

.resource-page-promotionsNew .welcome-offer .btn-opt,
.resource-page-promotionsNewEs .welcome-offer .btn-opt {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    column-gap: 3%;
}

.resource-page-promotionsNew .btn-opt a,
.resource-page-promotionsNewEs .btn-opt a,
.resource-page-promotionsNew .features .col-4-flex a,
.resource-page-promotionsNewEs .features .col-4-flex a {
    color: #fff;
    font-weight: 400 !important;
    padding: inherit;
    border: 2px solid #bd0000;
    border-radius: 500px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    font-size: 20px;
    text-decoration: none;
    cursor: pointer;
    width: 174px;
    height: 50px;
    display: flex;
	flex-direction: column;
	justify-content: center;
}

.resource-page-promotionsNew .welcome-offer .col-1-2-flex,
.resource-page-promotionsNewEs .welcome-offer .col-1-2-flex {
    column-gap: 30px;
}

.resource-page-promotionsNew .welcome-offer #casino-promotions {
    width: 180px;
    padding: inherit;
}

.resource-page-promotionsNewEs .welcome-offer #casino-promotions {
    width: 245px;
    padding: inherit;
}

.resource-page-promotionsNew .daily-promo .welcome-offer #casino-promotions {
    width: 197px;
}

.resource-page-promotionsNew .terms,
.resource-page-promotionsNewEs .terms {
    margin-top: 20px !important;
    font-size: 12px;
    opacity: 66%;
}

@media screen and (max-width: 1023px) { 
    .resource-page-promotionsNew .welcome-offer .col-1-2-flex,
    .resource-page-promotionsNewEs .welcome-offer .col-1-2-flex {
        flex-flow: column wrap;
    } 
}

@media screen and (max-width: 767px) {

    .resource-page-promotionsNew .welcome-offer .col-1-2-flex,
    .resource-page-promotionsNewEs .welcome-offer .col-1-2-flex {
        flex-flow: column wrap;
    }
    
    .resource-page-promotionsNew .welcome-title,
    .resource-page-promotionsNewEs .welcome-title {
        font-size: 31px;
    }

    .resource-page-promotionsNew .welcome-offer .col-1-2-flex img,
    .resource-page-promotionsNewEs .welcome-offer .col-1-2-flex img {
        max-width: 100%;
        width: 100%;
    }

    .resource-page-promotionsNew .welcome-offer .btn-opt a,
    .resource-page-promotionsNewEs .welcome-offer .btn-opt a {
        margin-bottom: 0;
        font-size: 16px;
        height: 10.6vw;
    }

    .resource-page-promotionsNew .welcome-offer .btn-opt a,
    .resource-page-promotionsNewEs .welcome-offer .btn-opt a,
    .resource-page-promotionsNew .welcome-offer .btn-opt button,
    .resource-page-promotionsNewEs .welcome-offer .btn-opt button {
        flex-grow: 1;
    }

    .resource-page-promotionsNew .welcome-offer .btn-opt button,
    .resource-page-promotionsNewEs .welcome-offer .btn-opt button {
        margin: 0;
        font-size: 16px;
    }
    
    .resource-page-promotionsNew .daily-promo .btn-opt button,
    .resource-page-promotionsNewEs .daily-promo .btn-opt button,
    .resource-page-promotionsNew .daily-promo .btn-opt a,
    .resource-page-promotionsNewEs .daily-promo .btn-opt a {
        padding: 0 !important;
        width: fit-content !important;
    }

    .resource-page-promotionsNew .features .col-4-flex,
    .resource-page-promotionsNewEs .features .col-4-flex {
        display: flex; flex-direction: column;
    }
    
    .resource-page-promotionsNew .features .flex-item:nth-child(1),
    .resource-page-promotionsNewEs .features .flex-item:nth-child(1) {order: 1;}
    .resource-page-promotionsNew .features .flex-item:nth-child(5),
    .resource-page-promotionsNewEs .features .flex-item:nth-child(5) {order: 2;}
    .resource-page-promotionsNew .features .flex-item:nth-child(2),
    .resource-page-promotionsNewEs .features .flex-item:nth-child(2) {order: 3;}
    .resource-page-promotionsNew .features .flex-item:nth-child(6),
    .resource-page-promotionsNewEs .features .flex-item:nth-child(6) {order: 4;}
    .resource-page-promotionsNew .features .flex-item:nth-child(3),
    .resource-page-promotionsNewEs .features .flex-item:nth-child(3) {order: 5;}
    .resource-page-promotionsNew .features .flex-item:nth-child(7),
    .resource-page-promotionsNewEs .features .flex-item:nth-child(7) {order: 6;}
    .resource-page-promotionsNew .features .flex-item:nth-child(4),
    .resource-page-promotionsNewEs .features .flex-item:nth-child(4) {order: 7;}
    .resource-page-promotionsNew .features .flex-item:nth-child(8),
    .resource-page-promotionsNewEs .features .flex-item:nth-child(8) {order: 8;}

    .resource-page-promotionsNew .features .flex-item a,
    .resource-page-promotionsNewEs .features .flex-item a {
        font-size: 16px;
        height: 10.6vw;
    }

    .resource-page-promotionsNew #promotion-new,
    .resource-page-promotionsNewEs #promotion-new {
        padding: 0 15px;
        font-size: 16px;
    }
}

.resource-page-promotionsNew .welcome-offer a:hover,
.resource-page-promotionsNewEs .welcome-offer a:hover,
.resource-page-promotionsNew .features .col-4-flex a:hover,
.resource-page-promotionsNewEs .features .col-4-flex a:hover {
    color:#C7AF73;
}


/* ======= FEATURES ===== */
.resource-page-promotionsNew .features .flex-item:nth-child(5),
.resource-page-promotionsNewEs .features .flex-item:nth-child(5),
.resource-page-promotionsNew .features .flex-item:nth-child(6),
.resource-page-promotionsNewEs .features .flex-item:nth-child(6),
.resource-page-promotionsNew .features .flex-item:nth-child(7),
.resource-page-promotionsNewEs .features .flex-item:nth-child(7),
.resource-page-promotionsNew .features .flex-item:nth-child(8),
.resource-page-promotionsNewEs .features .flex-item:nth-child(8) {
    align-items: center;
}

@media screen and (max-width: 767px) {
    .resource-page-promotionsNew .features .col-4-flex a,
    .resource-page-promotionsNewEs .features .col-4-flex a {
        margin-right: 0;
    }

    /* .resource-page-promotionsNewEs .welcome-offer .section-block:nth-child(1) .btn-opt #casino-promotions {
        font-size: 19px;
    } */
}

/************** VIP ***************/
.resource-page-lordpingClub   {width:100%; max-width:100%; margin-top:-35px;}
.resource-page-lordpingClub > .area-wrapper   {width:100%; max-width:100%;} /* area-wrapper from system */
.resource-page-lordpingClub .section-block   {margin:0 !important;}

@media (max-width: 767px) { /* mobile view */
    .resource-page-lordpingClub .section-block  {padding-top:11vw !important; padding-bottom:5vw !important;}
    .resource-page-lordpingClub .section-block  {margin:0 !important;}
}

/**** vip welcome *****/
.vip-welcome {
    text-align: center;
    min-height: 440px;
    padding-top: 55px;
    border-bottom: 1px solid #242424;
    background: url(/img/vip-welcome.jpg) no-repeat center top;
}
p.vip-logo img  {width:240px;  margin:0 auto 40px;}

@media (max-width: 767px) { /* mobile view */
    .vip-welcome {
        background: #060606 url(/img/vip-welcome-mobile.png) no-repeat center top;
        background-size: cover;
    }
    p.vip-logo img  {width:35vw;}
}

/**** vip experience *****/
.vip-experience {
    background: #020202 url(/img/vip-experiencce.jpg) no-repeat left bottom;
    padding: 96px 0 90px;
    border-bottom: 1px solid #242424;
}
@media (max-width: 767px) { /* mobile view */
    .vip-experience {
        /*background: #0a0a0a url(/img/vip-experience-mobile.jpg) no-repeat left top;*/
        background-image: none;
        background-size: cover;
    }
}


/**** vip plan *****/
.vip-plan {
    padding: 115px 0 40px;
    background: #020202 url(/img/vip-plan.jpg) no-repeat 0 170px;
    border-bottom: 1px solid #242424;
}
.vip-plan p {
    font-style: normal;
    font-size: 18px;
    letter-spacing: .36px;
    color: #cecece;
    text-transform: none;
    margin-bottom: 30px;
}
.vip-plan .plan-group {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}
.vip-plan .plan-group > div {
    font-style: normal;
    letter-spacing: .36px;
    color: #cecece;
    width: 31%;
    margin-bottom: 60px;
}
.vip-plan .plan-group .thumb {
    margin-bottom: 17px;
}

@media (max-width: 1229px) {
    .vip-plan .box      {width:47%;}
}
@media (max-width: 767px) { /* mobile view */
    .vip-plan .plan-group > div     {width:47%;}
    .vip-plan .plan-group .thumb    {margin-bottom:3vw;}
    .vip-plan .plan-group .thumb img  {width:16.5vw;}
}

/**** vip luxury *****/
.vip-luxury {
    padding: 100px 0;
    background: #020202 url(/img/vip-luxury.jpg) no-repeat left bottom;
    border-bottom: 1px solid #242424;
}

/**** vip manager *****/
.vip-manager {
    padding: 100px 0 96px;
    background: #020202 url(/img/vip-manager.jpg) no-repeat left top;
    border-bottom: 1px solid #242424;
}

/**** vip luxury *****/
.vip-fastwithdrawal {
    padding: 90px 0 115px;
    border-bottom: 1px solid #242424;
}
.vip-fastwithdrawal h3 {
    margin-bottom: 31px;
}
.vip-fastwithdrawal .debitcard {
    margin-bottom: 20px;
}
@media (min-width: 768px) {
    .vip-fastwithdrawal h2 {
        margin-bottom: 90px;
    }
    .vip-fastwithdrawal .debitcard {
        margin-bottom: 80px;
    }
}

/**** vip reward *****/
.vip-reward {
    padding: 65px 0 40px;
}

/**** vip betting *****/
.vip-betting {
    padding: 73px 0 88px;
    background: #020202 url(/img/vip-batting.jpg) no-repeat left bottom;
    border-bottom: 1px solid #242424;
}

/**** vip unique *****/
.vip-unique {
    padding: 110px 0 90px;
    border-bottom: 1px solid #242424;
}

/**** vip tech *****/
.vip-tech {
    padding: 100px 0 55px;
    border-bottom: 1px solid #242424;
}

@media (max-width: 767px) { /* mobile view */
    .vip-tech img  {width:60vw;}
}

/**** vip club policy *****/
.vip-club-policy {
    padding: 100px 0 55px;
    border-bottom: 1px solid #242424;
}

/**** vip welcome offer *****/
.vip-welcome-offer {
    padding-top: 50px;
}

.vip-betting .tab-section-pannel ul.categories li {
    width: calc((100% - 108px) / 3)!important;
    margin-bottom: 0!important;
}

@media screen and (max-width: 840px) { /* 3 items */
    .vip-betting .tab-section-pannel ul.categories li {
        width: calc((100% - 12vw) / 3)!important;
    }
}

/********************* animal slots ********************/
@media screen and (min-width: 768px) { /* desktop view */
    div.theme-slots    {font-size:115%;}
    .theme-slots h1    {font-size:230%;}
    .theme-slots h2    {font-size:2.5rem;}
}
.theme-slots h2    {font-weight:500; color:#c7af73;}
.theme-slots ul, .theme-slots ol {
    padding-left: 1.1em;
}
.theme-slots ul li, .theme-slots ol li {
    list-style: none;
    padding-left: 0.5em;
    position: relative;
    line-height: 145%;
    margin-bottom: 15px;
}
.theme-slots ul li:before, .theme-slots ol li:before {
    display: block;
    position: absolute;
    left: -1em;
}
.theme-slots ul li:before {
    content: '';
    top: 0.2em;
    width: 0.85em;
    height: 0.9em;
    background: transparent url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2211%22%20viewBox%3D%220%200%2016%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M15.5%204.5L13%2010.5C9.85243%208.92621%206.14757%208.92621%203%2010.5L0%204.5C1.90194%207.03592%205.8693%206.3921%206.87171%203.38487L8%200L9.21965%203.65895C10.1477%206.44319%2013.872%206.94194%2015.5%204.5Z%22%20fill%3D%22%23F8A022%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A) center no-repeat;
    background-size: contain;
}
.theme-slots ol        {counter-reset:section;}
.theme-slots ol li:before {
    counter-increment: section;
    content: counters(section,".") " ";
    color: #f8a022;
    font-weight: 700;
}

@media screen and (max-width: 767px) { /* mobile view */
    .theme-slots ul li, .theme-slots ol li    {margin-bottom:3vw;}
}

.tab-section-pannel newest-games {
    padding-top: 20px;
    border-top: #363636 1px solid;
}
.pnp-content .section-block .col-3-flex .number-img {margin-bottom: 1rem;}
.resource-page-features .features-offer .section-block,
.resource-page-featuresEs .features-offer .section-block{
    margin-bottom: 30px;
}

.resource-page-features .col-1-2-flex,
.resource-page-featuresEs .col-1-2-flex {
    column-gap: 30px !important;
}

.resource-page-features h3,
.resource-page-featuresEs h3 {
    font-size: 37px;
}

.resource-page-features .features-offer .btn-opt a {
    color: #fff;
    font-weight: 400 !important;
    padding: 0 20px;
    background-color: #bd0000;
    border-radius: 500px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    font-size: 20px;
    text-decoration: none;
    cursor: pointer;
    width: 179px;
    height: 50px;
    display: flex;
	flex-direction: column;
	justify-content: center;
}

.resource-page-featuresEs .features-offer .btn-opt a {
    color: #fff;
    font-weight: 400 !important;
    padding: 0 20px;
    background-color: #bd0000;
    border-radius: 500px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    font-size: 20px;
    text-decoration: none;
    cursor: pointer;
    width: 237px;
    height: 50px;
    display: flex;
	flex-direction: column;
	justify-content: center;
}

.resource-page-features .features-offer .btn-opt a:hover,
.resource-page-featuresEs .features-offer .btn-opt a:hover {
    background: #740802;
}

.resource-page-features #casino-feature {
    width: 179px;
    height: 50px;
    letter-spacing: 1px;
}

.resource-page-featuresEs #casino-feature {
    width: 237px;
    letter-spacing: 1px;
}

@media screen and (max-width: 1023px) { 
    .resource-page-features .features-offer .col-1-2-flex,
    .resource-page-featuresEs .features-offer .col-1-2-flex {
        flex-flow: column wrap;
    }
}

@media screen and (max-width: 768px) {
    .resource-page-features .features-offer .btn-opt,
    .resource-page-featuresEs .features-offer .btn-opt {
        display: flex;
        justify-content: center;
    }

    .resource-page-features h3,
    .resource-page-featuresEs h3 {
        font-size: 24px;
    }
    
    .resource-page-features #casino-feature,
    .resource-page-featuresEs #casino-feature {
        margin-bottom: 30px;
    }
}
.seo-block-container .section-block img, .feed img	{border-radius:4px;}

.seo-block-container .section-block h1, .feed h1	{margin-bottom:20px;}
.seo-block-container .section-block h2, .feed h2	{margin-bottom:15px;}
.seo-block-container .section-block h3, .feed h3	{margin-bottom:15px;}
.seo-block-container .section-block h4, .feed h4	{margin-bottom:8px;}
.seo-block-container .section-block h5, .feed h5	{margin-bottom:7px;}
.seo-block-container .section-block h6, .feed h6	{margin-bottom:5px;}

@media screen and (max-width: 767px) { /* mobile-view */
	.seo-block-container .section-block h1, .feed h1	{margin-bottom:4vw;}
	.seo-block-container .section-block h2, .feed h2	{margin-bottom:3vw;}
	.seo-block-container .section-block h3, .feed h3	{margin-bottom:2.4vw;}
	.seo-block-container .section-block h4, .feed h4	{margin-bottom:1.6vw;}
	.seo-block-container .section-block h5, .feed h5	{margin-bottom:1.4vw;}
	.seo-block-container .section-block h6, .feed h6	{margin-bottom:1.2vw;}
	.seo-block-container .section-block p, .feed p 	{margin-bottom:8vw;}
}

.seo-block-container .section-block img, .section-block video      {margin-bottom:2rem;}

.seo-block-container .section-block            {margin-bottom:50px; zoom:1;}
.seo-block-container .section-block:after		{clear:both;}

.seo-block-container .section-block > *:last-child   {margin-bottom:0;}

@media screen and (max-width: 768px) { /* ipad */
	.seo-block-container .section-block	  {margin-bottom:4vw;}
}

@media screen and (max-width: 767px) { /* mobile view */
	.seo-block-container .section-block	  {margin-bottom:8vw;}
	.seo-block-container .section-block p.section-block	  {margin-bottom:8vw;}
}


/**** Specific for this site ****/
.block-title span.icon {
    display: inline-block;
    margin-bottom: 10px;
}

.block-title span.icon svg {
    display: inline-block;
    width: 40px; height: 40px;
    margin-right: 25px;
    position: relative;
    color: #ef9303;
}

.block-title .icon svg {
    display: inline-block;
    width: 40px; height: 40px;
    margin-right: 25px;
    position: relative;
    fill: #ef9303;
}
svg {
    overflow: hidden;
    vertical-align: middle;
}

@media screen and (max-width: 767px) { /* mobile view */
    .block-title span.icon svg, .block-title .icon svg {
        width: 7vw;
        height: 7vw;
        margin-right: 3.8vw;
        top: -0.6vw;
    }
}

/**** Hp best entertainment ****/
.best-entertainment:before, .best-entertainment:after   {display:none  !important;}
.best-entertainment {
    padding: 58px 4% 23px 4%;
    display: flex;
    justify-content: space-between;
    min-height: 440px;
    background: url(/img/bstent.jpg) 50% 50% no-repeat;
}
.best-entertainment h2 {
    font-weight: 700;
}
.best-entertainment .left {
    max-width: 376px;
    width: 47%;
}
.best-entertainment .right {
    max-width: 380px;
    width: 47%;
}
.best-entertainment button    {height:50px; font-size:2rem; margin:75px 0 0 0;}


@media (max-width: 767px) { /* mobile view */
    .best-entertainment {
        display: block;
        padding: 0 15px 0;
        background: none no-repeat;
        background-size: cover;
        overflow: hidden;
        margin-bottom: 0;
        background: url(/img/bstent-mobile.jpg) no-repeat center top / cover;
    }
    .best-entertainment .left {
        width: 100%;
        max-width: 100%;
        margin-bottom: 25px;
        padding-top: 35vw;
    }
    .best-entertainment .right {
        width: 100%;
        max-width: 100%;
    }
    .best-entertainment button    {height:10.6vw; font-size:115%; margin-top:3vw;}
}

/************** VIP ***************/
.resource-page-lordpingClub   {width:100%; max-width:100%; margin-top:-35px;}
.resource-page-lordpingClub > .area-wrapper   {width:100%; max-width:100%;} /* area-wrapper from system */
.resource-page-lordpingClub .section-block   {margin:0 !important;}

@media (max-width: 767px) { /* mobile view */
    .resource-page-lordpingClub .section-block  {padding-top:11vw !important; padding-bottom:5vw !important;}
    .resource-page-lordpingClub .section-block  {margin:0 !important;}
}

/**** vip welcome *****/
.vip-welcome {
    text-align: center;
    min-height: 440px;
    padding-top: 55px;
    border-bottom: 1px solid #242424;
    background: url(/img/vip-welcome.jpg) no-repeat center top;
}
p.vip-logo img  {width:240px;  margin:0 auto 40px;}

@media (max-width: 767px) { /* mobile view */
    .vip-welcome {
        background: #060606 url(/img/vip-welcome-mobile.png) no-repeat center top;
        background-size: cover;
    }
    p.vip-logo img  {width:35vw;}
}

/**** vip experience *****/
.vip-experience {
    background: #020202 url(/img/vip-experiencce.jpg) no-repeat left bottom;
    padding: 96px 0 90px;
    border-bottom: 1px solid #242424;
}
@media (max-width: 767px) { /* mobile view */
    .vip-experience {
        /*background: #0a0a0a url(/img/vip-experience-mobile.jpg) no-repeat left top;*/
        background-image: none;
        background-size: cover;
    }
}


/**** vip plan *****/
.vip-plan {
    padding: 115px 0 40px;
    background: #020202 url(/img/vip-plan.jpg) no-repeat 0 170px;
    border-bottom: 1px solid #242424;
}
.vip-plan p {
    font-style: normal;
    font-size: 18px;
    letter-spacing: .36px;
    color: #cecece;
    text-transform: none;
    margin-bottom: 30px;
}
.vip-plan .plan-group {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}
.vip-plan .plan-group > div {
    font-style: normal;
    letter-spacing: .36px;
    color: #cecece;
    width: 31%;
    margin-bottom: 60px;
}
.vip-plan .plan-group .thumb {
    margin-bottom: 17px;
}

@media (max-width: 1229px) {
    .vip-plan .box      {width:47%;}
}
@media (max-width: 767px) { /* mobile view */
    .vip-plan .plan-group > div     {width:47%;}
    .vip-plan .plan-group .thumb    {margin-bottom:3vw;}
    .vip-plan .plan-group .thumb img  {width:16.5vw;}
}

/**** vip luxury *****/
.vip-luxury {
    padding: 100px 0;
    background: #020202 url(/img/vip-luxury.jpg) no-repeat left bottom;
    border-bottom: 1px solid #242424;
}

/**** vip manager *****/
.vip-manager {
    padding: 100px 0 96px;
    background: #020202 url(/img/vip-manager.jpg) no-repeat left top;
    border-bottom: 1px solid #242424;
}

/**** vip luxury *****/
.vip-fastwithdrawal {
    padding: 90px 0 115px;
    border-bottom: 1px solid #242424;
}
.vip-fastwithdrawal h3 {
    margin-bottom: 31px;
}
.vip-fastwithdrawal h2 {
    margin-bottom: 90px;
}
.vip-fastwithdrawal .debitcard {
    margin-bottom: 80px;
}

/**** vip reward *****/
.vip-reward {
    padding: 65px 0 40px;
    border-bottom: 1px solid #242424;
}

/**** vip betting *****/
.vip-betting {
    padding: 73px 0 88px;
    background: #020202 url(/img/vip-batting.jpg) no-repeat left bottom;
    border-bottom: 1px solid #242424;
}

/**** vip unique *****/
.vip-unique {
    padding: 110px 0 90px;
    border-bottom: 1px solid #242424;
}

/**** vip tech *****/
.vip-tech {
    padding: 100px 0 55px;
    border-bottom: 1px solid #242424;
}

@media (max-width: 767px) { /* mobile view */
    .vip-tech img  {width:60vw;}
}

/**** vip club policy *****/
.vip-club-policy {
    padding: 100px 0 55px;
    border-bottom: 1px solid #242424;
}

.content-line.category-seo-block {
    padding-top: 0;
    padding-bottom: 0;
}

.category-seo-block > .area-wrapper > .section-block:first-child {
    border-top: #363636 1px solid;
    padding-top: 35px;
}

.category-seo-block > .area-wrapper > .section-block:first-child h1 {
    display: inline-block;
}

.category-seo-block .section-block .section-block.col-2-flex  {
    margin-bottom: 25px;
}

.category-seo-block.seo-block-container .section-block.seo-footer {
    text-align: center;
    border-top: #363636 1px solid;
    margin-top: -50px;
    padding-top: 50px;
    margin-bottom: 50px;
}

.category-seo-block.seo-block-container .section-block.seo-footer h2 {
    font-weight: 700;
}

.category-seo-block.seo-block-container .section-block img.live-icon {
    padding-top: 27px;
}

.category-seo-block.seo-block-container .section-block h3 a {
    text-decoration: none;
}

@media (max-width: 767px) { /* mobile view */
    .category-seo-block.seo-block-container .section-block.seo-footer {
        margin-top: 0;
        padding-top: 8vw;
        margin-bottom: 8vw;
    }

    .category-seo-block.seo-block-container .section-block img.live-icon {
        padding-top: 0;
    }
}

.category-seo-block .section-block.col-1-2-grid {
    display: grid;
    grid-template-columns: 32% 62%;
    grid-column-gap: 6%;
    grid-auto-rows: min-content minmax(min-content, 100%);
}

.category-seo-block .section-block.col-1-2-grid ul {
    padding-left: 0;
}

.category-seo-block .section-block.col-1-2-grid .title-img {
    max-width: 360px;
    grid-row: 2;
}

.category-seo-block .section-block.col-1-2-grid .title-img > div {    
    position: relative;
}

.category-seo-block .section-block.col-1-2-grid .title-img .title-img-but {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
}

.category-seo-block .section-block.col-1-2-grid .title-img .optimized-wraper {
    display: block;
}

.category-seo-block .section-block.col-1-2-grid .title-img img {
    margin: 0;
}

.category-seo-block .section-block.col-1-2-grid > *:first-child > * {
    max-width: 360px;
}

.category-seo-block .section-block.col-1-2-grid > *:last-child {
    grid-row: span 2; 
}

@media (max-width: 767px) { /* mobile view */
    .category-seo-block .section-block.col-1-2-grid {
        grid-template-columns: 1fr;
        grid-auto-rows: auto;
    }
    .category-seo-block .section-block.col-1-2-grid > *:last-child {
        grid-row: 2; 
    }
    .category-seo-block .section-block.col-1-2-grid .title-img {
        grid-row: 3;
    }
    .section-block .col-3-flex .number-img {
        height: 45px; width: 45px;
    }
}

.category-seo-block .section-block.casino-games img,
.category-seo-block .section-block.live-casino img {
    height: 50px;
}

.section-block.scratch-cards img {
    height: 50px;
}

.seo-block-container .section-block.center {
    text-align: center;
    margin-bottom: 35px;
}

@media (max-width: 767px) { /* mobile view */
    .seo-block-container .section-block.center {
        margin-bottom: 20px;
    }

    .seo-block-container .section-block.center h1 {
        font-size: 190%;
    }
}
