body{
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	font-family: "DM Sans", sans-serif;
}
h1,h2,h3,h4,h5,h6{
    font-family: "Space Grotesk", sans-serif;
}
*{
	box-sizing: border-box;
}
a{
	text-decoration: none;
}
img{
	vertical-align: middle;
}
ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
h2 {
    margin: 0 0 12px;
    font-size: 44px;
    line-height: 1.2em;
    color: #272351;
    font-weight: 600;
    font-family: "Space Grotesk", sans-serif;
}
p{
	font-size: 18px;
	line-height: 1.5em;
	font-weight: 400;
	margin: 0;
    display: inline-block;
    font-family: "DM Sans", sans-serif;
    color: #272351;
}
.container{
	max-width: 100%;
	margin: 0 auto;
	padding: 0 82px;
}
.top_bar {
    background: #4D85FE;
    padding: 10px 0;
}
.top_bar_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    position: relative;
}
.top_bar_wrap p {
    color: #fff;
    font-weight: 600;
    text-transform: capitalize;
}
.country_switcher {
    position: static;
    text-align: right;
    padding-bottom: 30px;
	display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 40px;
}
.country_switcher ul {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: flex-end;
    position: relative;
    right: -4px;
}
.country_switcher a img {
    width: 35px !important;
    height: 35px !important;
    border-radius: 50%;
    object-fit: cover;
    object-position: center;
    margin: 0;
    border: 1px solid transparent;
    opacity: 1;
}
.country_switcher .current-lang a img{
    border-color: #000;
}
.country_switcher li.current-lang a {
    border-color: #fff !important;
}
.country_switcher a {
    display: inline-block;
    border: 3px solid transparent;
    border-radius: 50%;
    text-align: center;
}
.country_switcher li {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}
.country_switcher li svg {
    background: #fff;
    border-radius: 50%;
} 
.country_switcher li span svg {
    background: transparent;
    border-radius: 0;
}
.country_switcher li span {
    display: flex;
    align-items: center;
    gap: 5px;
}
.header_wrap {
    display: flex;
    align-items: center;
    gap: 67px;
    justify-content: space-between;
}
.header_nav {
    margin-left: 42px;
}
.header_logo {
    width: 12%;
}
.header_left {
    width: 62%;
}
.header_right {
    width: 26%;
    text-align: right;
}
/*.header_login_btn .header-2 {
    width: 100%;
}*/
.header_login_btn>div {
    line-height: 1;
    width: auto;
}
.header_login_btn .header-3, 
.header_login_btn .header-4, 
.header_login_btn .header-5 {
    width: 60%;
}

.header_login_btn p {
    line-height: 1;
    display: block;
}
.header_login_btn .header-2 p {
    display: flex;
    justify-content: flex-end;
}
.header_logo img {
    width: 100%;
    max-width: 200px;
    height: auto;
    object-fit: contain;
}
.header_nav ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 42px;
}
.header_nav ul li a {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    line-height: normal;
    text-transform: capitalize;
}
.header_nav ul li a:hover, 
.header_nav ul li.current_page_item a{
    color: #89A5FA;
}
.header_sec {
    width: 100%;
    padding: 35px 0 40px;
    transition: ease 0.3s;
/*     background: #272351; */
	   background: #06041D;
    position: fixed;
    z-index: 99999;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
}
section.banner_sec {
    padding-top: 9rem;
}
.header_login_btn a {
    display: inline-block;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 100px;
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 600;
    padding: 8px 17px;
    width: 100%;
    max-width: 141px;
    text-align: center;
    position: relative;
    transition: ease 0.3s;
    overflow: hidden;
}
.header_login_btn {
    display: flex;
    justify-content: flex-end;
    gap: 15px;
}

/*new-home*/

.banner_slide .banner_content h1 {
    font-size: 64px;
    color: #fff;
    font-weight: 500;
    max-width: 575px;
    margin-left: 0;
    line-height: 1.2em;
    margin-bottom: 20px;
}
.banner_slide .banner_content p {
    color: #fff;
    font-size: 18px;
    max-width: 575px;
    line-height: 1.5em;
}
/*.banner_sec.home .banner_slide .banner_content h1 {
    max-width: 803px;
}*/
.banner_img img {
    width: 100%;
    display: block;
}
.banner_slider_new .banner_slide:before, 
.banner_slider_new .banner_slide:after{
    content: inherit;
}
.our_client_title p {
    text-align: center;
    font-size: 15px;
    line-height: 1.5em;
    font-weight: 500;
    color: #272351;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: block;
}
.logo_sec {
    padding: 68px 0 0;
}
.our_client_title {
    text-align: center;
    margin-bottom: 32px;
}
.testimonial_items_igame .testi_img img {
    width: 100%;
    height: auto;
    border-radius: 30px 30px 0px 0px;
}
.testimonial_items_igame .testimonial_item_inner {
    text-align: center;
    border: none;
    border-radius: 30px;
    overflow: hidden;
    padding: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.testi_content {
    height: 100%;
}
.testimonial_sec.tailor_igame_sec {
    margin: 0;
    padding: 90px 0;
}
.testimonial_items_igame {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
}
.testimonial_items_igame .testi_img {
    margin: 0;
}
.testi_inner_content {
    border: 2px solid #5D85FE;
    border-radius: 0 0 30px 30px;
    padding: 34px 48px 37px;
    text-align: left;
    height: 100%;
    border-top: none;
}
.testi_inner_content .testi_title h4 {
    margin: 0 0 37px;
    font-size: 36px;
    line-height: 1.2em;
    font-weight: 600;
    color: #5D85FE;
}
.tailor_igame_sec .testi_inner_content p {
    max-width: 698px;
}
.testi_inner_content p strong{
    font-weight: 800;
}
.tailor_igame_sec .button_wrap {
    text-align: center;
    margin-top: 63px;
}
.tailor_igame_sec .button_wrap a {
    background: #272351;
}
.tailor_igame_sec .testimonial_wrap{
    margin: 63px 0 0;
}
.get_intouch {
    padding: 0 0 66px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.get_intouch:before {
    content: '';
    background-image: url(/wp-content/uploads/2025/04/contact_bg.png);
    height: 100%;
    width: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    z-index: -1;
    left: 0;
    background-position: left bottom;
}
.get_intouch .contact_left h2 {
    max-width: 720px;
    text-transform: inherit;
    color: #5D85FE;
    font-size: 64px;
    margin-bottom: 37px;
}
.get_intouch .contact_left {
    width: 55%;
    position: relative;
    top: -10px;
}
.get_intouch .contact_items {
    gap: 134px;
}
.get_intouch .contact_right {
    width: 45%;
}
.get_intouch .contact_left p {
    max-width: 719px;
    font-weight: 500;
}
.get_intouch .contact_left p strong {
    font-weight: 700;
    display: block;
}
.get_intouch .contact_left p br {
    display: none;
}
.banner_slide img {
    width: 100%;
    display: block;
}
.banner_slide {
    position: relative;
    z-index: 4;
}
.banner_sec {
    padding: 0;
    background: #272351;
}
.banner_content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    max-width: 100%;
    text-align: left;
    left: 0;
    margin-left: 0;
    width: 100%;
    z-index: 1;
}
.banner_content span {
    font-size: 15px;
    line-height: normal;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: inline-block;
    margin: 0 0 12px;
}
.banner_content h1 {
    font-size: 56px;
    color: #fff;
    font-weight: 400;
    max-width: 643px;
    margin: 0 auto;
}
.banner_content .button_wrap {
    margin-top: 35px;
}
.button_wrap a {
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 100px;
    color: #fff;
    padding: 10px 12px;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.2em;
    position: relative;
    overflow: hidden;
    transition: ease 0.3s;
    z-index: 1;
    width: 100%;
    max-width: 184px;
    text-align: center;
    text-transform: uppercase;
}
.button_wrap a:before, 
.header_login_btn a:before, 
.submit_btn input:before, 
.button_wrap button:before, 
.submit_btn p:before, 
section.banner_sec.companyname_banner.company_details_banner a.article-link:before {
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 0%;
    background: linear-gradient(90deg, #6D91FC 0%, #272351 100%);
    transition: 0.3s ease-out;
    position: absolute;
    z-index: -1;
}
.button_wrap a:hover::before, 
.header_login_btn a:hover:before, 
.submit_btn input:hover:before, 
.button_wrap button:hover:before, 
.submit_btn p:hover:before, 
section.banner_sec.companyname_banner.company_details_banner a.article-link:hover:before {
    width: 100%;
}
.header_login_btn .header-3 a, 
.header_login_btn .header-4 a, 
.header_login_btn .header-5 a {
    background: #E3F528;
    border-color: #E3F528;
    color: #141133;
    max-width: 200px;
	padding-right: 8px;
    padding-left: 8px;
}
.header_login_btn .header-3 a:hover, 
.header_login_btn .header-4 a:hover, 
.header_login_btn .header-5 a:hover{
    background: transparent;
    color: #fff;
    border-color: #fff;
}
.slick-dots {
    position: absolute;
    bottom: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
    left: 0;
    gap: 10px;
}
.slick-dots li button {
    font-size: 0;
    background: #FFFFFF;
    border: none;
    padding: 0;
    outline: none;
    width: 60px;
    height: 2px;
    opacity: 0.4;
    cursor: pointer;
}
.slick-dots .slick-active button {
    opacity: 1;
}
.logo_item img {
    width: 162px;
    height: 162px;
    object-fit: contain;    
    margin: 0 auto
}
.logo_stat {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 26px;
    margin-top: 20px;
}
.logo_stat .logo_item img {
    height: 62px;
    width: 150px;
}
.advantage_sec {
    padding: 65px 0 52px;
}
.title_wrap {
    text-align: center;
    margin: 0 0 50px;
}
.title_wrap h2 {
    max-width: 420px;
    margin: 0 auto;
}
.advantage_sec .title_wrap {
    max-width: 100%;
    font-size: 64px;
    display: none;
}
.advantage_items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 46px;
    column-gap: 62px;
}
.advantage_sec .advantage_item .advantage_item_inner {
    background: #272351;
    border-radius: 29px;
    padding: 68px 119px 130px;
    overflow: hidden;
    position: relative;
    z-index: 9;
    height: 100%;
    box-shadow: 6px 6px 17px #00000040;
}
.advantage_item_inner h3 {
    margin: 0 0 43px;
    font-size: 44px;
    line-height: 1.2em;
    font-weight: 500;
    max-width: 100%;
    color: #fff;
    font-family: 'Space Grotesk';
}
.advantage_item_inner:before {
    content: inherit;
}
.advantage_icon {
    position: absolute;
    right: 45px;
    bottom: 35px;
}
.advantage_icon_inner {
    display: flex;
}
.advantage_item_inner:after {
    content: '';
    background: linear-gradient(90deg, rgba(39, 35, 81, 1) 0%, rgba(137, 165, 250, 1) 100%);
    height: 271px;
    width: 271px;
    position: absolute;
    right: 0;
    bottom: -55px;
    border-radius: 50%;
    transition: ease 0.4s;
    transform: translateX(50px);
    z-index: -1;
}
.advantage_content_arrow {
    position: absolute;
    bottom: 0;
    z-index: 9;
}
.advantage_content_arrow a {
    display: flex;
}
.advantage_item_inner:hover:after {
    height: 100%;
    width: 100%;
    bottom: 0px;
    border-radius: 0;
    transform: translateX(0px);
}
.advantage_item_inner:hover .advantage_icon_inner svg path {
    fill: #000;
}
.advantage_item_inner p {
    max-width: 420px;
    color: #fff;
}
.fact_sec {
    background: #FAF1FA;
    position: relative;
    padding: 40px 0 90px;
}
.fact_sec .title_wrap p {
    max-width: 550px;
}
.fact_sec .title_wrap h2 {
    margin-bottom: 0;
    color: #272351;
    font-weight: 600;
    max-width: 100%;
}
.fact_sec {
    background: #fff;
    position: relative;
    padding: 100px 0 120px;
    margin-top: 0px;
}
.fact_sec:before {
    content: inherit;
}
.fact_sec .title_wrap {
    margin: 0 0 50px;
}
.fact_item_inner {
    border: none;
    border-radius: 20px;
    padding: 0px;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 6px;
}
.fact_left {
    display: flex;
    align-items: center;
}
.fact_item_inner h3 {
    line-height: 1.2em;
    margin: 0;
    font-weight: 600;
    font-size: 44px;
    color: #5D85FE;
}
.fact_right {
    display: flex;
    flex-direction: column;
    row-gap: 3px;
}
.fact_right p {
    line-height: 1.2em;
    font-weight: 600;
    text-transform: inherit;
    font-size: 32px;
    text-align: center;
    color: #272351;
    display: block;
    font-family: 'Space Grotesk';
}
.fact_items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 25px;
    border-radius: 37px;
    margin-bottom: 60px;
    border: 2px solid transparent;
    background: linear-gradient(#fff 0 0) padding-box, linear-gradient(to right, #5d85fe, #272351) border-box;
    padding: 56px 50px 69px;
}
.fact_wrapper {
    text-align: center;
}
.fact_wrapper .button_wrap a {
    background: #272351;
}
.omnichannel_sec {
    padding: 56px 0 0px;
    position: relative;
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(137,165,250,1) 50%, rgba(39,35,81,1) 100%);
}
.omnichannel_sec:before, 
.omnichannel_sec:after {
    content: inherit;
}
.omnichannel_sec:before {
    content: '';
    background-image: url(./assets/images/omnibg.png);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.6;
    mix-blend-mode: screen;
    pointer-events: none;
}
.heading_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 60px;
}
.heading_wrap .title_wrap {
    text-align: center;
    margin: 0;
    width: 100%;
}
.heading_wrap .title_wrap h2 {
    max-width: 100%;
    margin-bottom: 45px;
    color: #272351;
}
.heading_wrap .title_wrap p {
    color: #272351;
    max-width: 1115px;
}
.heading_wrap .button_wrap {
    width: auto;
    display: flex;
}
.heading_wrap .button_wrap a {
    padding: 23px 36px 21px;
}
.omnichannel_items {
    display: flex;
    gap: 19px;
}
.omnichannel_items {
    padding-right: 0px;
}
.omnichannel_grid_wrap .slick-dots {
    flex-direction: column;
    right: 0;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
}
.omnichannel_grid_wrap .slick-dots li {
    display: flex;
}
.omnichannel_grid_wrap .slick-dots li button {
    background: #272351;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    opacity: 1;
}
.omnichannel_grid_wrap .slick-dots li.slick-active button {
    background: #fff;
}
.omnichannel_item {
    padding: 20px;
}
.omnichannel_item_inner {
    padding: 52px 101px 36px 72px;
    backdrop-filter: blur(10px);
    background: rgb(255 255 255 / 60%);
    border-radius: 65px;
    box-shadow: 6px 9px 20px 0 #00000040;
    overflow: hidden;
    display: flex;
    align-items: center;
    gap: 25px;
    width: 100%;
}
.omnichannel_grid_wrap {
    max-width: 1150px;
    margin: auto;
    display: flex !important;
    gap: 20px;
}
.omnichannel_item_icon {
    display: flex;
    margin: 0 0 0px;
}
.omnichannel_item_content h4 {
    color: #272351;
    margin: 0 0 32px;
    font-size: 32px;
    line-height: 1.2em;
    font-family: "Space Grotesk", sans-serif;
    font-weight: 500;
    max-width: 638px;
}
.omnichannel_item_content p {
    color: #272351;
    max-width: 100%;
    text-align: left;
}
.readmore_btn {
    margin-top: 32px;
}
.readmore_btn a {
    color: #272351;
    text-transform: inherit;
    font-weight: 800;
    font-family: 'DM Sans';
    font-size: 20px;
    line-height: 1.5em;
    display: inline-block;
    border-bottom: 2px solid transparent;
    position: relative;
}
.readmore_btn a:before {
    content: '';
    bottom:-2px ;
    left: 0;
    height: 2px;
    width: 0%;
    background-color: #5D85FE;
    transition: 0.3s ease-out;
    position: absolute;
    z-index: 1;
}
.readmore_btn a:hover {
    color: #5D85FE;
}
.readmore_btn a:hover:before {
    width: 100%;
}
.igame_insider_sec {
    background: #272351;
    padding: 78px 0 50px;
}
.igame_title {
    text-align: center;
    margin: 0 0 95px;
}
.igame_title h2 {
    color: #fff;
}

.casino_lobby_sec {
    background: #272351;
    padding: 14px 0 2px;
    position: relative;
}
.casino_lobby_title {
    text-align: center;
    margin: 0 0 95px;
}
.casino_lobby_sec h2, .casino_lobby_sec p {
    color: #fff;
}
.igame_item_inner {
    background: #fff;
    border-radius: 29px;
    padding: 49px 42px;
    display: flex;
    flex-direction: column;
    height: 100%;
    row-gap: 12px;
}
.igame_card_title h3 {
    margin: 0;
    color: #272351;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2em;
}
.igame_date span {
    color: #272351;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}
.igame_desc p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    font-size: 16px;
}
.igame_item_inner .readmore_btn a{
    font-size: 16px;
}
.igame_item_inner .readmore_btn {
    margin-top: 0;
}
.igame_insider_items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 46px;
}
.event_network_sec {
    padding: 37px 0 200px;
    background: #272351;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: top right -60px;
    background-size: 560px;
}
.event_network_wrap .gaming_trend_left h2 {
    font-family: "Space Grotesk", sans-serif;
    color: #B789F5;
    font-weight: 600;
    font-size: 44px;
    line-height: 1.2em;
}
.network_left_item_inner {
    text-align: center;
    padding: 40px 43px;
    display: flex;
    flex-direction: column;
    height: 100%;
    row-gap: 21px;
    border-radius: 37px;
    border: 2px solid transparent;
    background: linear-gradient(#272351 0 0) padding-box, linear-gradient(to right, #5d85fe, #B789F5) border-box;
}
.network_left_item_inner h4 {
    color: #fff;
    margin: 0;
    font-size: 44px;
    line-height: 1.2em;
    font-weight: 600;
}
.network_left_item_inner h4 span, 
.libson_left_inner h2 span {
    color: #5D85FE;
}
.network_left_item_inner h5, 
.libson_left_inner h5 {
    margin: 0;
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2em;
}
.libson_left_inner h4, 
.network_left_item_inner h6 {
    color: #fff;
    margin: 0 0 22px;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2em;
}
.network_left_item_inner .button_wrap a, 
.libson_left_inner .button_wrap a {
    background: #89A5FA;
    text-transform: uppercase;
    color: #272351;
    border-color: #272351;
}
.network_left_item_inner .button_wrap a:before, 
.libson_left_inner .button_wrap a:before{
    background: linear-gradient(90deg, #89A5FA 0%, #B789F5 100%);
}
.event_network_left_items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 70px;
}
.event_network_wrap .gaming_trend_left {
    width: 100%;
    max-width: 75%;
}
.event_network_wrap .gaming_trend_right {
    width: 35%;
    position: relative;
    right: -100px;
}
.event_network_wrap .gaming_trend_right img {
    width: 100%;
    display: block;
    min-width: 550px;
}
.white_label_sec {
    position: relative;
    padding: 48px 0 71px;
    overflow: hidden;
}
.white_label_sec .title_wrap h2 {
    max-width: 100%;
    margin-bottom: 8px;
}
.white_label_sec .title_wrap p {
    max-width: 647px;
}
.white_label_sec .title_wrap {
    margin: 0 0 40px;
}
.customer_wrap {
    max-width: 800px;
    margin: auto;
    padding-bottom: 85px;
}
.customer_items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    text-align: center;
}
.customer_item_content h4 {
    margin: 0 0 20px;
    font-family: 'DM Sans';
    font-size: 18px;
    line-height: 1.5em;
    color: #272351;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}
.customer_item_content p {
    max-width: 317px;
}
.customer_item_icon {
    display: flex;
    justify-content: center;
    margin: 0 0 21px;
}
.white_label_sec:after, 
.white_label_sec:before {
    content: '';
    background-image: url(./assets/images/white_label_bg.png);
    width: 325px;
    height: 304px;
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: top right;
}
.white_label_sec:before {
    transform: rotateY(180deg);
    right: auto;
    left: 0;
}
.gaming_trend_wrap {
    border-radius: 20px;
    overflow: hidden;
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    padding: 30px 80px 30px 50px;
}
.gaming_trend_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.gaming_trend_left {
    width: 62%;
}
.gaming_trend_right {
    width: 38%;
}
.gaming_trend_right img {
    width: 100%;
    display: block;
}
.gaming_trend_left h2 {
    color: #5F91FF;
    font-size: 65px;
    font-weight: 200;
    margin: 0 0 55px;
    line-height: 65px;
}
.gaming_trend_left h2 span {
    color: #FB41FD;
}
.testimonial_sec .title_wrap h2 {
    max-width: 100%;
    margin-bottom: 8px;
}
.testimonial_item_inner {
    text-align: center;
    border: 1px solid #FB41FD;
    border-radius: 30px;
    overflow: hidden;
    padding: 50px 40px;
    height: 100%;
}
.rating_star {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}
.rating_star svg {
    width: 16px;
    height: 15px;
}
.testi_title h4 {
    margin: 0 0 33px;
    font-size: 19px;
    line-height: 1.2;
    font-weight: 400;
    color: #272351;
}
.testi_img {
    margin: 0 0 22px;
}
.testi_img img {
    width: 106px;
    height: 106px;
    border-radius: 50%;
    object-fit: cover;
    margin: 0 auto;
}
.testi_inner_content p {
    max-width: 570px;
}
.testi_name h5 {
    margin: 0;
    font-size: 16px;
    line-height: 30px;
    font-family: 'Gilmer';
    color: #000;
}
.testi_name_outer {
    margin-top: 22px;
    position: relative;
}
.qoute {
    position: absolute;
    right: 0px;
    top: 0;
}
.qoute svg {
    width: 50px;
    height: 50px;
}
.testimonial_items .slick-track {
    display: flex;
}
.testimonial_items .slick-slide {
    padding: 0 12px;
    height: auto;
}
.testimonial_items .slick-slide>div, 
.testimonial_items .slick-slide>div .testimonial_item {
    height: 100%;
}
.testimonial_items {
    padding: 0 40px;
}
.testimonial_items .draggable {
    padding: 10px 0;
}
button.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    font-size: 0;
    padding: 0;
    outline: none;
    left: 0px;
    z-index: 1;
    cursor: pointer;
}
button.slick-next {
    left: auto;
    right: 0px;
}
button.slick-arrow:before {
    content: '';
    border-top: 3px solid #555555;
    border-right: 3px solid #555555;
    position: absolute;
    height: 22px;
    width: 22px;
    transform: translateY(-50%) rotate(45deg);
    right: 0;
    top: 50%;
}
button.slick-prev {
    transform: translateY(-50%) rotate(180deg);
}
.testimonial_sec {
    margin: 0px 0 65px;
}
.testimonial_sec .title_wrap {
    margin: 0 0 30px;
}
.turkey_casino_sec {
    background: #FAF1FA;
    position: relative;
    padding: 35px 0 90px;
    margin-top: 145px;
}
.turkey_casino_sec:before {
    content: '';
    background-image: url(./assets/images/wave.png);
    height: 90px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;
    top: -89px;
}
.home .turkey_casino_sec:after{
    content: '';
    background-image: url(./assets/images/turningon_cut.png);
    height: 60px;
    width: 160px;
    position: absolute;
    right: 0;
    bottom: -2px;
    z-index: 3;
    pointer-events: none;
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
}
.turkey_casino_item_left img {
    width: 100%;
    display: block;
    border-radius: 20px;
    height: 100%;
    object-fit: cover;
}
.turkey_casino_items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 82px;
}
.turkey_right_inner .button_wrap a, 
.agg_left_inner .button_wrap a {
    background: #272351;
    border-color: #272351;
}
.turkey_casino_item_right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.turkey_right_inner h2 {
    max-width: 376px;
    margin: 0 0 32px;
}
.turkey_right_inner p {
    max-width: 580px;
    margin-bottom: 53px;
}
.services_sec {
    margin: 85px 0;
}
.services_items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}
.services_item_inner {
    padding: 45px 72px 45px 52px;
    border-radius: 20px;
    background-image: url(./assets/images/consulting_img.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
    z-index: 2;
    height: 100%;
}
.services_item_inner:before {
    content: '';
    background: #000000C9;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
    pointer-events: none;
}
.services_icon svg {
    width: 84px;
    height: 84px;
}
.services_icon {
    margin: 0 0 30px;
}
.services_title h6 {
    margin: 0 0 22px;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    font-family: 'Gilmer';
    text-transform: capitalize;
}
.services_title p {
    color: #fff;
    max-width: 563px;
    margin-bottom: 25px;
}
.services_item.right .services_item_inner {
    background-image: url(./assets/images/consulting_img2.png);
}
.aggregator_sec {
    padding: 55px 0 80px;
    background: #FAF1FA;
}
.aggregator_items {
    display: flex;
    gap: 55px;
}
.aggregator_item_left {
    width: 32%;
}
.aggregator_item_right {
    width: 68%;
}
.agg_right_item_img img {
    width: 100%;
    display: block;
    border-radius: 20px;
}
.aggregator_item_left .agg_left_inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}
.agg_right_item_img {
    border-radius: 20px;
    overflow: hidden;
}
.agg_right_items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 45px;
}
.agg_right_item_content {
    margin-top: 15px;
}
.agg_right_item_content h5 {
    margin: 0 0 10px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    font-family: 'Gilmer';
    text-transform: capitalize;
}
.agg_left_inner .button_wrap {
    margin-top: 53px;
}
.agg_left_inner p {
    max-width: 398px;
}
.contact_sec {
    padding: 78px 0 91px;
}
.contact_form_items {
    display: flex;
    flex-wrap: wrap;
    margin-left: -34px;
}
.contact_form_item {
    width: 50%;
    padding-left: 34px;
    padding-bottom: 77px;
}
.contact_form_item:last-child {
    width: 100%;
}
.contact_form_item:last-child p {
    display: block;
}
.contact_form_item input, 
.contact_form_item textarea {
    width: 100%;
    border: none;
    outline: none;
    border-radius: 0;
    padding: 0px 0px 8px;
    font-family: 'DM Sans';
    font-size: 18px;
    font-weight: 700;
    color: #272351;
    line-height: 1.2em;
    border-bottom: 2px solid #272351;
    background: transparent;
}
.wpcf7-not-valid-tip {
    font-size: 12px;
}
.contact_form_item input::placeholder, 
.contact_form_item textarea::placeholder {
    color: #272351;
}
.contact_form_item textarea {
    height: 40px;
}
.contact_items {
    display: flex;
    gap: 210px;
}
.contact_left {
    width: 40%;
}
.contact_right {
    width: 60%;
}
.contact_left h2 {
    max-width: 435px;
}
.contact_left p {
    max-width: 400px;
}
.submit_btn p {
    position: relative;
    width: 100%;
    max-width: 184px;
    border-radius: 100px;
    overflow: hidden;
    z-index: 1;
    background: #272351;
    border-color: transparent;
}
.submit_btn p span.wpcf7-spinner {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
}
.submit_btn input {
    display: inline-block;
    border: 1px solid transparent; 
    text-transform: capitalize;
    padding: 10px 12px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    width: 100%;
    max-width: 184px;
    text-align: center;
    line-height: 1.2em;
    transition: ease 0.3s;
    background: transparent;
    cursor: pointer;
    z-index: 1;
    position: relative;
	outline:none !Important;
    font-family: "DM Sans", sans-serif;
}
.submit_btn.button_wrap p span.wpcf7-spinner {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}

/*footer*/

.footer_sec {
/*     background: #272351; */
	 background: #06041D;
    padding: 105px 0;
    position: relative;
    overflow: hidden;
}
.footer_left_item img {
    width: 100%;
    max-width: 100px;
    height: auto;
}
.footer_below_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer_below_left {
    display: flex;
    align-items: center;
    gap: 30px;
}
.footer_sec:before {
    content: inherit;
}
.footer_logo img {
    max-width: 245px;
}
.footer_logo p {
    font-weight: 300;
    max-width: 451px;
    color: #fff;
    display: block;
    margin: 33px 0;
    font-size: 16px;
}
.social_items ul {
    display: flex;
    align-items: center;
    gap: 30px;
}
.footer_item .social_items ul {
    gap: 21px;
}
.social_items ul a, 
.footer_icon {
    width: 50px;
    height: 50px;
    display: flex;
    background: #FFFFFF1A;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: ease 0.3s;
}
.footer_item ul li a {
    width: auto;
    height: auto;
    background: transparent !important;
    border-radius: 0;
}
.footer_item_inner.contact_item ul {
    display: none;
}
.footer_item_inner.contact_item h4 {
    border-bottom: 1px solid #fff;
    display: inline-block;
}
.footer_item_inner.contact_item h4 a {
    color: #fff;
}
.social_items ul a svg path, 
.footer_icon svg path{
    fill: #fff;
}
.footer_item ul li a:hover svg path{
    fill: #89A5FA;
}
.footer_item_inner.contact_item li:first-child svg path {
    fill: transparent;
    stroke: #fff;
}
.footer_item h4, 
.footer_item_inner.contact_item p a {
    font-size: 19px;
    line-height: 28px;
    margin: 0 0 30px;
    text-transform: capitalize;
    color: #fff;
    font-weight: 600;
    text-align: center;
    font-family: "Space Grotesk", sans-serif;
}
.footer_item_inner.contact_item p a{
    display: inline-block;
    text-decoration: underline;
}
.footer_item_inner.contact_item p a:hover{
    color: #89A5FA;
}
.footer_item ul li a, 
.footer_item ul li {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    text-align: center;
}
.footer_item_inner.contact_item li {
    text-align: left;
}
.footer_item ul li a:hover, 
.copyright_wrap ul a:hover{
    color: #89A5FA;
}
.footer_items {
    display: flex;
    justify-content: space-between;
    gap: 50px;
    padding-bottom: 67px;
}
.footer_item_inner .social_items ul a svg {
    width: auto;
    height: auto;
}
.footer_item_inner .social_items ul li a:hover {
    color: transparent;
}
.contact_item ul li a, 
.contact_item ul li {
    display: flex;
    align-items: center;
    gap: 14px;
}
.contact_item ul {
    display: flex;
    flex-direction: column;
    row-gap: 25px;
}
.copyright_wrap ul a {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    position: relative;
    font-weight: 400;
    padding: 0 30px;
}
.copyright_wrap ul li:not(:last-child) a {
    border-right: 1px solid #fff;
}
.copyright_wrap {
    padding: 0px 0 40px;
    display: none;
}
.copyright_wrap ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer_newsletter_wrap {
    border: 1px solid #514E74;
    border-radius: 20px;
    padding: 37px 45px;
    display: none;
}
.newsletterleft h4 {
    margin: 0;
    font-size: 28px;
    line-height: 40px;
    color: #fff;
    font-weight: 400;
    max-width: 633px;
}
.footer_newsletter_items {
    display: flex;
    justify-content: space-between;
    gap: 52px;
    align-items: center;
}
.newsletter_input {
    width: 623px;
}
.newsletter_input .wpcf7-response-output {
    color: #fff;
    text-align: center;
}
.newsletter_input input {
    width: 100%;
    background: transparent;
    border: none;
    outline: none;
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    font-weight: 500;
    padding: 0;
}
.newsletter_input input::placeholder {
    color: #fff;
}
.newsletter_input form.wpcf7-form p {
    display: flex;
    align-items: center;
    background: #FFFFFF14;
    border-radius: 8px;
    padding: 19px 28px;
    gap:30px;
}
.newsletter_input form.wpcf7-form p .wpcf7-not-valid-tip {
    position: absolute;
    bottom: -50px;
    font-size: 13px;
}
.newsletter_input form.wpcf7-form p span.wpcf7-spinner {
    display: none;
}
.newsletter_input form.wpcf7-form p button.newsletter-btn {
    background: transparent;
    border: none;
    outline: none;
    padding: 0;
    cursor: pointer;
}
.wpcf7-response-output {
    text-align: center;
    font-size: 14px;
}
.newsletter_input form.wpcf7-form p span.wpcf7-form-control-wrap {
    width: 100%;
}
.contact_item ul li span {
    max-width: 225px;
    line-height: 21px;
}

/*White Label Page*/

.white_label_banner {
    padding-bottom: 0;
}
.white_label_banner .banner_slide .banner_content h1 {
    max-width: 100%;
    margin: 0 0 36px;
}
.white_label_banner .banner_content .button_wrap {
    margin-top: 56px;
}
.white_label_banner .banner_content {
    max-width: 952px;
}
.white_label_banner .banner_content p {
    color: #fff;
    max-width: 672px;
}
.page-template-whitelabel .banner_content {
    transform: translateY(-25%);
}
.innovation_sec {
    margin: 80px 0 72px;
}
.innovation_sec .title_wrap {
    margin: 0 0 71px;
}
.innovation_sec .customer_wrap {
    max-width: 100%;
    padding: 0;
}
.customer_item_header {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 55px;
    gap: 17px;
}
.customer_head_title p {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: left;
}
.custome_head_icon {
    display: flex;
}
.customer_item_content {
    text-align: left;
}
.customer_item_inner {
    border-radius: 29px;
    box-shadow: 0px 2px 9px #00000040;
    padding: 61px 31px;
    height: 100%;
    background: #fff;
}
.innovation_sec .customer_item_icon svg {
    height: 140px;
    width: 140px;
}
.innovation_sec .customer_items {
    grid-template-columns: repeat(3, 1fr);
    gap: 73px;
}
.innovation_sec .customer_item_content p {
    max-width: 100%;
    font-weight: 600;
    margin: 0 0 7px;
}
.customer_item_content ul li{
    font-size: 18px;
    line-height: 1.5em;
    font-weight: 600;
    margin: 0;
    font-family: "DM Sans", sans-serif;
    color: #272351;
}
.customer_item_content ul {
    list-style: disc;
    padding-left: 32px;
    display: flex;
    flex-direction: column;
    row-gap: 0;
    margin-top: 20px;
}
.innovation_sec .customer_item_icon {
    margin: 0 0 64px;
}
.unbeatable_label_sec .title_wrap h2 {
    max-width: 100%;
    margin: 0 0 17px;
}
.unbeatable_label_sec .title_wrap p {
    max-width: 828px;
}
.unbeatable_label_sec .title_wrap {
    margin: 0 0 36px;
}
.tab_nav_wrap {
    background: #FAF1FA;
    border-radius: 10px;
    padding: 26px 68px;
}
.tabs-nav, #tabs-nav {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 72px;
}
.tabs-nav li a, 
#tabs-nav li a {
    display: block;
    text-align: center;
    border: 1px solid #272351;
    border-radius: 6px;
    padding: 22px 12px 20px;
    width: 100%;
    color: #272351;
    font-size: 16px;
    line-height: normal;
    font-weight: 700;
    text-transform: capitalize;
}
.tabs-nav li.active a, 
#tabs-nav li.active a  {
    background: #272351;
    color: #fff;
}
#tabs-content {
    margin-top: 80px;
}
.tab_left_img {
    border-radius: 20px;
    overflow: hidden;
    height: 100%;
}
.tab_left_img img {
    width: 100%;
    display: block;
    border-radius: 20px;
    height: 100%;
    object-fit: cover;
}
.tab_content_inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 78px;
}
.unbeatable_label_sec {
    margin: 60px 0 95px;
}
.tab_right_inner h2 {
    max-width: 500px;
    margin: 0 0 15px;
}
.tab_right_inner p {
    margin-bottom: 18px;
}
.tab_right_inner li {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-transform: capitalize;
    padding-left: 35px;
    position: relative;
}
.tab_right_inner li:before {
    content: '';
    background-image: url(./assets/images/checkblue.png);
    height: 20px;
    width: 20px;
    position: absolute;
    left: 0;
    top: 2px;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center left;
}
.tab_right_inner ul {
    display: flex;
    flex-direction: column;
    row-gap: 23px;
    padding-top: 10px;
}
.tab_right_inner {
    padding: 30px 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}
.sports_batting_sec .title_wrap p {
    max-width: 100%;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
}
.sports_batting_sec .title_wrap {
    margin: 0 0 41px;
}
.sports_batting_items {
    display: flex;
    gap: 87px;
    align-items: center;
    justify-content: center;
}
.sports_batting_sec {
    background: #272351;
    position: relative;
    padding: 106px 0 134px;
    margin-top: 0;
}
.sports_item_inner {
    text-align: center;
}
.sports_batting_wrap {
    max-width: 996px;
    margin: auto;
    border-radius: 37px;
    border: 2px solid transparent;
    background: linear-gradient(#272351 0 0) padding-box, linear-gradient(to right, #5d85fe, #B789F5) border-box;
    padding: 40px;
}
.step_process_sec {
    padding: 82px 0;
}
.step_process_sec .title_wrap p {
    max-width: 742px;
}
.step_process_sec .title_wrap h2 {
    margin-bottom: 24px;
    text-transform: inherit;
    max-width: 100%;
}
.step_process_wrap {
    border-radius: 29px;
    box-shadow: 0 0 9px 2px #00000040;
    padding: 95px 50px 46px;
}
.step_process_inner {
    text-align: center;
    display: flex;
    align-items: center;
    gap: 24px;
}
.step_process_items {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    row-gap: 120px;
    margin-left: -24px;
}
.step_process_item {
    width: 25%;
    padding-left: 24px;
}
.step_process_content h6 {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: 1px;
    text-transform: capitalize;
    color: #272351;
}
.step_process_content p{
    font-size: 16px;
    color: #272351;
    font-weight: 500;
    line-height: 1.5em;
    max-width: 278px;
}
.step_process_icon {
    margin: 0 0 25px;
}
.step_process_item:nth-child(4) .step_process_inner {
    flex-direction: column;
}
.step_process_item:nth-child(4) .step_process_inner .step_process_img {
    transform: rotate(90deg);
    position: relative;
    top: 50px;
}
.step_process_item:last-child .step_process_inner {
    justify-content: center;
}
.video_wrap {
    border-radius: 20px;
    overflow: hidden;
    height: 100%;
    position: relative;
    padding-bottom: 100%;
}
.video_wrap video {
    width: 100%;
    display: block;
    border-radius: 20px;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    object-position: top;
    cursor: pointer;
}
.video_wrap video::-webkit-media-controls {
    opacity: 0;
}
.white_label_setup .turkey_casino_items {
    gap: 72px;
}
.white_label_setup  .turkey_right_inner {
    text-align: left;
}
.white_label_setup {
    padding: 75px 0;
    position: relative;
    overflow: hidden;
}
.white_label_setup:after, 
.white_label_setup:before {
    content: '';
    background-image: url(./assets/images/white_label_bg.png);
    width: 245px;
    height: 264px;
    position: absolute;
    top: -50px;
    right: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
}
.white_label_setup:before {
    transform: rotateY(180deg);
    right: auto;
    left: 0;
}
.white_label_setup .title_wrap h2 {
    max-width: 100%;
    margin: 0 0 15px;
}
.white_label_setup .title_wrap p {
    max-width: 759px;
}
.setup_item_content h5 {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 4px;
    font-family: 'Gilmer';
    text-transform: capitalize;
}
.setup_item_inner {
    display: flex;
    gap: 33px;
}
.setup_item:not(:last-child) {
    margin-bottom: 35px;
}
.faq_wrapper {
    background: #FAF1FA;
    border-radius: 20px;
    padding: 45px 100px;
}
.at-tab {
    display: none;
    padding: 10px 0 0px;
}
.faq_sec {
    margin-bottom: 70px;
}
.faq_title {
    margin-bottom: 41px;
}
.at-title h5 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    font-family: 'Gilmer';
    color: #000;
    margin: 0;
}
.at-item {
    border-top: 1px solid #D9D9D9;
    padding: 34px 0;
}
.at-item:last-child {
    border-bottom: 1px solid #D9D9D9;
}
.at-title {
    cursor: pointer;
    position: relative;
}
.at-title:before {
    content: '';
    height: 30px;
    width: 2px;
    background: #000;
    position: absolute;
    right: 15px;
    transform: translateY(-50%);
    top: 50%;
}
.at-title:after {
    content: '';
    background: #000;
    width: 31px;
    height: 2px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.at-title.active:before {
    opacity: 0;
    visibility: hidden;
}
.more_white_label_sec .title_wrap h2 {
    max-width: 100%;
}
.more_white_label_sec {
    margin: 70px 0;
}
.more_label_item_inner {
    border-radius: 29px;
    overflow: hidden;
    transition: ease 0.3s;
    box-shadow: 0 0 4px 1px #00000040;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.more_label_content {
    padding: 49px 42px 12px;
}
.casino_solution_sec .more_label_item_inner_solution .more_label_img {
    border-radius: 29px 29px 0px 0px;
    overflow: hidden;
}
.turkey_casino_wrap {
    max-width: 1200px;
    margin: auto;
}
.more_label_img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.more_label_img {
    position: relative;
    height: 100%;
}
.more_white_label_items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 42px;
}
.more_label_date span {
    color: #272351;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 400;
    font-family: 'DM Sans';
}
.more_label_date {
    margin: 0 0 12px;
}
.more_label_title h3 {
    margin: 0 0 12px;
    font-size: 24px;
    color: #272351;
    font-weight: 500;
    line-height: 1.2em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.more_label_title h3:hover {
    color: #5D85FE;
}
.more_label_title p {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.more_label_content .readmore_btn {
    margin-top: 12px;
}
.more_label_content .readmore_btn a {
    font-size: 16px;
}
.viewall_btn {
    text-align: center;
    margin-top: 92px;
}
.viewall_btn a {
    background: #272351;
}
.lets_meet_sec {
    background: #272351;
    padding: 124px 0 72px;
}
.lets_meet_title {
    text-align: center;
    margin: 0 0 72px;
}
.lets_meet_title span {
    font-size: 15px;
    line-height: normal;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: 'DM Sans';
    display: inline-block;
    margin: 0 0 13px;
}
.lets_meet_title h2 {
    color: #fff;
    font-size: 64px;
}
.summit_img {
    border-radius: 29px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.summit_img img {
    width: 100%;
    display: block;
}
.summit_img:before {
    content: '';
    background: #00000091;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.summit_title h2 {
    color: #fff;
    margin: 0;
    font-size: 64px;
}
.summit_title {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    transform: translateY(-50%);
}
.summit_img img {
    width: 100%;
    display: block;
}
.libson_items {
    display: flex;
}
.libson_left {
    width: 40%;
}
.libson_right {
    width: 60%;
}
.libson_right_img {
    height: 100%;
}
.libson_right_img img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
}
.summit_wrap {
    margin: 0px 0 42px;
}
.libson_left_inner h2 {
    color: #fff;
    margin: 0 0 21px;
}
.libson_left_inner h5 {
    margin: 0 0 21px;
}
.libson_left_inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 2px solid transparent;
    background: linear-gradient(#272351 0 0) padding-box, linear-gradient(to right, #5d85fe, #B789F5) border-box;
    border-radius: 29px 0px 0px 29px;
    padding: 48px 150px;
    border-right: none;
}
.libson_wrap {
    border-radius: 29px;
    overflow: hidden;
}
.knowledge_form_sec {
    padding: 97px 0 67px;
}

/*Turn on key page*/

.turn_on_key_banner .banner_slide .banner_content h1 {
    max-width: 825px;
    margin: 0 0 30px;
}
.turn_on_key_banner .banner_slide .banner_content .button_wrap {
    margin-top: 37px;
}
.turnkey_casino_solu .customer_item_content h4 {
    text-align: center;
    margin: 0 0 42px;
}
.turnkey_casino_solu .customer_item_content p, 
.turnkey_casino_solu .customer_item_content ul li {
    font-weight: 400;
}
.turn_on_key_banner.white_label_banner .banner_content {
    max-width: 958px;
}
.turn_on_logo_sec {
    margin-top: 30px;
}
.turn_on_inno_sec {
    margin-top: 30px;
}
.turn_on_casino.turkey_casino_sec {
    background: transparent;
    padding: 0;
    margin-top: 0;
}
.turn_on_casino.turkey_casino_sec:before {
    content: inherit;
}
.turn_on_casino .turkey_right_inner p {
    max-width: 621px;
    margin-bottom: 20px;
}
.turn_on_casino .turkey_right_inner h2 {
    max-width: 596px;
    margin: 0 0 19px;
}
.turn_on_casino_package {
    margin: 70px 0;
}
.turn_on_casino_package .title_wrap h2 {
    max-width: 100%;
    margin-bottom: 15px;
}
.turn_on_casino_package .title_wrap p {
    max-width: 791px;
}
.turn_on_casino_package  .services_items {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 36px;
}
.turn_on_casino_package .services_item_inner {
    background-image: url(./assets/images/casino_packgb1.png);
    padding: 40px 30px;
}
.turn_on_casino_package .services_item:nth-child(2) .services_item_inner {
    background-image: url(./assets/images/casino_packgb2.png);
}
.turn_on_casino_package .services_title p {
    margin-bottom: 15px;
}
.turn_on_casino_package .services_item_inner:before {
    content: inherit;
}
.turn_on_casino_package .services_icon, 
.turn_on_casino_package .services_title h6 {
    margin: 0 0 15px;
}
.white_label_sec.turn_game_vendor {
    padding: 0;
    margin: 0px 0;
}
.turn_game_vendor:before, 
.turn_game_vendor:after{
    content: inherit;
}
.turn_game_vendor .gaming_trend_inner {
    gap: 50px;
}
.turn_game_vendor .gaming_trend_right img {
    max-width: 322px;
    margin: auto;
}
.turn_game_vendor .gaming_trend_left h2 {
    color: #fff;
    font-size: 36px;
    font-weight: 400;
    margin: 0 0 15px;
    font-family: 'Rexlia Free';
    line-height: normal;
}
.turn_game_vendor .gaming_trend_left p {
    color: #fff;
    max-width: 631px;
    margin-bottom: 26px;
}
.turn_game_vendor .gaming_trend_left {
    width: 65%;
}
.turn_game_vendor .gaming_trend_right {
    width: 35%;
}
.turn_game_vendor .gaming_trend_wrap{
    position: relative;
    overflow: visible;
}
.turn_game_vendor .gaming_trend_wrap:before {
    content: '';
    background-image: url(./assets/images/Unioncut.png);
    height: 60px;
    width: 160px;
    position: absolute;
    right: -1px;
    top: -2px;
    z-index: 3;
    pointer-events: none;
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
}
.casino_solution_sec .title_wrap h2 {
    max-width: 100%;
    margin: 0 0 17px;
}
.casino_solution_sec .title_wrap p {
    max-width: 917px;
}
.more_label_item_inner_solution .more_label_title .readmore_btn a {
    transform: inherit;
}
.more_label_item_inner_solution .more_label_title .readmore_btn a label{
    opacity: 1;
    visibility: visible;
    cursor: pointer;
}
.more_label_item_inner_solution .more_label_content {
    padding: 37px 0 0;
}
.more_label_item_inner_solution .more_label_img {
    border-radius: 20px;
    overflow: hidden;
}
.more_label_item_inner_solution .more_label_title p {
    -webkit-line-clamp: 3;
    display: block;
}
.casino_solution_sec .turkey_casino_items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 57px;
}
.casino_solution_sec {
    padding: 101px 0;
    background: #fff;
    margin-top: 0;
    background-image: url(/wp-content/uploads/2025/04/Oursolutions.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.casino_solution_sec:before{
    content: inherit;
}
.casino_solution_sec .more_label_title h3 {
    font-size: 28px;
    line-height: 1.2em;
    font-family: "DM Sans", sans-serif;
    color: #272351;
    letter-spacing: -1px;
}
.turn_casino_testi_sec {
    margin: 75px 0;
}
.turn_casino_testi_sec .title_wrap h2 {
    margin-bottom: 7px;
}
.casino_solution_sec .more_label_content {
    border: 1px solid #fff;
    background: #F3F3F354;
    padding: 50px 32px 32px;
    backdrop-filter: blur(4px);
    border-radius: 0 0 29px 29px;
    border-top: 0;
}
.casino_solution_sec .more_label_content .readmore_btn {
    margin-top: 18px;
}
.casino_solution_sec .more_label_content .readmore_btn a {
    font-size: 20px;
}
.casino_solution_sec .more_label_item_inner_solution .more_label_title p {
    font-size: 18px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
}
.turnkey_casino_solu .title_wrap span {
    font-size: 15px;
    color: #272351;
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.5em;
    margin: 0 0 30px;
    display: inline-block;
	text-transform: uppercase;
}
.turnkey_casino_solu .title_wrap h2 {
    max-width: 100%;
    margin: 0 0 25px;
}
.turnkey_casino_solu .title_wrap p {
    max-width: 976px;
}
.turnkey_casino_solu .customer_item_icon svg {
    height: 90px;
    width: 90px;
}

/*our-platform*/

.bloko_pam_title {
    text-align: center;
    margin: 0 0 63px;
}
.platform_wrapper {
    max-width: 1250px;
    margin: auto;
}
.bloko_pam_sec {
    padding: 87px 0 0;
}
.bloko_pam_title span {
    font-family: 'DM Sans';
    text-transform: uppercase;
    color: #272351;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 1.2;
    display: inline-block;
    font-size: 15px;
    margin: 0 0 30px;
}
.bloko_pam_title h2 {
    margin: 0 0 25px;
	text-transform:capitalize;
}
.bloko_pam_title p {
    max-width: 945px;
}
.our_omni_inner {
    border-radius: 29px;
    box-shadow: 0 0 6px 3px #0000001C;
    padding: 84px 65px 76px 51px;
    overflow: hidden;
}
.our_omni_items {
    display: flex;
    align-items: center;
    gap: 80px;
}
.bloko_pam_sec .omnichannel_grid_item:first-child .omnichannel_item_img img {
    max-width: 190px;
}
.our_omni_left {
    width: 55%;
}
.our_omni_left p, 
.ai_lobby_left p {
    max-width: 569px;
    font-size: 22px;
}
.our_omni_left h3, 
.ai_lobby_left h3 {
    margin: 0 0 35px;
    font-size: 32px;
    line-height: 1.2em;
    color: #272351;
    font-weight: 600;
}
.our_omni_right {
    text-align: right;
    width: 45%;
}
.our_omni_right img {
    width: 100%;
    max-width: 451px;
    margin: 0 0 0 auto;
    display: block;
}
.our_omni_wrap {
    margin: 0 0 31px;
}
.omnichannel_griditem_inner {
    border-radius: 29px;
    box-shadow: 0 0 6px 3px #0000001C;
    padding: 28px 20px;
    overflow: hidden;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.omnichannel_grid_items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 21px;
}
.omnichannel_item_title h4 {
    margin: auto;
    font-size: 20px;
    font-weight: 600;
    color: #272351;
    line-height: 1.2em;
}
.omnichannel_item_img {
    margin: 0 0 20px;
    min-height: 118px;
}
.omnichannelplatgrid_wrap{
    margin: 0 0 35px;
}
.end_automation .our_omni_inner {
    padding: 48px 63px 48px 88px;
}
.end_automation .our_omni_right img {
    max-width: 357px;
}
.end_automation .our_omni_left h3{
    margin: 0 0 21px;
}
.end_automation .our_omni_left p {
    max-width: 431px;
}
.ai_lobby_left h3, 
.ai_lobby_left p{
    color: #fff;
}
.ai_lobby_sec {
    background: #89A5FA;
    padding: 82px 0;
    box-shadow: 0 0 6px 3px #0000001C;
    margin: 0 0 78px;
}
.ai_lobby_items {
    display: flex;
    align-items: center;
    gap: 135px;
}
.ai_lobby_left {
    width: 55%;
}
.ai_lobby_right {
    width: 45%;
}
.ai_lobby_right img {
    width: 100%;
    display: block;
}
.bonus_sec .our_omni_right img {
    max-width: 345px;
}
.bonus_sec .our_omni_inner {
    padding: 30px 95px 30px 81px;
}
.bonus_sec .omnichannel_item_img {
    min-height: 113px;
    margin: 0 0 29px;
}
.bonus_sec .end_automation .our_omni_inner {
    padding: 99px 65px 99px 50px;
    background: #BACAFB;
}
.bonus_sec .end_automation .our_omni_left h3 {
    margin: 0 0 35px;
}
.bonus_sec .end_automation .our_omni_left p {
    max-width: 569px;
}
.bonus_sec .end_automation .our_omni_right img {
    max-width: 451px;
}
.bonus_sec .button_wrap a {
    background: #272351;
}
.bonus_sec {
    padding-bottom: 231px;
}
.bonus_sec .button_wrap {
    text-align: center;
}
.bonus_sec .end_automation {
    padding-bottom: 70px;
    padding-top: 6px;
}
.bonus_sec .our_omni_wrap {
    margin: 0 0 41px;
}
.our_platform_banner .banner_content span{
    margin: 0 0 33px;
}
.our_platform_banner .banner_slide .banner_content h1 {
    margin: 0 0 29px;
}
html[lang="es-ES"] .button_wrap a, 
html[lang="pt-BR"] .button_wrap a {
    max-width: fit-content;
}

/*bloko Suite page*/

.bloko_innovation {
    background: #272351;
    margin: 0;
    padding: 69px 0 128px;
}
.bloko_banner .banner_slide .banner_content h1 {
    margin: 0 0 22px;
}
.bloko_banner .banner_slide .banner_content p{
    max-width: 672px;
}
.bloko_innovation .customer_item_inner {
    background: transparent;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    display: flex;
    align-items: center;
    gap: 22px;
}
.bloko_innovation .customer_item_icon {
    margin: 0;
}
.bloko_innovation .customer_item_icon svg {
    height: 100px;
    width: 100px;
}
.bloko_innovation .customer_item_content h4, 
.bloko_innovation .customer_item_content p{
    color: #fff;
}
.bloko_innovation .customer_item_content h4 {
    margin: 0;
    font-size: 28px;
    letter-spacing: 1px;
    line-height: 1.5em;
    font-weight: 600;
}
.bloko_innovation .customer_item_inner .customer_item_content p{
    font-size: 18px;
    margin: 0;
    font-weight: 400;
}
.bloko_innovation_title h2 {
    color: #fff;
    text-align: center;
    font-weight: 500;
    margin-bottom: 0;
}
.bloko_innovation .customer_wrap {
    padding: 0 0 137px;
}
.power_featuring_sec {
    background: #FAF1FA;
    padding: 63px 0;
}
.power_feat_title {
    text-align: center;
    margin: 0 0 50px;
}
.core_service_sec .power_feat_title {
    margin-bottom: 30px;
}
.power_feat_title p {
    max-width: 800px;
}
.power_feat_items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px;
}
.power_item_img {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.power_item_img {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    padding-bottom: 76%;
    z-index: 2;
}
.power_item_img img {
    width: 100%;
    border-radius: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    object-fit: cover;
}
.power_item_content {
    position: absolute;
    bottom: 0;
    padding: 0 20px 16px 40px;
    left: 0;
    display: flex;
    align-items: center;
    z-index: 3;
}
.power_item_img:before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: linear-gradient(180deg, rgb(0 0 0 / 0%) 40%, rgb(0 0 0) 100%);
    overflow: hidden;
    pointer-events: none;
    border-radius: 20px;
    z-index: 1;
}
.power_left h4 {
    margin: 0;
    color: #fff;
    font-family: 'Gilmer';
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
}
.power_right p {
    color: #fff;
    max-width: 262px;
    line-height: 24px;
}
.power_right {
    padding-left: 16px;
}
.power_left {
    padding-right: 16px;
    padding-top: 6px;
    padding-bottom: 6px;
    border-right: 1px solid #fff;
}
.customer_support_sec{
    padding: 70px 0 30px;
}
.customer_support_img {
    border-radius: 20px;
    overflow: hidden;
}
.customer_support_img img {
    width: 100%;
    display: block;
}
.customer_support_title {
    text-align: center;
    padding-top: 30px;
}
.customer_support_title h4 {
    margin: 0;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    font-family: 'Gilmer';
    font-weight: 700;
}
.customer_suppr_items .slick-slide {
    padding: 0 15px;
}
.customer_suppr_items {
    padding: 0 24px;
}
.customer_suppr_items button.slick-arrow {
    left: 0;
    top: calc(50% - 25px);
}
.customer_suppr_items button.slick-next {
    left: auto;
    right: 0;
}
.core_service_sec{
    margin: 30px 0 0px;
}
.core_service_items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 36px;
}
.core_service_inner {
    background: #FAF1FA;
    border-radius: 20px;
    border: 1px solid #FB41FD;
    padding: 46px 34px 40px 44px;
}
.core_service_content h3 {
    margin: 30px 0 17px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    font-family: 'Gilmer';
    color: #000;
}
.core_service_icon svg {
    width: 62px;
    height: 62px;
}
.driving_growth_items {
    display: flex;
    flex-direction: row-reverse;
    gap: 0;
    border-radius: 29px;
    box-shadow: 0 0 4px 1px #00000040;
    overflow: hidden;
}
.driving_growth_left {
    width: 65%;
}
.driving_right {
    width: 35%;
}
.driving_right img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
}
.driving_right_img {
    height: 100%;
}
.driving_left_inner p {
    max-width: 913px;
    margin-bottom: 0;
}
.driving_left_inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 88px 100px;
}
.driving_left_inner h2 {
    max-width: 100%;
    margin-bottom: 37px;
}
.driving_growth_sec {
    position: relative;
    padding: 72px 0 103px;
}
.driving_growth_wrap:not(:last-child) {
    padding-bottom: 67px;
}
.driving_growth_wrap.smarter_work .driving_growth_items {
    gap: 0;
    flex-direction: row;
}
.driving_growth_wrap.smarter_work .driving_left_inner h2 {
    text-align: center;    
}
.block_products_sec {
    padding: 90px 0 30px;
}
.block_products_wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 68px;
    row-gap: 34px;
}
.product_img img {
    width: 100%;
    display: block;
}
.block_product_inner {
    background: #fff;
    border-radius: 29px;
    box-shadow: 0 0 4px 1px #00000040;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.product_content {
    padding: 58px 31px 58px;
}
.product_content h4 {
    text-align: center;
    color: #272351;
    font-family: 'DM Sans';
    font-size: 18px;
    line-height: 1.5em;
    font-weight: 600;
    margin: 0 0 40px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.product_content ul {
    margin: 30px 0;
    list-style: disc;
    padding-left: 32px;
}
.product_content ul li {
    font-size: 18px;
    line-height: 1.5em;
    font-weight: 400;
    margin: 0 0 5px;
    font-family: "DM Sans", sans-serif;
    color: #272351;
    letter-spacing: 1px;
}
.product_content p {
    letter-spacing: 1px;
}

/*About us*/

.about_banner.white_label_banner .banner_content {
    max-width: 945px;
}
.about_banner.white_label_banner .banner_content span {
    margin: 0 0 28px;
}
.about_growth_sec {
    padding: 64px 0 103px;
}
.who_we_sec{
    padding: 65px 0 70px;
}
.who_we_left {
    width: 45%;
}
.who_we_left img {
    width: 100%;
    display: block;
    border-radius: 20px;
    height: 100%;
    object-fit: cover;
}
.who_we_items {
    display: flex;
}
.who_we_right {
    width: 55%;
}
.who_we_right_inner {
    padding: 38px 10px 55px 67px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.who_we_right_inner h2{
    margin-bottom: 15;
}
.who_we_wrap.what_we_do {
    padding-top: 70px;
}
.what_we_do .who_we_right_inner {
    padding: 38px 80px 55px 0px;
}
.our_story_wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -22px;
}
.our_story_video, .our_story_right {
    width: 50%;
    padding-left: 22px;
}
.our_story_sec {
    padding-bottom: 70px;
}
.our_story_content p {
    max-width: 602px;
}
.our_story_content {
    border-radius: 11px;
    background: #FAF1FA;
    padding: 36px 50px;
    margin-bottom: 22px;
}
.our_storyright_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.our_story_right_inner {
    height: 100%;
}
.our_story_video .video_wrap {
    padding-bottom: 82%;
}
.our_vision_sec {
    margin: 0;
    padding-bottom: 70px;
}
.our_vision_sec .gaming_trend_wrap:before{
    content: inherit;
}
.our_vision_sec .gaming_trend_left p {
    max-width: 913px;
    margin-bottom: 0;
    color: #272351;
}
.our_vision_sec .gaming_trend_left {
    width: 70%;
}
.our_vision_sec .gaming_trend_right {
    width: 30%;
}
.our_vision_sec .gaming_trend_right img {
    max-width: 421px;
    margin-right: 0;
}
.our_vision_sec .gaming_trend_wrap {
    background-size: cover;
    padding: 65px 98px;
}
.white_label_sec.our_vision_sec {
    margin-bottom: 20px;
    background: #272351;
    padding: 92px 0 105px;
}
.white_label_sec.our_vision_sec h2 {
    color: #272351;
    font-family: 'Space Grotesk';
    font-weight: 500;
    font-size: 44px;
    margin: 0 0 37px;
}

/*contact-us*/

.contact_form_wrap {
    display: flex;
    border-radius: 20px;
    overflow: hidden;
}
.contact_form_left {
    width: 45%;
    display: block;
    height: auto;
}
.contact_form_right {
    padding-left: 0;
    width: 55%;
}
.contact_form_right_inner {
    padding: 70px 62px;
    background: #FAF1FA;
    height: 100%;
}
.contact_form_sec {
    margin: 70px 0;
}
.contact_title {
    text-align: center;
    margin-bottom: 45px;
}
.contact_title p {
    max-width: 860px;
}
.contact_form_right_title {
    margin: 0 0 30px;
}
.contact_form_left_inner {
    height: 100%;
}
.contact_form_left_inner img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.contact_form_sec  .contact_form_items {
    margin-left: -35px;
}
.contact_form_sec .contact_form_item {
    padding-left: 35px;
}
.page-template-contactus .white_label_banner .banner_content {
    max-width: 852px;
}
.map_wrap {
    padding-bottom: 47.5%;
    position: relative;
}
.map_wrap iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    object-fit: cover;
}
.map_sec {
    margin: 140px 0 70px;
    position: relative;
}
.map_address_inner {
    background: #2A2655;
    height: calc(100% + 68px);
    padding: 76px;
    position: relative;
    margin-top: -68px;
}
.map_address_inner:before {
    content: '';
    background: #080345;
    width: 68px;
    height: 68px;
    position: absolute;
    top: 0px;
    left: -68px;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    z-index: -1;
}
.map_address_inner:after {
    content: '';
    background: #080345;
    width: 68px;
    height: 68px;
    position: absolute;
    top: 0px;
    right: -67px;
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
    z-index: -1;
}
.map_address_wrap {
    position: absolute;
    top: 0;
    height: 100%;
}
.map_address_inner h2, 
.map_address_inner p, 
.map_address_inner .contact_item ul li a, 
.map_address_inner .contact_item ul li {
    color: #fff;
}
.map_address_inner .contact_item ul {
    row-gap: 36px;
    margin-top: 35px;
    display: flex;
}
.map_address_inner  .social_items ul {
    margin-top: 42px;
}
.map_address_inner .contact_item ul h4 {
    border: none;
    font-size: 16px;
    font-weight: 400;
}
.map_address_outer {
    margin-left: 68px;
}
.contact_add_title h4 {
    margin: 0 0 5px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    font-family: 'Gilmer';
}
.contact_add_title span {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    font-family: 'Gilmer';
}
.map_address_inner .contact_item h2 {
    margin-bottom: 15px;
}

/*Company Name*/

.news_filter_sec {
    padding: 88px 65px 72px;
}
.news_filter_sec .filter_wrap {
    margin: 0 0 138px;
}
.filter_sec .driving_left_inner .readmore_btn {
    margin-top: 18px;
}
.filter_sec .driving_left_inner h2 {
    margin-bottom: 20px;
    max-width: 641px;
}
.filter_sec .driving_left_inner .readmore_btn a {
    font-size: 16px;
}
.filter_sec .driving_left_inner {
    padding: 88px 117px 120px;
}
.companyname_banner {
    padding-bottom: 0;
}
.companyname_banner .banner_content {
    max-width: 100%;
}
.companyname_banner .banner_content p {
    color: #fff;
    max-width: 616px;
}
.companyname_banner.company_details_banner .banner_slide img {
    height: 480px;
    object-fit: cover;
}
.companyname_banner .banner_slide .banner_content h1 {
    margin-bottom: 33px;
    max-width: 825px;
}
.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
    margin: 80px 0 0;
    grid-column: 1 / span 3;
}
.pagination a {
    width: 52px;
    height: 52px;
    border: 1px solid #272351;
    border-radius: 50%;
    color: #272351;
    font-size: 16px;
    line-height: 52px;
    font-weight: 700;
    font-family: 'Space Grotesk';
    text-align: center;
}
.pagination a.active, 
.pagination a:hover {
    border-color: #272351;
    color: #fff;
    background: #272351;
}
.more_white_label_items.news_tab_content_inner {
    grid-template-columns: auto auto auto;
}
.more_white_label_items.news_tab_content_inner .one-box {
    grid-column: 1 / span 3;
}
.more_white_label_items.news_tab_content_inner .one-box .more_label_item_inner {
    flex-direction: row-reverse;
}
.more_white_label_items.news_tab_content_inner .one-box .more_label_date {
    display: none;
}
.more_white_label_items.news_tab_content_inner .one-box .more_label_title h3 {
    font-size: 44px;
    display: block;
    margin: 0 0 20px;
    line-height: 1.2em;
}
.more_white_label_items.news_tab_content_inner .one-box .more_label_content {
    padding: 88px 117px 120px;
    width: 65%;
}
.more_white_label_items.news_tab_content_inner .one-box .more_label_img {
    width: 35%;
}
.more_white_label_items.news_tab_content_inner .one-box .more_label_title p {
    font-size: 18px;
    -webkit-line-clamp: 2;
}

/*company Name page*/

.more_white_label_items.two_column_wrap {
    gap: 0;
    margin-bottom: 0px;
    display: flex;
    flex-wrap: wrap;
    margin-left: -34px;
    padding-bottom: 12px;
}
.three_column_wrap{
    margin-bottom: 35px;
}
.company_article_sec .more_label_img {
    position: relative;
    padding-bottom: 58%;
}
.company_article_sec .more_label_img img {
    height: 100%;
    position: absolute;
    object-fit: cover;
    left: 0;
    right: 0;
    top: 0;
}
.more_white_label_items.two_column_wrap .more_white_label_item.two-box {
    width: 50%;
}
.more_white_label_items.two_column_wrap .more_white_label_item.three-box {
    width: 33.33%;
}
.more_white_label_items.two_column_wrap .more_white_label_item {
    padding-left: 34px;
    margin-bottom: 34px;
}
.filter_sec {
    padding: 81px 0 40px;
    background: #272351;
}
.filter_wrap {
    display: flex;
    align-items: center;
    gap: 40px;
    margin: 0 0 92px;
}
.search_bar {
    width: 50%;
}
.filter_right {
    width: 50%;
    text-align: right;
}
.filter_wrap_outer {
    background: #fff;
    border-radius: 29px;
    padding: 98px 65px 78px;
}
.search_bar_inner {
    display: flex;
    align-items: center;
    border-bottom: 2px solid #272351;
    padding-bottom: 10px;
    max-width: 312px;
}
.search-wrapper {
    display: flex;
    align-items: center;
    gap: 5px;
}
.search_bar_inner input {
    border: none;
    padding: 0;
    width: 100%;
    font-size: 15px;
    line-height: 26px;
    font-weight: 500;
    color: #272351;
    outline: none;
    background: transparent;
    font-family: "DM Sans", sans-serif;
}
.search_bar_inner input::placeholder{
    color: #272351;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.search-wrapper .search-submit {
    border: none;
    background: transparent;
    outline: none;
    padding: 0;
    cursor: pointer;
}
.search_icon {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.latest_post_item_inner ul {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 372px;
    background: #272351;
    border-radius: 100px;
    overflow: hidden;
    margin-left: auto;
}
.latest_post_item_inner ul a {
    padding: 11px 10px;
    border-radius: 100px;
    color: #fff;
    font-size: 15px;
    display: inline-block;
    font-weight: 700;
    width: 100%;
    line-height: 1.2em;
}
.latest_post_item_inner ul li.active a {
    background: #89A5FA;
    color: #272351;
}
.latest_post_item_inner ul li {
    width: 50%;
    text-align: center;
}
.latest_post_item.date_filter .latest_post_item_inner {
    display: flex;
    align-items: center;
    background: #272351;
    border-radius: 6px;
    padding: 19px 21px;
    gap: 10px;
}
.latest_post_item.date_filter .latest_post_item_inner select {
    background: transparent;
    border: none;
    outline: none;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Gilmer';
    width: 100%;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    appearance: none;
    padding-right: 20px;
}
.latest_post_item.date_filter .latest_post_item_inner select {
    background-image: url(./assets/images/select_down.svg);
    background-repeat: no-repeat;
    background-position: right;
}
.latest_post_item.date_filter .latest_post_item_inner select option {
    color: #000;
}
.search_bar_inner form {
    width: 100%;
}
.filter_sec .driving_growth_wrap:not(:last-child) {
    padding-bottom: 47px;
}

/*Company-Details*/

.breadcrumb_wrap ul {
    display: flex;
    align-items: center;
    gap: 28px;
}
.company_detail_content {
    padding: 81px 0;
    background: #272351;
}
.breadcrumb_wrap ul a, 
.breadcrumb_wrap ul span {
    color: #6F6F6F;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    display:flex;
}
.breadcrumb_wrap ul a:hover{
	color:#FB41FD;
}
.company_details_banner .banner_content span {
    margin: 0 0 28px;
}
.single_content_img {
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 47px;
}
.single_content_item_inner {
    max-width: 1345px;
    margin: auto;
}
.single_content_img img {
    width: 100%;
    display: block;
}
.single_inner_wrap h2 {
    margin: 0 0 43px;
    font-weight: 700;
    text-align: left;
    line-height: 1.5em;
}
.single_inner_wrap ul, .single_inner_wrap ol {
    margin: 30px 0;
    list-style: disc;
    padding-left: 22px;
}
.single_inner_wrap p {
    margin-bottom: 30px;
    display:block;
}
.single_inner_wrap p img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 29px;
}
.single_inner_wrap p:has(img) {
    margin-top: 50px;
}
.single_content_item {
    margin-bottom: 40px;
}
.single_inner_wrap ul li, 
.single_inner_wrap ol li{
    color: #272351;
    margin: 0 0 5px;
    font-size: 18px;
}
.single_tesimonial_inner {
    background: #F4F4F4;
    border-radius: 20px;
    padding: 54px 70px;
}
.single_tesimonial_items {
    display: flex;
    gap: 25px;
}
.single_testi_right_inner .rating_star {
    justify-content: flex-start;
}
.single_testi_right_inner .testi_title h4 {
    margin: 0 0 20px;
    line-height: 38px;
}
.single_testi_left {
    width: auto;
}
.single_testi_right {
    width: 100%;
}
.single_testi_right .testi_inner_content p {
    max-width: 100%;
}
.single_testi_left .testi_img {
    margin: 0;
}
.single_tesimonial_inner .testi_name_outer {
    position: static;
}
.single_testi_right_inner {
    position: relative;
}
.single-news .company_details_banner .banner_slide:before {
    content: '';
    background-image: url(/wp-content/uploads/2025/05/article_overlay.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center left;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    top: 0;
}


/*knowledge page*/

.knowledge_banner {
    padding-bottom: 0;
}
.knowledge_banner .banner_content {
    max-width: 100%;
}
.knowledge_banner .banner_content p{
    color: #fff;
    max-width: 616px;
}
.knowledge_banner .banner_slide .banner_content h1 {
    margin-bottom: 33px;
    max-width: 825px;
}
.knowledge_banner .banner_content span {
    margin: 0 0 28px;
}
.knowledge_tab_content_inner .more_label_img {
    position: relative;
}
.knowledge_base_tab .tabs-nav {
    grid-template-columns: repeat(5, 1fr);
    gap: 25px;
}
.knowledge_base_tab .tab_nav_wrap {
    padding: 58px 23px;
}
.knowledge_filter .latest_post_filter {
    justify-content: flex-end;
}
.knowledge_base_tab .gaming_trend_right img {
    max-width: 305px;
}
.knowledge_base_tab #tabs-content {
    margin-top: 0;
}
.knowledge_base_tab .gaming_trend_wrap {
    padding: 80px 20px 80px 180px;
}
.knowledge_base_tab .gaming_trend_left {
    width: 100%;
}
.knowledge_base_tab .gaming_trend_inner {
    justify-content: center;
}
.knowledge_base_tab .turn_game_vendor {
    margin: 70px 0;
}

/*Career Page*/

.career_banner .banner_slide:after{
    content: inherit;
}
.career_banner .banner_content h1 {
    max-width: 100%;
    margin-bottom: 29px;
}
.career_banner .banner_content span {
    margin: 0 0 28px;
}
.career_banner .banner_content p{
    color: #fff;
    max-width: 682px;
}
.career_banner .banner_content{
    max-width: 940px;
}
.career_banner {
    padding-bottom: 0;
}
.search_job_inner {
    background: #FAF1FA;
    border-radius: 20px;
    padding: 53px 90px;
    margin-top: -98px;
    position: relative;
    z-index: 4;
}
.search_job_items {
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 45px;
    align-items: flex-end;
}
.search_job_item.searchjob {
    grid-column: 1 / span 2;
}
.search_job_item_inner {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #272351;
    padding-bottom: 10px;
    gap: 12px;
}
.search_job_dropdown select, 
.search_job_dropdown input {
    width: 100%;
    background: transparent;
    border: none;
    outline: none;
    padding: 0;
    color: #272351;
    font-size: 16px;
    font-family: 'Gilmer';
    font-weight: 600;
    appearance: none;
}
.search_job_dropdown input::placeholder {
    color: #272351;
}
.search_job_dropdown {
    width: 100%;
}
.search_job_item.find_btn .search_job_item_inner {
    border: none;
    display: block;
    padding: 0;
}
.search_job_item.find_btn .search_job_item_inner {
    border: none;
    display: block;
    padding: 0;
}
.search_job_item.find_btn .button_wrap a {
    width: 100%;
    text-align: center;
    background: #272351;
    border-color: #272351;
}
.search_job_dropdown select {
    background-image: url(./assets/images/select_downblue.svg);
    background-repeat: no-repeat;
    background-position: right;
    cursor: pointer;
}
.vacancies_sec {
    padding: 84px 0 105px;
    background: #272351;
}
.vacancies_title {
    text-align: center;
    margin-bottom: 98px;
}
.vacancies_title h2 {
    color: #fff;
}
.vacancies_item_inner {
    background: #fff;
    border-radius: 29px;
    padding: 52px 39px;
    overflow: hidden;
    height: 100%;
    text-align: center;
}
.vacancies_item_icon {
    width: 110px;
    height: 110px;
    background: #D9D9D940;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.vacancies_item_icon svg {
    width: 63px;
    height: 63px;
}
.vacancies_name {
    margin: 27px 0;
}
.vacancies_name h5 {
    margin: 0;
    font-size: 22px;
    line-height: 1.5em;
    font-family: 'DM Sans';
    color: #272351;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.vacancies_date_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    margin-bottom: 36px;
}
.icon {
    display: flex;
}
.vacancies_date {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.vacancies_date .date {
    font-size: 15px;
    line-height: 1.2em;
    text-transform: uppercase;
    font-weight: 400;
    color: #272351;
    letter-spacing: 1px;
}
.vacancies_mode, 
.vacancies_desc {
    margin-bottom: 39px;
}
.vacancies_mode p {
    letter-spacing: 1px;
}
.vacancies_desc p {
    font-size: 15px;
    letter-spacing: 0.5px;
}
.vacancies_item_inner .button_wrap a {
    background: #272351;
    width: 100%;
}
/* .vacancies_items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 63px;
    row-gap: 51px;
} */
.career_page_logo {
    background: #FAF1FA;
    padding: 87px 0 67px;
}
.our_achievement_sec {
    padding: 72px 0 82px;
}
.our_achievement_sec .title_wrap h2, 
.our_achievement_sec p, 
.our_achievement_sec .fact_item_inner h3{
    color: #fff;
}
.our_achievement_sec .fact_right svg rect {
    fill: #fff;
}
.our_achievement_sec .fact_item_inner{
    border-color: #fff;
}
.our_achievement_sec .title_wrap h2 {
    margin-bottom: 17px;
}
.our_achievement_sec .fact_items {
    margin-bottom: 0;
}
.career_page_logo .sports_batting_items {
    gap: 32px;
    grid-template-columns: repeat(4, 1fr);
}
.career_page_logo .sports_item_inner img {
    max-width: 108px;
    height: 58px;
}
.career_page_logo .sports_item_inner {
    border-color: #272351;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    transition: ease 0.4s;
}
.hover_content {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    background: #272351;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 37px 25px;
    opacity: 0;
    visibility: hidden;
    transition: ease 0.3s;
}
.career_page_logo .sports_item_inner:hover .hover_content {
    opacity: 1;
    visibility: visible;
}
.career_page_logo .sports_batting_item:last-child .sports_item_inner {
    padding: 50px 20px;
    position: relative;
}
.career_page_logo .sports_batting_item:last-child .sports_item_inner a:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.career_page_logo .sports_item_inner p{
    color: #FB41FD;
    font-weight: 700;
}
.career_page_logo .sports_item_inner .hover_content p{
    color: #fff;
} 
.learn_more_sec {
    padding: 70px 0;
}
.learn_more_content {
    text-align: center;
    max-width: 690px;
    margin: auto;
}
.learn_more_content h2 {
    color: #fff;
    margin: 0 0 26px;
}
.learn_more_wrap {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    background-position: center;
    border-radius: 30px;
    overflow: hidden;
    padding: 144px 0;
}
.learn_more_content p {
    color: #fff;
    margin-top: 20px;
}
.career_turkey_casino {
    background: #FAF1FA;
    position: relative;
    padding: 45px 0 70px;
    margin: 70px 0 145px;
}
.career_turkey_casino:before {
    content: '';
    background-image: url(./assets/images/wave.png);
    height: 90px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;
    top: -89px;
    z-index: -1;
}
.career_turkey_casino:after {
    content: '';
    background-image: url(./assets/images/wave.png);
    height: 90px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;
    bottom: -89px;
    transform: rotate(180deg);
    z-index: -1;
}
.career_turkey_casino .customer_support_title {
    padding-top: 20px;
}
.career_turkey_casino .customer_support_img {
    border-radius: 0px;
    overflow: visible;
    text-align: center;
}
.career_turkey_casino .customer_support_title h4 {
    font-size: 18px;
    text-transform: capitalize;
}
.career_turkey_casino .customer_item_inner {
    border: 1px solid #272351;
    border-radius: 30px;
    padding: 30px 50px;
}
.career_turkey_casino .customer_suppr_items button.slick-arrow {
    top: 50%;
    width: 53px;
    height: 53px;
    background: #272351D9;
    border-radius: 50%;
}
.career_turkey_casino .customer_suppr_items button.slick-arrow.slick-disabled {
    background: #27235194;
}
.career_turkey_casino .customer_suppr_items button.slick-arrow:before {
    border: none;
    background-image: url(./assets/images/career_right_arrow.png);
    background-repeat: no-repeat;
    background-size: 24px;
    height: 24px;
    width: 24px;
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    background-position: center;
}
.career_turkey_casino .customer_suppr_items {
    padding: 0 52px;
}
.related_post_items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 43px;
}
.related_post_img img {
    width: 100%;
    display: block;
}
.related_post_inner, 
.related_right_inner {
    background: #FAF1FA;
    border-radius: 20px;
    height: 100%;
}
.related_post_content {
    padding: 38px 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
}
.related_post_title {
    width: 70%;
}
.related_post_learn {
    width: 30%;
}
.related_post_title h4 {
    margin: 0;
    font-family: 'Gilmer';
    font-size: 22px;
    font-weight: 700;
    color: #000;
}
.related_post_learn a {
    display: flex;
    align-items: center;
    color: #272351;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    gap: 10px;
    justify-content: flex-end;
    transition: ease 0.3s;
}
.related_post_learn a:hover {
    color: #fb41fd;
}
.related_post_learn a:hover svg path {
    fill: #fb41fd;
}
.related_post_learn a svg {
    transition: ease 0.3s;
}
.related_post_learn a:hover svg {
    transform: translateX(5px);
}
.related_right_inner:not(:last-child) {
    margin-bottom: 20px;
}
.related_post_sec {
    padding-bottom: 74px;
}
.interested_wrap {
    background-image: url(/wp-content/uploads/2025/04/interested_bg.png);
    background-color: #fff;
    border-radius: 29px;
    padding: 92px 117px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.interested_left {
    width: 80%;
}
.vacancies_wrapper {
    padding-bottom: 121px;
}
.interested_title h2 {
    max-width: 714px;
    font-size: 64px;
    margin: 0 0 37px;
}
.interested_left_inner .button_wrap a {
    background: #272351;
    border-color: #272351;
}
.get_intouch .contact_form_wrapper form h2 {
    display: none;
}
.contact_sec.apply_form {
    padding: 119px 0 68px;
}
.apply_form .contact_left p {
    max-width: 597px;
    font-weight: 400;
}
.career_vacancies_sec .vacancies_date_wrap {
    display: flex;
}
.career_vacancies_sec .vacancies_name {
    margin-bottom: 16px;
}

/*Contact Popup*/

.popup_contact_sec .contact_form_wrap {
    border-radius: 0;
    overflow: visible;
    position: relative;
}
.popup_contact_sec .contact_form_right_inner {
    padding: 85px 50px;
    background: #fff;
    height: 100%;
}
.pop_cross {
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    width: 36px;
    height: 36px;
    background: #272351;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: auto;
    flex-wrap: wrap;
}
.pop_cross svg {
    width: 16px;
    height: 16px;
}
.pop_cross svg path {
    stroke: #fff;
}
.popup_contact_sec .contact_form_left_inner {
    height: 100%;
}
.popup_contact_sec .contact_form_left img {
    height: 100%;
    object-fit: cover;
}
.popup_contact_sec {
    display: none;
    position: fixed;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    z-index: 99999999999;
    height: 100%;
    transition: ease 0.3s;
    padding: 50px 0;
    align-items: center;
    justify-content: center;
    background: #272351;
    flex-wrap: wrap;
    overflow: auto;
    overflow-x: hidden;
}
.pop_open:before {
    content: '';
    background: #272351;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 88;
    overflow: hidden;
    pointer-events: none;
}
.pop_open .popup_contact_sec {
    display: flex;
}
.pop_open{
    overflow: hidden;
}

/*FAQ Page*/

.faq_tabs_sec #tabs-nav {
    grid-template-columns: repeat(4, 1fr);
    gap: 100px;
}
.faq_tabs_sec .accordion {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}
.faq_tabs_sec .at-item .at-title {
    border: 1px solid #D9D9D9;
    padding: 24px 21px 24px 74px;
    border-radius: 10px;
}
.faq_tabs_sec .at-item{
    border: none;
    padding: 0;
}
.faq_tabs_sec .at-title:before{
    left: 35px;
}
.faq_tabs_sec .at-title:after{
    left: 21px;
}
.faq_tabs_sec .at-title:before, 
.faq_tabs_sec .at-title:after{
    background: #FB41FD;
}
.faq_tabs_sec .at-tab {
    padding: 20px 0 0px;
}
.tab_faq_wrapper {
    padding-bottom: 70px;
}
.faq_tabs_sec {
    margin: 70px 0 0px;
}
.faq_tabs_sec #tabs-content {
    margin-top: 47px;
}
.faq_contact_sec .contact_items {
    gap: 87px;
}
.faq_contact_sec .contact_wrap {
    background: #FAF1FA;
    border-radius: 20px;
    overflow: hidden;
    padding: 70px 50px;
}
.faq_contact_sec .contact_left h2 {
    max-width: 497px;
    margin-bottom: 25px;
}
.faq_contact_sec {
    padding: 0px 0 70px;
}

/*privacy policy*/

.page_title h2 {
    font-size: 64px;
    margin: 0 0 69px;
}
.page-template-CookiesPolicy .legal_content_items {
    max-width: 830px;
}
.legal_content_wrap {
    padding: 106px 0;
}
.legal_content_item h2:not(first-child) {
    margin: 20px 0 15px;
}
.legal_content_item p {
    margin: 0 0 25px;
}
.legal_content_item p strong {
    font-weight: 600;
}
.legal_content_wrap .container {
    max-width: 1630px;
}
.legal_content_item:not(:last-child) {
    margin-bottom: 45px;
}
.legal_content_item ul {
    display: flex;
    flex-direction: column;
    gap: 25px;
    padding-bottom: 25px;
}
.legal_content_item ul li strong {
    display: block;
}
.legal_content_item p a {
    color: #272351;
    text-decoration: underline;
}
.legal_content_item p a:hover {
    color: #89A5FA;
}
.legal_content_item ul li {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #000;
    margin: 0;
    font-family: 'Gilmer';
}
.legal_content_item ul li br {
    display: none;
}

/*Career Details*/

.single_vacancy .banner_slide .banner_content h1 {
    margin: 0 0 29px;
}
.career_detail_wrap {
    padding: 85px 125px 116px;
    max-width: 90%;
    margin: auto;
    box-shadow: 0 0 4px 1px #00000040;
    border-radius: 29px;
}
.single-vacancies .white_label_banner .banner_content {
    max-width: 100%;
}
.career_overview_wrap.nice_have .overview_inner_wrap {
    border: none;
    padding-bottom: 48px;
}
.overview_inner_wrap h2 {
    margin-bottom: 30px;
}
.overview_desc h2 {
    margin-bottom: 47px;
}
.overview_inner_wrap ul {
    display: flex;
    flex-direction: column;
    list-style: disc;
}
.overview_inner_wrap li {
    font-size: 15px;
    font-weight: 500;
    line-height: 2em;
    color: #272351;
}
.overview_inner_wrap li br {
    display: none;
}
.career_detail_slide_inner {
    display: flex;
    border-radius: 20px;
    background: #FAF1FA;
}
.career_detail_slide_left, 
.career_detail_right {
    width: 50%;
}
.career_slide_right_inner img {
    width: 100%;
    display: block;
    max-width: 366px;
    margin: auto;
}
.career_detail_slide_left {
    padding: 66px 31px;
}
.career_detail_slider_wrap {
    margin-bottom: 50px;
}
.career_detail_right {
    background: linear-gradient(90deg, rgba(39, 35, 81, 1) 20%, rgb(0 0 0) 100%);
    padding: 78px 41px;
    border-radius: 0px 20px 20px 0;
}
.career_slide_left_inner h2 {
    max-width: 312px;
    margin-bottom: 18px;
}
.career_slide_left_inner ul li {
    font-size: 16px;
    color: #000;
    font-weight: 600;
    line-height: 24px;
    text-transform: capitalize;
    font-family: 'Gilmer';
}
.career_slide_left_inner ul {
    display: flex;
    flex-direction: column;
    row-gap: 18px;
}
.career_detail_slider button.slick-arrow {
    top: auto;
    bottom: 24px;
    transform: translateY(0) rotate(180deg);
    left: auto;
    right: 25px;
    width: 53px;
    height: 53px;
    background: #272351D9;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}
.career_detail_slider button.slick-prev {
    transform: translateY(0%) rotate(0deg);
    right: 90px;
}
.career_detail_slider button.slick-arrow:before {
    background-image: url(./assets/images/career-detail_arrow.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    width: 24px;
    height: 24px;
    transform: translateY(-50%);
    border: none;
    margin: auto;
    left: 0;
    right: 0;
    background-position: center;
}
.career_detail_slider .slick-dots li button {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #D9D9D9;
}
.career_detail_slider .slick-dots .slick-active button {
    background: #272351;
}
.career_detail_slider .slick-dots {
    bottom: 60px;
    gap: 8px;
    max-width: 50%;
}
.career_detail_slider .slick-dots li {
    display: flex;
}
.career_detail_sec {
    padding: 102px 0 52px;
}
.career_form_wrap h2 {
    margin-bottom: 60px;
}
.career_form_wrap .contact_form_items {
    margin-left: -54px;
}
.career_form_wrap .contact_form_item {
    padding-left: 54px;
}
::-webkit-file-upload-button {
   display: none;
}
.contact_form_item.file_upload p{
    display: block;
}
.contact_form_item.file_upload input[type="file"] {
    font-size: 0;
    max-width: 100%;
    height: 100%;
    z-index: 2;
    position: relative;
    padding-left: 34px;
}
.contact_form_item.file_upload input[type="file"]:before {
    content: 'Attach resume';
    position: relative;
    font-family: "DM Sans", sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #272351;
    line-height: 1.2em;
}
html[lang="es-ES"] .contact_form_item.file_upload input[type="file"]:before {
    content: 'Adjuntar CV';
}
html[lang="pt-BR"] .contact_form_item.file_upload input[type="file"]:before {
    content: 'Anexar currículo';
}
.file_upload.file-selected input.wpcf7-file {
    font-size: inherit;
}
.file_upload.file-selected input.wpcf7-file:before {
    content: inherit !important;
}
.contact_form_item.file_upload .wpcf7-form-control-wrap:before {
    content: '';
    background-image: url(/wp-content/uploads/2025/04/resume-send.png);
    height: 22px;
    width: 22px;
    background-size: 22px;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center left;
}
.contact_form_item input[type="email"]:-webkit-autofill, 
.search_bar_inner input:-webkit-autofill {
    background-color: transparent !important;
    -webkit-box-shadow: 0 0 0 50px white inset;
}
.career_detail_vacancies {
    padding: 0;
    margin-bottom: 70px;
}
.career_checkbox_wrap {
    display: flex;
    gap: 10px;
    margin-bottom: 33px;
    margin-top: 3px;
    display: none;
}
.apply_form .contact_form_item:last-child {
    padding-bottom: 51px;
}
.career_check_desc p {
    font-size: 12px;
    line-height: 24px;
    text-transform: capitalize;
    display: block;
}
.career_check_desc a {
    text-decoration: underline;
    color: #000;
}
.career_checkbox {
    padding-top: 6px;
}
.career_checkbox input {
    margin: 0;
    appearance: none;
    position: relative;
}
.career_checkbox input:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 0px;
    width: 5px;
    height: 10px;
    border: solid #272351;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0; 
}
.career_checkbox input:before {
    content: '';
    width: 15px;
    height: 15px;
    border: 1px solid #D9D9D9;
    border-radius: 2px;
    background: #F6F6F6;
    display: block;
}
.career_checkbox input:checked:after{
    opacity: 1;
}
.career_aside_inner {
    background: #FAF1FA;
    border-radius: 20px;
    padding: 35px;
}
.user_img img {
    width: 85px;
    height: 85px;
    border-radius: 50%;
    border: 1px solid #FB41FD;
}
.user_name h5 {
    margin: 0;
    font-family: 'Gilmer';
    color: #272351;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
}
.user_profile_wrap {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 31px;
}
.user_name_add a, 
.user_linkdin a {
    color: #272351;
    text-decoration: underline;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Gilmer';
    font-weight: 700;
}
.user_name_add a:hover, 
.user_linkdin a:hover {
    color: #FB41FD;
}    
.user_name_add {
    margin-bottom: 19px;
}
.career_aside_inner .social_items h4 {
    color: #272351;
    margin: 0;
    font-family: 'Gilmer';
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
}
.career_aside_inner .social_items ul {
    gap: 26px;
    margin-top: 15px;
}
.career_aside_inner .social_items ul a {
    background: #6464641A;
}
.career_aside_inner .social_items ul a:hover{
    background: #fff;   
}
.career_aside_inner .social_items {
    margin-top: 50px;
}
.career_aside_inner h2 {
    margin-bottom: 30px;
}
.career_check_desc p br {
    display: none;
}
.career_checkbox .wpcf7-list-item {
    margin-left: 0;
}
.career_checkbox .wpcf7-list-item .wpcf7-list-item-label {
    display: none;
}
.apply_sec {
    padding: 86px 0 0;
    background: #272351;
}
.overview_desc {
    text-align: center;
    padding-bottom: 47px;
}
.overview_inner_wrap p {
    font-size: 15px;
    font-weight: 500;
    max-width: 981px;
}
.career_overview_grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 53px;
}
.key_responsibility_wrap {
    display: flex;
    flex-direction: column;
    row-gap: 50px;
}
.career_detail_sec .vacancies_date_wrap {
    max-width: 933px;
    margin: 0 auto 94px;
}

/* mobile menu */

body:has(#menuToggle input:checked) {
    overflow: hidden;
    position: relative;
}
body:has(#menuToggle input:checked):before{
    content: '';
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    z-index: 9;
    opacity: 0.5;
    pointer-events: none;
    visibility: visible;
}
body:has(#menuToggle input:checked) .advantage_item_inner {
    z-index: 1;
}
.mobile_menu {
    display: none;
}
#menuToggle {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    position: relative;
    top: 2px;
}
#menu .header_login_btn {
    margin-top: 20px;
}
#menuToggle input{
  display: flex;
  width: 40px;
  height: 32px;
  position: absolute;
  cursor: pointer;
  opacity: 0;
  z-index: 2;
}
#menuToggle span{
  display: flex;
  width: 29px;
  height: 2px;
  margin-bottom: 5px;
  position: relative;
  background: #ffffff;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 5px 0px;
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
}
#menuToggle span:first-child{
  transform-origin: 0% 0%;
}
#menuToggle span:nth-last-child(2){
  transform-origin: 0% 100%;
}
#menuToggle input:checked ~ span{
  opacity: 1;
  transform: rotate(45deg) translate(-3px, -1px);
  background: #fff;
}
#menuToggle input:checked ~ span:nth-last-child(3){
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}
#menuToggle input:checked ~ span:nth-last-child(2){
  transform: rotate(-45deg) translate(0, -1px);
}
#menu {
    position: fixed;
    width: 100%;
    max-width: 300px;
    height: 100%;
    padding: 40px 20px;
    background: #272351;
    box-shadow: 0 0 10px #d9d9d96e;
    -webkit-font-smoothing: antialiased;
    transform-origin: 0% 0%;
    transform: translateX(-200%);
    transition: ease 0.5s;
    display: block;
    top: 0;
    left: 0;
    z-index: 999;
    overflow: auto;
}
#menu li{
  padding: 15px 0;
  transition-delay: 2s;
}
#menuToggle input:checked ~ ul{
  transform: none;
}
.header_nav #menu li a {
    font-size: 18px;
}
#menu .header_login_btn a {
    max-width: 100%;
}
#menu .header_login_btn p {
    display: block;
}
#menu .header_login_btn>* {
    width: 100%;
}

/*Vacancies Page*/

.post-type-archive-vacancies .companyname_banner .banner_content {
    max-width: 940px;
}
.post-type-archive-vacancies .companyname_banner .banner_content h1 {
    max-width: 100%;
}

/*search Page*/

.search_wrap {
    margin: 50px 0;
}
.search .banner_content span {
    display: block;
    font-size: 20px;
    line-height: 30px;
}
.more_label_title h3 a{
    color: #000;
}
.post-navigation {
    text-align: center;
    margin: 50px 0;
}
.post-navigation .nav-links a {
    text-transform: uppercase;
    color: #272351;
    font-weight: 600;
    text-decoration: underline;
}
.post-navigation .nav-links a:hover{
    color: #fb41fd;
}

/*error-404*/

.error404 .banner_sec {
    background: #272351;
    padding: 140px 0 60px;
    margin: 0 0 20px;
}
.banner_slide_error .banner_content {
    text-align: left;
    position: static;
    width: 100%;
    transform: inherit;
    max-width: 100%;
    margin-left: 0;
    margin-right: auto;
    padding: 0;
}
.error_img img {
    width: 100%;
    display: block;
    max-width: 350px;
    margin: auto;
}
.error_img {
    width: 40%;
}
.banner_slide_error {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 50px;
}
.banner_slide_error .page-title, 
.banner_slide_error p  {
    color: #fff;
}
.banner_slide_error .banner_content .button_wrap {
    margin-top: 25px;
}
.post-type-archive-vacancies .vacancies_wrapper {
    position: relative;
    padding-bottom: 40px;
}
.vacancy-message {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
}
.swiper-container {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
    width: 16px;
    height: 16px;
    background: #272351;
    margin: 16px 0 !important;
    opacity: 1;
}
.swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff;
}
.libson_wrap{
    position: relative;
}
.libson_items:before {
    content: '';
    background: #00000091;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 2;
}
.libson_right_img img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
    min-width: 100%;
    z-index: 1;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transform: scale(1);
    transform: scale(1);
    position: absolute;
    left: 0;
    transition: all 0.5s cubic-bezier(0.47, 1.64, 0.41, 0.8);
}
.libson_items:hover .libson_right_img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    width: 60%;
    min-width: 60%;
    left: 40%;
    margin-left: auto;
}
.libson_wrap .libson_items:hover:before{
    content: inherit;
}
.libson_wrap:hover .summit_title{
    display: none;
}
.banner_slide .mobile_banner {
    display: none;
}
.not_found {
    color: #fff;
    text-align: center;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
}

/*spain language*/

html[lang="es-ES"] .banner_slider_new .banner_slide .banner_content h1 {
    max-width: 675px;
}
html[lang="es-ES"] .fact_item_inner h3, 
html[lang="pt-BR"] .fact_item_inner h3 {
    font-size: 30px;
}
html[lang="es-ES"] .fact_right p, 
html[lang="pt-BR"] .fact_right p {
    font-size: 24px;
}
html[lang="es-ES"] .get_intouch .contact_left h2, 
html[lang="pt-BR"] .get_intouch .contact_left h2 {
    max-width: 800px;
}
html[lang="es-ES"] .network_left_item_inner .button_wrap a, 
html[lang="es-ES"] .libson_left_inner .button_wrap a, 
html[lang="pt-BR"] .network_left_item_inner .button_wrap a, 
html[lang="pt-BR"] .libson_left_inner .button_wrap a {
    max-width: 233px;
}
html[lang="es-ES"] .latest_post_item_inner ul {
    max-width: 472px;
}
.companyname_banner.company_details_banner h1 {
    max-width: 1021px !important;
}
.companyname_banner.company_details_banner h1 {
    max-width: 1200px !important;
}
section.banner_sec.companyname_banner.company_details_banner a.article-link {
    width: 184px;
    height: 45px;
    display: flex;
    border: 1px solid #fff;
    border-radius: 22px;
    font-family: DM Sans;
    font-weight: 600;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
    justify-content: center;
    align-items: center;
    text-decoration: underline;
    position: relative;
    overflow: hidden;
}
.news-filter-loader {
    text-align: center;
}
.page-template-terms-php .legal_content_wrap, 
.page-template-privacy-php .legal_content_wrap, 
.page-template-CookiesPolicy-php .legal_content_wrap, 
.page-template-privacy-and-media .legal_content_wrap{
    padding-top: 230px;
}
.news-filter-loader img {
    width: 137px;
    height: 118px;
    object-fit: contain;
}
.news-filter-loader {
    position: absolute;
    top: 13%;
    left: 0;
    right: 0;
    z-index: 0;
    width: 200px;
    margin: 0 auto;
}

section.filter_sec.knowledge_filter {
    position: relative;
}
.casino_lobby_title {
    position: absolute;
    top: 26%;
    bottom: 0px;
    left: 0;
    right: 0;
    transform: translateY(26%);
}
section.casino_lobby_sec img {
    width: 100%;
}
.key-feature-main {
    display: flex;
    gap: 79px;
    justify-content: space-between;
}
.key-feature-main.seconf-key-feat {
    margin-top: 86px;
}
.vacancies_items {
    display: flex;
    gap: 41px;
    justify-content: center;
    flex-wrap: wrap;
}
.vacancies_item {
    width: 31%;
}

html[lang=es-ES] .page-template-our-platform .white_label_banner .banner_slide .banner_content h1, 
html[lang=pt-BR] .page-template-our-platform .white_label_banner .banner_slide .banner_content h1 {
    max-width: 80%;
}
.grecaptcha-badge {
    z-index: 9;
}

.contact_form_item .selected-flag {
    width: auto !important;
    padding: 5px;
    display: flex !important;
    align-items: center !important;
    gap: 6px;
    font-size: 12px;
    font-weight: 600;
    font-family: 'Space Grotesk';
    position: relative;
    top: 0;
    border-radius: 4px;
    height: auto;
}
.contact_form_item .selected-flag .iti-flag {
    margin: 0;
    position: static;
    object-fit: contain;
}
.contact_form_item .selected-flag .selected-dial-code {
    padding: 0;
    display: flex !important;
    line-height: 1;
}
.contact_form_item .selected-flag .iti-arrow {
    position: static;
}
.gallery-images .slick-gallery-slider .slick-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.gallery-images .slick-gallery-slider .slick-slide {
    margin: 0 8px;
    height: auto;
}
.gallery-images .slick-gallery-slider .slick-slide>div {
    height: 100%;
}
.gallery-images .slick-gallery-slider .slick-track {
    display: flex;
}
.gallery-images .slick-gallery-slider .slick-slide>div>div {
    height: 100%;
}
.gallery-images .slick-gallery-slider .slick-arrow {
    background: #272351;
    z-index: 1;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    border-radius: 50%;
    top: 44%;
}
.gallery-images .slick-gallery-slider .slick-arrow:before {
    left: 16px;
    width: 12px;
    height: 12px;
    border-color: #fff;
    border-width: 2px;
}
.gallery-images .slick-gallery-slider .slick-dots {
    position: static;
    margin-top: 20px;
}
.gallery-images .slick-gallery-slider .slick-dots button {
    background: #272351;
}

.page-template-padel-event .contact_form_item:last-child {
    width: 50%;
}
.large-video {/*
    position: relative;
    padding-bottom: 56%;
    border-radius: 20px;
    overflow: hidden;*/
    margin-top: 50px;
    display: none;
}
/*.large-video video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    object-fit: cover;
}*/


/*Padel-Event*/

.padel_open_img img {
    width: auto;
}
.padel_open_img {
    padding-bottom: 75px;
}
.padel_event .banner_content .button_wrap {
    margin-top: 50px;
}
.needknow_sec {
    background: #272351;
}
.needknow_sec {
    background: #272351;
    padding: 109px 0 131px;
}
.needknow_text_inner h3 {
    margin: 0 0 13px;
    color: #B789F5;
    font-size: 50px;
    line-height: 46px;
    font-family: 'TGS Perfect Condensed';
    text-transform: uppercase;
}
.needknow_text_inner h3 span {
    display: block;
    color: #E3F528;
}
.needknow_text_inner h6 {
    color: #B789F5;
    margin: 0 0 30px;
    font-family: 'DM Sans';
    font-size: 24px;
    line-height: 1.5em;
    font-weight: 400;
    max-width: 657px;
}
.needknow_text_inner h6 a{
    color: #B789F5;
    text-decoration: underline;
    font-weight: 700;
}
.needknow_text_inner strong {
    font-weight: 700;
}
.needknow_text_inner p, 
.needknow_text_inner li{
    color: #fff;
}
.needknow_grid {
    display: flex;
    margin-left: -150px;
}
.needknow_text {
    width: 55%;
    padding-left: 150px;
}
.needknow_img {
    width: 45%;
    padding-left: 150px;
}
.needknow_img img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
}
.needknow_text_inner {
    color: #fff;
    max-width: 661px;
}
.needknow_text_inner li {
    font-size: 18px;
    line-height: 1.5em;
    font-weight: 400;
    margin: 0;
    font-family: "DM Sans", sans-serif;
}
.needknow_text_inner ul {
    list-style: disc;
    padding-left: 28px;
}
.needknow_wrap {
    border: 4px solid #E3F528;
    border-radius: 29px;
    padding: 40px 97px 40px 66px;
}
.areyouready_sec {
    background: #272351;
    padding: 0px 0 131px;
}
.ready_item {
    border-radius: 99px;
    border: 6px solid #E3F528;
    background: #E3F528;
    text-transform: uppercase;
    padding: 24px 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ready_item span {
    text-transform: uppercase;
    font-size: 48px;
    line-height: 37px;
    font-family: 'TGS Perfect Condensed';
    font-weight: 700;
    max-width: 167px;
    width: 100%;
    display: inline-block;
    color: #272351;
}
.ready_item:last-child {
    background: transparent;
    margin-top: 18px;
}
.ready_item:last-child span {
    color: #E3F528;
    max-width: 303px;
    text-align: right;
}
.areyouready_grid {
    display: flex;
    align-items: flex-end;
    margin-left: -200px;
}
.areyouready_left {
    width: 62%;
    padding-left: 200px;
}
.areyouready_right {
    width: 38%;
    padding-left: 200px;
}
.areyouready_right img {
    width: 100%;
    display: block;
}
.leaderboard_sec {
    background: #272351;
    padding: 62px 0;
}
.leaderboard_inner {
    background: #B789F5;
    border-radius: 29px;
    padding: 52px 0 77px;
    text-align: center;
}
.leader_head img {
    width: 100%;
    max-width: 1000px;
    margin: auto;
    display: block;
}
.leader_num_item h3 {
    margin: 0;
    color: #E3F528;
    font-size: 36px;
    line-height: 1.2em;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'TGS Perfect Condensed';
}
.leader_num_item {
    background: #272351;
    padding: 15px;
    box-shadow: 0 4px 12.5px 5px rgba(0, 0, 0, 0.25);
}
.leader_num_item:not(:last-child) {
    margin: 0 0 22px;
}
.leader_head {
    margin: 0 0 35px;
}
.padel_event_form {
    padding: 119px 0 67px;
    background: #272351;
}
.padel_event_form:before {
    content: inherit;
}
.padel_event_form .contact_left h2 {
    color: #E3F528;
    font-family: 'TGS Perfect Condensed';
    font-weight: 700;
    margin: 0 0 22px;
    text-transform: uppercase;
}
.padel_event_form p {
    color: #fff;
}
.padel_event_form .contact_left p strong {
    display: inline-block;
}
.padel_event_form .contact_form_item input, 
.padel_event_form .contact_form_item textarea{
    border-bottom-color:#fff ;
    color: #fff;
}
.padel_event_form .contact_form_item input::placeholder, 
.padel_event_form .contact_form_item textarea::placeholder {
    color: #fff;
}
.padel_event_form .submit_btn input{
    border-color: #fff;
    border-radius: 100px;
}
.padel_event_form .contact_items {
    align-items: center;
}
.padel_event_form .contact_form_item .selected-flag .iti-arrow {
    border-top-color: #fff;
}
.padel_event .banner_slide .banner_content p {
    max-width: 697px;
    font-weight: 300;
}
.padel_event_form .wpcf7-response-output {
    color: #fff;
}
.padel_event_form .contact_form_item:last-child {
    width: 50%;
}
.search-box .search-form {
    position: relative;
    border: 1px solid #fff;
    padding: 7px 22px;
    border-radius: 120px;
}
.search-box .search-form .search-submit {
    position: absolute;
    left: 25px;
    padding: 0;
    background: transparent;
    border: none;
    outline: none !important;
    top: 50%;
    transform: translateY(-50%);
	z-index:1;
	cursor:pointer;
}
.search-box .search-form input {
    background: transparent;
    border: none;
    padding: 0 0 0 30px;
    outline: none !important;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2em;
    width: 195px;
}
.search-box .search-form input::placeholder{
	color:#fff;
}

html[lang="es-ES"] .header_wrap, 
html[lang="pt-BR"] .header_wrap {
    gap: 30px;
}
html[lang="es-ES"] .header_nav ul, 
html[lang="pt-BR"] .header_nav ul {
    gap: 32px;
}

/*Event-sec page*/

section.banner_sec.event_sec .banner_slide .banner_content h1 {
    max-width: 100%;
    font-family: 'DM Sans';
    font-weight: 900;
    font-size: 96px;
    line-height: 84px;
}
.event_sec .banner_slide .banner_content p {
    max-width: 616px;
}
.event_upsec {
    background: #141133;
    padding: 133px 0 110px;
}
.title_wrap.event h2 {
    color: #fff;
    font-weight: 500;
    max-width: 100%;
}
/*
.upevent_img {
    border-radius: 26px;
    overflow: hidden;
}*/
.upevent_img {
    border-radius: 29px;
    overflow: hidden;
}
.upevent_img img {
    width: 100%;
}
.upevent_item_inn {
    position: relative;
}
.upevent_content {
    position: absolute;
    z-index: 1;
    bottom: 70px;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
}
.upevent_logo img {
    margin: auto;
}
.upevent_date h5 {
    font-size: 24px;
    color: #fff;
    line-height: 1.2em;
    margin: 0;
    font-weight: 500;
}
.upevent_date {
    margin: 62px 0 40px;
}
.upevent_wrap .slick-list {
    /*margin: 0 -18px;*/
    padding-right: 110px;
}
.upevent_wrap .slick-list .slick-slide {
    padding-right: 38px;
}
/*
.upevent_item_inn:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: linear-gradient(180deg, #14113300 0%, #141133 100%);
    pointer-events: none;
}*/
.upevent_item_inn:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: linear-gradient(180deg, #14113300 0%, #141133 100%);
    pointer-events: none;
    overflow: hidden;
    border-radius: 26px;
}
.event_upsec .title_wrap {
    margin: 0 0 67px;
}
.upevent_wrap .slick-arrow, 
.latestevent_slider .slick-arrow{
    width: 62px;
    height: 62px;
    border: 3px solid #fff;
    border-radius: 50%;
}
.upevent_wrap .slick-arrow:before, 
.latestevent_slider .slick-arrow:before {
    margin: auto;
    left: 0;
    right: 5px;
    border-color: #fff;
    width: 12px;
    height: 12px;
    border-radius: 2px;
}
.upevent_wrap .slick-arrow:hover, 
.latestevent_slider .slick-arrow:hover{
    background: #fff;
}
.upevent_wrap .slick-arrow:hover:before, 
.latestevent_slider .slick-arrow:hover:before{
    border-color: #808080;
}
.upevent_wrap, 
.latestevent_slider {
    padding: 0 80px;
}
/*.upevent_wrap .slick-arrow.slick-next {
    right: -20px;
}*/
.team_sec {
    background: #141133;
    padding: 45px 0 119px;
}
.team_wrapper {
    margin-top: 126px;
}
.team_img img {
    width: 100%;
    border-radius: 50%;
}
.team_grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -85px;
}
.team_grid.first-row {
    margin-bottom: 125px;
}
.team_item {
    padding-left: 85px;
    width: 25%;
}
.team_img {
    margin: 0 0 36px;
    position: relative;
    cursor: pointer;
}
.team_img:before {
    content: '';
    height: 100%;
    width: 100%;
    background: #1411339C;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
}
.btn_link {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    opacity: 0;
    transition: ease 0.3s;
    z-index: 2;
}
.team_img:hover .btn_link, 
.team_img:hover:before {
    opacity: 1;
}
.btn_link a {
    font-size: 24px;
    color: #fff;
    font-weight: 500;
    font-family: 'Space Grotesk';
    line-height: 1.2em;
    display: inline-block;
}
.btn_link a:focus{
    text-decoration: underline;
}
.team_iteminn {
    text-align: center;
}
.team_info h3 {
    margin: 0 0 9px;
    font-size: 24px;
    color: #fff;
    font-weight: 500;
    font-family: 'Space Grotesk';
    line-height: 1.2em;
}
.team_info p {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
    max-width: 220px;
}
.event_uppart_sec {
    background: #141133;
    padding: 151px 0 100px;
}
.eventpart_wrap, 
.latestevent_wrap {
    margin-top: 131px;
}
.eventpart_grid {
    display: flex;
    flex-wrap: wrap;
    margin-left: -162px;
}
.eventpart_left, .eventpart_right {
    padding-left: 162px;
    width: 50%;
}
.eventpart_right_inn p {
    color: #fff;
    max-width: 694px;
}
.eventpart_right_inn .button_wrap {
    margin-top: 50px;
}
.eventpart_right_inn .button_wrap a {
    max-width: 511px;
    border-color: #E3F528;
    color: #E3F528;
    border-width: 2px;
}
.eventpart_right_inn .button_wrap a:before {
    background: #E3F528;
}
.eventpart_right_inn .button_wrap a:hover{
    color: #141133;
}
.latestevent{
    background: #272351;
    padding: 119px 0 160px;
}
.eventpart_img img {
    width: 100%;
    display: block;
}
.latestevent_img img {
    width: 100%;
    border-radius: 29px;
    height: 100%;
    object-fit: cover;
}
.latestevent_slider .slick-list {
    /*margin: 0 -8px;*/
    padding-right: 32%;
}
.latestevent_slider .slick-list .slick-slide {
    padding-right: 16px;
    height: auto;
}
.latestevent_slider .slick-track {
    display: flex;
}
.latestevent_slider .slick-list .slick-slide div {
    height: 100%;
}
/*.latestevent_slider .slick-arrow.slick-next{
    right: 8px;
}*/
.for_mobile{
    display: none;
}
.event_sec .banner_content .button_wrap a {
    text-transform: none;
    border-width: 2px;
}
.event_sec .banner_content span {
    font-weight: 300;
}
.upevent_item_inn .button_wrap a {
    text-transform: initial;
}
.leaderboard_wrap.second {
    margin-top: 100px;
}

/*padel tour*/


.bottom_header {
    background-color: #E3F528;
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 17px 0;
}
.bottom_header img {
    max-width: 232px;
    display: block;
}
.hero_banner_slider img{
    width:100%;
}
.padel_tour .slick-dots li button {
    width: 21px;
    height: 21px;
    border-radius: 50%;
    opacity: 1;
}
.padel_tour .slick-dots {
    bottom: 15px;
    gap: 26px;
}
.padel_tour .banner_slide {
    display: block !important;
}
.same.card_container_first .container {
    width: 100%;
}
.card_inner {
    max-width: 1300px;
    margin: auto;
}
.same.card_container_first{
    background-color: #1444D5;
    width:100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding:63px 0;
}
.card_container_first .card {
    background-color: #E3F528;
    width: 100%;
    border-radius: 29px;
    padding: 58px 170px;
}
.padel_tourtitle h2 {
    font-family: DM SANS;
    font-size: 64px;
    text-align: center;
    margin: 0 0 35px;
    font-weight: 700;
    color: #000;
}
.card li, 
.browse-club .left-card-sec p, 
.schedule, .about_bloko_wrap .card_inner p{
    font-size: 20px;
    line-height: 26px;
    font-family: DM SANS;
    color: #000;
}
.card ul {
    margin: 0 0 30px;
}
.same.card_container_first .button_wrap {
    margin-top: 51px;
}
.button_wrap .sign_up_btn {
    background-color: #141133;
    border-color: #141133;
    color: #E3F528;
    text-transform: initial;
}
.button_wrap .sign_up_btn:before {
    background: linear-gradient(90deg, #1444D5 0%, #3D3499 100%);
}
.button_wrap .sign_up_btn:hover {
    color: #fff;
}
.insta_gridsec{
    width:100%;
    background-color: #1444D5;
}
.card_container_second_inside {
    display: flex;
    /*grid-template-columns: repeat(2, 1fr);*/
    gap: 53px;
}
.insta_img, 
.browse_img {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    transition: ease 0.3s;
    cursor: pointer;
}
.insta_content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    text-align: center;
    opacity: 0;
    transition: ease 0.3s;
    z-index: 2;
}
.insta_content h4 {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: 'DM Sans';
    font-size: 38px;
    line-height: 1.2em;
    font-weight: 700;
    gap: 10px;
}
.insta_content a {
    color: #fff;
}
.insta_content a:focus{
    text-decoration: underline;
}
.instaimg {
    position: relative;
    padding-bottom: 56%;
    height: 100%;
}
.insta_gridsec .insta_img, .insta_gridsec .insta_img a {
    height: 100%;
    display: block;
}
.card_img_container:first-child {
    width: 45%;
}
.card_img_container {
    width: 55%;
}
.card_img_container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.insta_content h4 img {
    width: auto;
    height: auto;
    position: static;
}
.insta_content h4 br {
    display: none;
}
.insta_img:before, 
.browse_img:before {
    content: '';
    background: #272351A1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
    pointer-events: none;
}
.insta_img:hover .insta_content, 
.insta_img:hover:before, 
.browse_img:hover:before, 
.browse_img:hover .insta_content{
    opacity: 1;
}
.browse-club {
    background: #1444D5;
    padding: 51px 0;
}
.browse-club .main-inside {
    display: flex;
    grid-template-columns: repeat(2, 1fr);
    gap: 65px;
}
.browse-club .main-inside .left-card-sec {
    background: #E3F528;
    border-radius: 29px;
    padding: 62px 55px 140px;
    position: relative;
    width: 45%;
}
.right-secimg {
    width: 55%;
}
.browse_arrow {
    position: absolute;
    right: 0;
    bottom: 0;
    transition: ease 0.3s;
}
.browse_arrow:hover {
    transform: rotate(45deg);
}
.right_inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 27px;
    row-gap: 20px;
    height: 100%;
}
.browse_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.browse-club .button_wrap {
    width: 100%;
    margin-top: 40px;
}
.browse-club .main-inside .left-card-sec a.sign_up_btn {
    background: #141133;
}
.browse-club .left-card-sec .padel_tourtitle h2 {
    text-align: left;
    max-width: 650px;
}
.openrecap_sec {
    background: #1444D5;
    padding: 75px 0 37px;
}
.openrecap_sec .title_wrap h2 {
    max-width: 100%;
    font-family: 'DM Sans';
    color: #fff;
}
.openrecap_img img {
    width: 100%;
    display: block;
}
.leaderboard_sec.padel_tour {
    padding: 37px 0;
    background: #1444D5;
}
.leader_tourwrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 63px;
}
.leaderboard_sec.padel_tour .leaderboard_inner {
    background: transparent;
    border-radius: 29px;
    padding: 52px 0 66px;
    text-align: center;
    border: 4px solid #E3F528;
}
.leaderboard_sec.padel_tour .leader_head img {
    max-width: 500px;
}
.padel_tour_form {
    background: #1444D5;
    padding: 80px 0;
}
.padel_tour_form .contact_items {
    align-items: flex-start;
    gap: 132px;
}
.padel_tour_form .contact_items .contact_left {
    width: 45%;
    padding: 83px 0 0;
}
.padel_tour_form .contact_items .contact_right {
    width: 55%;
}
.openrecap_img video {
    width: 100%;
    height: 100%;
}
.page-template-padel-tour .padel_tour_form .contact_wrap,
.page-template-padel-tour-new .padel_tour_form .contact_wrap{
    background: #141133;
    border-radius: 29px;
    padding: 106px 84px;
    box-shadow: 0 4px 12.5px 5px rgba(0, 0, 0, 0.25);
}
.padel_tour_form .contact_form_item input, 
.padel_tour_form .contact_form_item textarea {
    border-bottom-color: #E3F528;
}
.padel_tour_form .contact_items .contact_left p {
    max-width: 627px;
}
.padel_tour_form .contact_form_item label {
    font-family: 'DM Sans';
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2em;
}
.contact_form_item .wpcf7-list-item label {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: 5px;
    position: relative;
    cursor: pointer;
}
.contact_form_item .wpcf7-list-item.first {
    margin: 0;
}
.padel_tour_form .contact_form_items {
    margin-left: -59px;
}
.padel_tour_form .contact_form_item {
    padding-left: 59px;
    padding-bottom: 54px;
}
.contact_form_item .wpcf7-list-item input {
    width: 21px;
    height: 21px;
    margin-top: 0;
}
.contact_form_item .wpcf7-list-item input:before {
    content: '';
    position: absolute;
    right: 3px;
    top: 0px;
    width: 21px;
    height: 21px;
    border-radius: 100%;
    background: #E3F528;
}
.contact_form_item .wpcf7-list-item input:checked:after {
    content: '';
    position: absolute;
    right: 8px;
    top: 5px;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    background: #141133;
    z-index: 1;
}
.contact_form_item .wpcf7-list-item.last {
    margin-left: 70px;
}
.padel_tour_form .contact_form_item .wpcf7-form-control-wrap {
    margin-top: 12px;
    display: inline-block;
}
.padel_event_form .submit_btn input {
    background: #E3F528;
    color: #141133;
    border-color: #141133;
}
.padel_event_form .submit_btn input:hover {
    background: transparent;
    color: #fff;
    border-color: #fff;
}
body .intl-tel-input .country-list li.country {
    color: #000;
}


/*padel tour sigma*/

.padel_tour.padel_toursigma .bottom_header img {
    max-width: 560px;
}
body section.padel_toursigma {
    background: #1444D5;
    /*padding-top: 9.4rem !important;*/
}
.top_title h2 {
    color: #fff;
    font-size: 64px;
    font-family: 'DM Sans';
    font-weight: 300;
}
.top_content {
    text-align: center;
    max-width: 900px;
    margin: auto;
    padding: 76px 0;
}
.top_content .button_wrap a {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    max-width: 360px;
    gap: 10px;
    padding: 9px 12px;
}
.top_content .button_wrap {
    margin: 41px  0 0;
}

.sigma_about .card {
    background: #06041D;
    padding: 75px 200px;
}
.sigma_about .card .padel_tourtitle h2, 
.sigma_about .card p, 
.sigma_about .card li {
    color: #fff;
}
.about_bloko_wrap {
    display: flex;
    gap: 120px;
}
.about_bloko_wrap .button_wrap .sign_up_btn {
    background: #E3F528;
    color: #141133;
}
.about_bloko_wrap .card_inner {
    margin: 0;
    width: 65%;
}
.about_bloko_wrap .about_tour {
    width: 35%;
}
.about_bloko_wrap .button_wrap .sign_up_btn:hover, 
.sigma_browseclub .main-inside .left-card-sec a.sign_up_btn {
    color: #E3F528;
}
.sigma_about .card .padel_tourtitle h2 {
    font-weight: 300;
    margin: 0 0 40px;
    text-align: left;
}
.about_bloko_wrap .about_tour ul {
    margin: 0;
    display: flex;
    flex-direction: column;
    row-gap: 32px;
}
.about_bloko_wrap .about_tour li span {
    color: #E3F528;
    font-weight: 600;
}
.same.card_container_first.sigma_about .button_wrap {
    margin-top: 38px;
}
.sigma_about .card li b {
    color: #E3F528;
}
.same.card_container_first.sigma_about {
    padding: 140px 0 100px;
}
.sigma_group_img img {
    width: 100%;
    display: block;
}
.sigma_groupsec {
    background: #1444D5;
}
.sigma_groupsec .title_wrap h2 {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    font-family: 'DM Sans';
    text-transform: uppercase;
}
.sigma_groupsec .title_wrap {
    margin: 0 0 75px;
}
.sign_sponsersec {
    padding: 75px 0px 113px;
}
.sigma_spon_list {
    display: flex;
    align-items: center;
    grid-template-columns: repeat(5, 1fr);
    gap: 25px;
    justify-content: center;
}
.sigma_spon_listitem {
    text-align: center;
	position:relative;
}
.sponsor-tooltip {
    position: absolute;
    top: -110%;
    left: 0;
    right: 0;
    background: #FFFFFF;
    color: #141133;
    padding: 13px 32px;
    border-radius: 200px;
    font-size: 12px;
    white-space: nowrap;
    line-height: 1.2em;
    font-weight: 600;
    box-shadow: -4px 5px 0px #00000040;
    text-align: center;
    width: fit-content;
    opacity: 0;
    visibility: hidden;
    margin: auto;
}
.sigma_spon_listitem:hover .sponsor-tooltip {
    opacity: 1;
    visibility: visible;
}
.sponsor-tooltip:before {
    content: '';
    position: absolute;
    top: 95%;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 10px 0 10px;
    border-color: #fff transparent transparent transparent;
    border-radius: 4px;
}
.sigma_spon_listitem a.sponsor-link {
    display: inline-block;
    border-radius: 15px;
    padding: 6px 33px;
    transition: ease 0.3s;
}
.sigma_spon_listitem:hover a.sponsor-link {
    background: #00000033;
}
.sigma_spon_listitem img {
    width: 100%;
    display: block;
    height: 30px;
    object-fit: contain;
}
.sigma_browseclub .left-card-sec .padel_tourtitle h2 {
    font-weight: 300;
    max-width: 500px;
}
.insta_gridsec.sigmainsta_sec {
    padding: 70px 0 60px;
}
.insta_gridsec.sigmainsta_sec .title_wrap h2 {
    color: #fff;
    font-weight: 300;
    max-width: 100%;
    font-family: 'DM Sans';
}
.insta_gridsec.sigmainsta_sec .title_wrap {
    margin: 0 0 60px;
}
.sigmaopenrecap, 
.sigmaleaderboard.padel_tour{
    background: #fff;
}
.sigmaopenrecap  .title_wrap h2 {
    color: #06041D;
    font-weight: 300;
}
.sigmaopenrecap .openrecap_img video {
    border-radius: 29px;
}
.sigmaleaderboard.padel_tour .leaderboard_inner {
    background: #1444D5;
}
.sigmaleaderboard.padel_tour {
    padding: 80px 0 115px;
}
.sigmatourform.padel_event_form .contact_form_item .wpcf7-acceptance.optional label {
    flex-direction: column-reverse;
    gap: 25px;
    align-items: flex-start;
    font-size: 16px !important;
    font-weight: 300;
}
.sigmatourform.padel_event_form .contact_form_item .wpcf7-acceptance.optional label a {
    color: #E3F528;
    text-decoration: underline;
    font-weight: 300;
}
.sigmatourform.padel_event_form .contact_form_item .wpcf7-acceptance.optional label input:before, 
.sigmatourform.padel_event_form .contact_form_item .wpcf7-acceptance.optional label input:after{
    content: inherit;
}
.sigmatourform.padel_event_form .contact_form_item:last-child {
    width: 100%;
}
.sigmatourform.padel_event_form .contact_form_item .wpcf7-acceptance.optional label [type="checkbox"] {
    width: 24px;
    height: 24px;
    background: #E3F528 !important;
    border-radius: 4px;
    position: absolute;
    bottom: -50px;
}
.sigmatourform.padel_event_form .contact_form_item .wpcf7-acceptance.optional label input:before {
    -webkit-appearance: none;
    background-color: #E3F528;
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    content: '';
    top: 0;
    width: 26px;
    height: 26px;
    border-radius: 0;
    padding: 0;
    border-radius: 4px;
    right: 0px;
}
.sigmatourform.padel_event_form .contact_form_item .wpcf7-acceptance.optional label [type="checkbox"]:checked:after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #000000;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    border-radius: 0;
    background: transparent;
}
.same.card_container_first.sigma_about .card ul {
    margin: 30px 0 30px;
}
.faqsigmawrapper {
    background: #06041D;
    border-radius: 29px;
    padding: 103px 94px 200px 76px;
    box-shadow: 0 11px 14px #00000040;
}
.faq-collection-m {
    padding: 0px 0 66px;
    background-color: #1444D5;
}
.faq-header-inn h2 {
    color: #fff;
    font-weight: 300;
    font-family: 'DM Sans';
    font-size: 64px;
    line-height: 74px;
    text-align: left;
}
.faqsigmainner {
    display: flex;
    gap: 85px;
}
.faq-header-b{
    width: 40%;
}
.faq-list {
    width: 60%;
}

.faq-item {
    margin: 0 0 26px;
    border-bottom: 1px solid #FFFFFF;
    padding-bottom: 23px;
}
.faq-question {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    position: relative;
    color: #ffffff;
    letter-spacing: 0;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.2em;
    padding-right: 0px;
}
.arrows {
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    border: 1px solid #fff;
    border-radius: 50%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.faq-question .arrows:before, 
.faq-question .arrows:after {
    content: '';
    display: block;
    background-color: #ffffff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 17px;
    height: 2px;
    transition: all .5s;
    right: 0;
    left: 0;
    margin: auto;
}

.faq-question .arrows:after {
    transform: translateY(-50%) rotate(90deg);
}

/* Active state rotates icon */
.faq-item.active .faq-question .arrows:after {
    transform: translateY(-50%) rotate(-180deg);
}
.faq-answer {
    display: none;
    padding: 10px 0 0;
}

.faq-item.active .faq-answer {
    display: block;
}
.faq-answer p {
    margin: 0;
    color: #fff;
}
.sigmatourform.padel_event_form .contact_form_item .wpcf7-acceptance.optional span.wpcf7-list-item {
    margin: 0;
}
.sigmatourform.padel_event_form .contact_form_item .wpcf7-form-control-wrap:has(.optional) {
    margin: 0;
}
.sigma_browseclub .browse_arrow {
    right: 15px;
    bottom: 10px;
}
body .sigmatourform.padel_tour_form .contact_wrap {
    background: #141133;
    border-radius: 29px;
    padding: 106px 84px;
    box-shadow: 0 4px 12.5px 5px rgba(0, 0, 0, 0.25);
    border: 1px solid #E3F528;
}
.same.card_container_first.sigma_about .card .about_bloko_wrap .about_tour ul {
    margin: 0;
}

/*single sigma*/

.about_bloko_wrap .about_tour img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
}
.same.card_container_first.sigma_about.singlesigmaabout .card {
    padding: 0;
    overflow: hidden;
}
.same.card_container_first.sigma_about.singlesigmaabout {
    padding: 57px 0 90px;
}
.singlesigmaabout .about_bloko_wrap .card_inner {
    padding: 78px 0 78px 191px;
    width: 60%;
}
.singlesigmaabout .about_bloko_wrap .about_tour {
    width: 40%;
}
.singlesigmaabout .card .padel_tourtitle h2 {
    margin: 0 0 44px;
    text-align: left;
    font-size: 40px;
}
.singlesigmaabout .about_bloko_wrap .card_inner ul {
    margin: 0 !important;
}
.singlesigmaabout .about_bloko_wrap .card_inner ul {
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    row-gap: 30px;
    list-style: disc;
    padding-left: 28px;
}
.schedule {
    color: #fff;
    margin: 0 0 30px;
}
.same.card_container_first.singlesigmaabout  .button_wrap {
    margin-top: 45px;
}
.singlebrowse .main-inside {
    gap: 90px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.singlebrowse .main-inside .left-card-sec, .singlebrowse .main-inside .right-secimg {
    width: 100%;
}
.singlebrowse .main-inside .right-secimg .right_inner {
    display: block;
}
.singlebrowse .main-inside .left-card-sec {
    padding: 98px 50px 70px 87px;
}
.singlebrowse .main-inside .left-card-sec h2 {
    font-size: 40px;
    font-weight: 700;
    color: #06041D;
    margin: 0 0 17px;
}
.singlebrowse .browse_arrow {
    right: 45px;
    bottom: 40px;
}
.singlebrowse .main-inside .right-secimg .right_inner .browse_img {
    height: 100%;
	cursor: auto;
}
.singlebrowse .main-inside .right-secimg .right_inner .browse_img:before {
    opacity: 0;
}
.sigmatourform .contact_form_item .wpcf7-radio {
    display: flex;
}
.sigmatourform.padel_event_form .contact_form_items .contact_form_item:last-child {
    width: 50%;
}
/*.sigmatourform.padel_event_form .contact_form_items .contact_form_item:has(.optional) {
    width: 100%;
}*/
.sigmatourform.padel_event_form .submit_btn.button_wrap {
    text-align: right;
}
.sigmatourform .contact_form_item p {
    display: block;
    width: 100%;
}
.sigmatourform .contact_form_item .wpcf7-form-control-wrap {
    width: 100%;
}
.sigmatourform .contact_form_item select {
    background: #E3F528;
    border: none;
    font-size: 16px;
    font-family: 'DM Sans';
    border-radius: 30px;
    padding: 10px 42px;
    width: 100%;
    appearance: none;
    color: #141133;
    font-weight: 600;
    background-image: url(/wp-content/uploads/2026/01/Arrow-3.png);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: center right 35px;
    cursor: pointer;
    outline: none;
}
.sigmatourform .contact_left h2 {
    font-size: 64px;
}
.sigmatourform .contact_form_item .wpcf7-radio span.wpcf7-list-item.last {
    margin: 0 0 0 30px;
}
.location-item {
    position: fixed;
    display: inline-block;
}
.location-item img.dot {
    width: 40px;
    height: 40px;
    cursor: pointer;
}
.location-text {
    position: absolute;
    top: -260%;
    left: 14px;
    transform: translateX(-50%);
    background: #FFFFFF;
    color: #141133;
    padding: 18px 21px;
    border-radius: 200px;
    font-size: 24px;
    white-space: nowrap;
    line-height: 1.2em;
    font-weight: 600;
    box-shadow: -4px 5px 0px #00000040;
    text-align: center;
    width: 270px;
    opacity: 0;
    visibility: hidden;
}
.location-text a {
    color: #141133;
}
.location-item.hover-item .location-text {
    opacity: 1;
    visibility: visible;
}
.location-box {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
}
.location-item:first-child {
    left: 30.5%;
    transform: translateY(-245%);
}
.location-text:before {
    content: '';
    position: absolute;
    top: 99%;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 15px 0 15px;
    border-color: #fff transparent transparent transparent;
}
.location-item:first-child {
    left: 30.6%;
    transform: translateY(-358%);
}
.location-item:nth-child(2) {
    left: 52.2%;
    transform: translateY(-392%);
}
.location-item:nth-child(3) {
    left: 53.9%;
    transform: translateY(-117%);
}
.location-item:last-child {
    left: 31.5%;
    transform: translateY(686%);
}
.location-text:hover {
    background: #E3F528;
}
.location-text:hover:before {
    border-color: #E3F528 transparent transparent transparent;
}
.top_content .button_wrap a:before {
    background: #fff;
}
.top_content .button_wrap a:hover {
    color: #1444D5;
}
.top_content .button_wrap a:hover svg path {
    stroke: #1444D5;
}
.same.card_container_first.sigma_about.singlesigmaabout .about_bloko_wrap {
    max-width: 100%;
}
.location-text a:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
}

/*single Rome*/

.single-destination:has(.singlerome_sec) section.banner_sec.padel_tour.padel_toursigma {
    display: none;
}
.single-destination:has(.singlerome_sec) section.banner_sec.padel_tour.padel_toursigma.singlerome_sec {
    background: #06041D;
    display: block;
    overflow: hidden;
}
.romebanner_img img, 
.romeright_img img {
    width: 100%;
    display: block;
}
.single_romewrap {
    display: flex;
    align-items: center;
    padding: 16px 0;
    gap: 50px;
}
.romebannerright {
    width: 40%;
}
.romebanner_left {
    width: 60%;
}
.romebanner_leftin {
    padding: 26px 0 30px;
}
.romebanner_img {
    margin: 0 0 40px;
}
.romebannerleft_grid {
    display: flex;
    gap: 21px;
    margin-top: 21px;
}
.romeleft_griditem.left_item {
    width: 65%;
}
.romeleft_griditem.right_item {
    width: 35%;
}
.romeleft_griditemin.greatfinale p {
    max-width: 636px;
}
.romeleft_griditemin.greatfinale h4 {
    max-width: 645px;
}
.romeleft_griditemin {
    background: #E3F528;
    border-radius: 20px;
    padding: 38px 45px 35px 25px;
    height: 100%;
    position: relative;
    align-content: center;
}
.romeleft_griditemin h4 {
    color: #141133;
    font-family: 'DM Sans';
    font-size: 36px;
    margin: 0 0 15px;
    line-height: 39px;
    font-weight: 600;
}
.arrowright {
    position: absolute;
    right: 17px;
    bottom: 10px;
}
.romeleft_griditemin p {
    font-size: 20px;
    color: #141133;
    line-height: 1.1em;
}
.rome_date {
    display: flex;
    /*justify-content: center;*/
    gap: 20px;
    position: relative;
}
.romeleft_griditemin.romeitaly:before, 
.romeleft_griditemin.sigmaworld:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/01/Frame-2-1.svg);
    position: absolute;
    width: 100px;
    height: 100%;
    background-repeat: no-repeat;
    top: 0;
    background-size: 100% 100%;
    z-index: 0;
    right: -50px;
}
.romeleft_griditemin.sigmaworld:before {
    background-image: url(/wp-content/uploads/2026/01/Frame-3.svg);
    right: -144px;
    width: 163px;
    height: 103.5%;
    top: -2px;
}
.date_icon {
    display: flex;
    position: relative;
    top: -10px;
}
.date_icon svg {
    width: 56px;
    height: 56px;
}
.datenum {
    text-align: center;
}
.datenum .button_wrap {
    margin-top: 61px;
}
.datenum h5 {
    margin: 0;
    font-size: 24px;
    font-family: 'DM Sans';
    font-weight: 300;
    color: #141133;
    line-height: 1.1em;
    font-style: italic;
}
.datenum h5 b {
    font-weight: 500;
}
.getmainspon h4 {
    font-weight: 400;
}
.getmainspon, 
.romesponsors .button_wrap {
    text-align: center;
}
.sigmaworldlogo {
    text-align: center;
}
.sigmaworldlogo img {
    width: 100%;
    display: block;
    max-width: 339px;
    margin: auto;
}
.singlerome_sec .container {
    padding: 0 0 0 82px;
}
.romeleft_griditemin.romesponsors {
    height: auto;
    padding: 30px 25px 24px 25px;
}
.romeleft_griditemin.sigmaworld {
    padding: 5px 10px;
    width: 110%;
}
section.special-romebg {
    background: #06041D !important;
}
.same.card_container_first.sigma_about.singlesigmaabout.special-romebg .card, 
body .sigmatourform.padel_tour_form.special-romebg .contact_wrap {
    border: 1px solid #E3F528;
    background: transparent;
}
.singlebrowse.special-romebg .main-inside .left-card-sec h2 {
    max-width: 100%;
}
.singlesigmaabout.special-romebg .about_bloko_wrap .card_inner {
    width: 84%;
}
.singlesigmaabout.special-romebg .about_bloko_wrap .about_tour {
    width: 16%;
}
.singlesigmaabout.special-romebg .about_bloko_wrap .about_tour img {
    border-radius: 0px 29px 29px 0px;
}
.schedule_item.elements {
    display: none;
}
.special-romebg .schedule_wrap .schedule_item {
    width: 35%;
}
.special-romebg .schedule_wrap .schedule_item.elements {
    width: 65%;
    display: flex;
    gap: 20px;
}
.same.card_container_first.sigma_about.singlesigmaabout.special-romebg .card .about_bloko_wrap {
    gap: 90px;
}
.special-romebg .schedule_wrap {
    display: flex;
    gap: 40px;
}
.elements_schedule ul {
    padding: 0 !important;
    margin: 0;
    row-gap: 12px !important;
}
.elements_schedule ul li {
    list-style: none;
}
.elements_schedule:first-child {
    text-align: center;
    width: 30%;
}
.elements_schedule {
    width: 70%;
}
.special-romebg .schedule_wrap .schedule_item.elements .elements_schedule:last-child li {
    font-size: 16px;
}
.schedule_item .button_wrap {
    display: none;
}
.singlesigmaabout.special-romebg .about_bloko_wrap .card_inner .button_wrap {
    display: none;
}
.special-romebg .schedule_wrap .schedule_item .button_wrap{
    display: block !important;
}
.amazing_wrapper {
    background: #1444D5;
    border-radius: 29px;
    padding: 80px 80px 34px;
}
.amazing_wrap {
    display: flex;
    gap: 77px;
}
.amatitle_wrap h2 {
    font-size: 40px;
    color: #E3F528;
    font-family: 'DM Sans';
}
.amatitle_wrap p {
    color: #E3F528;
    display: block;
    max-width: 638px;
}
.amazing_imggrid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 11px;
}
.amazing_img img {
    width: 100%;
    display: block;
    height: 226px;
    object-fit: cover;
    aspect-ratio: 1/1;
}
.rome_amazingsec {
    padding: 50px 0;
}
.amazing_img {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}
.amazing_img a {
    color: #fff;
}
.amazing_imgtext {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
	line-height: 1em;
}
.amazing_imgtext h3 {
    color: #fff;
    font-size: 19px;
    margin: 0;
    font-family: 'DM Sans' !important;
    font-weight: 300;
    max-width: 147px;
    margin: auto;
    line-height: 1.2em;
}
.amazing_imgtext span {
    font-size: 12px;
    line-height: 1;
    font-weight: 500;
    display: inline-block;
}
.amazing_arrowright {
    padding-top: 47px;
}
.amazing_img:before {
    content: '';
    background: #272351A1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
    pointer-events: none;
}
.amazing_img:hover:before {
    opacity: 1;
}
.amazing_img:hover .amazing_imgtext{
    opacity: 1;
    visibility: visible;
} 
.amazing_right, 
.amazing_left {
    width: 50%;
}
.amazing_arrowright svg {
    transition: ease 0.3s;
}
.amazing_arrowright a:hover svg {
    transform: rotate(45deg);
}
.singleleaderboardtour.special-romebg .leaderboard_inner {
    background: #1444D5;
}
.singleleaderboardtour.special-romebg .leaderboard_inner .leader_num_item {
    background: #06041D;
}
.same.card_container_first.sigma_about.singlesigmaabout.destination_card {
    background: #1444D5 !important;
}
.same.card_container_first.sigma_about.singlesigmaabout.destination_card .card {
    background: #06041D;
    border: none;
}
.singleleaderboardtour .leader_num_item h3 {
    opacity: 0;
}
section.browse-club.sigma_browseclub.singlebrowse.special-romebg {
    padding-top: 73px;
}
.amazing_right_inn {
    padding-top: 10px;
}
.arrowright a svg {
    transition: ease 0.3s;
}
.arrowright a:hover svg {
    transform: rotate(135deg);
}
.padel_tour_form .contact_form_item.racket, 
.padel_tour_form .contact_form_item.teammate, 
.padel_tour_form .contact_form_item.begineradvance, 
.padel_tour_form .contact_form_item.selectarea, 
.padel_tour_form .contact_form_item.custom-text, 
.padel_tour_form .contact_form_item.gathering {
    padding-bottom: 25px;
}

/*privacy media*/


.page-template-privacy-and-media .page_title h2 {
    margin: 0 0 24px;
}
.page-template-privacy-and-media .legal_content_item ul p {
    margin: 0;
}
.page-template-privacy-and-media .legal_content_item ul {
    row-gap: 0;
    padding-left: 28px;
}
.page-template-privacy-and-media .legal_content_item ul li {
    list-style: disc;
    color: #272351;
    font-family: 'DM Sans';
    font-size: 18px;
}
.page-template-privacy-and-media .legal_content_wrap {
    padding-bottom: 70px;
}
.banner_formobile, 
.mobile_img, 
.formobile {
    display: none !important;
}
body .sigmatourform.padel_tour_form .contact_wrap .contact_left .button_wrap{
    display: none;
}

.register-switch {
    display: inline-block;
    position: relative;
    width: 518px;
    height: 60px;
}
.register-switch input {
    display: none;
}
.register-track {
    position: relative;
    width: 100%;
    height: 100%;
    background: #1d4ed8;
    border-radius: 40px;
    transition: background 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 18px;
    box-sizing: border-box;
    overflow: hidden;
    justify-content: center;
    cursor: pointer;
    max-width: 518px;
}
.register-text {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    z-index: 2;
    transition: color 0.3s ease, opacity 0.3s ease;
}
.register-knob {
    position: absolute;
    height: 43px;
    width: 43px;
    background: #E3F528;
    border-radius: 50%;
    top: 9px;
    left: 14px;
    transition: transform 0.3s ease, background 0.3s ease;
    z-index: 3;
}
.register-switch input:checked + .register-track {
    background: #eaff00;
}
.register-switch input:checked + .register-track .register-knob {
    transform: translateX(446px);
    background: #000;
    right: auto;
    left: 14px;
}
.register-toggle-wrapper {
    margin: 40px 0  0;
}
.register-switch input:checked + .register-track .register-text.guest {
    display: none;
}
.register-switch input:checked + .register-track .register-text.player {
    display: block;
    opacity: 1;
    color: #000;
}
.register-text.guest {
    display: block;
    opacity: 1;
    color: #E3F528;
}
.register-text.player {
    display: none;
}
.padel_tour_form .contact_form_items.guest-form {
    justify-content: flex-end;
}
.sigmatourform.padel_event_form .submit_btn.button_wrap.guestbtn {
    text-align: left;
}
section.rome_amazingsec.special-romebg.amazing-padel {
    background: #1444D5 !important;
}
section.rome_amazingsec.special-romebg.amazing-padel .amazing_wrapper {
    border: 1px solid #E3F528;
}
.sigmatourform.padel_event_form .submit_btn.button_wrap p:before {
    background: linear-gradient(90deg, #1444D5 0%, #3D3499 100%);
}
.sigmatourform.padel_event_form .submit_btn.button_wrap input:hover {
    border-color: transparent;
	color: #E3F528;
}
/*responsive*/


@media(min-width: 768px){
  
.page-template-padel-event img.mobile_banner {
    display: none;
    border-radius: 20px !important;
}
.omnichannel_grid_wrap.swiper-vertical>.swiper-wrapper {
    height: 410px !important;
}
.omnichannel_grid_wrap.swiper-autoheight, .omnichannel_grid_wrap.swiper-autoheight .swiper-slide {
    height: 100% !important;
}
html[lang="pt-BR"] .omnichannel_grid_wrap.swiper-vertical>.swiper-wrapper, 
html[lang="es-ES"] .omnichannel_grid_wrap.swiper-vertical>.swiper-wrapper {
    height: 400px !important;
}
	section.banner_sec.padel_tour {
    padding-top: 11.5rem;
}

}

@media(min-width: 992px){
    .turnkey_casino_solu {
    margin-bottom: 120px;
}
}

@media(min-width: 1350px){
section.banner_sec.event_sec {
    padding-top: 12rem;
}
}
@media(min-width: 1800px){

    /*padel tour sigma*/

    .about_bloko_wrap {
    max-width: 1260px;
    margin: auto;
}
.sigma_about .card .padel_tourtitle h2 {
     text-align: left; 
    max-width: 1250px;
    margin: 0 auto 40px;
}
.singlesigmaabout .about_bloko_wrap, 
.singlesigmaabout .about_bloko_wrap .padel_tourtitle h2 {
    max-width: 100%;
    justify-content: space-between;
}
}

@media(max-width: 1890px){
.libson_left_inner {
    padding: 48px 100px;
}
/*[lang="es-ES"] ul.navbar-nav.me-auto.mb-2.mb-lg-0, 
[lang="pt-BR"] ul.navbar-nav.me-auto.mb-2.mb-lg-0 {
    gap: 12px;
    flex-wrap: inherit;
    justify-content: space-between;
}*/
[lang="es-ES"] .header_nav, 
[lang="pt-BR"] .header_nav{
    margin-left: 0;
}
[lang="es-ES"] .header_wrap, 
[lang="pt-BR"] .header_wrap {
    gap: 40px;
}
.padel_open_img img {
    max-width: 500px;
}

}

@media(max-width: 1800px){
.header_nav ul {
    gap: 30px;
}
[lang="pt-BR"] .header_login_btn .header-5{
    width: 50%;
}
/*padel tour sigma*/
.sigma_about .card {
    padding: 58px 90px;
}
.about_bloko_wrap {
    gap: 60px;
}
.location-item:first-child {
    transform: translateY(-318%);
}
.location-item:nth-child(2) {
    transform: translateY(-352%);
}
.location-item:last-child {
    transform: translateY(606%);
}
/*single Rome*/

.romeleft_griditemin.greatfinale {
    padding-bottom: 60px;
}
.singlesigmaabout.special-romebg .about_bloko_wrap .card_inner {
    padding: 78px 0 78px 120px;
}
.romeleft_griditemin.greatfinale h4 {
    font-size: 30px;
    line-height: 34px;
}
}


@media(max-width: 1700px){

.event_network_sec {
    background-size: 500px;
    padding: 37px 0 140px;
}
.header_wrap {
    gap: 50px;
}
.fact_items {
    padding: 56px 40px 69px;
}
.driving_left_inner, 
.filter_sec .driving_left_inner {
    padding: 68px 60px;
}
.advantage_sec .advantage_item .advantage_item_inner {
    padding: 68px 70px 130px;
}
.single_inner_wrap h2 {
    font-size: 42px;
}
.libson_left_inner {
    padding: 48px 80px;
}
.header_nav ul {
    gap: 25px;
}


/*spain language*/

html[lang="es-ES"] .header_nav ul li a {
    font-size: 14px;
}
html[lang="es-ES"] .fact_item_inner h3, 
html[lang="pt-BR"] .fact_item_inner h3 {
    font-size: 22px;
}
html[lang="es-ES"] .fact_right p, 
html[lang="pt-BR"] .fact_right p {
    font-size: 20px;
}
html[lang="es-ES"] .network_left_item_inner h4 {
    font-size: 34px;
}
html[lang="es-ES"] .network_left_item_inner h5, 
html[lang="es-ES"] .libson_left_inner h5, 
html[lang="pt-BR"] .network_left_item_inner h5, 
html[lang="pt-BR"] .libson_left_inner h5  {
    font-size: 24px;
}
html[lang="es-ES"] .get_intouch .contact_left h2, 
html[lang="pt-BR"] .get_intouch .contact_left h2 {
    font-size: 54px;
}
.fact_item_inner h3 {
    font-size: 34px;
}
.fact_right p {
    font-size: 28px;
}
.block_products_wrap {
    column-gap: 48px;
}
.padel_open_img img {
    max-width: 450px;
}
.upevent_date {
    margin: 30px 0 30px;
}
.upevent_logo img {
    max-width: 250px;
    object-fit: contain;
    height: 110px;
}
.header_login_btn {
    gap: 12px;
}
[lang="es-ES"] ul.navbar-nav.me-auto.mb-2.mb-lg-0, 
[lang="pt-BR"] ul.navbar-nav.me-auto.mb-2.mb-lg-0 {
    gap: 22px;
}
/*padel tour sigma*/

.location-item:first-child {
    transform: translateY(-318%);
}
.location-item:nth-child(2) {
    left: 52.2%;
    transform: translateY(-352%);
}
.location-item:nth-child(3) {
    left: 53.7%;
    transform: translateY(-109%);
}
.location-item:last-child {
    transform: translateY(597%);
}

/*single Rome*/
.romeleft_griditemin.sigmaworld {
    width: 120%;
}
.romeleft_griditemin.greatfinale h4 {
    font-size: 28px;
    line-height: 32px;
}
.romeleft_griditemin.sigmaworld:before {
    right: -138px;
}

}

@media(max-width: 1620px){

/*single Rome*/

.romebanner_img img {
    max-width: 800px;
}
.singlesigmaabout.special-romebg .about_bloko_wrap .card_inner {
    padding: 78px 0 78px 80px;
}
.same.card_container_first.sigma_about.singlesigmaabout.special-romebg .card .about_bloko_wrap {
    gap: 50px;
}
.amazing_wrap {
    gap: 55px;
}
.datenum .button_wrap {
    margin-top: 41px;
}
.rome_date {
    gap: 10px;
}

}


@media(max-width: 1599px){
.event_network_left_items {
    gap: 50px;
}
.event_network_sec {
    background-size: 460px;
    padding: 37px 0 120px;
}
.testi_inner_content .testi_title h4 {
    font-size: 34px;
}
.network_left_item_inner h4, 
.libson_left_inner h2 {
    font-size: 34px;
}
.network_left_item_inner h5, 
.libson_left_inner h5 {
    font-size: 28px;
}
.get_intouch .contact_items {
    gap: 100px;
}
/*.header_nav ul {
    gap: 35px;
}*/
.header_nav {
    margin-left: 18px;
}
.header_wrap {
    gap: 20px;
}
.advantage_item_inner h3 {
    font-size: 36px;
}
.innovation_sec .customer_items {
    gap: 54px;
}
.advantage_sec .advantage_item .advantage_item_inner {
    padding: 68px 52px 130px;
}
.interested_wrap {
    padding: 92px 60px;
}
.vacancies_items {
    gap: 43px;
    row-gap: 41px;
}
.single_inner_wrap h2 {
    font-size: 38px;
}
.more_white_label_items.news_tab_content_inner .one-box .more_label_content {
    padding: 88px 80px 90px;
}
.more_white_label_items.news_tab_content_inner .one-box .more_label_title h3 {
    font-size: 40px;
}
.padel_open_img {
    padding-bottom: 45px;
}
.padel_event .banner_content .button_wrap {
    margin-top: 40px;
}
html[lang="es-ES"] .header_wrap {
    gap: 15px;
}
html[lang="es-ES"] .container, 
html[lang="pt-BR"] .container {
    padding: 0 50px;
}
[lang="es-ES"] ul.navbar-nav.me-auto.mb-2.mb-lg-0, 
[lang="pt-BR"] ul.navbar-nav.me-auto.mb-2.mb-lg-0 {
    gap: 18px;
}
	/*padel tour sigma*/

.sigma_about .card {
    padding: 58px 70px;
}
.sigma_about .card .padel_tourtitle h2 {
    font-size: 44px;
}
.sigma_about .card .padel_tourtitle h2 img {
    max-width: 200px;
}
.sigma_browseclub .left-card-sec .padel_tourtitle h2 {
    max-width: 400px;
    font-size: 44px;
}
.singlebrowse.special-romebg .main-inside .left-card-sec h2 {
    font-size: 40px;
}

/*single Rome*/
.romeleft_griditemin h4 {
    font-size: 26px;
    line-height: 30px;
}
.datenum h5 {
    font-size: 22px;
}
.romeleft_griditemin {
    padding: 38px 25px 35px 25px;
}
.romeleft_griditemin.greatfinale {
    padding-bottom: 80px;
}
.singlesigmaabout.special-romebg .about_bloko_wrap .card_inner {
    padding: 60px 0 60px 60px;
}
.special-romebg .schedule_wrap {
    gap: 20px;
}
.singlebrowse.special-romebg .main-inside .left-card-sec {
    padding: 98px 50px 70px 50px;
}
.amazing_wrapper {
    padding: 80px 50px 34px;
}
.romeleft_griditemin.sigmaworld:before {
    right: -139px;
}

}

@media(max-width: 1499px){

.event_network_sec {
    background-size: 400px;
    padding: 37px 0 80px;
}
.customer_head_title p {
    font-size: 14px;
}
.innovation_sec .customer_items {
    gap: 34px;
}
.customer_item_content h4, 
.innovation_sec .customer_item_content p, 
.customer_item_content ul li {
    font-size: 16px;
}
.bloko_innovation .customer_item_inner .customer_item_content p {
    font-size: 16px;
}
.bloko_innovation .customer_item_content h4 {
    font-size: 22px;
}
.driving_left_inner, 
.filter_sec .driving_left_inner {
    padding: 68px 50px;
}
.bloko_innovation_title h2 {
    font-size: 40px;
}
.vacancies_name h5 {
    font-size: 20px;
}
.header_nav {
    margin-left: 32px;
}
.career_detail_sec .vacancies_date_wrap {
    max-width: 793px;
}
.career_detail_wrap {
    padding: 85px 80px 116px;
}
.header_sec {
    padding: 20px 0 20px;
}
/*[lang="es-ES"] ul.navbar-nav.me-auto.mb-2.mb-lg-0 a {
    font-size: 14px;
}*/
.ready_img img {
    width: 100px;
    height: 100px;
}
.ready_item span {
    font-size: 38px;
    line-height: 32px;
    max-width: 152px;
}
.ready_item {
    padding: 18px 40px;
}
.ready_item:last-child span {
    max-width: 250px;
}
.needknow_grid {
    row-gap: 20px;
}
.header_nav ul li a {
    font-size: 14px;
}
.header_nav ul {
    gap: 20px;
}
.header_wrap {
    gap: 20px;
}
html[lang="es-ES"] .header_nav ul li a {
    font-size: 13px;
}
.upevent_wrap .slick-list .slick-slide {
    padding-right: 20px;
}
.upevent_wrap .slick-arrow, 
.latestevent_slider .slick-arrow {
    width: 52px;
    height: 52px;
}
/*.upevent_wrap .slick-arrow.slick-next {
    right: -10px;
}*/
.upevent_wrap, 
.latestevent_slider {
    padding: 0 60px;
}
.header_login_btn {
    gap: 8px;
}
	/*padel tour*/

.padel_tourtitle h2 {
    font-size: 44px;
}
.insta_content h4 {
    font-size: 26px;
}
.insta_content h4 svg{
    width: 20px;
    height: 20px;
}
.browse-club .main-inside, 
.card_container_second_inside {
    gap: 40px;
}
.browse_arrow svg {
    width: 80px;
    height: 80px;
}
.browse-club .main-inside .left-card-sec {
    padding: 42px 35px 120px;
}

/*padel tour*/

.card_container_first .card {
    padding: 58px 120px;
}
.browse-club .left-card-sec .padel_tourtitle h2 {
    max-width: 450px;
}

/*padel tour sigma*/

.sigma_browseclub .left-card-sec .padel_tourtitle h2 {
    max-width: 420px;
    margin-bottom: 20px;
}
.singlebrowse .main-inside .left-card-sec {
    padding: 42px 35px 60px 60px;
}

/*single Rome*/

.sigmaworldlogo img {
    max-width: 239px;
}
.amazing_arrowright svg {
    width: 80px;
    height: 80px;
}
.romeleft_griditemin.greatfinale h4 {
    font-size: 26px;
    line-height: 30px;
}
.date_icon {
    top: -8px;
}
.date_icon svg {
    width: 46px;
    height: 46px;
}
.romeleft_griditemin.sigmaworld:before {
    right: -133px;
}


}

@media(max-width: 1450px){

.bloko_banner .banner_slide .banner_content p{
    max-width: 575px;
}
.container {
    padding: 0 40px;
}
html[lang="es-ES"] .container, 
html[lang="pt-BR"] .container  {
    padding: 0 40px;
}
.testimonial_items_igame {
    gap: 44px;
}
.get_intouch .contact_items {
    gap: 60px;
}
.fact_items {
    gap: 18px;
}
.contact_items {
    gap: 100px;
}
.white_label_sec:before, 
.white_label_sec:after,  
.driving_growth_sec:after, 
.driving_growth_sec:before  {
    width: 280px;
    height: 284px;
}
.omnichannel_item_inner {
    padding: 52px 101px 36px 72px;
}
button.slick-arrow:before {
    height: 18px;
    width: 18px;
}
.testimonial_items {
    padding: 0 20px;
}
.testimonial_item_inner {
    padding: 50px 22px;
}
.testi_title h4 {
    font-size: 19px;
}
.tabs-nav, 
#tabs-nav {
    gap: 48px;
}
.tab_nav_wrap {
    padding: 26px 48px;
}
.sports_batting_items {
    gap: 74px;
}
.related_post_content {
    padding: 38px 30px;
    gap: 25px;
}
.career_detail_slider .slick-dots {
    bottom: 40px;
}
.advantage_item_inner p {
    max-width: 380px;
}
.turnkey_casino_solu .customer_item_icon svg {
    height: 70px;
    width: 70px;
}
[lang="es-ES"] .our_platform_banner .banner_content, 
[lang="pt-BR"] .our_platform_banner .banner_content{
    max-width: 875px;
}
html[lang="es-ES"] .header_wrap, 
html[lang="pt-BR"] .header_wrap {
    gap: 20px;
}
.upevent_logo img {
    max-width: 200px;
    height: 90px;
}
.latestevent_slider .slick-arrow.slick-next {
    right: 0px;
}
	/*padel tour sigma*/

body section.padel_toursigma {
    padding-top: 9.4rem !important;
}
.faqsigmainner {
    gap: 40px;
}
.faq-header-inn h2 {
    font-size: 44px;
    line-height: 1.2em;
}
.faq-question {
    font-size: 20px;
}
.arrows {
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
}
.faqsigmawrapper {
    padding: 80px 60px 100px 50px;
}
.padel_tour.padel_toursigma .bottom_header img {
    max-width: 360px;
}
.singlesigmaabout .about_bloko_wrap .card_inner {
    padding: 78px 0 78px 78px;
}
.sigmatourform .contact_left h2 {
    font-size: 44px;
}
.location-item:first-child {
    transform: translateY(-280%);
}
.location-item:nth-child(2) {
    left: 52%;
    transform: translateY(-310%);
}
.location-item:last-child {
    left: 31%;
    transform: translateY(506%);
}

/*single Rome*/

.singlerome_sec .container {
    padding: 0 0 0 40px;
}
.register-text {
    font-size: 18px;
}
.register-switch {
    height: 50px;
    width: 320px;
}
.register-knob {
    height: 33px;
    width: 33px;
}
.register-switch input:checked + .register-track .register-knob {
    transform: translateX(265px);
}

}


@media(max-width: 1380px){


.get_intouch .contact_left h2 {
    font-size: 44px;
    max-width: 560px;
}
.interested_title h2 {
    max-width: 500px;
    font-size: 44px;
}
.igame_item_inner {
    padding: 39px 30px;
}
.fact_items {
    padding: 64px 30px 82px;
}
.advantage_sec .advantage_item .advantage_item_inner {
    padding: 68px 52px 190px;
}
.event_network_left_items, 
.testimonial_items_igame, 
.igame_insider_items {
    gap: 32px;
}
/*.header_nav ul, 
.header_wrap {
    gap: 30px;
}*/
.customer_item_inner {
    padding: 61px 25px;
}
.driving_left_inner h2 {
    font-size: 40px;
}
.bloko_innovation_title h2 {
    font-size: 38px;
}
.bloko_innovation .customer_item_icon svg {
    height: 80px;
    width: 80px;
}
.vacancies_name h5 {
    font-size: 18px;
}
.header_nav {
    margin-left: 20px;
}
.libson_left_inner {
    padding: 48px 70px;
}
.lets_meet_title h2, 
.summit_title h2{
    font-size: 44px;
}
.more_label_content {
    padding: 39px 25px 12px;
}
.company_detail_content .filter_wrap_outer {
    padding: 98px 40px 40px;
}
.our_vision_sec .gaming_trend_wrap {
    padding: 65px 65px;
}
.footer_item_inner .social_items ul a svg {
    width: 40px;
    height: 40px;
}
.more_white_label_items.news_tab_content_inner .one-box .more_label_title h3 {
    font-size: 38px;
}

/*spain language*/

html[lang="es-ES"] .network_left_item_inner h4 {
    font-size: 32px;
}
.block_products_wrap {
    column-gap: 34px;
}
.product_content {
    padding: 58px 21px 58px;
}
.padel_open_img img {
    max-width: 400px;
}
[lang="es-ES"] .header_left, 
[lang="pt-BR"] .header_left {
    width: 72%;
}
[lang="es-ES"] .header_logo, 
[lang="pt-BR"] .header_logo {
    width: 15%;
}
.header_login_btn .header-3, 
.header_login_btn .header-4, 
.header_login_btn .header-5 {
    width: 50%;
}
html[lang="es-ES"] .header_login_btn a, 
html[lang="pt-BR"] .header_login_btn a {
    font-size: 14px;
    padding: 8px 13px;
}
/*padel tour*/

.card_container_first .card {
    padding: 58px 70px;
}
.location-item:first-child {
    left: 30%;
    transform: translateY(-272%);
}
.location-text {
    top: -190%;
    padding: 12px 11px;
    font-size: 18px;
    width: 190px;
}
.location-item:nth-child(2) {
    transform: translateY(-290%);
}
.location-item:last-child {
    transform: translateY(476%);
}

/*single Rome*/

.romebanner_img img {
    max-width: 650px;
}
.romeleft_griditemin h4 {
    font-size: 25px;
}
.romeleft_griditemin {
    padding: 25px 20px 25px 20px;
}
.romeleft_griditemin.greatfinale {
    padding-bottom: 60px;
}
.same.card_container_first.sigma_about.singlesigmaabout.special-romebg .card li, 
.same.card_container_first.sigma_about.singlesigmaabout.special-romebg .card .schedule {
    font-size: 18px;
    line-height: 24px;
}
.amazing_wrap {
    gap: 30px;
}
.amatitle_wrap h2, 
.singlebrowse.special-romebg .main-inside .left-card-sec h2 {
    font-size: 38px;
}
.special-romebg .schedule_wrap .schedule_item.elements .elements_schedule:last-child li {
    font-size: 16px;
}
.amazing_right_inn {
    padding-top: 8px;
}
}

@media(max-width:1350px){

.container {
    padding: 0 30px;
}
html[lang="es-ES"] .container, 
html[lang="pt-BR"] .container {
    padding: 0 20px;
}
.our_platform_banner .banner_content {
    max-width: 575px;
}
html[lang="es-ES"] .header_nav ul li a {
    font-size: 12px;
}
[lang="es-ES"] .header_wrap, 
[lang="pt-BR"] .header_wrap {
    gap: 25px;
}
.header_nav ul {
    gap: 20px;
}
	/*padel tour sigma*/

/*body section.padel_toursigma {
    padding-top: 6.4rem !important;
}*/

.location-item img.dot {
    width: 30px;
    height: 30px;
}
.location-item:first-child {
    left: 30.5%;
    transform: translateY(-311%);
}
.location-text:before {
    border-width: 12px 12px 0 12px;
}
.location-text {
    top: -240%;
}
.location-item:nth-child(2) {
    transform: translateY(-350%);
}
.location-item:last-child {
    left: 31.4%;
    transform: translateY(598%);
}

/*single Rome*/

.romeleft_griditemin h4 {
    font-size: 22px;
}
.datenum h5 {
    font-size: 20px;
}
.romeleft_griditemin.sigmaworld:before {
    right: -134px;
}


}

@media(max-width:1330px){
.contact_items {
   gap: 50px;
}
.tabs-nav, 
#tabs-nav {
    gap: 20px;
}
.tabs-nav li a, 
#tabs-nav li a {
    padding: 22px 10px 20px;
    font-size: 15px;
}
.knowledge_base_tab .tabs-nav {
    gap: 15px;
}
.knowledge_base_tab .gaming_trend_wrap {
    padding: 50px 20px 50px 180px;
    background-size: cover;
    background-position: center;
}
.related_post_content {
    padding: 38px 20px;
    gap: 20px;
}
.career_turkey_casino .customer_item_inner {
    padding: 25px 20px;
}
.career_aside_inner h2 {
    font-size: 34px;
}
.header_nav ul li a {
    font-size: 14px;
}
.country_switcher {
    padding-bottom: 20px;
}
.event_network_left_items {
    gap: 30px;
}
.event_network_sec {
    background-size: 360px;
}
.network_left_item_inner {
    padding: 30px 30px;
    row-gap: 20px;
}
.header_nav ul, 
.header_wrap {
    gap: 16px;
}
.testi_inner_content .testi_title h4 {
    font-size: 32px;
}
.event_network_wrap .gaming_trend_left h2 {
    font-size: 40px;
}
.driving_left_inner h2 {
    font-size: 38px;
}
.vacancies_item_inner {
    padding: 52px 30px;
}
.contact_sec.apply_form .contact_left h2 {
    max-width: 510px;
}
.bloko_innovation .customer_wrap {
    padding: 0 0 90px;
}
.bloko_innovation {
    padding: 69px 0 90px;
}
.career_detail_wrap {
    padding: 70px 60px 70px;
}
.single_inner_wrap h2 {
    font-size: 36px;
}
.more_white_label_items.news_tab_content_inner .one-box .more_label_content {
    padding: 68px 60px 68px;
}

html[lang="es-ES"] .get_intouch .contact_left h2, 
html[lang="pt-BR"] .get_intouch .contact_left h2 {
    font-size: 48px;
}
[lang="es-ES"] ul.navbar-nav.me-auto.mb-2.mb-lg-0, 
[lang="pt-BR"] ul.navbar-nav.me-auto.mb-2.mb-lg-0 {
    gap: 10px;
    justify-content: space-between;
}
html[lang="pt-BR"] .footer_items {
    gap: 20px;
}
[lang="pt-BR"] .footer_item h4, 
[lang="pt-BR"].footer_item_inner.contact_item p a {
    font-size: 20px;
}
[lang="es-ES"] .header_nav ul li a, 
[lang="pt-BR"] .header_nav ul li a {
    font-size: 13px;
}
section.banner_sec.event_sec .banner_slide .banner_content h1 {
    font-size: 64px;
    line-height: 64px;
}
.upevent_content {
    bottom: 20px;
}
.upevent_logo img {
    max-width: 200px;
    height: auto;
}
.upevent_date h5 {
    font-size: 22px;
}
.eventpart_grid {
    margin-left: -100px;
}
.eventpart_left, 
.eventpart_right {
    padding-left: 100px;
}

[lang="es-ES"] .header_login_btn .header-4, 
[lang="es-ES"] .header_login_btn .header-5, 
[lang="pt-BR"] .header_login_btn .header-4 {
    width: 60%;
}
.header_nav ul li a {
    font-size: 13px;
}
	/*padel tour sigma*/

body section.padel_toursigma {
    padding-top: 8.8rem !important;
}
}

@media(max-width:1250px){

[lang="es-ES"] ul.navbar-nav a, 
[lang="pt-BR"] ul.navbar-nav a {
    font-size: 13px;
}
[lang="es-ES"] .header_wrap, 
[lang="pt-BR"] .header_wrap {
    gap: 20px;
}
[lang="pt-BR"] .header_login_btn a {
    font-size: 15px;
    padding: 8px 14px;
}

.container {
    padding: 0 25px;
}
html[lang="es-ES"] .container, 
html[lang="pt-BR"] .container {
    padding: 0 25px;
}
h2 {
    font-size: 40px;
}
.event_network_wrap .gaming_trend_left h2 {
    font-size: 40px;
}
.header_wrap {
   gap: 10px;
}
.header_nav ul {
    gap: 15px;
}
.fact_items {
    padding: 44px 30px 42px;
}
.turn_on_casino_package  .services_items, 
.casino_solution_sec .turkey_casino_items {
    gap: 24px;
}
.core_service_inner {
    padding: 35px 20px 35px 20px;
}
.knowledge_base_tab .tabs-nav {
    display: flex;
    flex-wrap: nowrap;
    overflow: auto;
}
.knowledge_base_tab .tabs-nav li {
    min-width: 25%;
    width: 100%;
}
.knowledge_base_tab .tabs-nav li a {
    width: 100%;
}
.vacancies_date_wrap {
    flex-wrap: wrap;
    row-gap: 8px;
    justify-content: center;
}
.career_detail_slider .slick-dots {
    bottom: 20px;
}
.header_nav ul li a {
    font-size: 13px;
}
.advantage_items {
    row-gap: 46px;
    column-gap: 46px;
}
.customer_item_header {
    gap: 8px;
}
.fact_item_inner h3 {
    font-size: 30px;
}
.vacancies_item_inner {
    padding: 52px 25px;
}
.vacancies_items {
    gap: 30px;
    row-gap: 31px;
}
.interested_wrap {
    padding: 50px 60px;
}
.career_detail_sec .vacancies_date_wrap {
    justify-content: space-between;
}
.career_detail_wrap {
    padding: 70px 40px 70px;
    max-width: 100%;
}
.more_white_label_items {
    gap: 32px;
}
.filter_wrap_outer {
    padding: 70px 40px 50px;
}
.viewall_btn {
    margin-top: 50px;
}
.lets_meet_title {
    margin: 0 0 50px;
}
.company_detail_content .filter_wrap_outer {
    padding: 70px 30px 40px;
}
.single_inner_wrap h2 {
    font-size: 32px;
}
.career_vacancies_sec .vacancies_date_wrap{
    justify-content: space-between;
}
.more_white_label_items.news_tab_content_inner .one-box .more_label_title h3 {
    font-size: 32px;
}
html[lang="es-ES"] .header_wrap {
    gap: 10px;
}
.page_title h2 {
    font-size: 44px;
    margin: 0 0 50px;
}
html[lang="pt-BR"] .footer_items {
    gap: 0px;
}
html[lang="pt-BR"] .network_left_item_inner h4, 
html[lang="pt-BR"] .libson_left_inner h2, 
html[lang="es-ES"] .network_left_item_inner h4, 
html[lang="es-ES"] .libson_left_inner h2 {
    font-size: 30px;
}
[lang="es-ES"] ul.navbar-nav.me-auto.mb-2.mb-lg-0, 
[lang="pt-BR"] ul.navbar-nav.me-auto.mb-2.mb-lg-0 {
    gap: 6px;
}
.product_content p, 
.product_content ul li {
    font-size: 16px;
}
.product_content {
    padding: 38px 21px 38px;
}
[lang="es-ES"] .our_platform_banner .banner_content, 
[lang="pt-BR"] .our_platform_banner .banner_content {
    max-width: 675px;
}
.ready_item {
    padding: 14px 30px;
}
.ready_item span {
    font-size: 32px;
    line-height: 28px;
    max-width: 130px;
}
.ready_item:last-child span {
    max-width: 200px;
}
.needknow_sec {
    padding: 100px 0 100px;
}
.areyouready_sec {
    padding: 0px 0 100px;
}
.leaderboard_sec {
    padding: 42px 0;
}
.leader_head img {
    max-width: 600px;
}
.leader_num_item h3 {
    font-size: 32px;
}
.leader_num_item {
    padding: 12px;
}
.leader_num_item:not(:last-child) {
    margin: 0 0 16px;
}
.padel_event_form {
    padding: 100px 0 67px;
}
.needknow_grid {
    margin-left: -100px;
}
.needknow_text, 
.needknow_img {
    padding-left: 100px;
}
.needknow_wrap {
    padding: 30px 40px 30px 30px;
}
	/*padel tour*/
.card_container_first .card {
    padding: 48px 50px;
}
.page-template-padel-tour .padel_tour_form .contact_wrap {
    padding: 50px 50px;
}
.padel_tourtitle h2 {
    font-size: 40px;
}
.padel_tour_form {
    padding: 70px 0;
}

/*padel tour sigma*/

body section.padel_toursigma {
    padding-top: 8.9rem !important;
}
.padel_tour.padel_toursigma .bottom_header img {
    max-width: 360px;
}
.same.card_container_first.sigma_about {
    padding: 90px 0 100px;
}
.same.card_container_first.sigma_about .padel_tourtitle img {
    max-width: 180px;
}
/* .sigma_spon_list {
    gap: 50px;
} */
.faq-header-inn h2, 
.sigmatourform .contact_left h2, 
.sigma_about .card .padel_tourtitle h2 {
    font-size: 40px;
}
.faq-question .arrows:before, 
.faq-question .arrows:after {
    width: 12px;
}
.sigma_browseclub .left-card-sec .padel_tourtitle h2 {
    max-width: 370px;
}

/*single Rome*/

.singlerome_sec .container {
    padding: 0 0 0 25px;
}
.datenum h5 {
    font-size: 20px;
}
.romeleft_griditemin h4 {
    font-size: 22px;
    line-height: 26px;
}
.arrowright svg {
    width: 45px;
    height: 45px;
}
.date_icon svg {
    width: 46px;
    height: 46px;
}
.date_icon {
    top: -8px;
}
.singlebrowse.special-romebg .main-inside .left-card-sec {
    padding: 42px 35px 60px 35px;
}
.amatitle_wrap h2, 
.singlebrowse.special-romebg .main-inside .left-card-sec h2 {
    font-size: 34px;
}
.amazing_wrapper {
    padding: 50px 35px 34px;
}
.browse_arrow svg {
    width: 70px;
    height: 70px;
}
.amazing_arrowright svg {
    width: 70px;
    height: 70px;
}
.amazing_arrowright {
    padding-top: 25px;
}
.amazing_img img {
    height: 190px;
}

}

@media(max-width:1199px){
 
h2 {
    font-size: 32px;
}
.header_right {
    display: none;
}
.header_left .primary-menu-container {
    display: none;
}
.header_left {
    width: 80%;
    display: flex;
    justify-content: end;
}
.mobile_menu {
    display: block;
}
.advantage_item_inner {
    padding: 30px 30px 160px;

}
.advantage_item_inner h3 {
    font-size: 28px;
}
.advantage_icon {
    right: 35px;
}
.fact_items {
  gap: 14px;
}
.fact_item_inner h3 {
    font-size: 26px;
}
.fact_right p {
    font-size: 22px;
}
.network_left_item_inner h4, 
.libson_left_inner h2 {
    font-size: 26px;
}
.network_left_item_inner h5, 
.libson_left_inner h5 {
    font-size: 22px;
}
.omnichannel_item_inner {
  padding: 52px 101px 36px 72px;
}
.omnichannel_item_content h4 {
    font-size: 28px;
}    
.omnichannel_item_icon svg {
    width: 110px;
    height: 110px;
}
.white_label_sec:before, 
.white_label_sec:after, 
.white_label_setup:after, 
.white_label_setup:before, 
.driving_growth_sec:after, 
.driving_growth_sec:before {
    width: 180px;
    height: 180px;
} 
.gaming_trend_left h2 {
    font-size: 48px;
    line-height: 48px;
} 
.turkey_casino_items {
    gap: 40px;
} 
.advantage_items {
    gap: 35px;
} 
.services_item_inner {
    padding: 45px 30px 45px 30px;
} 
.aggregator_items {
    gap: 30px;
} 
.agg_right_items {
    gap: 20px;
} 
.contact_items {
   gap: 30px;
} 
.footer_items {
    gap: 20px;
    padding-bottom: 60px;
}
.newsletterleft h4 {
    font-size: 24px;
    line-height: 30px;
}
.banner_content span {
    margin: 0 0 10px;
}
.banner_content .button_wrap {
    margin-top: 30px;
}
.tab_nav_wrap {
    padding: 26px 20px;
}
.tabs-nav li a, 
#tabs-nav li a {
    padding: 22px 10px 20px;
    font-size: 14px;
}
.tabs-nav, 
#tabs-nav  {
  gap: 15px;
}
.tab_content_inner, 
.sports_batting_items, 
.white_label_setup .turkey_casino_items {
    gap: 40px;
}
.faq_wrapper {
    padding: 45px 40px;
}
.more_white_label_items {
    gap: 20px;
}
.setup_item_inner {
    gap: 15px;
}
.setup_item:not(:last-child) {
    margin-bottom: 20px;
}
.more_label_content {
    padding: 20px 20px 12px;
}
.power_feat_items {
    gap: 20px;
}
.power_item_content {
    padding: 0 15px 16px 15px;
}
.customer_suppr_items .slick-slide {
    padding: 0 10px;
}
.customer_support_title {
    padding-top: 20px;
}
.customer_suppr_items {
    padding: 0 20px;
}
.core_service_items {
    gap: 20px;
}
.core_service_content h3 {
    margin: 15px 0 12px;
    font-size: 18px;
    line-height: 22px;
}
.driving_growth_wrap.smarter_work .driving_growth_items .driving_left_inner {
    padding: 40px 30px;
}
.more_label_title h3 {
    margin: 0px 0 8px;
    font-size: 18px;
    line-height: 24px;
}
.more_white_label_items.two_column_wrap {
    margin-left: -20px;
}
.more_white_label_items.two_column_wrap .more_white_label_item {
    padding-left: 20px;
    margin-bottom: 20px;
}
.latest_post_filter {
    gap: 20px;
}
.pagination a {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.filter_wrap {
    gap: 20px;
}
.knowledge_base_tab .gaming_trend_wrap {
    padding: 50px 20px 50px 60px;
    background-position: right;
}
.who_we_right_inner {
    padding: 25px 10px 25px 40px;
}
.what_we_do .who_we_right_inner {
    padding: 25px 40px 25px 0px;
}
.our_story_content {
    padding: 25px 25px;
}
.contact_form_right_inner {
    padding: 40px 40px;
    background: #FAF1FA;
    height: 100%;
}
.contact_form_right_inner {
    padding: 40px 40px;
}
.map_address_inner {
    padding: 30px;
}
.search_job_inner {
    padding: 30px 40px;
}
.vacancies_items {
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
}
.vacancies_name h5 {
    font-size: 18px;
    line-height: 22px;
}
.career_page_logo .sports_batting_items {
    gap: 20px;
}
.related_post_items {
    gap: 20px;
}
.related_post_content {
    padding: 25px 20px;
}
.related_post_learn a {
    font-size: 14px;
}
.related_post_title h4 {
    font-size: 18px;
}
.faq_tabs_sec #tabs-nav {
    gap: 20px;
}
.faq_tabs_sec .accordion {
    gap: 20px;
}
.career_aside_inner h2 {
    font-size: 28px;
}
.career_aside_inner {
    padding: 25px;
}
.user_name_add a, 
.user_linkdin a {
    font-size: 14px;
    line-height: 22px;
    word-break: break-word;
}
.user_name h5 {
    font-size: 18px;
    line-height: 22px;
}
.banner_slide .banner_content h1 {
    font-size: 52px;
    max-width: 475px;
}
.advantage_sec .advantage_item .advantage_item_inner {
    padding: 50px 30px 190px;
}
.advantage_item_inner:after {
    height: 261px;
    width: 261px;
    bottom: -65px;
}
.igame_item_inner {
    padding: 30px 20px;
    row-gap: 12px;
}
.event_network_left_items, 
.testimonial_items_igame, 
.igame_insider_items {
    gap: 22px;
}
.event_network_sec {
    background-size: 320px;
    padding: 37px 0 50px;
}
.testi_inner_content {
    padding: 25px 25px 40px;
}
.get_intouch .contact_items {
    gap: 50px;
}
.contact_form_items {
    margin-left: -24px;
}
.contact_form_item {
    padding-bottom: 45px;
    padding-left: 24px;
}
.testi_inner_content .testi_title h4 {
    font-size: 26px;
}
.event_network_wrap .gaming_trend_left h2 {
    font-size: 32px;
}
.innovation_sec .customer_item_icon svg {
    height: 110px;
    width: 110px;
}
.white_label_banner .banner_slide .banner_content h1 {
    margin: 0 0 20px;
}
.white_label_banner .banner_content .button_wrap {
    margin-top: 30px;
}
.innovation_sec .title_wrap {
    margin: 0 0 40px;
}
.sports_batting_sec {
    padding: 76px 0 76px;
}
.customer_item_header {
    margin: 0 0 30px;
}
.innovation_sec .customer_item_icon {
    margin: 0 0 30px;
}
.step_process_wrap {
    padding: 75px 50px 46px;
}
.step_process_items {
    justify-content: flex-start;
}
.step_process_item {
    width: 33.33%;
}
.casino_solution_sec .more_label_title h3 {
    font-size: 20px;
}
.casino_solution_sec .more_label_content {
    padding: 40px 22px 32px;
}
.more_label_item_inner_solution .more_label_title p {
    display: -webkit-box;
}
.vacancies_title {
    margin-bottom: 50px;
}
.career_banner .banner_content p {
    max-width: 482px;
}
.vacancies_mode, .vacancies_desc {
    margin-bottom: 20px;
}
.white_label_banner .banner_content p {
    max-width: 552px;
}
.bloko_banner .banner_slide .banner_content p {
    max-width: 475px;
}
.bloko_innovation .customer_item_content h4 {
    font-size: 20px;
}
.bloko_innovation .customer_item_icon svg {
    height: 80px;
    width: 80px;
}
.bloko_innovation_title h2 {
    font-size: 32px;
}
.driving_left_inner h2 {
    font-size: 32px;
    margin: 0 0 20px;
}
.driving_left_inner, 
.filter_sec .driving_left_inner {
    padding: 50px 30px;
}
.bloko_innovation .customer_wrap {
    padding: 0 0 50px;
}
.bloko_banner .banner_slide .banner_content h1 {
    margin: 0 0 15px;
}
.career_detail_sec .vacancies_date_wrap {
    margin: 0 auto 50px;
}
.career_detail_sec {
    padding: 65px 0 20px;
}
.overview_inner_wrap h2, 
.overview_desc h2 {
    margin-bottom: 20px;
}
.lets_meet_sec {
    padding: 72px 0 72px;
}
.knowledge_banner .banner_slide .banner_content h1, 
.knowledge_banner .banner_content span {
    margin-bottom: 15px;
}
.filter_wrap_outer {
    padding: 70px 30px 50px;
}
.companyname_banner .banner_slide .banner_content h1, 
.knowledge_banner .banner_slide .banner_content h1 {
    margin-bottom: 15px;
    max-width: 725px;
}
.pagination {
    margin: 30px 0 0;
    gap: 10px;
}
.news_filter_sec .filter_wrap {
    margin: 0 0 80px;
}
.single_inner_wrap h2 {
    font-size: 28px;
}
.company_detail_content .filter_wrap_outer {
    padding: 60px 30px 10px;
}
.turnkey_casino_solu .customer_item_icon svg {
    height: 60px;
    width: 60px;
}
.company_details_banner .banner_content span {
    margin: 0 0 10px;
}
.white_label_sec.our_vision_sec h2{
    margin-bottom: 20px;
}
html[lang="es-ES"] .fact_item_inner h3, 
html[lang="pt-BR"] .fact_item_inner h3 {
    font-size: 20px;
}
html[lang="es-ES"] .fact_right p, 
html[lang="pt-BR"] .fact_right p {
    font-size: 18px;
}
.more_white_label_items.news_tab_content_inner .one-box .more_label_title h3 {
    font-size: 32px;
}
html[lang="es-ES"] .network_left_item_inner h4 {
    font-size: 22px;
}
html[lang="es-ES"] .network_left_item_inner h5, 
html[lang="es-ES"] .libson_left_inner h5, 
html[lang="pt-BR"] .network_left_item_inner h5, 
html[lang="pt-BR"] .libson_left_inner h5 {
    font-size: 18px;
}
html[lang="es-ES"] .banner_slider_new .banner_slide .banner_content h1 {
    max-width: 575px;
}
.more_white_label_items.news_tab_content_inner .one-box .more_label_content {
    padding: 50px 40px 50px;
}
.footer_item h4, .footer_item_inner.contact_item p a {
    font-size: 20px;
}
.footer_item ul li a, 
.footer_item ul li {
    font-size: 16px;
}
html[lang="pt-BR"] .network_left_item_inner h4, 
html[lang="pt-BR"] .libson_left_inner h2, 
html[lang="es-ES"] .network_left_item_inner h4, 
html[lang="es-ES"] .libson_left_inner h2 {
    font-size: 26px;
}
.companyname_banner.company_details_banner h1 {
    max-width: 725px !important;
}

.logo_stat {
    gap: 12px;
}
.logo_stat .logo_item img {
    height: 52px;
    width: 130px;
}
.turn_on_key_banner .banner_slide .banner_content .button_wrap {
    margin-top: 30px;
}
.block_products_wrap {
    gap: 24px;
}
.our_platform_banner .banner_content p {
    max-width: 462px;
}
.our_platform_banner .banner_content span {
    margin: 0 0 10px;
}
.our_omni_items {
    gap: 30px;
}
.our_omni_inner {
    padding: 55px 35px 55px 35px;
}
.our_omni_left h3, 
.ai_lobby_left h3 {
    margin: 0 0 20px;
}
.our_omni_left p, 
.ai_lobby_left p {
    font-size: 18px;
}
.omnichannel_item_title h4 {
    font-size: 18px;
}
.end_automation .our_omni_inner{
    padding: 35px;
}
.ai_lobby_items {
    gap: 30px;
}
.ai_lobby_sec {
    padding: 50px 0;
}
.bonus_sec .our_omni_inner {
    padding: 30px 45px 30px 45px;
}
.bonus_sec .end_automation .our_omni_inner {
    padding: 35px;
}
.bonus_sec {
    padding-bottom: 50px;
}
.bonus_sec .end_automation {
    padding-bottom: 10px;
}
.contact_form_item input, 
.contact_form_item textarea {
    font-size: 16px;
}
[lang="es-ES"] ul.navbar-nav a, 
[lang="pt-BR"] ul.navbar-nav a {
    font-size: 12px;
}
.libson_left_inner h4, 
.network_left_item_inner h6 {
    font-size: 16px;
}
.ready_img img {
    width: 60px;
    height: 60px;
}
.ready_item span {
    max-width: 150px;
}
.padel_event .banner_slide .banner_content p {
    max-width: 570px;
}
.padel_open_img img {
    max-width: 300px;
}
.padel_open_img {
    padding-bottom: 25px;
}
.padel_event .banner_content .button_wrap {
    margin-top: 25px;
}
section.banner_sec.event_sec .banner_slide .banner_content h1 {
    font-size: 52px;
    line-height: 52px;
}
.team_grid {
    margin-left: -50px;
}
.team_item {
    padding-left: 50px;
}
.team_grid.first-row {
    margin-bottom: 80px;
}
.team_img {
    margin: 0 0 25px;
}
.team_info h3 {
    font-size: 22px;
}
.eventpart_grid {
    margin-left: -50px;
}
.eventpart_left, .eventpart_right {
    padding-left: 50px;
}
.event_uppart_sec {
    padding: 50px 0 50px;
}
.event_upsec,
.latestevent {
    padding: 80px 0 80px;
}
.eventpart_wrap, 
.latestevent_wrap, 
.team_wrapper {
    margin-top: 80px;
}
#menu .search-box .search-field {
    position: static;
    width: 100%;
    height: auto;
    opacity: 1;
    display: block;
}
#menu .search-box {
    margin-top: 8px;
    display: none;
}
#menu .header_login_btn {
    flex-wrap: wrap;
}
	/*padel tour*/

.padel_tourtitle h2 {
    font-size: 32px;
}
.padel_tour .slick-dots {
    gap: 16px;
}
.padel_tour .slick-dots li button {
    width: 18px;
    height: 18px;
}
.browse-club .main-inside, 
.card_container_second_inside {
    gap: 25px;
}
.right_inner {
    column-gap: 20px;
    row-gap: 15px;
}
.browse_arrow svg {
    width: 60px;
    height: 60px;
}
.browse-club .main-inside .left-card-sec {
    padding: 32px 30px 80px;
}
.leader_tourwrap {
    gap: 25px;
}
.leaderboard_sec.padel_tour .leader_head img {
    max-width: 400px;
}
.padel_tour_form .contact_items {
    gap: 50px;
}
.padel_tour_form .contact_form_item {
    padding-left: 24px;
    padding-bottom: 32px;
}
.padel_tour_form .contact_form_items {
    margin-left: -24px;
}
.padel_tour_form .contact_items .contact_left {
    padding: 40px 0 0;
}
.contact_form_item .wpcf7-list-item.last {
    margin-left: 30px;
}
.padel_tour_form .contact_form_item label {
    font-size: 16px;
}
.leaderboard_sec.padel_tour .leaderboard_inner {
    padding: 42px 0 46px;
}
.contact_form_item .wpcf7-list-item input, 
.contact_form_item .wpcf7-list-item input:before {
    width: 16px;
    height: 16px;
}
.contact_form_item .wpcf7-list-item input:checked:after {
    right: 6px;
    top: 3px;
    width: 10px;
    height: 10px;
}
.leader_num_item h3 {
    font-size: 28px;
}

/*padel tour sigma*/

body section.padel_toursigma {
    padding-top: 7.9rem !important;
}
.padel_tour.padel_toursigma .bottom_header img {
    max-width: 320px;
}
.top_title h2 {
    font-size: 44px;
    max-width: 600px;
    margin: auto;
}
.top_title h2 img {
    max-width: 180px;
}
.same.card_container_first.sigma_about .padel_tourtitle img {
    max-width: 150px;
}
.sigma_about .card li, 
.sigma_about .card p, 
.about_bloko_wrap .card_inner p{
    font-size: 18px;
}
.faq-header-inn h2, 
.sigmatourform .contact_left h2, 
.sigma_about .card .padel_tourtitle h2 {
    font-size: 32px;
}
.singlesigmaabout .card .padel_tourtitle h2, 
.sigma_browseclub .left-card-sec .padel_tourtitle h2 {
    font-size: 32px;
}
.singlebrowse .main-inside .left-card-sec {
    padding: 32px 30px 50px;
}
.singlebrowse .browse_arrow {
    right: 25px;
    bottom: 10px;
}
	.sigmatourform .contact_form_item select {
    padding: 10px 20px;
    background-size: 13px;
    font-size: 14px;
    background-position: center right 20px;
}
.sigmatourform .contact_form_item .wpcf7-radio {
    flex-wrap: wrap;
    gap: 10px;
}
.sigmatourform .contact_form_item .wpcf7-radio span.wpcf7-list-item.last {
    margin: 0 0 0 0px;
}
.location-item:first-child {
    left: 30.2%;
    transform: translateY(-260%);
}
.location-item:nth-child(2) {
    transform: translateY(-290%);
}
.location-item:nth-child(3) {
    transform: translateY(-99%);
}
.location-item:last-child {
    transform: translateY(467%);
    left: 31.2%;
}

/*single Rome*/

.romebanner_img img {
    max-width: 500px;
}
.romeleft_griditemin h4 {
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 10px;
}
.romeleft_griditemin p {
    font-size: 16px;
}
.datenum h5 {
    font-size: 18px;
}
.romeleft_griditemin {
    padding: 20px 15px 20px 15px;
}
.date_icon svg {
    width: 35px;
    height: 35px;
}
.datenum .button_wrap {
    margin-top: 20px;
}
.romeleft_griditemin.greatfinale {
    padding-bottom: 70px;
}
.romebannerleft_grid {
    gap: 12px;
    margin-top: 12px;
}
.romebanner_img {
    margin: 0 0 20px;
}
.romeleft_griditemin.romeitaly:before, 
.romeleft_griditemin.sigmaworld:before {
    right: -60px;
}
.romeleft_griditemin.sigmaworld:before {
    right: -130px;
}
.romebanner_leftin {
    padding: 10px 0 20px;
}
.singlesigmaabout.special-romebg .about_bloko_wrap .card_inner {
    padding: 40px 0 40px 40px;
}
.same.card_container_first.sigma_about.singlesigmaabout.special-romebg .card .about_bloko_wrap {
    gap: 10px;
}
.same.card_container_first.sigma_about.singlesigmaabout.special-romebg .card li, 
.same.card_container_first.sigma_about.singlesigmaabout.special-romebg .card .schedule {
    font-size: 16px;
    line-height: 22px;
}
.singlesigmaabout.special-romebg .about_bloko_wrap .card_inner ul {
    row-gap: 12px;
}
.amatitle_wrap h2, 
.singlebrowse.special-romebg .main-inside .left-card-sec h2 {
    font-size: 28px;
}
.amazing_wrapper {
    padding: 34px 30px 24px;
}
.singlebrowse.special-romebg .main-inside .left-card-sec {
    padding: 34px 30px 40px 30px;
}
.amazing_imgtext h3 {
    font-size: 14px;
}
.amazing_arrowright svg {
    width: 60px;
    height: 60px;
}
.romeleft_griditemin.sigmaworld {
    width: 115%;
}
.amazing_right_inn {
    padding-top: 5px;
}
.register-toggle-wrapper {
    margin: 30px 0  0;
}

}

@media(max-width:992px){
h2 {
    font-size: 24px;
}
p {
    font-size: 15px;
    line-height: 24px;
}
.container {
    padding: 0 20px;
}
html[lang="es-ES"] .container, 
html[lang="pt-BR"] .container {
    padding: 0 20px;
}
.banner_content h1 {
    font-size: 36px;
    max-width: 550px;
}
.header_right {
    width: 20%;
}
.header_sec {
    padding: 15px 0;
}
.banner_content span {
    margin: 0 0 0;
    font-size: 14px;
}
.title_wrap {
    margin: 0 0 30px;
}
.event_network_wrap .gaming_trend_left h2 {
    font-size: 24px;
}
.advantage_items {
    gap: 15px;
}
.advantage_item_inner h3 {
    font-size: 22px;
    margin: 0 0 20px;
}
.fact_item_inner h3 {
    font-size: 22px;
}
.fact_right p {
    font-size: 18px;
}
.advantage_icon_inner svg {
    width: 80px;
    height: 80px;
}
.advantage_item_inner:after {
    height: 240px;
    width: 240px;
    bottom: -80px;
    transform: translateX(80px);
}
.fact_sec:before, 
.turkey_casino_sec:before, 
.sports_batting_sec:before {
    height: 60px;
    top: -59px;
}
.fact_sec {
    padding: 0px 0 0px;
    margin-top: 0;
}
.fact_items {
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 30px;
}
.advantage_sec {
    padding: 30px 0 50px;
}
.omnichannel_sec {
    padding: 50px 0 0px;
}
.heading_wrap {
    margin-bottom: 30px;
}
.omnichannel_items {	
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}
.omnichannel_item:nth-child(even) {
    margin-top: 0;
}
.omnichannel_item_content p {
    max-width: 100%;
}
.white_label_sec {
    padding: 48px 0 50px;
}
.customer_wrap {
    padding-bottom: 40px;
}
.white_label_sec:before, 
.white_label_sec:after, 
.white_label_setup:after, 
.white_label_setup:before, 
.driving_growth_sec:after, 
.driving_growth_sec:before {
    width: 120px;
    height: 120px;
}
.white_label_sec .title_wrap p {
    max-width: 470px;
}
.gaming_trend_left h2 {
    font-size: 36px;
    line-height: 36px;
    margin: 0 0 20px;
    display: inline-block;
}
.gaming_trend_wrap {
    padding: 30px 30px 30px 30px;
}
.testi_title h4 {
    font-size: 18px;
    margin: 0 0 15px;
}
.testimonial_items .slick-slide {
    padding: 0 6px;
}
.testimonial_item_inner {
    padding: 30px 15px;
}
.turkey_casino_sec {
    padding: 25px 0 50px;
    margin-top: 0px;
}
.turkey_casino_items {
    gap: 20px;
}
.turkey_right_inner p {
    max-width: 100%;
    margin-bottom: 30px;
}
.turkey_right_inner h2 {
    max-width: 100%;
    margin: 0 0 20px;
}
.services_sec {
    margin: 50px 0;
}
.services_items {
    gap: 20px;
}
.services_item_inner {
    padding: 30px 20px 30px 20px;
}
.services_icon svg {
    width: 60px;
    height: 60px;
}
.services_title h6 {
    margin: 0 0 15px;
    font-size: 18px;
    line-height: 22px;
}
.agg_right_item_content h5 {
    font-size: 18px;
    line-height: 22px;
}
.agg_right_items {
    gap: 12px;
}
.aggregator_items {
    gap: 20px;
}
.agg_left_inner .button_wrap {
    margin-top: 30px;
}
.aggregator_sec {
    padding: 50px 0 50px;
}
.contact_sec {
    padding: 50px 0 50px;
}
.contact_form_items {
    margin-left: -20px;
}
.contact_form_item {
    padding-left: 20px;
    padding-bottom: 20px;
}
.qoute svg {
    width: 30px;
    height: 30px;
}
.testi_name h5 {
    font-size: 15px;
    line-height: 20px;
    padding: 0 50px;
}
.top_bar_wrap svg {
    width: 18px;
    height: 18px;
}
.top_bar_wrap p {
    font-size: 13px;
    line-height: 18px;
}
.footer_items {
    padding-bottom: 50px;
    flex-wrap: wrap;
    row-gap: 50px;
}
.footer_items .footer_item:first-child {
    width: 100%;
    text-align: center;
}
.social_items ul {
    gap: 15px;
    justify-content: center;
}
.social_items ul a, .footer_icon {
    width: 40px;
    height: 40px;
}
.footer_item ul li a, 
.footer_item ul li {
    font-size: 15px;
    line-height: 30px;
}
.social_items ul a svg, 
.footer_icon svg {
    width: 18px;
    height: 18px;
}
.footer_sec {
    padding: 50px 0 0px;
}
.footer_newsletter_wrap {
    padding: 20px 20px;
}
.newsletterleft h4 {
    font-size: 18px;
    line-height: 24px;
}
.newsletter_input form.wpcf7-form p {
    padding: 12px 20px;
}
.newsletter_input form.wpcf7-form p button.newsletter-btn svg {
    width: 20px;
    height: 20px;
}
.copyright_wrap {
    padding: 0px 0 20px;
}
.copyright_wrap ul a {
    font-size: 14px;
    line-height: 24px;
    padding: 0 15px;
}
.white_label_banner .banner_content p {
    max-width: 600px;
}
.innovation_sec, 
.unbeatable_label_sec  {
    margin: 50px 0 50px;
}
#tabs-content {
    margin-top: 50px;
}
.tab_content_inner, 
.sports_batting_items, 
.white_label_setup .turkey_casino_items {
    gap: 20px;
}
.tab_right_inner ul {
    row-gap: 10px;
    padding-top: 0;
}
.white_label_setup {
    padding: 50px 0;
}
.setup_item_content h5 {
    font-size: 16px;
}
.faq_wrapper {
    padding: 30px 20px;
}
.at-item {
    padding: 20px 0;
}
.more_white_label_sec {
    margin: 50px 0;
}
.more_label_title h3 {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 24px;
}
.readmore_btn {
    margin-top: 15px;
}
.faq_sec {
    margin-bottom: 50px;
}
.turn_on_casino_package  .services_items, 
.casino_solution_sec .turkey_casino_items {
    gap: 20px;
}
.turn_casino_testi_sec {
    margin: 50px 0;
}
.power_feat_items, 
.core_service_items {
    grid-template-columns: repeat(2, 1fr);
}
.power_feat_title {
    margin: 0 0 30px;
}
.power_featuring_sec {
    padding: 50px 0;
}
.customer_support_title h4 {
    font-size: 18px;
    line-height: 22px;
}
.driving_growth_wrap.smarter_work .driving_growth_items .driving_left_inner {
    padding: 40px 20px;
}
.driving_growth_wrap:not(:last-child) {
    padding-bottom: 36px;
}
.driving_growth_sec {
    padding: 50px 0;
}
.customer_support_sec {
    padding: 50px 0 0px;
}
.more_white_label_items.two_column_wrap .more_white_label_item.three-box {
    width: 50%;
}
.breadcrumb_wrap ul {
    gap: 15px;
}
.single_content_img {
    margin-bottom: 30px;
}
.single_inner_wrap p {
    margin-bottom: 15px;
}
.single_tesimonial_inner {
    padding: 30px 20px;
}
.single_inner_wrap h3 {
    margin: 0 0 15px;
    font-size: 24px;
}
.filter_wrap {
    flex-wrap: wrap;
    margin: 0 0 50px;
}
.search_bar, 
.filter_right {
    width: 100%;
}
.latest_post_item_inner ul {
    max-width: 100%;
}
.knowledge_base_tab .tabs-nav li {
    min-width: 40%;
}
.banner_content {
    padding: 0 0px;
}
.latest_post_filter {
    flex-wrap: wrap;
}
.latest_post_item.news_item, 
.latest_post_item {
    width: 100%;
}
.knowledge_base_tab .gaming_trend_wrap {
    padding: 50px 20px 50px 30px;
}
.turn_game_vendor .gaming_trend_left h2 {
    font-size: 24px;
}
.knowledge_base_tab .turn_game_vendor {
    margin: 50px 0;
}
.who_we_sec {
    padding: 50px 0 50px;
}
.who_we_right_inner {
    padding: 20px 10px 20px 20px;
}
.what_we_do .who_we_right_inner {
    padding: 20px 20px 20px 0px;
}
.who_we_wrap.what_we_do {
    padding-top: 50px;
}
.our_story_sec {
    padding-bottom: 50px;
}
.our_story_wrap {
    margin-left: -20px;
}
.our_story_video, 
.our_story_right {
    padding-left: 20px;
}
.our_vision_sec .gaming_trend_wrap {
    padding: 30px;
}
.white_label_sec.our_vision_sec {
    padding: 50px 0 50px;
    margin-bottom: 0;
}
.map_address_inner  .social_items ul {
    margin-top: 30px;
    justify-content: flex-start;
}
.map_address_inner .contact_item ul {
    row-gap: 16px;
    margin-top: 25px;
}
.career_turkey_casino{
    padding: 50px 0;
}
.career_turkey_casino .customer_suppr_items button.slick-arrow:before {
    background-size: 18px;
    height: 18px;
    width: 18px;
}
.career_turkey_casino .customer_suppr_items button.slick-arrow {
    width: 43px;
    height: 43px;
}
.career_page_logo .sports_batting_items, 
.vacancies_items {
    grid-template-columns: repeat(2, 1fr);
}
.related_post_content {
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
    row-gap: 10px;
}
.related_post_learn a {
    justify-content: center;
}
.related_post_title, 
.related_post_learn {
    width: 100%;
}
.search_job_items {
    gap: 20px;
}
.search_job_inner {
    padding: 25px 20px;
}
.search_job_dropdown select {
    background-size: 14px;
}
.search_job_dropdown select, .search_job_dropdown input {
    font-size: 15px;
}
.vacancies_date .date, 
.vacancies_mode p, 
.vacancies_desc p {
    font-size: 14px;
}
.vacancies_item_icon {
    width: 90px;
    height: 90px;
}
.vacancies_item_icon img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}
.career_page_logo {
    padding: 50px 0 50px;
}
.learn_more_wrap {
    padding: 80px 40px;
}
.career_turkey_casino {
    margin: 50px 0 100px;
}
.related_post_sec {
    padding-bottom: 50px;
}
.learn_more_sec {
    padding: 50px 0;
}
.vacancies_sec {
    padding: 50px 0;
}
.tab_faq_wrapper {
    padding-bottom: 50px;
}
.at-title h5 {
    font-size: 16px;
    line-height: 24px;
}
.faq_tabs_sec .at-item .at-title {
    padding: 24px 21px 24px 64px;
}
.faq_title {
    margin-bottom: 25px;
}
.faq_contact_sec {
    padding: 0 0 50px;
}
.faq_tabs_sec {
    margin-bottom: 0;
}
.faq_contact_sec .contact_items {
    gap: 20px;
}
.faq_contact_sec .contact_wrap {
    padding: 40px 30px;
}
.career_detail_left, 
.career_detail_wrap aside#secondary {
    width: 100%;
}
.user_profile_wrap {
    justify-content: center;
}
.career_aside_inner h2 {
    text-align: center;
    max-width: 500px;
    margin: auto auto 30px;
}
.user_name_add, 
.user_linkdin {
    text-align: center;
}
.career_aside_inner .social_items h4 {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}
.overview_inner_wrap li {
    font-size: 14px;
    max-width: 100%;
    line-height: 23px;
}

.contact_form_item p {
    display: block;
}
.legal_content_wrap {
    padding: 40px 0 30px;
}
.legal_content_item ul {
    padding-bottom: 20px;
}
.legal_content_item h2:not(first-child) {
    margin: 20px 0 15px;
}
.popup_contact_sec .contact_form_right_inner {
    padding: 40px 30px;
}
.header_nav #menu li a {
    font-size: 16px;
}
#menu li {
    padding: 10px 0;
}
.company_details_banner .banner_content h1 {
    font-size: 36px;
}
.newsletter_input form.wpcf7-form p .wpcf7-not-valid-tip {
    bottom: -40px;
}
.post-type-archive-vacancies .vacancies_wrapper {
    padding-bottom: 20px;
}
.career_detail_slider .slick-dots {
    bottom: 80px;
}
.banner_slide .banner_content h1 {
    font-size: 42px;
    max-width: 425px;
}
.banner_slide .banner_content p {
    max-width: 100%;
}
.country_switcher {
    padding-bottom: 10px;
}
.banner_slide img {
    object-fit: cover;
}
.country_switcher a img {
    width: 25px !important;
    height: 25px !important;
}
.omnichannel_item_inner {
    padding: 42px 30px 36px 30px;
}
.omnichannel_item_content h4 {
    font-size: 22px;
    margin-bottom: 20px;
}
.igame_card_title h3 {
    font-size: 22px;
}
.readmore_btn a {
    font-size: 16px;
}
.omnichannel_item_icon svg {
    width: 90px;
    height: 90px;
}
.omnichannel_grid_wrap .slick-dots li button {
    width: 12px;
    height: 12px;
}
.omnichannel_sec {
    padding: 50px 0 0px;
}
.advantage_icon {
    right: 20px;
    bottom: 20px;
}
.fact_sec .title_wrap, 
.igame_title {
    margin: 0 0 30px;
}
.igame_insider_items {
    grid-template-columns: repeat(2, 1fr);
}
.igame_insider_sec {
    padding: 100px 0 50px;
}
.get_intouch .contact_left h2, 
.interested_title h2 {
    font-size: 32px;
}
.network_left_item_inner h5, 
.libson_left_inner h5 {
    font-size: 18px;
}
.testi_inner_content .testi_title h4 {
    font-size: 22px;
}
.network_left_item_inner {
    padding: 30px 20px;
    row-gap: 15px;
}
.country_switcher ul { 
    gap: 5px;
}
.event_network_left_items, 
.testimonial_items_igame, 
.igame_insider_items {
    gap: 15px;
}
.tailor_igame_sec .button_wrap {
    margin-top: 30px;
}
.testimonial_sec.tailor_igame_sec {
    padding: 50px 0 0;
}
.get_intouch .contact_items {
    gap: 20px;
}
.contact_form_item input, 
.contact_form_item textarea, 
.contact_form_item.file_upload input[type="file"]:before {
    font-size: 16px;
}
.contact_form_item.file_upload .wpcf7-form-control-wrap:before {
    height: 18px;
    width: 18px;
    background-size: 18px;
}
.contact_form_item.file_upload input[type="file"] {
    padding-left: 25px;
}
.get_intouch .contact_left h2, 
.interested_title h2 {
    margin-bottom: 15px;
}
.tailor_igame_sec .testimonial_wrap {
    margin: 0 0 0;
}
.network_left_item_inner h4 {
    font-size: 22px;
}
.logo_sec {
    padding: 50px 0 20px;
}
.innovation_sec .customer_items {
    gap: 25px;
    grid-template-columns: repeat(2, 1fr);
}
.sports_batting_wrap {
    padding: 20px 20px;
}
.step_process_sec {
    padding: 50px 0;
}
.customer_item_content ul li {
    font-size: 15px;
}
.customer_item_content h4, 
.innovation_sec .customer_item_content p, 
.customer_item_content ul li {
    font-size: 15px;
}
.sports_batting_sec {
    padding: 50px 0 50px;
}
.step_process_item {
    width: 50%;
}
.step_process_item:last-child {
    order: 6;
}
.step_process_item:nth-child(6) {
    order: 7;
}
.step_process_item:nth-child(6) .step_process_inner {
    flex-direction: row-reverse;
}
.banner_content {
    padding: 0px;
}
.turnkey_casino_solu .customer_item_content h4 {
    margin: 0 0 20px;
}
.vacancies_date_wrap {
    justify-content: space-between;
}
.vacancies_wrapper {
    padding-bottom: 50px;
}
.interested_wrap {
    padding: 40px 30px;
}
.interested_left {
    width: 52%;
}
.contact_sec.apply_form {
    padding: 50px 0 50px;
}
.banner_slide .banner_content p {
    font-size: 16px;
}
.bloko_innovation .customer_item_content h4 {
    font-size: 16px;
}
.bloko_innovation .customer_item_inner .customer_item_content p {
    font-size: 15px;
}
.bloko_innovation .customer_item_inner {
    gap: 15px;
}
.bloko_innovation .customer_item_icon svg {
    height: 60px;
    width: 60px;
}
.bloko_innovation_title h2, 
.driving_left_inner h2 {
    font-size: 24px;
}
.bloko_innovation {
    padding: 50px 0 50px;
    margin: 0 !important;
}
.driving_left_inner, 
.filter_sec .driving_left_inner {
    padding: 30px 30px;
}
.event_network_sec {
    background-size: 250px;
}
.career_detail_wrap {
    padding: 50px 30px 50px;
}
.career_detail_sec {
    padding: 50px 0 0px;
}
.libson_left_inner {
    padding: 30px 30px;
}
.search_bar_inner {
    max-width: 100%;
}
.search-wrapper .search-submit svg {
    width: 25px;
    height: 25px;
}
.filter_wrap_outer {
    padding: 50px 30px 50px;
}
.more_white_label_items {
    grid-template-columns: repeat(2, 1fr);
}
.lets_meet_sec {
    padding: 50px 0 50px;
}
.lets_meet_title h2, 
.summit_title h2 {
    font-size: 32px;
}
.lets_meet_title {
    margin: 0 0 30px;
}
.filter_sec {
    padding: 50px 0 0px;
}
.news_filter_sec .filter_wrap {
    margin: 0 0 50px;
}
.company_detail_content {
    padding: 50px 0;
}
.single_inner_wrap h2 {
    font-size: 24px;
    margin: 0 0 30px;
}
.casino_solution_sec .more_label_content .readmore_btn a, 
.casino_solution_sec .more_label_item_inner_solution .more_label_title p {
    font-size: 15px;
}
.single_inner_wrap p:has(img) {
    margin-top: 30px;
}
.about_growth_sec {
    padding: 50px 0 50px;
}
.footer_logo p {
    margin: 33px auto 33px;
}
.footer_item_inner .social_items ul a svg {
    width: 25px;
    height: 25px;
}
.footer_item h4, 
.footer_item_inner.contact_item p a {
    font-size: 18px;
    margin: 0 0 15px;
}
.not_found {
    font-size: 18px;
}
html[lang="es-ES"] .get_intouch .contact_left h2, 
html[lang="pt-BR"] .get_intouch .contact_left h2 {
    font-size: 32px;
}
.more_white_label_items.news_tab_content_inner .one-box .more_label_title h3 {
    font-size: 18px;
    margin: 0 0 10px;
}
.more_white_label_items.news_tab_content_inner .one-box .more_label_title p {
    font-size: 15px;
}
.more_label_content .readmore_btn a {
    font-size: 15px;
}
.more_white_label_items.news_tab_content_inner .one-box, 
.pagination {
    grid-column: 1 / span 2;
}
.more_white_label_items.news_tab_content_inner {
    grid-template-columns: auto auto;
}
.igame_desc p {
    font-size: 15px;
}
.page_title h2 {
    font-size: 26px;
    margin: 0 0 20px;
}
html[lang="pt-BR"] .network_left_item_inner h4, 
html[lang="pt-BR"] .libson_left_inner h2, 
html[lang="es-ES"] .network_left_item_inner h4, 
html[lang="es-ES"] .libson_left_inner h2 {
    font-size: 22px;
}
.block_products_sec {
    padding: 50px 0 0px;
}
.product_content p, 
.product_content ul li {
    font-size: 15px;
}
.product_content {
    padding: 30px 20px 30px;
}
.product_content h4 {
    font-size: 16px;
    margin: 0 0 20px;
}
.product_content ul {
    margin: 20px 0;
    padding-left: 22px;
}
.block_products_wrap {
    grid-template-columns: repeat(2, 1fr);
}
.footer_left_item img {
    max-width: 70px;
}
.footer_below_wrap {
    flex-wrap: wrap;
}
.footer_below_left {
    gap: 20px;
}
.footer_below_logo {
    padding-bottom: 15px;
}
.footer_item .social_items ul{
    gap: 15px;
}
.bonus_sec .omnichannel_item_img {
    min-height: auto;
    margin: 0 0 20px;
}
.omnichannel_item_title h4 {
    font-size: 16px;
}
.omnichannel_griditem_inner {
    padding: 20px 10px 25px;
}
.omnichannel_item_img {
    min-height: 70px;
}
.omnichannel_item_img img {
    width: 100%;
    max-width: 122px;
}
.bloko_pam_sec {
    padding: 50px 0 0;
}
.bloko_pam_title span {
    letter-spacing: 2px;
    font-size: 14px;
    margin: 0 0 20px;
}
.bloko_pam_title h2 {
    margin: 0 0 20px;
}
.bloko_pam_title {
    margin: 0 0 50px;
}
.our_omni_left h3, 
.ai_lobby_left h3 {
    margin: 0 0 15px;
    font-size: 22px;
}
.our_omni_left p, 
.ai_lobby_left p {
    font-size: 15px;
}
.our_omni_inner, 
.end_automation .our_omni_inner, 
.bonus_sec .end_automation .our_omni_inner, 
.bonus_sec .our_omni_inner {
    padding: 30px 20px;
}
.bloko_pam_sec .omnichannel_grid_item:nth-child(2) .omnichannel_item_img img {
    max-width: 160px;
}
.bloko_pam_sec .omnichannel_grid_item:last-child .omnichannel_item_img img {
    max-width: 60px;
}
.ai_lobby_sec {
    margin: 0 0 50px;
}
.bonus_sec .omnichannel_item_img img {
    max-width: 80px;
}
.bonus_sec .our_omni_right img {
    max-width: 225px;
}
.bloko_pam_sec .omnichannel_grid_item:first-child .omnichannel_item_img img {
    max-width: 130px;
}
.single_inner_wrap ul, 
.single_inner_wrap ol {
    margin: 15px 0;
}
.single_inner_wrap ul li, 
.single_inner_wrap ol li {
    font-size: 15px;
}
.companyname_banner.company_details_banner .banner_slide img {
    height: 300px;
}
.padel_open_img img {
    max-width: 200px;
}
.padel_event .banner_slide .banner_content p {
    max-width: 450px;
}
.needknow_sec {
    padding: 50px 0 50px;
}
.needknow_text_inner h3 {
    font-size: 40px;
    line-height: 36px;
}
.needknow_text_inner h6 {
    margin: 0 0 20px;
    font-size: 18px;
}
.needknow_text_inner li {
    font-size: 15px;
    line-height: 24px;
}
.needknow_text, .needknow_img, 
.areyouready_right, .areyouready_left {
    padding-left: 40px;
}
.needknow_grid, 
.areyouready_grid {
    margin-left: -40px;
}
.needknow_wrap {
    padding: 20px 30px 20px 20px;
}
.ready_item span {
    font-size: 22px;
    line-height: 20px;
    max-width: 110px;
}
.ready_item:last-child span {
    max-width: 130px;
}
.ready_img img {
    width: 40px;
    height: 40px;
}
.ready_item {
    padding: 10px 20px;
    border: 3px solid #E3F528;
}
.areyouready_sec {
    padding: 0px 0 50px;
}
.leader_head img {
    max-width: 400px;
}
.leaderboard_inner {
    padding: 25px 0 40px;
}
.leader_head {
    margin: 0 0 25px;
}
.leader_num_item h3 {
    font-size: 22px;
}
.leader_num_item:not(:last-child) {
    margin: 0 0 10px;
}
.leaderboard_sec {
    padding: 32px 0;
}
section.banner_sec.event_sec .banner_slide .banner_content h1 {
    font-size: 42px;
    line-height: 42px;
}
.event_upsec, 
.latestevent, 
.team_sec {
    padding: 40px 0 40px;
}
.upevent_wrap .slick-list, 
.latestevent_slider .slick-list {
    /*margin: 0 -5px;*/
}
.upevent_wrap .slick-list .slick-slide, 
.latestevent_slider .slick-list .slick-slide {
    padding-right: 10px;
}
.upevent_wrap .slick-arrow, 
.latestevent_slider .slick-arrow {
    width: 42px;
    height: 42px;
}
.upevent_wrap .slick-arrow:before, 
.latestevent_slider .slick-arrow:before {
    width: 9px;
    height: 9px;
}
.upevent_wrap, 
.latestevent_slider {
    padding: 0 50px;
}
.upevent_logo img {
    max-width: 160px;
}
.upevent_date h5 {
    font-size: 18px;
}
.upevent_date {
    margin: 20px 0;
}
.team_item {
    width: 33.33%;
}
.team_grid {
    row-gap: 50px;
}
.team_grid.first-row {
    margin-bottom: 50px;
}
.team_info h3 {
    font-size: 20px;
    margin: 0 0 3px;
}
.eventpart_wrap, 
.latestevent_wrap, 
.team_wrapper {
    margin-top: 40px;
}
.eventpart_right_inn .button_wrap {
    margin-top: 25px;
}
.event_sec .banner_content span {
    font-size: 15px;
}
/*padel tour*/

.bottom_header img {
    max-width: 132px;
}
.bottom_header {
    padding: 10px 0;
}
.padel_tour .slick-dots {
    gap: 10px;
}
.padel_tour .slick-dots li button {
    width: 13px;
    height: 13px;
}
.padel_tourtitle h2 {
    font-size: 24px;
    margin: 0 0 20px;
}
.card li, .card p 
.browse-club .left-card-sec p, 
.schedule, .about_bloko_wrap .card_inner p {
    font-size: 15px;
    line-height: 21px;
}
.card ul {
    margin: 0 0 15px;
}
.same.card_container_first .button_wrap {
    margin-top: 25px;
}
.card_container_first .card {
    padding: 38px 30px;
}
.same.card_container_first, 
.browse-club  {
    padding: 40px 0;
}
.browse-club .main-inside, 
.card_container_second_inside {
    gap: 15px;
}
.right_inner {
    column-gap: 10px;
    row-gap: 10px;
}
.browse-club .button_wrap {
    margin-top: 25px;
}
.browse-club .main-inside .left-card-sec {
    padding: 25px 25px 70px;
}
.browse_arrow svg {
    width: 45px;
    height: 45px;
}
.browse_arrow {
    right: 10px;
    bottom: 10px;
}
.openrecap_sec {
    padding: 20px 0 37px;
}
.leaderboard_sec.padel_tour {
    padding: 15px 0;
}
.leaderboard_sec.padel_tour .leaderboard_inner {
    padding: 32px 0 36px;
}
.leaderboard_sec.padel_tour .leader_head img {
    max-width: 300px;
}
.page-template-padel-tour .padel_tour_form .contact_wrap {
    padding: 20px 30px;
}
.padel_tour_form .contact_items {
    gap: 30px;
}
.padel_tour_form .contact_items .contact_left {
    padding: 30px 0 0;
}
.insta_content h4 {
    font-size: 16px;
    flex-wrap: wrap;
    line-height: 1;
    gap: 5px;
}
.insta_content h4 svg {
    width: 16px;
    height: 16px;
}
.insta_content h4 img {
    width: 16px;
    height: 16px;
    object-fit: contain;
}
/*padel tour sigma*/
/*body section.padel_toursigma {
    padding-top: 3.2rem !important;
}*/
.padel_tour.padel_toursigma .bottom_header img {
    max-width: 280px;
}
.top_title h2 {
    font-size: 32px;
}
.top_title h2 img {
    max-width: 130px;
}
.top_content .button_wrap a {
    max-width: 200px;
}
.top_content {
    padding: 25px 0;
}
.top_content .button_wrap {
    margin: 30px  0 0;
}
.same.card_container_first.sigma_about {
    padding: 50px 0 50px;
}
.same.card_container_first.sigma_about .padel_tourtitle img {
    max-width: 110px;
}
.about_bloko_wrap {
    gap: 30px;
}
.sigma_about .card li,
.sigma_about .card p {
    font-size: 15px;
}
.sigma_about .card .padel_tourtitle h2 {
    margin: 0 0 25px;
}
.same.card_container_first.sigma_about .card ul {
    margin: 15px 0 15px;
}
.about_bloko_wrap .about_tour ul {
    row-gap: 12px;
}
.sigma_groupsec .title_wrap, 
.insta_gridsec.sigmainsta_sec .title_wrap {
    margin: 0 0 30px;
}
.sign_sponsersec {
    padding: 50px 0px 10px;
}
/* .sigma_spon_list {
    gap: 25px;
} */
.insta_gridsec.sigmainsta_sec {
    padding: 10px 0 50px;
}
.faq-question {
    font-size: 18px;
}
.faq-item {
    margin: 0 0 15px;
    padding-bottom: 15px;
}
.arrows {
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
}
.faq-question .arrows:before, 
.faq-question .arrows:after {
    width: 8px;
}
.faq-collection-m {
    padding: 0px 0 50px;
}
section.openrecap_sec.sigmaopenrecap {
    padding: 40px 0 20px;
}
.sigmaleaderboard.padel_tour {
    padding: 15px 0 50px;
}
body .sigmatourform .contact_wrap {
    padding: 46px 34px !important;
}
.card li, 
.browse-club .left-card-sec p, 
.schedule {
    font-size: 15px;
    line-height: 24px;
}
.singlesigmaabout .about_bloko_wrap .card_inner {
    padding: 40px 0 40px 40px;
}
.singlesigmaabout .card .padel_tourtitle h2, 
.sigma_browseclub .left-card-sec .padel_tourtitle h2 {
    font-size: 26px;
}
.schedule {
    margin: 0 0 20px;
}
.singlesigmaabout .about_bloko_wrap .card_inner ul {
    row-gap: 15px;
    padding-left: 22px;
}
.same.card_container_first.singlesigmaabout  .button_wrap {
    margin-top: 30px;
}
.singlebrowse .main-inside .left-card-sec {
    padding: 25px 25px 40px;
}
.same.card_container_first.sigma_about.singlesigmaabout {
    padding: 50px 0 50px;
}
.location-item img.dot {
    width: 20px;
    height: 20px;
}
.location-item:first-child {
    left: 30.3%;
    transform: translateY(-290%);
}
.location-item:nth-child(2) {
    transform: translateY(-320%);
}
.location-item:last-child {
    transform: translateY(537%);
}
.location-text {
    top: -190%;
    padding: 7px 11px;
    font-size: 15px;
    width: 120px;
}
.location-text:before {
    border-width: 7px 7px 0 7px;
}

/*single Rome*/

.single_romewrap {
    flex-wrap: wrap;
}
.romebanner_left, 
.romebannerright {
    width: 100%;
}
.romeright_img img {
    max-width: 400px;
    margin-left: auto;
}
.singlerome_sec .container {
    padding: 0 0 0 20px;
}
.romebanner_leftin {
    padding: 0px 20px 0px 0;
}
.romeleft_griditem.left_item {
    width: 55%;
}
.romeleft_griditemin.romeitaly:before, 
.romeleft_griditemin.sigmaworld:before {
    right: -56px;
}
.romeleft_griditemin.sigmaworld {
    width: 80%;
}
.romeleft_griditemin.sigmaworld:before {
    right: -128px;
}
.romebanner_img img {
    max-width: 600px;
}
.same.card_container_first.sigma_about.singlesigmaabout.special-romebg .card .about_bloko_wrap {
    flex-wrap: wrap;
}
.singlesigmaabout.special-romebg .about_bloko_wrap .card_inner {
    padding: 40px 0 40px 20px;
    width: 100%;
}
.singlesigmaabout.special-romebg .about_bloko_wrap .about_tour {
    width: 100%;
}
.singlesigmaabout.special-romebg .about_bloko_wrap .about_tour img {
    border-radius: 0px 0px 29px 29px;
}
.rome_amazingsec {
    padding: 10px 0 40px;
}
.amatitle_wrap h2, 
.singlebrowse.special-romebg .main-inside .left-card-sec h2 {
    font-size: 22px;
}
.amazing_wrap {
    gap: 20px;
}
.amazing_imggrid {
    gap: 9px;
}
.amazing_imgtext h3 {
    font-size: 11px;
}
.amazing_img img {
    height: 120px;
}
.amazing_arrowright svg {
    width: 45px;
    height: 45px;
}
section.browse-club.sigma_browseclub.singlebrowse.special-romebg {
    padding-top: 50px;
}
.page-template-privacy-and-media .legal_content_wrap {
    padding-bottom: 30px;
}
.legal_content_item ul li {
    font-size: 15px;
    line-height: 24px;
}

}

@media(min-width: 768px) and (max-width: 992px){

.step_process_items {
    justify-content: center;
}
.step_process_img {
    display: none;
}
.omnichannel_grid_wrap.swiper-vertical>.swiper-wrapper {
    height: 350px !important;
}
.vacancies_item {
    width: 44% !important;
}
section.banner_sec {
    padding-top: 7rem;
}
.page-template-terms-php .legal_content_wrap, 
.page-template-privacy-php .legal_content_wrap, 
.page-template-CookiesPolicy-php .legal_content_wrap, 
.page-template-privacy-and-media .legal_content_wrap{
    padding-top: 140px;
}
.news-filter-loader {
    top: 14% !important;
}
.filter_right_inner {
    margin-bottom: 21px;
}
.news-filter-loader img {
    width: 52px !important;
    height: 92px !important;
}
.logo_stat .logo_item img {
    height: 52px;
    width: 110px;
}
.our_platform_banner .banner_content {
    max-width: 400px;
}
.our_platform_banner .banner_slide img {
    height: 400px;
    object-position: center;
}
[lang="es-ES"] .our_platform_banner .banner_content, 
[lang="pt-BR"] .our_platform_banner .banner_content {
    max-width: 455px;
}
.event_sec .banner_slide img {
    height: 350px;
}
	/*padel tour sigm*/
body section.padel_toursigma {
    padding-top: 6.1rem !important;
}
.register-switch {
    height: 45px;
}
.register-knob {
    height: 28px;
    width: 28px;
}
.register-text {
    font-size: 15px;
}

}

@media(max-width:767px){
.padel_event_form .contact_form_item:last-child {
    width: 100% !important;
}
    
.page-template-padel-event .contact_form_item:last-child {
    width: 100%;
}
    .page-template-padel-event .gaming_trend_wrap {
    background-image: url(https://blokotech.com/wp-content/uploads/2025/04/vision_bg.png) !IMPORTANT;
}
    .page-template-padel-event img.mobile_banner {
    border-radius: 20px !important;
}
  
.vacancies_item {
    width: 100% !important;
}
.career_vacancies_sec .vacancies_date_wrap {
    display: flex;
    justify-content: center !IMPORTANT;
}
.overview_inner_wrap h2, .overview_desc h2 {
    font-size: 23px;
}
.career_overview_wrap.offer_wrap {
    margin-top: 25px !important;
}
.career_overview_wrap.requirement_wrap {
    margin-top: 25px !important;
}
.key-feature-main.seconf-key-feat {
    margin-top: 23px !important;
}
.key-feature-main {
    display: block !important;
}
.casino_lobby_title {
    padding: 0px 20px;
}
section.banner_sec {
    padding-top: 5rem;
}
h2 {
    font-size: 26px;
}
.career_banner .banner_slide:before {
    background: transparent !important;
}
.libson_items:before {
    background: transparent !important;
}   
.libson_right_img img {
    position: relative !important;
}
.libson_items:hover .libson_right_img img {
    width: 100% !important;
    min-width: 100% !important;
    left: 0px !important;
    margin-left: auto;
}
.event_network_wrap .gaming_trend_left h2, 
.get_intouch .contact_left h2, 
.interested_title h2 {
    font-size: 26px;
}
.banner_content span {
    margin: 0 0 10px;
}
.banner_slide img {
    height: auto;
    object-position: bottom;
}
.banner_slide {
    display: flex;
    flex-direction: column-reverse;
}
.banner_content{
    position: static;
    transform: inherit;
    padding: 38px 0 0;
}
.career_banner .banner_content {
    padding-bottom: 38px;
}
.single-news .company_details_banner .banner_content{
    padding-bottom: 38px;
}
.career_banner .banner_slide:before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    background: linear-gradient(180deg, #272351 0%, rgb(39 35 81 / 50%) 100%);
}
.banner_slide .desktop_banner {
    display: none;
}
.banner_slide .mobile_banner {
    display: block;
}
.country_switcher {
    position: static;
    text-align: right;
}
.top_bar {
    padding: 5px 0;
}
.top_bar_wrap p {
    max-width: 100%;
    font-size: 12px;
    line-height: 16px;
}
.top_bar .container {
    padding: 0 10px;
}
.top_bar_wrap {
    gap: 10px;
    justify-content: center;
}
.top_bar_wrap svg {
    width: 18px;
    height: 18px;
}
.header_logo {
    width: 60%;
}
.header_logo img {
    max-width: 152px;
    height: auto;
}
.banner_content h1 {
    font-size: 28px;
    max-width: 330px;
}
.slick-dots {
    bottom: 63px;
}
.slick-dots li button {
    width: 35px;
}
.logo_item img {
    width: 120px;
    height: 120px;
}
.advantage_items {
	gap: 20px;
    grid-template-columns: 1fr;
}
.advantage_icon_inner svg {
    width: 60px;
    height: 60px;
}
.advantage_item_inner:after {
    height: 180px;
    width: 180px;
    bottom: -50px;
    transform: translateX(50px);
}
.advantage_item_inner {
    padding: 30px 20px 120px;
}
.fact_items {
    grid-template-columns: repeat(1, 1fr);
    max-width: 80%;
    margin: 0 auto 30px;
}
.heading_wrap {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 15px;
    padding: 0 20px;
}
.heading_wrap .title_wrap {
	margin: 0 0 0px;
    width: 100%;
    text-align: center;
}
.omnichannel_items {
    grid-template-columns: repeat(1, 1fr);
}
.advantage_item_inner:before, 
.banner_slide:after, 
.omnichannel_sec:before, 
.omnichannel_sec:after, 
.footer_sec:before, 
.turn_game_vendor .gaming_trend_wrap:before, 
.home .turkey_casino_sec:after {
    height: 40px;
    width: 110px;
}
.advantage_content_arrow {
    bottom: -6px;
}
.advantage_content_arrow svg {
    width: 22px;
    height: 22px;
}
.white_label_sec:before, 
.white_label_sec:after, 
.white_label_setup:after, 
.white_label_setup:before, 
.driving_growth_sec:after, 
.driving_growth_sec:before {
    width: 70px;
    height: 70px;
}
.customer_items, 
.turkey_casino_items {
    grid-template-columns: 1fr;
    row-gap: 30px;
}
.customer_item_icon svg {
    width: 60px;
    height: 60px;
}
.customer_item_icon {
    margin: 0 0 15px;
}
.gaming_trend_inner {
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 40px;
}
.gaming_trend_right, 
.gaming_trend_left {
    width: 100%;
    text-align: center;    
}
.gaming_trend_wrap {
    padding: 30px 20px 30px 20px;
}
.testimonial_items {
    padding: 0;
}
.testimonial_items .draggable {
    padding: 10px 40px 10px 0;
}
.testi_inner_content p {
    max-width: 100%;
    font-size: 15px;
}
.omnichannel_sec {
    padding: 50px 0 0px;
}
.footer_logo img {
    max-width: 180px;
}
.footer_logo p {
    max-width: 100%;
    margin: 20px auto 25px;
	font-size:15px;
}
.social_items ul {
    gap: 10px;
}
.footer_item .social_items ul{
    gap: 10px;
}
.footer_item {
    width: 100%;
    text-align: center;
}
.footer_items {
    padding-bottom: 40px;
    row-gap: 20px;
}
.footer_item h4, 
.footer_item_inner.contact_item p a {
    margin: 0 0 15px;
    font-size: 18px;
}
.copyright_wrap ul a {
    font-size: 13px;
    line-height: 22px;
    padding: 0 10px;
}
.contact_item ul {
    row-gap: 12px;
    max-width: 230px;
    margin: auto;
    text-align: left;
}
.footer_icon{
    flex: 0 0 40px;
}
.footer_newsletter_items {
    gap: 15px;
    flex-wrap: wrap;
}
.newsletterleft h4 {
    font-size: 16px;
    line-height: 22px;
}
.contact_items, 
.aggregator_items {
    flex-wrap: wrap;
}
.aggregator_items {
    gap: 30px;
}
.contact_left {
    text-align: center;
}
.contact_right, 
.contact_left, 
.aggregator_item_left, 
.aggregator_item_right {
    width: 100%;
}
.contact_form_item {
    width: 100%;
}
.submit_btn.button_wrap {
    text-align: center;
}
.submit_btn.button_wrap p {
    width: 100%;
}
.submit_btn input {
    max-width: 100%;
}
.services_items, 
.agg_right_items {
    grid-template-columns: 1fr;
}
.services_icon {
    margin: 0 0 15px;
}
.agg_right_items{
   gap: 30px;
}
.aggregator_item_left .agg_left_inner {
    align-items: center;
    text-align: center;
}
.turkey_right_inner {
    text-align: center;
}
.fact_sec {
    margin-top: 0px;
}
.innovation_sec .customer_items, 
.more_white_label_items {
    grid-template-columns: repeat(1, 1fr);
}
.tabs-nav, 
#tabs-nav {
    gap: 10px;
    display: flex;
    flex-wrap: nowrap;
    overflow: auto;
}
.tabs-nav li, 
#tabs-nav li {
    min-width: fit-content;
}
.tab_content_inner,  
.white_label_setup .turkey_casino_items {
    grid-template-columns: 1fr;
    row-gap: 30px;
}
.tab_right_inner {
    padding: 0px 0;
    align-items: center;
    text-align: center;
}
.tab_right_inner h2 {
    max-width: 100%;
}
.tab_right_inner li {
    font-size: 16px;
    line-height: 22px;
    padding-left: 35px;
}
.white_label_setup:after, 
.white_label_setup:before {
    top: -10px;
}
.faq_title {
    margin-bottom: 20px;
    text-align: center;
}
.setup_item_inner .setup_item_icon {
    position: relative;
    top: 5px;
}
.at-title h5 {
    font-size: 16px;
    line-height: 22px;
    padding-right: 50px;
}
.at-title:before {
    height: 22px;
    right: 10px;
}
.at-title:after {
    width: 22px;
}
.sports_batting_items {
    gap: 10px;
}
.white_label_banner .banner_content h1 {
    margin: 0 0 12px;
}
.turn_on_casino_package  .services_items, 
.casino_solution_sec .turkey_casino_items {
   grid-template-columns: 1fr;
}
.turn_game_vendor .gaming_trend_left, 
.turn_game_vendor .gaming_trend_right {
    width: 100%;
}
.turn_game_vendor .gaming_trend_left h2 {
    font-size: 24px;
}
.turn_game_vendor .gaming_trend_left p {
    max-width: 100%;
}
.turn_game_vendor .gaming_trend_wrap {
    padding: 50px 20px;
}
.casino_solution_sec .turkey_casino_items {
    row-gap: 40px;
}
.readmore_btn a {
    font-size: 15px;
    line-height: 24px;
}
.innovation_sec.turn_on_inno_sec {
    margin-top: 20px;
}
.turn_on_logo_sec {
    margin-top: 20px;
}
.power_feat_items, .core_service_items {
    grid-template-columns: repeat(1, 1fr);
}
.driving_growth_items {
    flex-wrap: wrap;
}
.driving_growth_left, 
.driving_right {
    width: 100%;
}
.driving_growth_wrap:not(:last-child) .driving_growth_items, 
.driving_growth_wrap.smarter_work .driving_growth_items {
    flex-direction: column-reverse;
}
.driving_growth_wrap.smarter_work .driving_growth_items .driving_left_inner {
    padding: 25px 20px;
}
.customer_suppr_items {
    padding: 0;
}
.customer_suppr_items .draggable {
    padding-right: 80px;
}
.customer_support_sec {
    padding: 50px 0 10px;
}
.search_bar_inner input {
    font-size: 13px;
    line-height: 24px;
}
.search_bar_inner {
    padding-bottom: 5px;
}
.search-wrapper .search-submit svg {
    width: 20px;
    height: 20px;
}
.latest_post_item.date_filter .latest_post_item_inner select {
    font-size: 15px;
}
.latest_post_item.date_filter .latest_post_item_inner {
    padding: 13.5px 15px;
}
.latest_post_item.date_filter .latest_post_item_inner select {
    background-size: 15px;
}
.more_white_label_items.two_column_wrap .more_white_label_item.two-box, 
.more_white_label_items.two_column_wrap .more_white_label_item.three-box {
    width: 100%;
}
.more_label_title h3 {
    font-size: 16px;
    line-height: 22px;
}
.breadcrumb_wrap ul {
    flex-wrap: wrap;
    gap:10px;
}
.breadcrumb_wrap ul a, 
.breadcrumb_wrap ul span {
    font-size: 15px;
    line-height: 24px;
}
.single_tesimonial_items {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.single_testi_right_inner .rating_star {
    justify-content: center;
}
.single_testi_right_inner .testi_name h5 {
    padding: 0 0;
}
.single_testi_right_inner .testi_title h4 {
    line-height: 1.2em;
}
.single_testi_right_inner .qoute {
    top: -20px;
}
.knowledge_base_tab .tabs-nav li {
    min-width: 70%;
}
.knowledge_base_tab .turn_game_vendor {
    margin: 30px 0;
}
.knowledge_base_tab .tab_nav_wrap {
    padding: 20px 20px;
}
.knowledge_base_tab .turn_game_vendor .gaming_trend_wrap {
    background-position: inherit;
    padding: 50px 20px 30px;
}
.page-template-aboutus .about_banner.turn_on_key_banner .banner_slide img {
    height: 450px;
    object-position: right;
}
.who_we_items {
    flex-wrap: wrap;
}
.who_we_left, 
.who_we_right {
    width: 100%;
}
.who_we_right_inner {
    padding: 30px 0px 0px 0px;
}
.what_we_do .who_we_right_inner {
    padding: 30px 0px 0px 0px;
}
.who_we_wrap.what_we_do .who_we_items {
    flex-direction: column-reverse;
}
.our_story_video, 
.our_story_right {
    width: 100%;
}
.our_story_wrap {
    row-gap: 20px;
}
.turn_game_vendor .gaming_trend_wrap {
    padding: 30px 20px;
}
.map_address_wrap {
    position: static;
    width: 100%;
}
.map_address_inner {
    height: 100%;
    margin-top: 0;
    padding: 30px 20px;
    text-align: center;
}
.map_address_inner  .social_items ul {
    justify-content: center;
}
.contact_add_title span {
    font-size: 15px;
}
.map_address_outer {
    margin-left: 0;
}
.map_address_inner:before, 
.map_address_inner:after{
content:inherit;
}
.map_wrapper .container {
    padding: 0;
}
.contact_form_wrap {
    flex-wrap: wrap;
}
.contact_form_left, 
.contact_form_right {
    width: 100%;
}
.contact_form_right_inner {
    padding: 30px 20px;
}
.map_sec {
    margin: 50px 0 50px;
}
.contact_form_sec {
    margin: 50px 0 0;
}
.map_address_inner .contact_item ul {
    max-width: 100%;
}
.map_address_inner .contact_item ul li, 
.map_address_inner .contact_item ul li a {
    align-items: flex-start;
}
.search_job_items {
    grid-template-columns: 1fr;
}
.search_job_item.searchjob {
    grid-column: auto;
}
.search_job_inner {
    margin-top: -40px;
}
.career_page_logo .sports_batting_items, .vacancies_items {
    grid-template-columns: repeat(1, 1fr);
}
.career_page_logo .sports_item_inner .hover_content p {
    color: #FB41FD;
}
.hover_content {
    position: static; 
    background: transparent;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0 0;
    opacity: 1; 
    visibility: visible; 
    transition: ease 0.3s;
}
.career_page_logo .sports_batting_item:last-child .sports_item_inner {
    padding: 25px 20px;
}
.career_turkey_casino:before {
    height: 60px;
    top: -56px;
    z-index: -1;
}
.career_turkey_casino:after {
    height: 60px;
    bottom: -56px;
}
.learn_more_wrap {
    padding: 50px 20px;
}
.vacancies_name {
    margin: 20px 0 15px;
}
.vacancies_date_wrap {
    margin-bottom: 30px;
}
.career_turkey_casino .customer_suppr_items {
    padding: 0;
}
.career_turkey_casino {
    margin: 50px 0 80px;
    padding: 30px 0 !important;
}
.related_post_items {
    grid-template-columns: 1fr;
}
.faq_tabs_sec .accordion {
    grid-template-columns: 1fr;
}
.faq_tabs_sec .at-item .at-title {
    padding: 18px 21px 18px 45px;
}
.faq_tabs_sec .at-title:after {
    left: 11px;
}
.faq_tabs_sec .at-title:before {
    left: 21px;
}
.faq_tabs_sec .at-title h5 {
    padding-right: 0;
}
.faq_contact_sec .contact_left h2 {
    max-width: 100%;
    margin-bottom: 15px;
}
.faq_tabs_sec #tabs-nav li {
    min-width: 50%;
}
.faq_tabs_sec #tabs-nav {
    gap: 15px;
}
 .at-tab p {
    font-size: 14px;
}
.vacancies_date_wrap {
    row-gap: 15px;
}
.career_checkbox_wrap  {
    flex-wrap: nowrap;
    margin-top: 0;
    margin-bottom: 23px;
}
.career_detail_slide_inner{
    flex-wrap: wrap;
}
.career_detail_slide_left, 
.career_detail_right {
    width: 100%;
}
.career_detail_right {
    padding: 40px 30px;
    border-radius: 0px 0px 20px 20px;
}
.overview_inner_wrap ul {
    padding-left: 18px;
}
.career_detail_slide_left {
    padding: 30px 20px;
}
.career_slide_left_inner ul {
    row-gap: 10px;
}
.career_slide_left_inner ul li {
    font-size: 15px;
    line-height: 22px;
}
.career_slide_left_inner h2 {
    max-width: 100%;
}
.career_detail_slider button.slick-arrow {
    top: 50%;
    bottom: auto;
    transform: translateY(-50%) rotate(180deg);
    left: auto;
    right: 0;
    background: #646464bd;
    width: 45px;
    height: 45px;
}
.career_detail_slider button.slick-arrow:before {
    background-size: 20px;
    width: 20px;
    height: 20px;
}
.career_detail_slider button.slick-prev {
    transform: translateY(-50%) rotate(0deg);
    right: auto;
    left: 0;
}
.career_detail_slider .slick-dots {
    max-width: 100%;
    pointer-events: none;
    bottom: 15px;
}
.user_name h5 {
    font-size: 17px;
}
.career_aside_inner h2 {
    font-size: 24px;
}
.user_profile_wrap {
    margin-bottom: 20px;
}
.career_aside_inner .social_items {
    margin-top: 30px;
}
.career_aside_inner .social_items ul {
    gap: 10px;
}
.career_detail_slider .slick-dots li button {
    background: #fff;
    width: 10px;
    height: 10px;
}
.career_detail_slider .slick-dots .slick-active button {
    background: #FAF1FA;
}
.career_form_wrap h2 {
    margin-bottom: 30px;
    text-align: center;
}
.legal_content_item:not(:last-child) {
    margin-bottom: 20px;
}
.legal_content_item p {
    margin: 0 0 15px;
}
.legal_content_item ul {
    gap: 15px;
}
.button_wrap button {
    padding: 19px 12px 17px;
    font-size: 14px;
}
.career_banner .banner_content h1 {
    margin-bottom: 12px;
}
.vacancies_name h5 {
    font-size: 16px;
    line-height: 20px;
}
.popup_contact_sec {
    padding: 20px 0px;
}
.popup_contact_sec .contact_form_right_title, 
.popup_contact_sec .submit_btn.button_wrap {
    text-align: center;
}
.popup_contact_sec .contact_form_right_inner {
    padding: 20px;
}
.pop_cross {
    top: 8px;
    right: 8px;
}
.page-template-turnonkey .turn_game_vendor .gaming_trend_wrap {
    padding: 50px 20px;
}
.banner_slide_error {
    flex-direction: column-reverse;
    gap: 30px;
    flex-wrap: wrap;
}
.banner_slide_error .banner_content {
    width: 100%;
    max-width: 100%;
    text-align: center
}
.error_img {
    width: 50%;
}
.error404 .banner_sec {
    padding: 80px 0 40px;
}
.privacy-policy .white_label_banner .banner_slide img, 
.page-template-terms .white_label_banner .banner_slide img {
    height: 400px;
}
.company_details_banner .banner_content h1 {
    font-size: 28px;
}
.company_details_banner .banner_slide img {
    object-position: left;
}
.single_inner_wrap h2 {
    font-size: 22px;
}
.company_detail_content .filter_wrap_outer {
    padding: 30px 20px 10px;
}
.newsletter_input form.wpcf7-form p .wpcf7-not-valid-tip {
    font-size: 13px;
}
.advantage_sec .advantage_item .advantage_item_inner {
    padding: 40px 20px 140px;
}
.fact_items {
    padding: 20px 10px 20px;
    max-width: 100%;
    row-gap: 25px;
}
.fact_right p {
    font-size: 18px;
}
.omnichannel_items {
    gap: 0px;
}
.omnichannel_item_inner {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    flex-direction: column-reverse;
    border-radius: 29px;
}
.omnichannel_item_content p {
    text-align: center;
}
.omnichannel_grid_wrap .slick-dots {
    flex-direction: row;
    width: 100%;
    position: static;
    margin-top: 20px;
}
.event_network_left_items, 
.testimonial_items_igame {
    grid-template-columns: 1fr;
}
.event_network_wrap .gaming_trend_left {
    max-width: 100%;
}
.get_intouch .contact_left, 
.get_intouch .contact_right {
    width: 100%;
}
.testi_inner_content {
    padding: 25px 20px 10px;
    border: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    margin: 0 5px !important;
    background: #fff;
    opacity: 0.5;
}
.swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
}
.omnichannel_grid_wrap .swiper-pagination {
    position: static;
    margin-top: 10px;
}
.omnichannel_item {
    padding: 10px 20px;
}
.testimonial_items_igame .testi_img img {
    border-radius: 0;
}
.testi_inner_content .testi_title h4 {
    margin: 0 0 10px;
    font-size: 19px;
}
.network_left_item_inner h5, 
.libson_left_inner h5 {
    font-size: 18px;
}
.event_network_sec {
    background-size: 300px;
    padding: 0 0 50px;
    background-position: bottom 20px right -20px;
}
.igame_insider_sec {
    padding: 132px 0;
}
.casino_lobby_title { 
   top: 38% !important;
}
.omnichannel_item_content h4 {
    font-size: 20px;
    margin-bottom: 15px;
}
.banner_slide .banner_content h1 {
    font-size: 36px;
}
.igame_date span {
    font-size: 16px;
}
.header_left {
    width: 40%;
}
.igame_insider_items {
    grid-template-columns: repeat(1, 1fr);
}
.get_intouch .contact_items {
    gap: 30px;
}
.heading_wrap .title_wrap h2 {
    margin-bottom: 20px;
}
.get_intouch .contact_left h2, 
.interested_title h2 {
    margin-bottom: 20px;
}
.event_network_wrap .gaming_trend_left h2{
    margin-bottom: 30px;
}
.omnichannel_item_inner {
    padding: 42px 20px 36px 20px;
}
.sports_item_inner img {
    width: 100%;
    display: block;
}
.sports_batting_wrap {
    padding: 15px 20px;
}
.sports_batting_sec .title_wrap {
    margin: 0 0 30px;
}
.step_process_item {
    width: 100%;
}
.step_process_inner {
    gap: 64px;
    flex-direction: column;
}
.step_process_inner .step_process_img {
    transform: rotate(90deg);
}
.step_process_wrap {
    padding: 45px 20px 35px;
}
.step_process_item:nth-child(6) .step_process_inner {
    flex-direction: column-reverse;
}
.step_process_item:nth-child(5) {
    order: 7;
}
.step_process_item:nth-child(6) {
    order: 6;
}
.step_process_item:last-child {
    order: 5;
}
.step_process_item:nth-child(5) .step_process_inner {
    flex-direction: column-reverse;
}
.step_process_items {
    row-gap: 70px;
}
.step_process_content p {
    font-size: 15px;
    max-width: 100%;
}
.step_process_item:nth-child(4) .step_process_inner .step_process_img {
    top: 0;
}
.customer_item_content h4 {
    font-size: 14px;
    letter-spacing: 0;
}
.customer_item_inner {
    padding: 35px 20px;
}
.custome_head_icon svg {
    width: 20px;
    height: 20px;
}
.innovation_sec .customer_item_icon svg {
    height: 90px;
    width: 90px;
}
.banner_slide .banner_content p {
    font-size: 15px;
}
.customer_head_title p {
    font-size: 13px;
    letter-spacing: 0;
}
.customer_item_header {
    gap: 5px;
}
.turnkey_casino_solu .title_wrap span {
    margin: 0 0 15px;
}
.innovation_sec .customer_item_icon {
    margin: 0 0 20px;
}
.turnkey_casino_solu .customer_item_content h4 {
    font-size: 15px;
}
.casino_solution_sec .more_label_content {
    padding: 25px 20px 25px;
}
.casino_solution_sec .turkey_casino_items {
    row-gap: 25px;
}
.career_banner .banner_slide img {
    height: auto;
}
.career_banner .banner_content span {
    margin: 0 0 10px;
}
.vacancies_title {
    margin-bottom: 30px;
}
.vacancies_item_inner {
    padding: 40px 20px 30px;
}
.interested_left {
    width: 100%;
}
.interested_wrap {
    padding: 30px 20px;
    background-position: center left;
}
.apply_form .contact_form_item:last-child {
    padding-bottom: 20px;
}
.bloko_innovation .customer_item_icon svg {
    height: 50px;
    width: 50px;
}
.bloko_innovation .customer_item_inner .customer_item_content p {
    font-size: 14px;
}
.bloko_innovation_title h2, 
.driving_left_inner h2 {
    font-size: 22px;
}
.driving_left_inner, 
.filter_sec .driving_left_inner {
    padding: 30px 20px;
}
.driving_growth_wrap.smarter_work .driving_left_inner h2 {
    text-align: left;
}
.omnichannel_items {
    padding-right: 0;
}
.omnichannel_sec .container {
    padding: 0;
}
.omnichannel_grid_wrap .slick-dots li button {
    background: #fff;
    opacity: 0.5;
}
.omnichannel_grid_wrap .slick-dots li.slick-active button {
    opacity: 1;
}
.get_intouch .contact_left {
    top: 0px;
}
.career_overview_grid {
    grid-template-columns: 1fr;
    gap: 30px;
}
.career_detail_sec .vacancies_date_wrap {
    margin: 0 auto 30px;
    justify-content: center;
    gap: 20px;
}
.career_detail_wrap {
    padding: 40px 20px 50px;
}
.key_responsibility_wrap {
    row-gap: 30px;
}
.contact_form_item.file_upload .wpcf7-form-control-wrap:before {
    height: 16px;
    width: 16px;
    background-size: 16px;
}
.libson_right, 
.libson_left {
    width: 100%;
}
.libson_left_inner {
    padding: 30px 20px;
    border: none;
    background: transparent;
    text-align: center;
}
.libson_wrap {
    border: 2px solid transparent;
    background: linear-gradient(#272351 0 0) padding-box, linear-gradient(to right, #5d85fe, #B789F5) border-box;
}
.more_label_content {
    padding: 20px 15px 12px;
}
.filter_wrap_outer {
    padding: 40px 15px 30px;
}
.viewall_btn {
    margin-top: 30px;
}
.summit_img img {
    height: 150px;
    object-fit: cover;
}
.lets_meet_title h2, 
.summit_title h2 {
    font-size: 26px;
}
.lets_meet_title span {
    font-size: 14px;
    margin: 0 0 10px;
}
.summit_wrap {
    margin: 0px 0 25px;
}
.filter_sec .driving_growth_wrap:not(:last-child) {
    padding-bottom: 50px;
}
.vacancies_date_wrap {
    display: flex;
}
.turnkey_casino_solu .customer_item_icon svg {
    height: 60px;
    width: 60px;
}
.more_label_title p {
    font-size: 15px;
}
.contact_sec.apply_form .contact_left h2 {
    max-width: 100%;
}
.our_vision_sec .gaming_trend_right img {
    margin: auto;
    max-width: 280px;
}
.testimonial_items_igame .testimonial_item_inner {
    flex-direction: column-reverse;
    border: 2px solid #5D85FE;
}
.omnichannel_grid_wrap {
    display: block !important;
}
.omnichannel_grid_wrap.swiper-vertical>.swiper-wrapper {
    height: 550px !important;
}
.libson_items:before {
    content: inherit;
}
.summit_title {
    display: none;
}
.libson_right_img img {
    -webkit-transform: scale(1);
    transform: scale(1);
    height: 130px !IMPORTANT;
}
.libson_items {
    flex-wrap: wrap; 
}
.libson_right_img img {
    position: static; 
}
html[lang="es-ES"] .get_intouch .contact_left h2, 
html[lang="pt-BR"] .get_intouch .contact_left h2 {
    font-size: 26px;
}
html[lang="es-ES"] .latest_post_item_inner ul a {
    font-size: 13px;
}
.more_white_label_items.news_tab_content_inner .one-box .more_label_item_inner {
    flex-wrap: wrap;
}
.more_white_label_items.news_tab_content_inner .one-box .more_label_img, 
.more_white_label_items.news_tab_content_inner .one-box .more_label_content {
    width: 100%;
}
.more_white_label_items.news_tab_content_inner .one-box, 
.pagination {
    grid-column: 1 / span 1;
}
.more_white_label_items.news_tab_content_inner {
    grid-template-columns: auto;
}
.more_white_label_items.news_tab_content_inner .one-box .more_label_content {
    padding: 30px 20px 12px;
}
.more_white_label_items.news_tab_content_inner .one-box .more_label_title h3 {
    font-size: 16px;
}
.more_label_img img {
    height: 180px;
}
.footer_item_inner.contact_item p a {
    margin-bottom: 0;
}
.country_switcher a {
    border: 2px solid transparent;
}
.step_process_icon svg {
    width: 60px;
    height: 60px;
}
.page-template-terms-php .legal_content_wrap, 
.page-template-privacy-php .legal_content_wrap, 
.page-template-CookiesPolicy-php .legal_content_wrap, 
.page-template-privacy-and-media .legal_content_wrap{
    padding-top: 140px;
}
.news-filter-loader img {
    width: 62px !important;
    height: 61px  !important;
    object-fit: contain  !important;
}
.news-filter-loader {
    top: 7%  !important;
}
.logo_stat {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 5px;
    margin-top: 0;
}
.logo_item {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.logo_stat .logo_item img {
    height: 52px;
    width: 120px;
    margin: auto;
    flex: 0 0 120px;
}
.block_products_wrap {
    grid-template-columns: repeat(1, 1fr);
}
.our_omni_items, 
.ai_lobby_items {
    flex-wrap: wrap;
}
.our_omni_right, 
.our_omni_left, 
.ai_lobby_left, 
.ai_lobby_right {
    width: 100%;
    text-align: center;
}
.omnichannel_grid_items {
    grid-template-columns: repeat(1, 1fr);
}
.our_omni_inner {
    padding-bottom: 20px;
}
.omnichannel_item_img {
    min-height: inherit;
    margin: 0 0 15px;
}
.omnichannel_item_title h4 {
    font-size: 18px;
}
.end_automation .our_omni_left h3, 
.bonus_sec .omnichannel_item_img, 
.bonus_sec .end_automation .our_omni_left h3 {
    margin: 0 0 15px;
}
.bonus_sec .our_omni_right img {
    max-width: 100%;
}
.omnichannel_griditem_inner {
    padding: 20px 10px 20px;
}
.our_omni_right img, 
.end_automation .our_omni_right img, 
.bonus_sec .end_automation .our_omni_right img {
    max-width: 100%
}
.latest_post_item_inner ul a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.latest_post_item_inner ul {
    align-items: inherit;
	margin:0 auto;
}

.gallery-images .slick-gallery-slider .slick-dots {
    margin-top: 10px;
}
.gallery-images .slick-gallery-slider .slick-slide {
    margin: 0 5px;
}
.gallery-images .slick-gallery-slider .slick-list {
    padding-right: 80px;
}
.large-video {
    margin-top: 30px;
}
.libson_left_inner h4, 
.network_left_item_inner h6 {
    font-size: 16px;
}
.companyname_banner.company_details_banner .banner_slide img {
    height: auto;
}
.page-template-padel-event .padel_event img.mobile_banner {
    border-radius: 0 !important;
}
.padel_event .banner_content {
    padding-top: 50px;
    padding-bottom: 30px;
}
.padel_event .banner_slide .padel_open_img img {
    max-width: 100%;
    width: 100%;
}
section.banner_sec.padel_event {
    background: linear-gradient(to bottom, #0071BF, #46BEEE);
}
.padel_event .banner_content .button_wrap {
    text-align: center;
}
.padel_event .banner_slide .banner_content p {
    padding: 0 24px;
}
.needknow_grid, 
.areyouready_grid {
    flex-wrap: wrap;
}
.needknow_text, .needknow_img, 
.areyouready_right, .areyouready_left {
    width: 100%;
}
.needknow_text_inner h3 {
    font-size: 36px;
    line-height: 32px;
}
.needknow_text_inner h6 {
    margin: 0 0 15px;
    font-size: 16px;
}
.needknow_text_inner ul {
    padding-left: 22px;
}
.needknow_wrap {
    padding: 20px 20px 20px 20px;
}
.ready_item {
    padding: 8px 20px;
}
.ready_item:last-child {
    margin-top: 12px;
}
.areyouready_grid {
    row-gap: 30px;
}
.areyouready_right img {
    max-width: 250px;
    margin: auto;
}
.leader_head img {
    max-width: 280px;
}
.leader_num_item h3 {
    font-size: 20px;
}
.leader_num_item {
    padding: 8px;
}
.leader_num_item:not(:last-child) {
    margin: 0 0 6px;
}
.leaderboard_inner {
    padding: 22px 0 30px;
}
.leader_head {
    margin: 0 0 15px;
}
.leaderboard_sec {
    padding: 10px 0;
}
.padel_event_form{
    padding: 50px 0 30px;
}
	.header_sec .country_switcher .search-box {
    display: none;
}
	#menu .search-box .search-field {
    position: static;
    width: 100%;
    height: auto;
    opacity: 1;
    display: block;
}
[lang="es-ES"] .header_logo, 
[lang="pt-BR"] .header_logo {
    width: 60%;
}
.event_sec .banner_content {
    position: absolute;
    transform: translateY(-50%);
    text-align: center;
    padding-top: 0;
}
section.banner_sec.event_sec .banner_slide .banner_content h1 {
    font-size: 40px;
    line-height: 40px;
    margin: 0 0 122px;
}
.event_sec .banner_slide .banner_content p {
    font-size: 13px;
    text-align: left;
    max-width: 255px;
}
.event_sec .banner_content .button_wrap {
    margin-top: 20px;
}
.event_uppart_sec .container {
    padding: 0 40px;
}
.event_upsec {
    padding-top: 0;
    margin-top: -40px;
    position: relative;
    z-index: 9;
}
.eventpart_right_inn p {
    font-size: 12px;
    line-height: 1.5em;
    text-align: left;
}
.upevent_wrap, 
.latestevent_slider, .team_sec {
    padding: 0 0px;
}
.team_item {
    width: 50%;
}
.title_wrap.event h2 {
    font-size: 20px;
}
.event_upsec .title_wrap {
    margin: 0 0 20px !important;
}
.upevent_wrap .slick-arrow, 
.latestevent_slider .slick-arrow {
    border: none;
    background: transparent !important;
    left: 10px;
}
.upevent_wrap .slick-arrow.slick-next {
    right: 12px;
    left: auto;
}
.upevent_wrap .slick-arrow:before, 
.latestevent_slider .slick-arrow:before {
    width: 20px;
    height: 20px;
    border-width: 4px;
}
.eventpart_grid {
    row-gap: 33px;
}
.eventpart_left, 
.eventpart_right {
    width: 100%;
}
.eventpart_right_inn .button_wrap {
    margin-top: 40px;
}
.event_uppart_sec .title_wrap h2 {
    max-width: 240px;
}
.upevent_logo img {
    max-width: 120px;
}
.upevent_date h5 {
    font-size: 15px;
}
.upevent_wrap .slick-list, 
.latestevent_slider .slick-list {
    padding: 40px 20%;
}
.upevent_wrap .slick-list .slick-slide, 
.latestevent_slider .slick-list .slick-slide {
    filter: blur(2px);
    transition: ease 0.5s;
}
.upevent_wrap .slick-list .slick-slide.slick-current, 
.latestevent_slider .slick-list .slick-slide.slick-current {
    filter: inherit;
    transform: scale(1.2);
    z-index: 1;
    position: relative;
}
.upevent_item_inn .button_wrap {
    transform: scale(0.8);
}
.upevent_item_inn:before {
    background: linear-gradient(180deg, #1411331c 0%, #141133 100%);
}
.upevent_item_inn .button_wrap a {
    padding: 9px 12px;
    font-size: 10px;
    max-width: 139px;
}
.event_upsec .container, 
.latestevent .container {
    padding: 0;
}
.eventpart_wrap, 
.latestevent_wrap, 
.team_wrapper {
    margin-top: 26px;
}
.team_sec .container {
    padding: 0 40px;
}
.team_grid {
    margin-left: -15px;
    row-gap: 30px;
    justify-content: flex-start;
}
.team_item {
    padding-left: 15px;
}
.team_info h3 {
    font-size: 14px;
    margin-bottom: 0px;
}
.team_info p {
    font-size: 12px;
    font-weight: 300;
    max-width: 110px;
}
.event_uppart_sec {
    padding: 80px 0 30px;
}
.latestevent_wrap {
    margin-top: 40px;
}
.latestevent_slider .slick-arrow.slick-next {
    left: auto;
    right: 10px;
}
.latestevent, .event_upsec{
    overflow: hidden;
}
.latestevent_slider .slick-list .slick-slide {
    filter: blur(3px);
}
.latestevent_img:before {
    content: '';
    background: linear-gradient(180deg, #14113300 50%, #141133 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.latestevent_slider .slick-list .slick-slide.slick-current .latestevent_img:before {
    background: transparent;
}
.latestevent_img img {
    height: auto;
    aspect-ratio: 1/1;
}
.for_mobile{
    display: block;
}
.for_desktop{
    display: none;
}
.eventpart_right_inn {
    text-align: center;
}
.title_wrap.event {
    margin: 0;
}
#menu .search-box {
    display: block;
}
	.leaderboard_wrap.second {
    margin-top: 30px;
}
	/*padel tour*/
.padel_tour .slick-dots li button {
    width: 10px;
    height: 10px;
}
.padel_tour .slick-dots {
    gap: 7px;
}
.padel_tourtitle h2 {
    font-size: 26px;
    margin: 0 0 20px;
}
.card_container_first .card {
    padding: 30px 20px;
    text-align: center;
}
.card_container_second_inside {
    gap: 10px;
}
.browse-club .main-inside, 
.leader_tourwrap {
    grid-template-columns: repeat(1, 1fr);
}
.browse-club .main-inside{
    row-gap: 20px;
}
.browse-club .main-inside .left-card-sec {
    padding: 25px 20px 50px;
}
.browse_arrow svg {
    width: 40px;
    height: 40px;
}
.padel_tour_form .contact_items .contact_left {
    width: 100%;
    padding-top: 10px;
}
.padel_tour_form .contact_items .contact_right {
    width: 100%;
}
.padel_tour_form .contact_form_item {
    padding-bottom: 15px;
}
.contact_form_item .wpcf7-list-item input, 
.contact_form_item .wpcf7-list-item input:before {
    width: 13px;
    height: 12px;
}
.contact_form_item .wpcf7-list-item input:before {
    right: 3px;
    top: 2px;
}
.contact_form_item .wpcf7-list-item.last {
    margin-left: 12px;
}
.contact_form_item .wpcf7-list-item input:checked:after {
    top: 4.5px;
    width: 7px;
    height: 7px;
}
.padel_tour_form .contact_form_items {
    margin-bottom: 25px;
}
.padel_tour_form {
    padding: 30px 0 50px;
}
.padel_tour_form .contact_left h2 {
    margin: 0 0 12px;
}
.bottom_header img {
    max-width: 102px;
}
.bottom_header {
    padding: 6px 0;
}
.openrecap_sec {
    padding: 0px 0 25px;
}
.card_img_container:first-child, 
.card_img_container {
    width: 50%;
}
.instaimg {
    padding-bottom: 66%;
}
.browse-club .main-inside {
    flex-wrap: wrap;
}
.right-secimg, 
.browse-club .main-inside .left-card-sec {
    width: 100%;
}
section.banner_sec.padel_tour {
    padding-top: 6.5rem;
}
/*padel tour sigma*/

.padel_tour.padel_toursigma .bottom_header img {
    max-width: 230px;
}
/*body section.padel_toursigma {
    padding-top: 3.5rem !important;
}*/
.top_title h2 {
    font-size: 26px;
    padding: 0 10px;
}
.top_content .button_wrap a svg {
    width: 17px;
    height: 17px;
}
.top_title h2 img {
    max-width: 100px;
}
.top_content {
    padding: 36px 0;
}
.about_bloko_wrap, 
.faqsigmainner {
    flex-wrap: wrap;
}
.about_bloko_wrap .card_inner, 
.about_bloko_wrap .about_tour, 
.faq-header-b, .faq-list, 
.singlesigmaabout .about_bloko_wrap .card_inner, 
.singlesigmaabout .about_bloko_wrap .about_tour {
    width: 100%;
}
.same.card_container_first.sigma_about {
    padding: 30px 0 50px;
}
.about_bloko_wrap {
    gap: 10px;
}
.sigma_groupsec .title_wrap h2 {
    font-size: 18px;
}
.sigma_groupsec .title_wrap, 
.insta_gridsec.sigmainsta_sec .title_wrap {
    margin: 0 0 25px;
}
.sigma_spon_list {
    display: flex;
    flex-wrap: nowrap;
    overflow: auto;
}
.sigma_spon_listitem {
    min-width: 30%;
}
.sigma_browseclub .left-card-sec .padel_tourtitle h2 {
    margin: 0 0 10px;
}
.faq-header-inn h2, 
.sigmatourform .contact_left h2, 
.sigma_about .card .padel_tourtitle h2 {
    font-size: 26px;
}
.faqsigmawrapper {
    padding: 40px 20px 30px 20px;
}
.faqsigmainner {
    gap: 20px;
}
body .sigmatourform .contact_wrap {
    padding: 30px 20px !important;
}
.singlesigmaabout .about_bloko_wrap .card_inner {
    padding: 35px 20px 30px;
}
.singlesigmaabout .about_bloko_wrap .card_inner ul {
    text-align: left;
    padding-left: 18px;
}
.singlesigmaabout .card .padel_tourtitle h2 {
    text-align: center;
}
body section.padel_toursigma {
    padding-top: 6.5rem !important;
}
.sigma_about .card .padel_tourtitle h2 {
    text-align: center;
}
.location-item img.dot {
    width: 10px;
    height: 10px;
}
.location-text {
    top: -240%;
    padding: 3px 11px;
    font-size: 9px;
    width: fit-content;
    left: 4px;
    opacity: 1;
    visibility: visible;
}
.location-text:before {
    border-width: 5px 5px 0 5px;
    top: 98%;
}
.location-item:nth-child(3) .location-text {
    left: 5px;
    top: 180%;
}
.location-item:nth-child(3) .location-text:before {
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #fff transparent;
    bottom: 96%;
    top: auto;
}
.location-item:nth-child(3) .location-text:hover:before {
    border-color: transparent transparent #E3F528 transparent;
}

/*single Rome*/

.rome_date {
    justify-content: center;
    align-items: center;
    gap: 0;
}
.date_icon {
    top: -4px;
}
.datenum {
    text-align: left;
}
.romeleft_griditemin {
    padding: 35px 6px 35px 10px;
}
.date_icon svg {
    width: 41px;
    height: 41px;
}
.romeleft_griditemin h4 {
    font-size: 15px;
    line-height: 15px;
}
.romeleft_griditemin.romesponsors h4 {
    font-size: 13px;
    font-style: italic;
    font-weight: 300;
    margin: 0 0 12px;
}
.romeleft_griditemin.romeitaly:before, 
.romeleft_griditemin.sigmaworld:before{
    content: inherit;
}
.romeleft_griditemin p {
    font-size: 13px;
    line-height: 1.2em;
}
.romeleft_griditem.left_item, 
.romeleft_griditem.right_item {
    width: 50%;
}
.romeleft_griditemin.greatfinale {
    text-align: left;
    padding: 10px 14px 40px 14px;
}
.romeleft_griditemin.sigmaworld {
    width: 100%;
}
.romeleft_griditemin.romesponsors {
    padding: 15px 20px 15px 20px;
}
.arrowright svg {
    width: 25px;
    height: 25px;
}
.romeleft_griditemin.greatfinale p {
    font-size: 12px;
}
.romeright_img img {
    max-width: 200px;
}
.single_romewrap {
    padding-bottom: 0;
    row-gap: 20px;
    padding-top: 21px;
}
.special-romebg .schedule_wrap {
    flex-wrap: wrap;
    row-gap: 25px;
}
.special-romebg .schedule_wrap .schedule_item, 
.special-romebg .schedule_wrap .schedule_item.elements {
    width: 100%;
}
.special-romebg .schedule_wrap .schedule_item.elements li {
    text-align: center;
}
.same.card_container_first.sigma_about.singlesigmaabout.special-romebg .card li, 
.same.card_container_first.sigma_about.singlesigmaabout.special-romebg .card .schedule, 
.same.card_container_first.sigma_about.singlesigmaabout .card li, 
.same.card_container_first.sigma_about.singlesigmaabout .card .schedule {
    font-size: 13px;
    line-height: 13px;
    text-align: left;
}
.elements_schedule ul {
    row-gap: 12px !important;
}
.special-romebg .schedule_wrap .schedule_item .button_wrap {
    display: none !important;
}
.singlesigmaabout.special-romebg .about_bloko_wrap .card_inner .button_wrap {
    display: block;
}
.singlesigmaabout.special-romebg .about_bloko_wrap .card_inner {
    padding: 30px 15px 20px 15px;
}
.singlebrowse.special-romebg .main-inside .left-card-sec {
    padding: 32px 40px 54px 40px;
}
.amazing_wrapper {
    padding: 23px 29px 36px;
    border-radius: 15px;
    border: 1px solid #E3F528;
}
.rome_amazingsec {
    padding: 10px 0 20px;
}
.amazing_wrap {
    flex-wrap: wrap;
    gap: 10px;
}
.amazing_right, .amazing_left {
    width: 100%;
}
.amazing_arrowright {
    padding-top: 5px;
    text-align: right;
    display: none;
}
.amazing_arrowright svg {
    width: 40px;
    height: 40px;
}
.amazing_imggrid {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
    row-gap: 10px;
}
.amazing_img img {
    height: 150px;
}
.amazing_imgtext h3 {
    font-size: 15px;
}
.amazing_right_inn {
    padding-top: 0;
}
.datenum h5 {
    font-size: 13px;
    margin: 0 0 3px;
}
.romeleft_griditemin.greatfinale h4 {
    font-size: 15px;
    line-height: 15px;
    margin: 0 0 4px;
}
.sigma_about .card .padel_tourtitle h2 {
    margin: 0 0 30px;
}
.sigmatourform.padel_event_form .contact_form_item .wpcf7-acceptance.optional label [type="checkbox"] {
    width: 20px;
    height: 20px;
    position: relative;
    bottom: 0;
}
.sigmatourform.padel_event_form .contact_form_item .wpcf7-acceptance.optional label input:before {
    width: 24px;
    height: 24px;
}
.sigmatourform.padel_event_form .contact_form_item .wpcf7-acceptance.optional label [type="checkbox"]:checked:after {
    left: 8px;
    width: 5px;
    height: 11px;
}
.banner_formobile, .mobile_img, .formobile {
    display: block !important;
}
.banner_fordesktop, .desktop_img, .fordesktop, 
.romebannerleft_grid.desktop {
    display: none !important;
}
.banner_formobile .romebannerleft_grid .romeleft_griditem.left_item:first-child, 
.banner_formobile .romebannerleft_grid .romeleft_griditem.left_item:last-child {
    width: 100%;
}
.banner_formobile .romebannerleft_grid {
    flex-wrap: wrap;
    gap: 14px;
}
.banner_formobile .romebannerleft_grid .romeleft_griditem.left_item {
    width: calc(50% - 7px);
}
.romebanner_leftin .button_wrap .sign_up_btn {
    font-size: 12px;
    font-weight: 600;
    padding: 9px 12px;
}
.padel_toursigma .top-sec .bottom_header {
    padding: 20px 0;
}
.button_wrap.mobilesign {
    margin-top: 16px;
    text-align: center;
}
.romebanner_leftin .button_wrap.mobilesign a.sign_up_btn {
    background: #E3F528;
    color: #141133;
}
.romebanner_leftin .button_wrap.mobilesign a.sign_up_btn:hover{
    color: #fff;
}
.romeright_img.formobile img {
    margin: auto;
    max-width: 100%;
}
.romeright_img.formobile {
    padding-right: 20px;
}
.same.card_container_first.sigma_about.singlesigmaabout {
    padding: 38px 0 35px;
}
.same.card_container_first.sigma_about.singlesigmaabout .about_tour {
    display: none;
}
.same.card_container_first.sigma_about.singlesigmaabout .card_inner {
    padding: 32px 35px 41px;
}
.schedule_item.elements.formobile .elements_schedule {
    width: 100%;
    text-align: left;
}
.same.card_container_first.sigma_about.singlesigmaabout .padel_tourtitle h2 {
    font-size: 20px;
    line-height: 26px;
}
.same.card_container_first.singlesigmaabout  .button_wrap {
    margin-top: 40px;
}
.sigma_groupsec .title_wrap h2 {
    font-size: 15px;
    letter-spacing: 1.5px;
}
.browse-club .main-inside .left-card-sec a.sign_up_btn {
    font-size: 12px;
    padding: 9px 12px;
}
.singlebrowse p {
    font-size: 12px !important;
    line-height: 15px !important;
}
.browse_arrow svg {
    width: 50px;
    height: 50px;
}
.singlebrowse .browse_arrow {
    right: 12px;
    bottom: 40px;
    transform: rotate(180deg);
}
.sigma_group_img img {
    width: auto;
    margin: auto;
}
.page-template-padel-tour-new .sigma_group_img img {
     width: 100%; 
}
.romebanner_img img {
    max-width: 241px;
    margin: auto;
}
.romebanner_img {
    margin: 0 0 38px;
}
.same.card_container_first.sigma_about.singlesigmaabout .button_wrap .sign_up_btn {
    font-size: 12px;
    padding: 8px 12px;
}
.sigma_browseclub .left-card-sec .padel_tourtitle h2 {
    margin: 0 0 8px;
}
.browse-club .main-inside {
    row-gap: 16px;
}
section.browse-club.sigma_browseclub.singlebrowse.special-romebg {
    padding-bottom: 20px;
}
.amazing_wrapper h2 {
    font-size: 16px;
    line-height: 17px;
    margin: 0 0 5px;
}
.amatitle_wrap p {
    max-width: 244px;
    font-size: 12px;
    line-height: 18px;
    margin: auto;
}
.leaderboard_sec.padel_tour .leaderboard_inner {
    border-radius: 15px;
    border-width: 1px;
    padding: 22px 0 26px;
}
.leader_tourwrap {
    row-gap: 35px;
}
body .sigmatourform.padel_tour_form .contact_wrap {
    border: none !important;
    padding: 10px 11px !important;
    box-shadow: none;
}
body .sigmatourform.padel_tour_form .contact_wrap .contact_left p {
    font-size: 12px;
    line-height: 1.2em;
}
body .sigmatourform.padel_tour_form .contact_wrap .contact_left h2 {
    font-size: 48px;
    margin: 0 0 5px;
}
.sigmatourform.padel_tour_form .contact_form_item input, .padel_tour_form .contact_form_item textarea {
    font-size: 14px;
    padding-bottom: 17px;
}
.sigmatourform .contact_form_item .wpcf7-form-control-wrap {
    margin: 0;
}
.sigmatourform.padel_tour_form .contact_form_item {
    padding-bottom: 17px;
}
.sigmatourform.padel_event_form .contact_form_item .wpcf7-acceptance.optional label {
    font-size: 12px !important;
    gap: 15px;
}
.sigmatourform.padel_event_form .submit_btn input {
    font-size: 12px;
    padding: 9px 12px;
}
.sigmatourform.padel_tour_form {
    padding: 30px 0 40px;
}
.sigmatourform.padel_tour_form .contact_form_item label {
    font-size: 14px;
}
.sigmatourform.padel_tour_form .contact_form_items {
    margin-bottom: 0;
}
.sigmatourform .contact_form_item select {
    margin: 10px 0 0;
}
.single-destination  .sigmatourform.padel_tour_form {
    background: #141133;
}
body .sigmatourform.padel_tour_form .contact_wrap .contact_left .button_wrap {
    margin-top: 17px;
    display: block;
}
body .sigmatourform.padel_tour_form .contact_wrap .contact_left .button_wrap .sign_up_btn {
    color: #141133;
    background: #E3F528;
    max-width: 100%;
    position: relative;
}
body .sigmatourform.padel_tour_form .contact_wrap .contact_left .button_wrap .sign_up_btn:after {
    content: '';
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: #06041D;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
}
.register-switch {
    height: 36px;
}
.register-track {
    margin: auto;
}
.register-knob {
    height: 26px;
    width: 26px;
    top: 5px;
    right: 8px;
}
.register-switch input:checked + .register-track .register-knob {
    left: 8px;
}
.sigmatourform.padel_event_form .submit_btn.button_wrap {
    text-align: center;
    margin-top: 20px;
}
.sigmatourform.padel_event_form .submit_btn.button_wrap.guestbtn {
    text-align: center;
}
.register-text {
    font-size: 15px;
}
.register-switch input:checked + .register-track .register-knob {
    transform: translateX(275px);
}
.contact_left h2 {
    max-width: 100%;
}
.sponsor-tooltip {
    padding: 9px 10px;
    font-size: 9px;
    top: -80%;
}	
.sigma_spon_listitem a.sponsor-link {
    border-radius: 8px;
    padding: 3px 12px;
}
.sponsor-tooltip:before {
    border-width: 5px 5px 0 5px;
}
.sigma_spon_list:has(.sponsor-tooltip) {
    overflow: visible;
}
.sigma_spon_list:has(.sponsor-tooltip) .sigma_spon_listitem {
    min-width: inherit;
}
	.sigma_spon_list .slick-slide {
    padding: 0 12px;
}
.sigma_spon_list .slick-list.draggable {
    padding-top: 40px;
}

.sigma_spon_list .slick-slide>div {
    display: block !important;
}
.sigma_spon_list .slick-slide>div .sigma_spon_listitem {
    display: block !important;
}
.sigma_spon_list .slick-track {
    display: flex;
    align-items: center;
}
	
}

@media(max-width: 575px){
.interested_left_inner {
    text-align: center;
}
.more_label_img img {
    height: 140px;
}
.logo_stat {
    grid-template-columns: repeat(2, 1fr);
}
}
@media(min-width: 400px) and (max-width: 480px){
    
/*padel tour sigma*/
.location-item:first-child {
    left: 30.6%;
    transform: translateY(-320%);
}
.location-item:nth-child(2) {
    transform: translateY(-350%);
}
.location-item:nth-child(3) {
    transform: translateY(-105%);
}
.location-item:last-child {
    transform: translateY(607%);
    left: 31.5%;
}
.amazing_img img {
    height: 190px;
}
}
@media(max-width: 395px){
    .register-switch {
    width: 100%;
}
}

@media(max-width: 365px){
    .register-switch input:checked + .register-track .register-knob {
    transform: translateX(256px);
}
}


@media(max-width:350px){

.knowledge_base_tab .tabs-nav li {
    min-width: 85%;
}
#menu {
    max-width: 250px;
}
.newsletter_input form.wpcf7-form p .wpcf7-not-valid-tip {
    font-size: 10px;
    bottom: -36px;
}
.newsletter_input .wpcf7-response-output {
    font-size: 12px;
}
.power_right p {
    line-height: 22px;
    font-size: 12px;
}
.padel_event .banner_slide .padel_open_img img {
    max-width: 100%;
}
.upevent_logo img {
    max-width: 120px;
    height: 60px;
}
	
/*padel tour sigma*/
.location-item:last-child {
    transform: translateY(497%);
}
.location-text:before {
    border-width: 3px 3px 0 3px;
}
.location-item:nth-child(3) .location-text:before{
    border-width: 0 3px 3px 3px;
}


}

@media(max-width: 325px){
    .upevent_logo img {
    height: 50px;
}
}



