/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 06 2025 | 09:55:02 */
/* .header-grid-end {background: radial-gradient(circle, rgba(254,238,175,1) 0%, rgba(182,145,64,1) 100%);}
.header-grid-end__inner {display: flex; gap: 20px; padding: 10px 0; max-width: 1270px;}
.header-grid-end__logo {display: flex; flex: 0 0 auto;} 
.header-grid-end__logo img {height: 92px;}
.header-grid-end__text {position: relative; text-transform: uppercase; font-size: 24px; font-weight: 700; color: #000; margin-top: 20px;}
.header-grid-end__text:before {content: ''; width: 100%; max-width: 560px; height: 24px; position: absolute; bottom: 10px; background: url('/content/uploads/elem-line-pattern.png') no-repeat center/contain;}

@media (max-width: 1024px) {
.header-grid-end__inner {gap: 10px; padding: 15px 20px;}
.header-grid-end__logo img {height: 50px;}
.header-grid-end__text { font-size: 18px; margin-top: 0; }
.header-grid-end__text:before {height: 12px; bottom: 5px;}
}

@media (max-width: 560px) {
.header-grid-end__text {display: flex; align-items: center; font-size: 16px; text-align: center;}
.header-grid-end__text:before {display: none;}
} */

/* .expos-content__images figure {
  position: relative;
    padding-top: 50%;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 0;
}

.expos-content__images figure img {
      position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    max-height: 100%;
    transform: translate(-50%, -50%);
    height: auto;
    min-height: auto;
  object-fit: cover;
} */


.fancybox__backdrop {
	background-color: #fff;
}

.s-casino-platform figure {
text-align: center;
margin-bottom: 30px;
}

.s-casino-platform figure img {
max-width: 560px;
}
@media (max-width: 900px) {
.s-casino-platform figure img {
max-width: 100%;
object-fit: cover;
}
}

.logo-selector--crypto-logo {
  grid-template-columns: repeat(4,1fr);
}

@media (max-width: 1100px) {
.logo-selector--crypto-logo {
  grid-template-columns: repeat(4,1fr);
}
}

@media (max-width: 600px) {
.logo-selector--crypto-logo {
  grid-template-columns: repeat(2,1fr);
}
}

.logo-selector--software-provaiders {
  grid-template-columns: repeat(5,1fr);
  padding-bottom: 3.2rem;
}

@media (max-width: 600px) {
.logo-selector--software-provaiders {
  grid-template-columns: repeat(2,1fr);
}
}

/* @media (max-width: 1024px) {
  
    body {
    	font-family: Arial,Helvetica,sans-serif;
	}
  
    .big-title figure {
        min-height: 3.2rem;
        min-width: 3.2rem;
    }
  
  	.sgWpTemplate--pageProduct .block.is-centered img {
    	height: 50vw;
        min-height: 50vw;
  	}
  
    .sgWpTemplate--pageProduct .sgBackOfficeSlider {
    	display: none;
	}

    .sgWpTemplate--blog img, img.size-full, .article-design img {
        height: 50vw;
        min-height: 50vw;
    }
  
    .sgWpTemplate--blog .sg-author__photo {
		height: 80px;
        min-height: 80px;
    }
  
    .sgWpTemplate--pageProduct .card-picture {
		position: relative !important;
        padding-top: 35% !important;
        display: block !important;
        width: 100% !important;
        height: 100% !important;
	}
  	.sgWpTemplate--pageProduct .card-picture img {
		position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        max-width: 80% !important;
        max-height: 80% !important;
        transform: translate(-50%,-50%) !important;
	}
} */

/* @media (max-width: 900px) {
  	
    .header-grid-contacts {
        min-height: 72px;
    }
  
    .sgLayerFooter .payments-logo-list {
		min-height: 120px;
    }
} */

/* @media (max-width: 600px) {
  
    .banner img {
       height: 46vw;
       max-height: 191px;
    }
}

.sgSlider__backoffice {
    display: flex !important;
}

.layer#Games {
  	overflow: hidden;
}

.payments-logo-list__item.item--malta img {
	height: 33.5px;
}
.payments-logo-list__item.item--curacao img {
	height: 47px;
}

.sgFooterNote__logo figure img {
    height: 7.2rem;
    min-height: 7.2rem;
} */


.events-banner {
    padding: 20px;
    min-height: 200px;
    background: url(/content/uploads/igb-live-bg.jpg) center/cover no-repeat;
}
.events-banner__wrapper {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 200px;
    gap: 15px 70px;
}
.events-banner__logo {
    display: flex;
    flex: 0 0 315px;
}
.events-banner__text {
    display: flex;
    flex-direction: column;
    flex: 0 0 310px;
    font-size: 32px;
    line-height: 1.2;
    color: #fff;
    font-weight: bold;
}
.events-banner__text span {
    font-weight: normal;
    display: block;
}
.events-banner__btn .btn-events {
    background-color: #9b2426;
    color: #fff;
    border-radius: 22px;
    font-size: 32px;
    font-weight: 400;
    text-decoration: none;
    box-shadow: rgb(0 0 0 / 10%) 0px 20px 25px -5px, rgb(0 0 0) -5px 10px 15px -5px;
    padding: 10px 25px;
    line-height: 1.2;
    width: min-content;
    min-width: 295px;
}
.events-banner__btn .btn-events:hover {
    background-color: #b32d2f;
}

@media (max-width: 1024px) {
    .events-banner {
        background-position: 60% 50%;
    }
    .events-banner__wrapper {
        gap: 15px 45px;
    }
    .events-banner__text {
        flex: 0 0 225px;
        font-size: 24px;
    }
    .events-banner__btn .btn-events {
        font-size: 24px;
        min-width: 225px;
    }
}

@media (max-width: 900px) {
    .events-banner__wrapper {
        min-height: 170px;
    }
    .events-banner__text {
        flex: 0 0 200px;
        font-size: 21px;
    }
    .events-banner__btn .btn-events {
        font-size: 21px;
    }
    .events-banner__logo {
        flex: 0 0 185px;
    }
}

@media (max-width: 720px) {
    .events-banner {
        background-position: 70% 50%;
    }
    .events-banner__wrapper {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .events-banner__btn .btn-events {
        min-width: 190px;
    }
}

