/*Theme Name: SiGMA Theme
Template: twentytwentyone
Requires at least: 7.4
Version: 1.2
Text Domain: twentytwentyone
*/

/* Events Pages CSS*/
.elementor p a{
	color: #1795f3;
}
.left-content .bookAPass{
	background-color:#ed1a3b !important;
}
.left-content .sponsorButton{
	background-color:#6fd13b !important;
	position: absolute; /* SW-561 */
}
.cis .left-content{
	width: 40%;
}
.cis .left-content a{
	padding: 10px 30px 10px 30px;
	font: normal normal 500 16px/39px Montserrat;
	margin-left: 1%;
}
.cis .right-content{
	width: 50%;
}
.europe .left-content{
	width: 40%;
}
.europe .left-content a{
	padding: 10px 30px 10px 30px;
	font: normal normal 500 16px/39px Montserrat;
	margin-left: 1%;
}
.europe .right-content{
	width: 50%;
}
.elementor-element-666b7ca .elementor-widget-wrap{
	max-width: 80% !important;
}
.country-plan .single-country:first-child a {
    width: 100% !important;
}
.country-plan .single-country:not(:first-child) {
    display: inline-block;
    width: calc(100%/3 - 15px);
    margin-right: 15px;
}
.country-plan .single-country:not(:first-child) a {
    width: 100%;
}

@media(max-width: 480px){
	.europe ul.slick-dots{
		display:none;
	}
	.slick-dots{
		display:none !important;
	}
	.slider-exhibitor .slick-next{
		right:-15px !important;
	}
	.slider-exhibitor .slick-prev{
		left: -15px !important;
	}
	.europe .slick-next{
		right: -10px;
	}
	.europe .slick-prev{
		left: -10px;
	}
	.europe .person-preload-body {
		margin:0;
	}
	.europe .slider-speakers .slick-prev{
		left:-1px !important;
	}
	.elementor-428742 .elementor-element.elementor-element-cff4004 > .elementor-widget-container{
		margin:0;
	}
}
/* SiGMA Homepage */

.homeButtons .elementor-button-text{
	font-size:13px;
}
/* Custom CSS Start */
.entry-people-title{
	font-size: 30px;
	text-align:center;
	font-weight:800;
}
.entry-people-designation{
	font-size:25px;
	text-align:center;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block; 
    margin: 0; 
    padding: 0;
}
* {
    box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    -webkit-box-sizing:border-box;
}
html {
    font-size: 100%; 
    -webkit-text-size-adjust: 100%; 
    -ms-text-size-adjust: 100%;
    overflow-x: hidden;
    scroll-behavior: smooth;
    scroll-padding-top:  150px;
}
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, li, form {
    margin: 0; 
    padding: 0; 
    list-style: none; 
    font-weight: normal;
  font-family: "Montserrat";
}
button, input, select, textarea {
    margin: 0; 
    padding: 0; 
    border: none;
}
.custfield:focus {
    outline: none; 
    border: none; 
    box-shadow: none; 
    -moz-box-shadow: none; 
    -webkit-box-shadow: none;
}
body {
    font-size: 14px; 
    color: #000000; 
    font-family: "Montserrat"; 
    font-family: "Montserrat", Sans-serif;
    text-rendering: auto; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
}
a {
    text-decoration: none;
}
a:hover, 
a:focus {
    text-decoration: none; 
    outline: none;
}
img {
    border: none; 
    vertical-align: middle; 
    max-width: 100%;
}

::-webkit-input-placeholder {
    font-size: 18px;
}
::-moz-placeholder {
    font-size: 18px;
}
:-ms-input-placeholder {
    font-size: 18px;
}
:-moz-placeholder {
    font-size: 18px;
}
a {
    transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
}
a:focus {
    background: none;
    outline: none !important;
    color: inherit;
    text-decoration: none;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
    outline: none;
}
.home-blog .container {
    max-width: 1140px;
    padding: 0 20px;
    margin: 0 auto;
}
.container {
    max-width: 1064px;
    padding: 0 20px;
    margin: 0 auto;
}
/*p {
    margin-bottom: 20px;
}*/
p:last-child {
    margin-bottom: 0;
}
/* Custom CSS End */

/* Footer Styling */
/* Footer Menu css start */
.footer-menu ul {
    -moz-column-count: 3;
  -moz-column-gap: 20px;
  -webkit-column-count: 3;
  -webkit-column-gap: 20px;
  column-count: 3;
  column-gap: 20px;
}

blockquote {
    display: block;
    color: #ed1a3b;
    border-left: 1px solid #ed1a3b;
    font-size: 3.6rem;
    padding: 0px 100px 15px 25px;
    margin: 60px 0px 60px 90px;
    position: relative;
}
blockquote::before {
    content: '\f10e';
    font-family: "Font Awesome 5 Free";
    width: 80px;
    height: 80px;
    position: absolute;
    top: 0px;
    left: -95px;
    font-size: 4.5rem;
    line-height: 1;
}

/* Footer Menu css End */
/* Footer Logo & Social Icon css start */
.footer-social .elementor-social-icons-wrapper {
    display: flex;
    justify-content: space-between;
}
.footer-logo img {
    filter: grayscale(100%);
}
.footer-logo:hover img {
    filter: grayscale(0%);
}
.footer-title p {
    font-weight: 600;
    line-height: 20px;
}
/* Footer Logo & Social Icon css end */
/* Footer Language switcher css start */
.footer-language .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-bottom: 20px;
}
.footer-language .wpml-ls-legacy-list-horizontal {
    padding: 0;
    margin: 0;
    border: none;
}
.footer-language .wpml-ls-legacy-list-horizontal ul {
    display: flex;
    justify-content: space-between;
}
.footer-language .wpml-ls-legacy-list-horizontal ul li {
    background: transparent;
}
.footer-language .wpml-ls-legacy-list-horizontal ul li a {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    padding: 0;
}
.footer-language .wpml-ls-legacy-list-horizontal ul li a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
}
/* Footer Language switcher css start */
/* Scroll top css start */
.scroll {
    margin-bottom: 0 !important;
}
.scroll-to-top {
    position: fixed;
    bottom: 60px;
    /*right: 42px;*/
	left: 42px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    opacity: 1;
    z-index: 333;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: bottom .5s ease,opacity .5s ease,background-color .5s ease;
    -o-transition: bottom .5s ease,opacity .5s ease,background-color .5s ease;
    -moz-transition: bottom .5s ease,opacity .5s ease,background-color .5s ease;
    transition: bottom .5s ease,opacity .5s ease,background-color .5s ease;
    -webkit-box-shadow: 0px 5px 15px 2px rgb(0 0 0 / 25%) !important;
    -moz-box-shadow: 0px 5px 15px 2px rgba(0,0,0,0.25) !important;
    box-shadow: 0px 5px 15px 2px rgb(0 0 0 / 25%) !important;
}
.scroll-to-top i {
    position: relative;
    overflow: hidden;
    font-size: 12px;
    width: inherit;
    height: inherit;
    line-height: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    color: transparent;
    text-shadow: 0px 0px #000, 0px 50px #000;
    -webkit-transition: text-shadow .3s ease;
    -o-transition: text-shadow .3s ease;
    -moz-transition: text-shadow .3s ease;
    transition: text-shadow .3s ease;
    z-index: 1;
}
.scroll-to-top:hover i {
    text-shadow: 0px -50px #000, 0px 0px #000;
}
/* Scroll top css end */

/* Header Styling */
/* Header fixed css start */
.logged-in.ehf-header #masthead {
    top: 32px;
}
body #page {
    padding-top: 130px;
}
.ehf-header #masthead {
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 9998;
    padding: 0px 15px;
    position: fixed !important;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px 0 rgb(0 0 0 / 15%);
    -moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.15);
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 15%);
}
.ehf-header #masthead .custom-header .elementor-widget-wrap {
    padding: 0;
}
.ehf-header #masthead .elementor-section-wrap {
    margin: 0 auto !important;
    float: none;
    width: 100%;
    max-width: 1800px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ehf-header #masthead .elementor-section-wrap section.elementor-section {
    width: 100%;
}
/* Header fixed css end */

/* Header Logo css start */
.ehf-header #masthead .custom-header .header-clogo img {
    width: 100%;
	height: 37px;
}
.ehf-header #masthead .custom-header .header-clogo {
    line-height: 97px;
    max-width: 172px;
	margin-left: -100px !important;
}
.ehf-header #masthead .custom-header .header-clogo a:focus {
    background: transparent;
}
.ehf-header #masthead .custom-header .header-clogo a:focus img {
    outline: none;
}
/* Header Logo css End */

/* Header Menu css start */
.ehf-header #masthead .custom-header .header-cmenu button.sub-menu-toggle {
    display: none;
}
.ehf-header #masthead .custom-header .header-cmenu a.hfe-menu-item {
    display: block;
    font-size: 15px;
    padding: 33px 0;
    line-height: 18px;
    color: #353434;
    font-weight: 600;
    max-height: 100px;
    white-space: pre-wrap;
    text-align: center;
    padding-right: 13px;
}
.ehf-header #masthead .custom-header .header-cmenu li {
    margin-right: 5%;
}
.ehf-header #masthead .custom-header .header-cmenu ul.hfe-nav-menu {
    width: 100%;
    margin-left: -3px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.ehf-header #masthead .custom-header .header-cmenu li ul.sub-menu,
.mobile-languages .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 15px 0 rgb(0 0 0 / 14%);
    -moz-box-shadow: 0 2px 15px 0 rgba(0,0,0,0.14);
    box-shadow: 0 2px 15px 0 rgb(0 0 0 / 14%);
    min-width: unset;
}
.ehf-header #masthead .custom-header .header-cmenu li ul.sub-menu li {
    margin: 0;
    border: 0;
}
.ehf-header #masthead .custom-header .header-cmenu li ul.sub-menu li a.hfe-sub-menu-item {
    font-size: 12px;
    line-height: 18px;
    color: #353434;
    padding: 15px 30px;
    display: block;
    font-weight: 600;
    white-space: nowrap;
}
.ehf-header #masthead .custom-header .header-cmenu a.hfe-menu-item span.hfe-menu-toggle {
    position: absolute;
    right: 0px;
    top: 34px;
    margin: 0;
    font-weight: 100;
    font-size: 12px;
}
.ehf-header #masthead .custom-header .header-cmenu a.hfe-menu-item:focus,.ehf-header #masthead .custom-header .header-cmenu li ul.sub-menu li a.hfe-sub-menu-item:focus {
    background: transparent;
    border: 0;
    outline: none;
    text-decoration: none;
}
.ehf-header #masthead .custom-header .header-cmenu li a:hover,.ehf-header #masthead .custom-header .header-cmenu li ul.sub-menu li a.hfe-sub-menu-item:hover,
.mobile-languages .wpml-ls-legacy-dropdown a:hover,
.mobile-languages.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
.mobile-languages .wpml-ls-legacy-dropdown a:focus,
.mobile-languages.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
.mobile-languages .wpml-ls-legacy-dropdown a:active,
.mobile-languages.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:active {
    color: #ed1a3b;
    outline: none;
}
/* This lang CSS is for languages (Spanish, French) menu spacing */
html[lang='es-ES'] .ehf-header #masthead .custom-header .header-cmenu li,
html[lang='fr-FR'] .ehf-header #masthead .custom-header .header-cmenu li {
    margin-right: 4%;
}
html[lang='fr-FR'] .ehf-header #masthead .custom-header .header-cmenu li {
    position: relative;
}
/* This lang CSS is for languages (Spanish, French) menu spacing */
/* mobile languages switcher start */
.mobile-languages {
    display: none;
}
.mobile-languages .wpml-ls-legacy-dropdown a,
.mobile-languages.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a,
.mobile-languages .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    border: none;
    font-size: 12px;
    line-height: 18px;
    color: #353434;
    font-weight: 600;
    white-space: nowrap;
}
.mobile-languages .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li {
    padding: 7px 15px 5px 15px;
}
.mobile-languages .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0; 
    font-size: 12px;
    line-height: 18px;
    color: #353434;
    font-weight: 600;
    white-space: nowrap;
}
.mobile-languages .wpml-ls-legacy-dropdown a:hover,
.mobile-languages.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover {
    background: transparent;
}
.mobile-languages .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    /*content: 'ï„‡';*/
	content: '';
    border: none;
    top: 10px;
}
.mobile-languages .wpml-ls-legacy-dropdown {
    width: auto;
}
/* mobile languages switcher end */
/* Header Menu css End */
/* Header Menu Button css start */

.ehf-header #masthead .custom-header .header-cmenu li.sponsorExhibit {
    order: 1;
    margin: 0 0 0 20px !important;
    margin-left: 20px !important;
}
.ehf-header #masthead .custom-header .header-cmenu li.bookPass {
    order: 1;
    margin: 0 0 0 auto !important;
    margin-left: 0 !important;
}
.ehf-header #masthead .custom-header .header-cmenu li.lastbtn {
    line-height: 100px;
}
.ehf-header #masthead .custom-header .header-cmenu li.bookPass a{
    background: #ed1a3b;
    border-color: #ed1a3b;
}
.ehf-header #masthead .custom-header .header-cmenu li.sponsorExhibit a{
    border-color: #6fd13b;
    background: #6fd13b;
}
.ehf-header #masthead .custom-header .header-cmenu li.lastbtn a.hfe-menu-item {    
    color: #fff;
    display: block;
    font-weight: 600;
    white-space: nowrap;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 28px;
    margin-bottom: 5px;
    line-height: 1.2;
    text-decoration: none !important;
    border: 0;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    -moz-transition: .3s all;
    transition: .3s all;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.ehf-header #masthead .custom-header .header-cmenu li.bookPass a.hfe-menu-item:focus {
    background: #ed1a3b !important;
    border-color: #ed1a3b !important;
    color: #fff !important;
}
.ehf-header #masthead .custom-header .header-cmenu li.sponsorExhibit a.hfe-menu-item:focus {
    background: #6fd13b !important;
    border-color: #6fd13b !important;
    color: #fff !important;
}
.ehf-header #masthead .custom-header .header-cmenu li.lastbtn a.hfe-menu-item:after{
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    transition: opacity .3s linear;
}
.ehf-header #masthead .custom-header .header-cmenu li.bookPass a.hfe-menu-item:after{
    background: -webkit-linear-gradient(45deg,#d80032 0%,#ff4c5c 40%,#ff4c5c 60%,#d80032 100%);
    background: -moz-linear-gradient(45deg,#d80032 0%,#ff4c5c 40%,#ff4c5c 60%,#d80032 100%);
    background: -o-linear-gradient(45deg,#d80032 0%,#ff4c5c 40%,#ff4c5c 60%,#d80032 100%);
    background: linear-gradient(45deg,#d80032 0%,#ff4c5c 40%,#ff4c5c 60%,#d80032 100%);
}
.ehf-header #masthead .custom-header .header-cmenu li.bookPass a.hfe-menu-item:hover:after{
    opacity: 1;
}
.ehf-header #masthead .custom-header .header-cmenu li.sponsorExhibit a.hfe-menu-item:after{
    background: -webkit-linear-gradient(45deg,#57cc00 0%,#96f020 35%,#96f020 65%,#57cc00 100%);
    background: -moz-linear-gradient(45deg,#57cc00 0%,#96f020 35%,#96f020 65%,#57cc00 100%);
    background: -o-linear-gradient(45deg,#57cc00 0%,#96f020 35%,#96f020 65%,#57cc00 100%);
    background: linear-gradient(45deg,#57cc00 0%,#96f020 35%,#96f020 65%,#57cc00 100%);
}
.ehf-header #masthead .custom-header .header-cmenu li.sponsorExhibit a.hfe-menu-item:hover:after{
    opacity: 1;
}
html[lang="ja"] .ehf-header #masthead .custom-header .header-cmenu li.bookPass {
    line-height: inherit;
}
/* Header Menu Button css End */
/* Header Language dropdown Start */
.ehf-header #masthead .custom-header .header-cmenu li.wpml-ls-item {
	margin-right: -40px !important;
    position: relative;
}
.ehf-header #masthead .custom-header .header-cmenu li.wpml-ls-item ul.sub-menu li.wpml-ls-item {
    width: auto;
    margin: 0 !important;
    padding: 7px 15px 5px 15px;
}
.ehf-header #masthead .custom-header .header-cmenu li.wpml-ls-item ul.sub-menu li.wpml-ls-item a{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}
.ehf-header #masthead .custom-header .header-cmenu li img.wpml-ls-flag,
.mobile-languages .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle img.wpml-ls-flag,
.mobile-languages .wpml-ls-legacy-dropdown .wpml-ls-flag {
    background-color: #eee;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 5px;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center;
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    transform: translateY(-1px);
    height: 25px;
    width: 25px;
}
.ehf-header #masthead .custom-header .header-cmenu li.wpml-ls-item ul.sub-menu {
    width: auto !important;
    max-width: inherit !important;
    min-width: 80px !important;
}
.ehf-header #masthead .custom-header .header-cmenu li span.wpml-ls-native {
    margin: 0;
}
.ehf-header #masthead .custom-header .header-cmenu li.wpml-ls-item a:focus {
    outline: none;
    text-decoration: none;
}
.ehf-header #masthead .custom-header .header-cmenu li.wpml-ls-item a:focus img.wpml-ls-flag, .ehf-header #masthead .custom-header .header-cmenu li.wpml-ls-item a:focus .wpml-ls-native {
    border: 0;
    outline: none;
    text-decoration-color: transparent;
    text-decoration: none;
}
.ehf-header #masthead .custom-header .header-cmenu li.wpml-ls-item a.hfe-menu-item {
    display: flex;
}
.ehf-header #masthead .custom-header .header-cmenu li.wpml-ls-item span.hfe-menu-toggle {
    top: 39px;
}
.ehf-header #masthead .custom-header .header-cmenu li.wpml-ls-item ul.sub-menu li.wpml-ls-item:hover {
    background-color: #efefef;
}

/*CIS*/
.cis .right-content{
	justify-content:flex-start;
}
.cis .left-content a{
	background-color:#535EA2;
}
/* Europe */
.europe .right-content span{
	font-size: 20px;
}
/* Header Language dropdown End */

/* Newsletter css start */
/* Newslatter form css start */
.footer-newsletter form  {
    display: flex;
}
.wpforms-container-full.footer-newsletter .wpforms-field-container {
    width: -webkit-calc(100% - 150px);
    width: -moz-calc(100% - 150px);
    width: calc(100% - 150px);
}
.wpforms-container-full.footer-newsletter .wpforms-submit-container {
    min-width: 150px;
}
div.wpforms-container-full.footer-newsletter .wpforms-form .wpforms-field.wpforms-field-email,
div.wpforms-container-full.footer-newsletter .wpforms-form .wpforms-submit-container {
    padding: 0;
}
div.wpforms-container-full .wpforms-form input[type=email],
.wpforms-container-full.footer-newsletter .wpforms-field-container input[type=email] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    font-family: "Montserrat";
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    padding: 12px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d1d1d1;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
    background: #414042;
    border-color: #414042;
    color: #fff;
    max-width: 100%;
    width: 100%;
    margin-bottom: 5px;
    border: none !important;
}
div.wpforms-container-full .wpforms-form input[type=email]::placeholder,
.wpforms-container-full.footer-newsletter .wpforms-field-container input[type=email]::placeholder {
    font-size: 14px;
    color: #8dc3f1;
}
.header-clogo a {
    display: block;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: "Montserrat";
    font-size: 14px !important;
    font-weight: 400;
    color: #fff !important;
    outline: 0;
    text-align: center;
    cursor: pointer;
    border: 0 !important;
    width: 100%;
    padding: 8px 15px 9px 15px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 0 5px 5px 0;
    background: #38b6e9;
    background-color: #38b6e9 !important;
    border: 0;
    text-transform: uppercase;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover,
div.wpforms-container-full .wpforms-form button[type=submit]:focus {
    background: -webkit-linear-gradient(45deg,#38b6e9 0%,#38b6e9 40%,#38b6e9 60%,#38b6e9 100%);
    background: -moz-linear-gradient(45deg,#38b6e9 0%,#38b6e9 40%,#38b6e9 60%,#38b6e9 100%);
    background: -o-linear-gradient(45deg,#38b6e9 0%,#38b6e9 40%,#38b6e9 60%,#38b6e9 100%);
    background: linear-gradient(45deg,#38b6e9 0%,#38b6e9 40%,#38b6e9 60%,#38b6e9 100%);
}
div.wpforms-container-full.footer-newsletter .wpforms-form label.wpforms-error {
    font-family: "Montserrat";
    font-size: 11px;
    color: #b20000;
    font-weight: 400;
    text-align: left;
}
.footer-newsletter.wpforms-container-full {
    margin-bottom: 0;
}

/*HUBSPOT NEWSLETTER CSS START*/
.newsletter-form form {
    position: relative;
}
.newsletter-form form .hs-form-field label {
    display: none;
}
.newsletter-form form .hs-form-field .input {
    margin: 0;
    width: 75%;
}
.newsletter-form form .hs-form-field .input input[type="email"]{
    padding: unset !important;
    width: 100% !important;
}
.newsletter-form form .hs-form-field .input input[type="email"] {
    background: #414042;
    outline: none;
    border: none;
    padding: 12px !important;
    font-size: 16px;
    color: #fff;
}
.newsletter-form form.hs-custom-style .hs-form-field .input input[type="email"]{
    padding: 25px 12px !important;
}
.newsletter-form + p + p {
    display: none;
}
.newsletter-form .hbspt-form form .hs-form-field .input input[type="email"]::placeholder {
  color: #38b6e9;
  font-size: 15px;
  letter-spacing: 0.5px;
}
.newsletter-form .hbspt-form form .hs-submit {
    position: absolute;
    right: 0;
    top: 0;
    width: 25%;
}
.newsletter-form .hbspt-form form .hs-submit .actions {
    padding: 0;
    margin: 0;
    width: 100%;
}
.newsletter-form .hbspt-form form * {
    box-sizing: border-box;
    font-family: var(--branding--color-text) !important;
}
.newsletter-form .hbspt-form form .hs-submit .actions input[type="submit"] {
    width: 100%;
    padding: 13px;
    outline: none;
    border: none;
    box-sizing: border-box;
    background: #38b6e9;
    text-transform: uppercase;
    font-size: 16px;
    margin-left: 4px;
    font-weight: 400;
    color: #fff !important;
}
.newsletter-form .hbspt-form form.hs-custom-style .hs-submit .actions input[type="submit"]{
    padding: 19px 12px;
}
.newsletter-form .hbspt-form form .hs-submit .actions input[type="submit"]:hover {
    box-shadow: none;
}

/*HUBSPOT NEWSLETTER CSS END*/
/* Newslatter form css end */
.newsletter {
    background-repeat: repeat;
    background-size: 75px 75px;
}
.newsletter-inner {
    text-align: center;
    font-family: "Montserrat";
    font-size: 14px;
    padding: 30px 0;
    max-width: 560px;
    margin: 0 auto;
}
.newsletter-inner h4 {
    color: #000;
    font-weight: 600;
    padding: 10px 0;
    font-size: 14px;
    font-weight: bold;
}
.newsletter-inner p {
    color: #000;
    font-weight: 400;
    padding: 10px 0;
    line-height: 20px;
}
.newsletter-inner p a {
    color: #ed1a3b;
    font-weight: 600;
}
.newsletter-inner p:empty {
    display: none;
}
/* Newsletter css end */
/* Popup Home page start */
.modal-video-close-btn {
    background: transparent !important;
}
/* Popup Home page end */

/* texonomy archive css page start */
.texonomy-page .blog-listing-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.texonomy-page .list-single-item {
    width: calc(50% - 10px);
    margin-bottom: 20px;
    height: 165px;
    overflow: hidden;
}
.texonomy-page .list-single-item:nth-child(odd) {
    margin-right: 10px;
}
.texonomy-page .list-single-item:nth-child(even) {
    margin-left: 10px;
}
.texonomy-page .list-single-item a {
    display: block;
    position: relative;
    height: 100%;
}
.texonomy-page .list-single-item a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    z-index: 15;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
    background-color: rgba(255,255,255,0.6);
}
.texonomy-page .list-single-item a:hover:before {
    opacity: 1;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
}
.texonomy-page .list-single-item a:after {
    content: '\f022';
    position: absolute;
    font-family: "Font Awesome 5 Free";
    color: #ed1a3b;
    top: 150%;
    left: 50%;
    width: 70px;
    height: 70px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 35px;
    line-height: 70px;
    margin-top: -35px;
    margin-left: -35px;
    opacity: 0;
    text-align: center;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: top .4s,opacity .4s,-webkit-transform 0s .4s;
    transition: top .4s,opacity .4s,-webkit-transform 0s .4s;
    -o-transition: top .4s,opacity .4s,-o-transform 0s .4s;
    -moz-transition: top .4s,opacity .4s,transform 0s .4s,-moz-transform 0s .4s;
    transition: top .4s,opacity .4s,transform 0s .4s;
    transition: top .4s,opacity .4s,transform 0s .4s,-webkit-transform 0s .4s,-moz-transform 0s .4s,-o-transform 0s .4s;
    z-index: 16;
    background-color: #fff;
}
.texonomy-page .list-single-item a:hover:after {
    opacity: 1;
    top: 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
   -webkit-transition: top 0s,opacity .4s,-webkit-transform .4s;
    transition: top 0s,opacity .4s,-webkit-transform .4s;
    -o-transition: top 0s,opacity .4s,-o-transform .4s;
    -moz-transition: top 0s,opacity .4s,transform .4s,-moz-transform .4s;
    transition: top 0s,opacity .4s,transform .4s;
    transition: top 0s,opacity .4s,transform .4s,-webkit-transform .4s,-moz-transform .4s,-o-transform .4s;
}
.texonomy-page .post-desc {
    height: 100%;
}
.texonomy-page .post-desc img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.texonomy-page .post-desc h3 {
    background-color: rgba(0,0,0,0.75);
    min-height: 56px;
    padding: 10px;
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #fff;
    margin: 0;
    font-size: 15px;
    font-weight: 400;
}
/* Pagination css start */
.texonomy-page .pagination ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
.texonomy-page .pagination ul li {
    margin: 0 5px;
}
/* Pagination css end */
/* texonomy archive css page end */

/* News slider start */
.all-news a {
    display: block;
}
.sigma-news {
    padding: 30px 0;
}
.all-news a img {
    width: 100%;
}
/* News slider end */
/* General paragraph css start */
.sub-txts p,
.sub-txts h5 {
    margin-bottom: 20px;
}
.sub-txts p:last-child {
    margin-bottom: 0;
}
.sub-txts h5 {
    font-weight: bold;
}
.sub-txts p a {
    color: #ED1A3B;
    font-weight: bold;
}
.sub-txts p a:hover {
    color: #000;
}
.sub-txts ul {
    padding: 0 0 0 30px;
}
.sub-txts ul,
.sub-txts ul li {
    list-style-type: disc;
}
.sub-txts ul li {
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 23px;
    font-weight: 400;
    font-family: "Montserrat", Sans-serif;
}
/* General paragraph css end */
.dm-title {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 10px;
}
.dropbtn {    
    color: #353434;
    font-size: 16px;
    cursor: pointer;
    display: inline-block;
    margin-right: 5px;
}
.dropdown-content {
  display: none;
  overflow: auto;
  padding-left: 20px;
}
.dropdown-content a {
    text-decoration: none;
    display: block;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: .025em;
    color: #353434;
    font-family: 'Montserrat';
    padding: 5px 16px 5px 0;
    cursor: pointer;
    font-weight: 400;
    white-space: break-spaces;
}
.dropdown a:hover {
    color: #ED1A3B;
    font-weight: 600;
}
.show {display: block;}

/* Star Rating start */
.sigma-hotels .star-rating {
    display:  none;
}
.sigma-hotels .rate .star-rating {
    display:  block;
}
.star-rating .star-full::before {
    content: "\f155";
}
.star-rating .star-empty::before {
    content: "\f154";
}
.star-rating .star-half::before {
    content: "\f459";
}
.star-rating .star {
    color: #f8cc25;
    display: inline-block;
    font-family: dashicons;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    height: 20px;
    line-height: 1;
    text-align: center;
    text-decoration: inherit;
    vertical-align: top;
    width: 20px;
}
/* Star Rating end */
/* General button start */
.width-full a.elementor-button-link {
    width: 100%;
}
.apply-btn a {
    max-width: 337px;
}
/* General button end */
/* Our partners section start */
.our-partner {
    padding: 40px 0;
}
.all-partners {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.single-partner {
    width: 16%;
    margin: 10px;
}
.our-partner .about-section-title h2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 27px;
    padding: 10px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #415095;
    margin-bottom: 20px;
    color: #ed1a3b;
}
/* Our partners section end */
/* Testimonial section start */
.testimonial-slider {
    padding: 20px 0;
}
.testimonial-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.client-image {
    height: 180px;
    width: 180px;
    margin-right: -70px;
    z-index: 1;
}
.client-image img {
    border-radius: 100%;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top center;
}
.client-txt {
    width: 80%;
}
.testimonial-title {
    font-size: 22px;
    line-height: 26px;
    font-family: "Montserrat";
    font-weight: 600;
    color: #000;
    padding: 10px 20px 10px 90px;
}
.testimonial-info {
    background-color: #f1f1f2;
    color: #000;
    font-family: "Montserrat";
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    padding: 15px 20px 15px 90px;
    position: relative;
    font-style: italic;
    min-height: 90px;
}
.testimonial-slider .slick-list {
    width: 70%;
    margin: 0 auto;
    z-index: 2;
}
.testimonial-company {
    margin: 10px 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
}
.testimonial-company:after{
    content: "";
    width: 30px;
    height: 30px;
    background: url(/wp-content/themes/twentytwentyone-child/assets/left-quote.png) no-repeat;
    top: 30px;
    right: 250px;
    position: absolute;
    display: inline-block;
    z-index: 999;
}
.testimonial-info p {
    font-weight: 600;
}
.testimonial-slider .slick-arrow {
    background-color: #ed1a3b !important;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
}
.blue-testimonial.testimonial-slider .slick-arrow,
.blue.testimonial-slider .slick-arrow {
    background-color: #0061aa !important;
}
.orange.testimonial-slider .slick-arrow {
    background-color: #e76124 !important;
}
.black.testimonial-slider .slick-arrow {
    background-color: #000 !important;
}
.purple.testimonial-slider .slick-arrow {
    background-color: #b0339a !important;
}
.testimonial-slider .slick-arrow.slick-prev {
    left: 10%;
    height: 28%;
    top: 48%;
    transform: unset;
    width: 30%;
}
.testimonial-slider .slick-arrow.slick-next {
    left: auto;
    right: 10%;
    transform: rotate(180deg);
    height: 28%;
    top: 48%;
    width: 30%;
}
.testimonial-slider .slick-arrow:before {
    background-image: url(/wp-content/uploads/2021/06/left.png);
    content: '';
    width: 30px;
    height: 30px;
    background-size: contain;
    padding-left: 20px;
    background-repeat: no-repeat;
    opacity: 1;
    display: block;
    background-position: center;
    margin-left: 10px;
}
.slick-prev.slick-disabled:before, 
.slick-next.slick-disabled:before {
    opacity: .25;
}
.testimonial {
    margin: 30px 0;
}
.testimonial-slide-home {
    max-height: 400px;
}
.broker-slide {
    max-height: 370px !important;
}
.testimonial-slide-home .broker-testimonials {
    padding-top: 0;
    margin: 0;
}
.testimonial-slide-home .broker-testimonials h3 {
    text-align: center;
    font-size: 15px;
    color: #000;
    font-weight: 600;
    padding-top: 25px;
}
.testimonial-slide-home .broker-testimonials .broker-img img {
    height: 100px;
    width: 100px;
    margin: 5px auto;
    object-fit: cover;
}
.broker-testimonials .peopl {
    width: 100%;
    text-align: center;
}
.broker-testimonials .peopl a {
    text-align: center;
}
.broker-testimonials .peopl #mailIcon {
    height: 15px;
    width: auto;
    display: inline-block;
    padding-right: 6px;
    margin-bottom: 3px;
}
.broker-testimonials blockquote p {
    font-size: 13px;
    padding: 0;
    text-align: center;
    color: #000;
    font-weight: 600;
    font-style: italic;
}
.broker-testimonials blockquote span {
    padding: 0;
    font-size: 15px;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    font-style: normal;
}
.broker-testimonials span {
    font-size: 10px;
    color: #000;
}
.broker-testimonials img.closed {
    position: absolute;
    width: 30%;
    height: auto;
    display: block;
    border-radius: unset;
    z-index: 99999;
}
.broker-slide .slick-arrow {
    margin-top: 20px;
}
.broker-slide .slick-prev:before,
.broker-slide .slick-arrow.slick-next:before {
    background-color: #005aac !important;
}
/* Testimonial section end */
/* deep tech insights section start */
.deep-insights-slider {
    margin-bottom: 50px;
}
.insight-box {
    padding: 10px;
    margin-bottom: 20px;
}
.insight-img {
    height: 280px;
}
.related-news-slider .deep-insights-slider1 .insight-img {
    height: auto;
}
.related-news-slider .deep-insights-slider1 .slick-arrow::before {
    background: #ed1a3b;
    color: #fff;
    font-size: 20px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.related-news-slider .deep-insights-slider1 .slick-arrow {
    background: transparent !important;
}
.insight-img img {
    width: 100%;
    object-fit: cover;
    padding-bottom: 10px;
}
.insight-txt {
    padding: 0 10px;
}
.insight-txt h3 {
    font-size: 20px;
    line-height: 1.05;
    font-weight: 600;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    text-align: center;
}
.slick-slider .slick-dots li {
    width: 12px;
    height: 12px;
    margin: 0 5px -5px;
}
.deep-insights-slider .slick-dots {
    bottom: -20px;
}
.slick-slider .slick-dots li:before {
    content: '';
    border: 0;
    border: 1px solid #415095;
    background-color: #fff;
    opacity: 1;
    width: 10px;
    height: 10px;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    -moz-transition: .3s all;
    transition: .3s all;
    display: block;
    border-radius: 50%;
}
.slick-slider .slick-dots li.slick-active:before {
    opacity: 1;
    background-color: #ed1a3b !important;
}
/* deep tech insights section end */
/* Host & judges section start */
.person-item {
    margin-top:  20px;
    display: flex;
    flex-wrap: wrap;
}
.person-item-inner {
    flex-basis: 31%;
    margin-right: 3.5%;
    margin-bottom: 3%;
    box-shadow: 4px 4px 12px #9b9b9b;
}
.person-item-inner:nth-child(3n+3) {
    margin-right: 0; 
}
.person-item-inner.person-open {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-basis: 100%;
}
.person-left {
    width: 100%;
}
.person-avatar-img {
    position: relative;
    width: 100%;
    margin: 0 auto 0 auto;
    background: url(/wp-content/uploads/2021/06/Hosts-Background-1.jpg) no-repeat;
    background-size: cover;
    text-align: center;
    padding: 20px 0;
}
.foundation-team .person-avatar-img {
    background: url(/fileadmin/team.svg) no-repeat;
    background-size: cover;
}
.person-avatar-img img {
    height: 155px;
    width: 155px;
    object-fit: cover;
    object-position: top center;
    border-radius: 100%;
    border: 4px solid #fff;
    margin: 0 auto;
}
.person-avatar-img .person-btn {
    background-color: #a48157;
    right: -10px;
    cursor: pointer;
    bottom: -8px;
    position: absolute;
    border-radius: 100%;
    width: 35px;
    height: 35px;
}
.foundation-team .person-avatar-img .person-btn {
    background-color: #ed1a3b;
}
.person-avatar-img .person-btn>div,
.single-item .btn>div {
    position: relative;
    transition: .3s all;
    width: 35px;
    height: 35px;
    border-radius: 100%;
}
.person-item-inner.person-open .person-avatar-img .person-btn>div,
.single-item .full .btn>div {
    transform: rotate(45deg);
}
.person-avatar-img .person-btn>div:before, 
.person-avatar-img .person-btn>div:after,
.single-item .btn>div:before,
.single-item .btn>div:after {
    content: '';
    display: block;
    width: 20px;
    height: 3px;
    background-color: #fff;
    position: absolute;
    top: 16px;
    left: 8px;
}
.person-avatar-img .person-btn>div:after,
.single-item .btn>div:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.person-detail {
    padding: 20px 0;
    text-align: center;
}
.person-detail h3 {
    color: #000;
    font-family: 'Montserrat';
    text-transform: capitalize;
    font-size: 16px;
    margin: 0 0 5px;
    letter-spacing: 1px;
    font-weight: 600;
}
.person-detail h4 {
    font-size: 14px;
    color: #000;
    font-family: 'Montserrat';
    margin: 2px 0 0;
    letter-spacing: .01em;
    font-weight: 500;
    font-style: italic;
}
.person-right {
    display: none;
}
.person-item-inner.person-open .person-right {
    display: block;
    flex-basis: 60%;
    padding: 20px;
    text-align: left;
}
.person-item-inner.person-open .person-left {
    flex-basis: 34%;
}
.person-right p:empty {
    display: none;
}
/* Host & judges section end */
/* Investor and judes single section start */
.all-judges {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -14px;
    width: -webkit-calc(100% + 20px * 2);
    width: -moz-calc(100% + 20px * 2);
    width: calc(100% + 20px * 2);
    justify-content: flex-start;
}
.judge-box {
    width: calc(25% - 2.5%);
    margin: 2% 1.25% 2% 1.25% !important;
    box-shadow: 3px 3px 12px #7a7a7a;
}
.judge-img {
    background: url(/wp-content/uploads/2021/06/Hosts-Background-1.jpg);
    padding: 15px 0;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
}
.pitch-investor .judge-img {
    background: url(/wp-content/uploads/2021/06/blue-background.jpg);
}
.judge-img img {
    width: 155px;
    height: 155px;
    border: 4px solid #fff;
    background-size: cover;
    border-radius: 100%;
    margin: 0 auto;
    background-position: center center;
    object-fit: cover;
}
.judge-info {
    margin: 20px auto;
}
.judge-info h2 {
    color: #212121;
    font-size: 16px;
    text-align: center;
    font-weight: 600;
}
.judge-box .desc {
    margin: 15px auto 0px;
    text-align: center;
    font-size: 12px;
    color: #000;
}
.judge-box .desc p {
    margin-bottom: 0;
}
.judge-box h3 {
    text-align: center;
    font-size: 14px;
    color: #878787;
    margin: 5px auto 0px;
    font-weight: 600;
}
.expert-logo {
    width: auto;
    height: 70px;
    margin-bottom: 10px;
    text-align: center;
}
.expert-logo img {
    width: auto;
    max-height: 70px;
    max-width: 200px;
    margin: 0 auto;
}
/* Investor and judes single section end */
/* charity auction section start */
.charity-items {
    display: flex;
    flex-wrap: wrap;
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
    margin-left: -15px;
}
.pitch-strartup .charity-items {
    align-items: flex-start;
}
.single-item {
    width: -webkit-calc(33.33% - 30px);
    width: -moz-calc(33.33% - 30px);
    width: calc(33.33% - 30px);
    margin: 0 15px;
    background-color: #fff;
    border: 1px solid #c4c4c4;
    border-radius: 15px;
    padding: 25px;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    -moz-transition: .3s all;
    transition: .3s all;
    margin-bottom: 25px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}
.single-item .full {
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
}
.pitch-strartup .single-item.full {
    width: -webkit-calc(33.33% - 30px);
    width: -moz-calc(33.33% - 30px);
    width: calc(33.33% - 30px);
}
.single-item .btn {
    border-radius: 100%;
    width: 35px;
    height: 35px;
    background-color: #a48157;
    position: absolute;
    bottom: 30px;
    right: -17px;
    cursor: pointer;
}
.charity-items.yellow .single-item .btn {
    background-color: #fcd72a;
}
.pitch-strartup .single-item .btn,
.pitch-strartup .single-item .full .btn {
    background-color: #000;
}
.single-item .full .btn {
    background-color: #b7b7b7;
}
.single-item .left {
    text-align: center;
    width: 100%;
}
.single-item .img-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
}
.single-item .img-wrapper img {
    max-width: 90%;
    max-height: 90%;
    width: auto;
    height: auto;
}
.single-item .left h3 {
    color: #212121;
    font-size: 16px;
    margin: 20px 0 5px;
    letter-spacing: 1px;
    min-height: 38px;
    font-weight: 600;
}
.single-item .left h6 {
    font-size: 11px;
    color: #878787;
    width: 100%;
    text-align: center;
    margin: 0px;
    min-height: 15px;
    font-weight: 600;
}
.single-item .right {
    display: none;
    width: -webkit-calc(100% - 200px);
    width: -moz-calc(100% - 200px);
    width: calc(100% - 200px);
}
/*  */
.media-partner-logos .charity-items .single-item {
    display: flex;
    flex-wrap: nowrap;
}
.media-partner-logos .charity-items .single-item.open {
    flex-basis: 100%;
}
.media-partner-logos .charity-items .single-item.open > a .btn {
    transform: rotate(45deg);
}
.media-partner-logos .charity-items .single-item.open .right {
    display: block;
    width: 70%;
}
.media-partner-logos .charity-items .single-item.open .left {
    width: 30%;
}

/*  */
.pitch-strartup .single-item .right {
    width: 100%;
}
.single-item .full .right {
    display: block;
}
.single-item .full .right p:empty,
.single-item .full .right hr {
    display: none;
}
.single-item .full .left {
    width: 182px;
}
.pitch-strartup .single-item .full .left {
    width: 100%;
}
/* 2020 Startup filter start */
.startup-filter-last-year {
    text-align: right;
}
.startup-filter-last-year ul {
    list-style: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: right;
}
.startup-filter-last-year ul li {
    margin: -2px;
    display: inline-block;
    padding: 7px 33px 7px 22px;
    color: #636363;
    cursor: pointer;
    font-weight: 400;
    font-family: "Montserrat";
    position: relative;
    background: #DEDEDE;
}
.startup-filter-last-year ul li:first-child {
    border-radius:  5px 0 0 5px;
}
.startup-filter-last-year ul li:last-child {
    border-radius:  0 5px 5px 0;
}
.startup-filter-last-year ul li.active {
    background-color: #0061AA !important;
    color: #FFFFFF;
}
.startup-filter-last-year ul li:first-child:after,
.startup-filter-last-year ul li:last-child:before {
    display: none !important;
}
.startup-filter-last-year ul li.active:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 0;
    width: 0;
    height: 0;
    border-top: 37px solid transparent;
    border-left: 22px solid #0061aa;
    background: #dedede;
}
.startup-filter-last-year.red ul li.active:before {
    border-left: 22px solid #ed1a3b;
}
.startup-filter-last-year.red ul li.active {
    background-color: #ed1a3b !important;
}
.startup-filter-last-year.red ul li.active::after {
    border-right: 22px solid #ed1a3b;
}
.startup-filter-last-year.align-center.red ul {
    text-align: center;
}
.startup-filter-last-year ul li.active::after {
    content: "";
    position: absolute;
    left: -10px;
    top: 0;
    width: 0;
    height: 0;
    border-bottom: 37px solid transparent;
    border-right: 22px solid #0061aa;
    background: #dedede;
}
.hosts.red .person-left .person-avatar-img, .meet-investor.red .investor-box .investor-img {
    background: url(/wp-content/uploads/2021/07/SiGMA_Pitch_Asia_Investor-19.webp) no-repeat;
    background-size: cover;
}
.hosts.yellow .person-left .person-avatar-img, .meet-investor.yellow .investor-box .investor-img {
    background: url(/wp-content/uploads/2021/08/SiGMA_Pitch_Americas_Investor-19.webp) no-repeat;
    background-size: cover;
}
.deep-insights-slider1 {
    display: flex;
    flex-wrap: wrap;
}
.deep-insights-slider1 .insights-slide {
    width: 50%;
    margin-bottom: 25px;
}

.single-speaker a.hs-button {
    box-sizing: border-box !important;
    border: 1px solid #ed1a3b;
    padding: 15px 30px;
    font-size: 14px;
    font-weight: 700;
    color: #ed1a3b;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    text-decoration: none !important;
    background: #fff !important;
    color: #ed1a3b !important;
    border-radius: 40px;
    max-width: 250px !important;
    width: 130px;
    display: inline-block !important;
    text-align: center !important;
}
.single-speaker a.hs-button:hover {
    background: #ed1a3b !important;
    color: #fff !important;
}

.load-gallery {
    text-align: center;
    margin-top: 40px;
}
.load-gallery .gallery-load-more {
    background: #ed1a3b;
    border-color: #ed1a3b;
    border-radius: 5px;
    color: #ffffff;
    text-transform: uppercase;
    width: 250px;
    font-size: 18px;
    padding: 8px;
}
.load-gallery .gallery-load-more:hover {
    background: linear-gradient(45deg,#57cc00 0%,#96f020 35%,#96f020 65%,#57cc00 100%);
    transition: opacity .3s linear;
}

/* 2020 Startup filter end */
/* charity auction section end */
/* sigma pitch winner's prize icon start */
.winner-icons figure {
    width: 100%;
    height: 80px;
}
.winner-icons figure img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
/* sigma pitch winner's prize icon start */
.supported-logo, .all-speakers, .all-exhibitors {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.single-speaker {
    padding: 20px;
    text-align: center;
}
.single-speaker {
    width: calc(25% - 20px * 2);
    margin: 20px;
    border: 1px solid #c4c4c4;
    padding: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-align: center;
}
.all-speakers .single-speaker .expert-logo img {
    border-radius: 0;
    object-fit: contain;
    padding: 10px;
}
.single-speaker img {
    width: 140px;
    height: 140px;
    margin: 0 auto;
    border-radius: 100%;
    object-fit: cover;
}
.single-speaker .lang img {
    width: 30px;
    height: 30px;
    margin-right: 5px;
}
.single-speaker h3 {
    color: #212121;
    font-size: 16px;
    margin: 20px 0 15px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
.single-speaker h4 {
    font-size: 12px;
    color: #878787;
    line-height: 14px;
    font-weight: 600;
}
.single-speaker p {
    font-size: 14px;
    color: #212121;
    line-height: 20px;
    font-weight: 600;
    margin-top: 5px;
}
.person-social p {
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #5e5e5e;
}
.sponsored_america_register .supplier-single {
    margin-top: 20px;
    text-align: center;
    float: left;
    background: #fff;
    display: flex;
    align-items: center;
    border: 2px solid #ccc;
    width: 150px;
    margin-right: 20px;
    height: 100px;
}
.person-social p a {
    color: #ed1a3b;
    text-decoration: underline;
}
.person-social p a i {
    display: none;
}
.video-grid {
    width: calc(33.33% - 20px * 2);
    display: inline-block;
    margin: 20px;
}
.video-grid h3 {
    font-size: 14px;
    color: #ed1a3b;
    font-weight: 600;
    font-family: "Montserrat", Sans-serif;
    line-height: 20px;
    margin-bottom: 10px;
    min-height: 72px;
}
.deep-insights-slider .insight-txt h3 {
    font-size:  14px;
}
.deep-insights-slider .slick-dots li button {
    display: none;
}
/* FAQ section css start */
.accordion-sub p,
.supplier-txt p {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 20px;
}
.accordion-sub p a,
.supplier-txt p a {
    color: #ed1a3b;
    text-decoration: underline;
}
.accordion-main .wrapper .toggle h3 {
    color: #2364ae;
    font-size: 20px;
}

/*.accordion-main .wrapper a .toggle_link {
    padding: 5px 20px;
}*/

.exhibit .box {
    width: 92vw;
    min-width: 300px;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 50px;
}
.page-accordion{
  margin-bottom: 3em;
}
.wrapper {
    /* background-color: #ffffff; */
    padding: 0.2em 0;
    margin-bottom: 0.2em;
    border-bottom: 0.5px solid;
    /*border-radius: 5px;
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 50, 0.1);
    box-shadow: 0 5px 25px rgba(0, 0, 50, 0.1);*/
}
.toggle, .toggle_link {
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 5px 0;
}

.toggle h3, .toggle_link h3{
    font-family: "Montserrat";
}
.toggle h3, .toggle_link h3,
.all-sell i.icon, .all-sell i.icon_link {
    font-size: 20px;
    color: #2364ae;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 26px;
}
.all-sell i {
    font-size: 18px;
}
.all-sell {
    display: flex;
}
.content {
    position: relative;
    font-size: 14px;
    text-align: justify;
    line-height: 30px;
    height: 0;
    overflow: hidden;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.sell {
    display: none;
    margin-right: 15px;
    flex-wrap: wrap;
}
.sell span {
    display: flex;
    align-items: center;
    margin-right: 10px;
    font-size: 14px;
    font-weight: 400;
}
.sell span i {
    margin-right: 5px;
}
.fab {
    color: #ff0000;
}
/* sponsor boxes start */
.sponsor-boxes {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.page-id-14626 .sponsor-boxes {
    justify-content: space-evenly;
    margin-top: 50px;
}
.sigma-foundation-sponsering-tabs .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
.sigma-foundation-sponsering-tabs .toggle h3 {
    color: #ed1a3b;
}
.single-sponsor {
    width: -webkit-calc(20% - 20px);
    width: -moz-calc(20% - 20px);
    width: calc(20% - 20px);
    margin: 10px;
    background: #f2f2f2;
    border-radius: 10px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}
.single-sponsor .top {
    padding: 17px 14px 8px;
    text-align: center;
    min-height: 76px;
}
.single-sponsor .top img {
    height: 35px;
}
.single-sponsor .top h4 {
    color: #848484;
    font-size: 14px;
    min-height: 40px;
    line-height: 17px;
    font-weight: 400;
    margin: 10px 0;
  font-family: "Montserrat";
}
.single-sponsor .bottom {
    background-color: #44c156;
    position: relative;
    padding: 0 16px;
    height: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    margin: auto 0 0 0;
    border-radius: 0 0 10px 10px;
}
.single-sponsor .bottom:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 13px solid transparent;
    border-top: 7px solid #f2f2f2;
}
.single-sponsor .top img.soldout {
    position: absolute;
    top: 15px;
    height: 18px;
    width: 140px;
    left: 81px;
    transform: rotate(34deg);
}
.single-sponsor .bottom.sold {
    background-color: #ed1a3b;
}
.itemcontent {
    display: none;
    border-radius: 30px;
    padding: 20px;
    box-shadow: 4px 4px 6px #b7b7b7;
    margin-top: 15px;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    background: #f2f2f2;
}
.itemcontent ul {
    padding-left: 24px;
    margin: 5px 0 20px 0;
}
.itemcontent ul,
.itemcontent li {
    list-style: disc;
}
.itemcontent li {
    margin-bottom: 10px
}
/* sponsor boxes end */
/* packages boxes start */
.all-packages {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.single-package {
    width: calc(25% - 20px * 2);
    margin: 20px;
    text-align: center;
}
.platinum .top,
.platinum .bottom {
    background-color: #9CC0D1;
}
.gold .top,
.gold .bottom {
    background-color: #EDCB5C;
}
.silver .top,
.silver .bottom {
    background-color: #B2B2B2;
}
.bronze .top,
.bronze .bottom {
    background-color: #C69E6A;
}
.meeting .top,
.meeting .bottom {
    background-color: #C85E9D;
}
.standard .top,
.standard .bottom {
    background-color: #82AEC4;
}
.branding .top,
.branding .bottom {
    background-color: #64A99A;
}
.food .top,
.food .bottom {
    background-color: #CCC1D9;
}
.chillout .top,
.chillout .bottom {
    background-color: #CFA0E9;
}
.outdoor .top,
.outdoor .bottom {
    background-color: #4682b4;
}
.single-package .top {
    position: relative;
    padding: 15px 0 0;
    border-bottom: 4px solid #fff;
    border-radius: 10px 10px 0 0;
}
.package-icon {
    margin: 12px 0 -27.5px;
}
.single-package .top h3 {
    color: #fff;
    font-size: 18px;
    margin: 0;
    font-weight: 400;
    font-family: "Montserrat";
}
.single-package .mid {
    background-color: #eee;
}
.prize-wrapper {
    padding: 32px 19px 13px;
}
.prize-wrapper h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin: 10px 0;
    color: #000;
}
.single-package .bottom {
    border-radius: 0 0 10px 10px;
}
.single-package .bottom .open-btn {
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    padding: 15px 0px;
    display: block;
    text-align: center;
}
/* packages boxes end */
/* Workshop opportunities start */
.all-workshops {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.double-line {
    width: 49%;
}
.single-workshop .mainDiv {
    display: flex;
    width: 100%;
    position: relative;
}
.single-workshop .sponsor.expandDiv.open {
    display: flex;
    width: 100%;
    float: none;
    padding: 20px;
}
.single-workshop {
    /*display: flex;*/
    background: #f2f2f2;
    min-height: 90px;
    border-radius: 10px;
    cursor: pointer;
    margin-bottom: 20px;
    justify-content: space-between;
}
.content.expandHeight .double-line .single-workshop {
    max-height: 300px;
    overflow-y: scroll;
}
.single-workshop .label {
    min-width: 35px;
    width: 35px;
    background: #c9c9c9;
    border-radius: 10px 0 0 10px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    position: relative;
}
.single-workshop:hover .label {
    background-color: #fcd72a;
}
.single-workshop .label span {
    display: inline-block;
    left: -28px;
    top: 50%;
    position: absolute;
    -webkit-transform: translatey(-50%) rotate(-90deg);
    -moz-transform: translatey(-50%) rotate(-90deg);
    -ms-transform: translatey(-50%) rotate(-90deg);
    -o-transform: translatey(-50%) rotate(-90deg);
    transform: translatey(-50%) rotate(-90deg);
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    height: 35px;
    line-height: 35px;
    text-transform: uppercase;
    width: 90px;
    text-align: center;
}
.work-content {
    padding: 10px 20px 21px 20px;
    width: 80%;
}
.work-content h5 {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    margin: 10px 0;
    font-family: "Montserrat";
}
.job-details {
  padding: 35px;
}
/*.wrapper .content {
    height:  auto !important;
}*/
.amount {
    display: flex;
}
.amount h3 {
    color: #606060;
    font-size: 20px;
    font-weight: 600;
    margin-right: 30px;
    font-family: "Montserrat";
}
.sponsorCount {
    color: #FFF;
    font-size: 13px;
}
.status {
    color: #44c156;
    font-size: 13px;
    display: none;
}
.pop-icons {
    width: 10%;
    position: relative;
}
.pop-icons .ribbon {
    position: absolute;
    top: 0px;
    right: 40px;
    left: 0;
}
.pop-icons .ribbon i {
    font-size: 20px;
}
.pop-icons .ribbon.active i {
    color: #44c156;
}
.pop-icons .ribbon.disable i {
    color: #ed1a3b;
}
.pop-icons .open-arrow {
    position: absolute;
    bottom: 10px;
    right: 40px;
    left: 0;
}
.pop-icons .open-arrow i {
    font-size: 20px;
    color: #606060;
}
/* Workshop opportunities end */
/* FAQ section css end */


/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 160px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(11,11,11,0.8); /* Black w/ opacity */
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 100%;
    max-width: 950px;
    border-radius: 10px;
}
.modal-content h4 {
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    margin: 10px 0;
  font-family: "Montserrat";
}
.post_content p {
    margin-bottom: 20px;
}
.post_content,
.post_content ul li {
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    font-family: "Montserrat";
}
.post_content ul {
    padding-left: 20px;
    margin-bottom: 20px;
}
.post_content ul,
.post_content ul li {
    list-style-type: disc;
}
.modal-content .bottom  {
    margin-top: 30px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.modal-content .bottom .prcie {
    font-size: 16px;
    font-weight: 600;
}
.modal-content .bottom .status {
    font-size: 14px;
    font-weight: 400;
}
/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
/* year image slider start */
.previous-startup .elementor-swiper-button {
    background: #0061aa;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.previous-startup.gallery .elementor-swiper-button {
    background: #ed1a3b;
}
.previous-startup .elementor-swiper-button-prev {
    left: -10px;
}
.previous-startup .elementor-swiper-button-next {
    right: -10px;
}
.elementor-year-slider {
    text-align: center;
}
.elementor-year-slider ul li {
    display: inline-block;
    padding: 20px 40px;
    color: #000000;
    box-shadow: 0 1px 20px 2px #d8d8d8;
    border: 1px solid transparent;
    border-radius: 15px;
    margin: 0 10px;
    cursor: pointer;
    font-weight: 600;
    font-family: "Montserrat";
    font-size: 20px;
    margin-bottom: 20px;
}

.elementor-year-slider ul li.active,
.elementor-year-slider ul li:hover {
    background: #ed1a3b;
    color: #ffffff;
}
/* year image slider end */
/* all winner section start */
.winner-label {
    line-height: 54px;
    letter-spacing: 1px;
    color: #000;
    display: inline-block;
    margin: 0 auto;
    background-color: #f9e280;
    padding: 0 20px;
    position: relative;
    font-weight: bold;
}
.winner-label:before,
.winner-label:after {
    content: '';
    position: absolute;
    top: 0px;
    width: 0;
    height: 0;
    border-style: solid;
}
.winner-label:before {
    left: -31px;
    border-width: 0 32px 54px 0;
    border-color: transparent #f9e380 transparent transparent;
}
.winner-label:after {
    right: -31px;
    border-width: 54px 32px 0 0;
    border-color: #f9e380 transparent transparent transparent;
}
.winner-single-slide {
    text-align: center;
    background: url(/fileadmin/startup-winner-bg.png);
    background-position: center center;
    background-size: cover;
    border-bottom: 1px solid #dbdbdb;
}
.winner-content {
    width: 73%;
    display: table;
    position: relative;
    margin: auto;
    margin-top: 50px;
    text-align: left;
    margin-bottom: 20px
}
.winner-logo {
    text-align: center;
}
.winner-logo img {
    max-height: 60px !important;
    margin: 0 auto;
}
.winner-disc p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 20px;
}
.winner-slider .slick-arrow {
    width: 25px;
    height: 25px;
    -webkit-transform: translateY(0) !important;
    -moz-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    -o-transform: translateY(0) !important;
    transform: translateY(0) !important;
    background-color: transparent !important;
}
.winner-slider .slick-arrow.slick-prev:before,
.winner-slider .slick-arrow.slick-next:before {
    font-family: "Font Awesome 5 Free";
    color: #0061aa;
    font-weight: bold;
}
.winner-slider .slick-arrow.slick-prev:before {
    content: "\f137"; 
}
.winner-slider .slick-arrow.slick-next:before {
    content: "\f138"; 
}
/* all winner section end */
/* our experts section start */
.investor-slider .slick-track {
    display: flex;
}
.slick-slide.investor-slide {
    float: none;
    box-shadow: 4px 4px 12px #9b9b9b;
    margin: 15px;
    height: auto;
}
.investor-img {
    text-align: center;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    background: url(/wp-content/uploads/2021/06/blue-background.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 20px 10px;
}
.investor-img img {
    width: 155px;
    height: 155px;
    border: 4px solid #fff;
    background-size: cover;
    border-radius: 100%;
    margin: 0 auto;
    background-position: center center;
    object-fit: cover;
}
.investor-info {
    text-align: center;
    padding: 0 10px 20px 10px;
}
.investor-info h3 {
    font-size: 14px;
    color: #000;
    font-family: 'Montserrat';
    margin: 2px 0 0;
    letter-spacing: .01em;
    font-weight: 500;
    font-style: italic;
}
.investor-box h2 {
    color: #000;
    font-family: 'Montserrat';
    text-transform: capitalize;
    font-size: 16px;
    margin: 20px 0 5px;
    letter-spacing: .01em;
    font-weight: 600;
}
.investor-logo {
    height: 70px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}
.investor-logo img {
    max-height: 70px;
    max-width: 200px;
    object-fit: contain;
    margin: 0 auto;
}
.investor-slider::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url(../images/3d-3.jpg);
    bottom: -11%;
    left: -6%;
    background-size: contain;
}
.investor-slider .slick-list {
    background: #fff;
}
.investor-slider .slick-next, 
.investor-slider .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 48%;
    background-color: transparent !important;
    border-radius: 0px;
    border: 0;
    outline: 0;
    z-index: 1;
    height: 25px;
    width: 25px;
    cursor: pointer;
    background-repeat: no-repeat;
    transform: unset;
    background-position: center;
    background-size: contain;
}
.investor-slider .slick-next:before, 
.investor-slider .slick-prev:before {
    display: none;
}
.investor-slider .slick-next {
    right: -25px !important;
    background-image: url(/wp-content/uploads/2021/05/arrow-right.png);
}
.investor-slider .slick-prev {
    left: -25px !important;
    background-image: url(/wp-content/uploads/2021/05/arrow-left.png);
}
/* our experts section end */
/* article slider start */
.articles-slide .testimonial {
    margin: 0;
}
.sigma-tv-page.elementor-heading-title {
    color: #ED1A3B;
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 26px;
    margin: 30px 0px 15px 0px;
    padding: 10px 20px 10px 20px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FBD640;
}
.articles-slide .slick-arrow:before,
.video-slider .slick-arrow:before {
    display: none;
}
.video-single  {
    padding: 10px;
}
/* Related Articles start */
.related-articles {
    padding: 0 20px 30px 20px;
}
.articles-slide .slick-prev,
.articles-slide .slick-next,
.video-slider .slick-prev,
.video-slider .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 48%;
    background-color: transparent !important;
    border-radius: 0px;
    border: 0;
    outline: 0;
    z-index: 1;
    height: 25px;
    width: 25px;
    cursor: pointer;
    background-repeat: no-repeat;
    transform: unset;
    background-position: center;
    background-size: contain;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.articles-slide .slick-prev,
.video-slider .slick-prev,
.articles-slide .slick-prev:hover,
.video-slider .slick-prev:hover,
.articles-slide .slick-prev:focus,
.video-slider .slick-prev:focus {
    left: -25px;
    background-image: url(/wp-content/uploads/2021/05/arrow-left.png) !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
}
.articles-slide .slick-next,
.video-slider .slick-next,
.articles-slide .slick-next:hover,
.video-slider .slick-next:hover,
.articles-slide .slick-next:focus,
.video-slider .slick-next:focus {
    background-image: url(/wp-content/uploads/2021/05/arrow-right.png) !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    left: auto;
    right: -25px;
}
.articles-slide .testimonial .testi-details {
    max-width: 90%;
    margin: 0 auto;
    padding-bottom: 15px;
    /*border-bottom: 1px solid #e4e4e4;*/
}
.articles-slide .testimonial .testi-details img {
    height: 180px;
    object-fit: cover;
    width: 100%;
    margin-bottom: 15px;
}
.post-title h3 {
    font-size: 16px;
    line-height: 1.31;
    color: #010101;
    font-weight: 600;
    text-align: center;
}
/* Related Articles start */
.articles-slide .testimonial .testi-details {
    max-width: 90%;
    margin: 0 auto;
    padding-bottom: 15px;
    /*border-bottom: 1px solid #e4e4e4;*/
}
.articles-slide .slick-dots li button {
    display:  none;
}
.articles-slide .testimonial .testi-details img {
    height: 180px;
    object-fit: cover;
    width: 100%;
    margin-bottom: 15px;
}
.post-title h3 {
    font-size: 16px;
    line-height: 1.31;
    color: #010101;
    font-weight: 600;
    text-align: center;
}
/* Related Articles end */
/* article slider end */

/* Sigma college page contact form start */
.college-form #wpforms-form-18805 {
    max-width: 1000px;
    margin: auto;
    background: #fff;
    padding: 50px 20px;
    margin-top: -200px;
    border-radius: 30px;
    box-shadow: 0px 10px 15px silver;
}
.college-form #wpforms-form-18805 .wpforms-field-label {
    font-family: "Montserrat";
    line-height: 1.4;
    font-size: 14px;
    font-weight: 400;
    color: #464a53;
    padding-left: 16px;
    margin-bottom: 10px;
}
.college-form #wpforms-form-18805 input[type='text'],
.college-form #wpforms-form-18805 input[type='email'],
.college-form #wpforms-form-18805 select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    font-family: "Montserrat";
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    padding: 12px 15px;
    color: #010101;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 0;
    border: 1px solid #d1d1d1 !important;
    height: 50px;
}
.coming_soon {
    text-align: center;
    font-size: 3rem !important;
    color: #1a76fc;
}
.coming_soon > div {
    font-weight: 700;
}
.college-form #wpforms-form-18805 input[type=radio]:after {
    left: unset;
    top: unset;
    background: #ed1a3b;
    border: #ed1a3b;
}
.college-form #wpforms-form-18805 input[type=checkbox]:after {
    left: unset;
    top: unset;
}
.full_time_fields {
    display: none;
}
/* Sigma college page contact form end */

/* Vacancies Filter Start */
.vacancies-filter {
    padding: 20px;
    margin-left: 35px;
}
.vacancies-filter h3 {
    float: left;
    font-size: 18px;
    font-weight: 700;
    margin-top: 10px;
    font-family: 'Montserrat';
    margin-right: 20px;
}
.vacancies-filter select {
    padding: 10px;
    margin: 0 10px;
    -moz-appearance: none !important;
    border: 2px solid #ed1a3b !important;
    border-radius: 0px;
    font-weight: 700;
    width: 20%;
}
/* Vacancies Filter End */

/* game providers start */
.all-directory {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.single-directory {
    width: 25%;
}
.single-directory a {
    background-color: #fff;
    box-shadow: 2px 6px 10px #a5a5a5;
    margin: 10px;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    cursor: pointer;
}
.single-directory img {
    width: 100%;
    height: 102px;
    object-fit: contain;
    padding: 5px;
}
.provider-name {
    background-color: #d0d3d2;
    padding: 14px 5px;
    text-align: center;
}
.provider-name h3 {
    color: #e76124;
    font-size: 14px;
    line-height: 20px;
    font-weight: 800;
    font-family: 'Montserrat';
}
.provider-btn {
    background-color: #e76124;
    cursor: pointer;
    text-align: center;
    position: relative;
}
.blue .provider-btn {
    background-color: #0057a5;
}
.purple .provider-btn {
    background-color: #b0339a;
}
.provider-btn p:after {
    content: "\f424";
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    display: none;
    margin-left: 5px;
}
.provider-btn:hover p:after {
    display: block;
}
.provider-btn p {
    padding: 14px;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    font-family: 'Montserrat';
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* Get In Touch Section start */
.get-in-touch-txt::before,
.get-in-touch-txt::after {
    position: absolute;
    content: '';
    z-index: 1;
}
.get-in-touch-txt::before {
    top: 140px;
    left: 0;
    background-image: url(/fileadmin/git-2.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 160px;
    width: 270px;
}
.get-in-touch-txt::after {
    top: 50px;
    right: 0;
    background-image: url(/fileadmin/git-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 110px;
    width: 200px;
}
/* Get In Touch Section end */

.new-casino .elementor-shortcode .single-casino {
    width: calc(24.33% - 10px * 2);
    box-shadow: 2px 2px 10px #a5a5a5;
    border-radius: 25px;
}
.new-casino .elementor-shortcode .casino-bonus img {
    width: 20px;
	margin-right: 2px;
}
.new-casino .elementor-shortcode .casino-bonus p {
    font-size: 18px;
}
.new-casino .elementor-shortcode .casino-bonus-details ul li {
    font-size: 12px;
	font-weight: 700;
    line-height: 16px;
    padding-bottom: 10px;
}
.new-casino .elementor-shortcode .casino-star-rating {
	text-align: center;
	box-shadow: none;
}

/* Toggle Btn and Items */
.horizontal .toggle-items {
    user-select: none;
    display: none;
	min-width: 75px;
    padding: 10px;
    width: 100%;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
	text-decoration: underline;
}
.horizontal .toggle-items:hover {
	text-decoration: none;
}
.horizontal .toggle-items.active {
    display: block;
}
.horizontal .toggle-items::before {
    content: "Show More";
}
.horizontal .toggle-items.active::before {
    content: "Show Less";
}
.horizontal .toggle-item.hidden{
    display: none !important;
}
.horizontal .casino-bonus-details ul li:before,
.new-casino .elementor-shortcode .casino-bonus-details ul li:before {
    content: url("/wp-content/themes/twentytwentyone-child/assets/images/check.png");
    transform: none;
}
.horizontal .casino-buttons a.play,
.new-casino .elementor-shortcode .casino-buttons a.play {
    background-color: #FF5700;
}
.horizontal .casino-buttons a.play:hover,
.new-casino .elementor-shortcode .casino-buttons a.play:hover,
.horizontal .casino-buttons a.play:active,
.new-casino .elementor-shortcode .casino-buttons a.play:active {
	background-color: #fff;
	border-color: #FF5700;
	color: #FF5700!important;
}
.horizontal .casino-buttons a.review,
.new-casino .elementor-shortcode .casino-buttons a.review {
    background-color: #6E00FF;
}
.horizontal .casino-buttons a.review:hover,
.new-casino .elementor-shortcode .casino-buttons a.review:hover {
    background: #fff;
	border-color: #6e00ff;
	color: #6e00ff!important;
}
.horizontal .casino-buttons a,
.new-casino .elementor-shortcode .casino-buttons a {
    border-radius: 10px;
    width: 100%;
    text-transform: uppercase;
    margin: 10px 20px;
    font-weight: bold;
}
.new-casino .elementor-shortcode .casino-bonus-details {
    min-height: 100px;
	 display: flex;
}
.new-casino .elementor-shortcode .higher-casino-bonus-details {
    min-height: 250px !important;
}
.new-casino .elementor-shortcode .single-option {
    margin: 5px 5px;
}
.new-casino .elementor-shortcode img {
    border-radius: 25px;
}
.horizontal .single-casino {
	display: inline-flex;
    width: 100%;
    border: solid 1px transparent;
    border-radius: 8px;
    background: #efefef;
    background-origin: border-box;
    padding-left: 2%;
}
.horizontal .casino-logo {
    width: 10%;
    position: relative;
    height: auto;
	margin-right: 10px;
}
.horizontal .casino-logo img {
	max-height: 100%;
    max-width: 100%;
    width: 110px;
    height: 95px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    margin-left: 10px;
	box-shadow: 2px 2px 10px #a5a5a5;
    border-radius: 10px;
}
.horizontal .casino-bonus {
    display: block;
    width: 25%;
	margin-left: 15px;
}
.horizontal .casino-bonus p {
    text-align: left;
	font-size: 16px;
	color: #FF5700;
}
.horizontal .casino-bonus-details ul {
	margin: 2px 5px 10px 0px;
}
.horizontal .casino-bonus-details ul li {
    font-size: 12px;
	font-weight: bold;
}
.horizontal .casino-bonus-details {
    padding: 12px 0;
	width: 22%;
}
.horizontal .casino-star-rating {
    padding: 12px 0;
	width: 15%;
}
.horizontal .casino-buttons {
    display: block;
	padding: 12px 0;
	width: 20%;
}
.horizontal .offer-title {
    display: block;
    padding-bottom: 10px;
	font-weight: bold;
}
.new-casino-faq .elementor-tab-title{
	height: 4.5em !important;
}
.new-casino-faq .elementor-toggle-title{
	font-size: 18px;
	font-weight: 1000;
}
.new-casino-faq .elementor-toggle-title img{
	margin-right: 0.5em;
}
/* game providers end */

.all-casinos {
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
    margin: 0 -10px;
}
.single-casino {
    width: calc(33.33% - 10px * 2);
    margin: 10px;
    box-shadow: 2px 6px 10px #a5a5a5;
}
.casino-logo {
    text-align: center;
}
.casino-logo img {
    width: 100%;
}
.casino-star-rating {
    padding: 10px;
    box-shadow: 0px 5px 8px -8px grey;
}
.casino-bonus {
    display: flex;
    align-items: flex-start;
    padding: 12px;
    justify-content: center;
    min-height: 64px;
}
.casino-bonus img {
    width: 30px;
    margin-right: 5px;
}
.casino-bonus p {
    margin: 0;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 800;
}
.casino-bonus-details {
    padding: 0 12px;
    min-height: 100px;
}
.casino-bonus-details ul {
    margin: 2px 5px 10px 5px;
    padding: 0;
    list-style: none; 
}
.casino-bonus-details ul li {
    position: relative;
    padding-left: 17px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #000;
}
.casino-bonus-details ul li:before {
    content: '\2713';
    position: absolute;
    font-size: 15px;
    color: #009e3c;
    font-weight: bold;
    top: 0;
    left: 0px;
    transform: rotate(11deg);
}
.casino-buttons {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.casino-buttons a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    box-sizing: border-box;
    color: #fff;
    font-weight: 600;
    border-radius: 2em;
    border: 0;
    height: 40px;
    width: 95px;
    margin: 10px;
    cursor: pointer;
    border: solid 2px transparent;
}
.casino-buttons a.play {
    background-color: #008c0f;
}
.casino-buttons a.play:hover,
.casino-buttons a.play:focus,
.casino-buttons a.play:active {
    background: #fff!important;
    color: #008c0f !important;
    text-decoration: none !important;
    border-color: #008c0f;
}
.casino-buttons a.review {
    background-color: #0082e0;
}
.casino-buttons a.review:hover,
.casino-buttons a.review:focus,
.casino-buttons a.review:active {
    background: #fff!important;
    color: #0082e0 !important;
    text-decoration: none !important;
    border-color: #0082e0;
}
.payment-options {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 5px 0 10px 0;
}
.single-option {
    width: 50px;
    margin: 0 3px;
}
.single-option img {
    width: 100%;
}
.elementor-page-19039 .star-rating, 
.elementor-page-22491 .star-rating {
    display:  none;
}
.elementor-page-19039 .all-casinos .star-rating, 
.elementor-page-22491 .all-casinos .star-rating {
    display:  block;
    text-align: center;
}
/** casino end **/
/* Press Pack page start */
.press-pack-title h2 {
    position: relative;
    display: inline-block;
    background-color: #fff;
    padding-right: 10px;
    z-index: 1;
}
.press-pack-title .elementor-widget-container:after {
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #d8d8d8;
    bottom: 10px;
    content: "";
    left: 0;
}
/* Press Pack page end */

/* Single Casino New Page */
.casino-section {
    max-width: 1064px;
    margin: 0 auto;
    width: 100%;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-size: 16px;
}
.casino-section h2 {
    font-size: 1.5em;
    margin: .75em 0;
    font-weight: bold;
}
.casino-section h3 {
    font-size: 1.17em;
    margin: .83em 0;
    font-weight: bold;
}
.casino-section p {
    margin: 1.12em 0;
    font-size: 0.875rem;
}
.casino-section .info-span {
    font-size: 12px;
    font-style: italic;
}
.casino-section img {
    vertical-align: unset;
}
.casino-section a {
    text-decoration: none;
    color: inherit;
}
.casino-section ul {
    padding: 0;
    list-style: none;
}
.casino-section button {
    outline: none;
    border: none;
}

/* Button Main  */

.casino-section .btn-main {
    position: relative;
    min-width: 180px;
    border-radius: 8px;
    background-image: linear-gradient(to right, #0f9745, #36b44a);
    padding: 0.75rem;
    text-align: center;
    color: #FFF;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    box-shadow: 12px 12px 16px 0 rgba(0, 0, 0, 0.35);
    transition: .2s linear;
}
.casino-section .btn-main:hover {
    top: 1px;
    left: 1px;
    transform: scale(0.99);
    box-shadow: 8px 8px 16px 0 rgba(0, 0, 0, 0.35);
}

/* Pros and Cons Icons  */

.casino-section .pc-icon {
    position: relative;
    width: 28px;
    min-width: 28px;
    height: 28px;
    margin-right: 12px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.casino-section .pc-icon::before {
    color: #fff;
    font-weight: bold;
    font-size: 24px;
}
.casino-section .pc-icon.pc-icon--pros {
    background: linear-gradient(to right, #9ad2a4 14px, #07aa91 14px, #26bca5);
}
.casino-section .pc-icon.pc-icon--cons {
    background: linear-gradient(to right, #f281ab 14px, #ee3679 14px);
}
.casino-section .pc-icon.pc-icon--pros::before {
    content: "\002B";
}
.casino-section .pc-icon.pc-icon--cons::before {
    content: "\2212";
}

/* Ellipses With Show More Btn  */

.casino-section .show-more-holder {
    visibility: hidden;
}
.casino-section .show-more-holder span {
    position: relative;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #4ebc5b;
    cursor: pointer;
}
.casino-section .show-more-holder span:before {
    content: "\002B";
    color: #fff;
    font-size: 22px;
}
.casino-section .ellipses-holder.active .show-more-holder span:before {
    content: "\2212";
}
.casino-section .show-more-holder.active {
    visibility: visible;
}
.casino-section .ellipses-holder.active .ellipses-text {
    display: block;
}

/* Toggle Btn and Items */
.casino-section .toggle-items {    
	user-select: none;
    display: none;
    min-width: 75px;
    padding: 10px;
    width: 100%;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
    text-decoration: underline;
}
.casino-section .title .toggle-title {
	font-size: 10px;
	text-decoration: none;
	text-align: right;
	width: auto;
	padding: 0 5px;
}
.casino-section .toggle-items:hover { 
    text-decoration: none;
}
.casino-section .toggle-items.active {
    display: block;
}
.casino-section .toggle-items::before {
    content: "Show All "
}
.casino-section .toggle-items.active::before {
    content: "Show Less "
}
.casino-section .toggle-item.hidden{
    display: none !important;
}

/*** CASINO HEADER ***/
.casino-header {
    border: 1px solid #d4d4d4;
    margin-bottom: 0.5rem;
    display: block;
}
.casino-header .container-wrapper {
    width: 92.5%;
    margin: auto;
}
.new-casino-play-view-section{
	line-height: 2.25em;
}

.new-casino-horizontal-rating{
	font-size: 14px;
	font-weight: 700;
}
.new-casino-horizontal-rating-inner{
	font-size: 16px !important;
}

/* Bg | CASINO HEADER */
.casino-header .bg {
    width: 100%;
    height: 200px;
    background: #07835a;
}

/* Content | CASINO HEADER */
.casino-header .content-holder {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.casino-header .content-holder .item:first-of-type {
    display: flex;
    align-items: center;
}
.casino-header .content-holder .item .logo-holder {
    margin-right: 2rem;
    margin-top: -60px;
	width: clamp(260px, 30%, 420px);
    text-align: center;
}
.casino-header .content-holder .item .logo-holder img {
    border: 2px solid #fff;
    object-fit: fill;
    width: 175px;
    height: 160px;
}
.casino-header .content-holder .heading {
    display: flex;
    align-items: center;
    padding-top: 25px;
}
.casino-header .content-holder .heading .img-holder {
    margin-right: 1rem;
}
.casino-header .content-holder .item .heading .title h2 {
    font-size: 1.2rem;
    font-weight: bold;
    margin: 0 0 4px;
    margin-right: 1rem;
    text-transform: uppercase;
}
.casino-header .content-holder .item.btn-holder {
    margin-right: 30px;
}

/* Tabs | CASINO HEADER */
.casino-header .tabs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 280px;
    padding-right: 1.5rem;
}
.casino-header .tabs .item {
    position: relative;
    text-align: center;
}
.casino-header .tabs .item {
    position: relative;
}
.casino-header .tabs .item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.casino-header .tabs .item:after,
.casino-header .tabs .item.active:after {
    content: '';
    position: absolute;
    left: 0;
    height: 2px;
    background: #2fae49;
}
.casino-header .tabs .item:not(.active) {
    cursor: pointer;
}
.casino-header .tabs .item.active:after {
    width: 100%;
}
.casino-header .tabs .item:not(.active):after {
    width: 0;
    transition: width .25s ease-in-out;
}
.casino-header .tabs .item:not(.active):hover:after {
    width: 100%;
}
.casino-header .tabs .item img {
    height: 30px;
    width: auto;
}
.casino-header .tabs .item h3 {
    text-transform: capitalize;
    margin: 0;
    font-size: 14px;
    padding: 8px 0;
    font-weight: bold;
}
.casino-header .tabs .item:not(:last-of-type) {
    margin-right: 1rem;
}

/*** ./CASINO HEADER ***/

/*** MAIN ***/
.main-casino {
    width: 100%;
    margin: auto;
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    border: 1px solid #d4d4d4;
}

/* Side Nav | MAIN */
.side-nav {
    flex: 1 0 315px;
    max-width: 315px;
    padding: 30px 10px;
    border-right: 1px solid #d4d4d4;
}
.side-nav .section {
    margin-bottom: 24px;
}
.side-nav .title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.side-nav .section .title img {
    margin-right: 4px;
    vertical-align: middle;
    width: 25px;
}
.side-nav .section .title h3 {
    display: inline-block;
    text-transform: capitalize;
    margin-right: auto;
    padding-right: 8px;
}
.side-nav p,
.side-nav a,
.side-nav span {
    font-size: 14px;
}

/* Sports | Side Nav */
.side-nav .section.sports {
    margin-bottom: 80px;
}
.side-nav .section.sports .title {
    margin-bottom: 14px;
}
.side-nav .section.sports .content-holder {
    display: flex;
    flex-wrap: wrap;
}
.side-nav .section.sports .content-holder .item {
    margin-bottom: 4px;
}
.side-nav .section.sports .content-holder .item:nth-child(odd) {
    flex: 1 0 152px;
    max-width: 152px;
    margin-right: 8px;
}
.side-nav .section.sports .content-holder .item img {
    vertical-align: middle;
    width: 16px;
    margin-right: 8px;
}
.side-nav .section.sports .content-holder .item span {
    vertical-align: middle;
    font-size: 12px;
}

/* Providers - payment and software | Side Nav */
.side-nav .section.providers .title {
    margin-bottom: 14px;
}
.side-nav .section.providers .content-holder {
    display: flex;
    flex-wrap: wrap;
}
.side-nav .section.providers .content-holder .item {
    width: 31.33%;
    height: 40px;
    margin: 1% 1%;
    border: 1px solid #2fae49;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2.5px;
}
.side-nav .section.providers .content-holder .item img {
    max-width: 100%;
    height: 100%;
}

/* Withdraw | Side Nav */
.side-nav .section.withdraw p {
    margin-left: 1rem;
}

/* About | Side Nav */
.side-nav .section.about {
    position: relative;
    margin-top: 100px;
}
.side-nav .section.about .img-holder {
	display: inline-block;
    position: absolute;
    width: 110px;
    height: 110px;
    overflow: hidden;
    border-radius: 50%;
    top: -30%;
    border: 3px solid #FFF;
}
.side-nav .section.about .img-holder img {
    width: auto;
    height: 100%;
    margin-left: 0px;
    position: absolute;
}
.side-nav .section.about .content-holder {
    background-color: #f4f4f4;
    padding: 60px 20px 20px 20px;
}
.side-nav .section.about .content-holder .item p {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.side-nav .section.about .content-holder .item p span {
    font-weight: bold;
    text-transform: capitalize;
}

/* Button  | Side Nav*/
.side-nav .section.btn-holder {
    margin-top: 60px;
    margin-bottom: 220px;
    text-align: center;
}

/* ./Side Nav | CASINO MAIN */

/* Page Content | CASINO MAIN */

/* Global styles | Page Content */

/* Bonus | Global styles */
.casino-section .bonus-gradient {
    margin-right: 12px;
    margin-bottom: 1.5rem;
    padding: 2px;
    border-radius: 20px;
    background-image:linear-gradient(to right, #fdf35c, #e94c49);
    box-shadow: 12px 12px 16px 0 rgba(0, 0, 0, 0.35);
}
.casino-section .bonus-wrapper {
    display: flex;
    align-items: flex-start;
    background:#fff;
    border-radius: 17.5px;
    padding: 20px 20px 5px 20px;
}
.casino-section .bonus-wrapper .item.icon {
    margin-top: 6px;
}
.casino-section .bonus-wrapper .item span {
    font-size: 12px;
}
.casino-section .bonus-wrapper .item p {
    margin-top: 0;
    color: #282463;
    font-weight: bold;
}

/* ./Global styles | Page Content */

/* Tab Sections | Page Content */
.tab-section {
    display: none;
}
.tab-section.active {
    display: block;
}
.page-content {
    flex: 1 1 auto;
    overflow: hidden;
    height: 100%;
}
.page-content .section.container-wrapper {
    width: 86.5%;
    margin: auto;
}
.page-content .title h2 {
    font-weight: bold;
    text-transform: uppercase;
}
.page-content .section.container-wrapper .title {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 2px solid #2fae49;
    margin-top: 35px;
    margin-bottom: 35px;
    padding-bottom: 4px;
    max-width: 95%;
}
.page-content .section.container-wrapper .title.flex img {
    width: 40px;
    margin-right: 8px;
    height: 40px;
    -o-object-fit: contain;
    object-fit: contain;
}
.page-content .section.container-wrapper .title .img-holder {
    position: absolute;
    bottom: -10px;
    background-color: white;
    width: 40px;
}
.page-content .section.container-wrapper .title .img-holder img {
    max-width: 100%;
    max-height: 100%;
}
.page-content .section.container-wrapper .title h2 {
    margin: 0;
}
.page-content .section.container-wrapper .title .toggle-items {
    margin-left: auto;
	order: 2;
}
.page-content .section.container-wrapper .content-holder {
    margin-bottom: 50px;
}

/* OVERVIEW TAB | Page Content */

/* About | OVERVIEW TAB */
.tab-overview .section.about {
    margin-top: 35px;
}
.tab-overview .section.about .content-holder{
    display: flex;
    margin-bottom: 75px;
}
.tab-overview .section.about .content-holder .item:first-of-type {
    margin-right: 20px;
}
.tab-overview .section.about .content-holder .item .video-holder {
    max-width: 100%;
    text-align: center;
}
.tab-overview .section.about .content-holder .item .video-holder video {
    max-width: 100%;
}
.tab-overview .section.about .content-holder .item{
    width: 50%;
}
.tab-overview .section.about .content-holder .item h3{
    margin-top: 0;
}
.tab-overview .section.about p {
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}
/* ./About | OVERVIEW TAB */

/* Accordion | OVERVIEW TAB */
.tab-overview .section.review .content-holder .subtitle {
    background-image: linear-gradient(to right, #0f9745, #36b44a);
    border-radius: 20px 20px 0 0;
    padding: 20px;
    padding-left: 40px;
}
.tab-overview .section.review .content-holder .subtitle h3{
    margin: 0 auto;
    border-radius: 20px;
    color: #fff;
    font-size: 1.55rem;
}
.tab-overview .sc-accordion {
    border: 2px solid #2fae49;
    border-top: none;
    border-radius: 0 0 20px 20px;
    padding: 20px 20px 0 20px;
}
.sc-accordion .sc-tab {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin: 25px 0;
}
.sc-accordion .sc-tab:first-of-type {
    margin-top: 5px;
}
.sc-accordion .sc-tab label {
    position: relative;
    display: block;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,0.45);
    color: rgba(0,0,0,0.45);
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    transition: color .3s ease-in;
    cursor: pointer;
}
.sc-accordion .sc-tab input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.sc-accordion .sc-tab-content {
    max-height: 0;
    overflow: hidden;
    transition: all .5s;
}
.sc-accordion .sc-tab-content * {
    font-weight: 500;
}

/* :checked */
.sc-accordion .sc-tab input[type=checkbox]:checked + label {
    color: #000;
    border-bottom: 1px solid #2fae49;
}
.sc-accordion .sc-tab input:checked~.sc-tab-content {
    max-height: 500vh;
    transition: all 1s;
}

/* ./Accordion | OVERVIEW TAB */

/* Learn more | OVERVIEW TAB */

.sc-carousel .slick-prev,
.sc-carousel .slick-next {
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    background-image: linear-gradient(to right, #0f9745, #36b44a);
}
.sc-carousel .slick-prev {
    border-right: 14px solid green;
}
.sc-carousel .slick-next {
    border-left: 14px solid green;
}
.sc-carousel .slick-prev:before,
.sc-carousel .slick-next::before {
    content: "";
}
.sc-carousel .item {
    padding: 10px;
}
.sc-carousel .image-holder {
    position: relative;
    width: 100%;
    padding-top: 56%;
    overflow: hidden;
}
.sc-carousel .image-holder img {
    position: absolute;
    height: 100%;
    width: auto;
    transform: translateX(-50%);
    left: 50%;
    top: 0;
}
.sc-carousel p {
	text-align: center;
}

/* ./Learn more | OVERVIEW TAB */

/* Visit Btn | OVERVIEW TAB */

.tab-overview .section.btn-holder {
    margin-top: 60px;
    margin-bottom: 80px;
    text-align: center;
}

/* ./Visit Btn | OVERVIEW TAB */

/* ./OVERVIEW TAB | Page Content */

/* DETAILS TAB | Page Content */

/* Intro | DETAILS TAB */
.tab-details .section.intro {
    display: flex;
    background: #eaf1f4;
    padding: 34px 5% 34px 7.25%;
}
.tab-details .section.intro .item {
    flex: 0 0 50%;
    max-width: 50%;
}
.tab-details .section.intro .item:first-of-type {
    border-right: 1px solid #000;
    padding-right: 18px;
}
.tab-details .section.intro .item:last-of-type {
    border-left: 1px solid #000;
    padding-left: 18px;
}
.tab-details .section.intro .item .title {
    margin-bottom: 30px;
}
.tab-details .section.intro .item .title h2 {
    margin-top: 0;
}
.tab-details .section.intro .item .content-holder ul li {
    display: flex;
    align-items: center;
}
.tab-details .section.intro .item .content-holder ul li p {
    font-weight: bold;
    line-height: 1.25;
    overflow: auto;
}

/* Licenses | DETAILS TAB */
.tab-details .section.licenses .content-holder .img-holder {
    text-align: center;
}
.tab-details .section.licenses .content-holder .countries {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 340px;
}
.tab-details .section.licenses .content-holder  {
    text-align: center;
}
.tab-details .section.licenses .content-holder .countries .item {
    display: flex;
    align-items: center;
    width: 50%;
}
.tab-details .section.licenses .content-holder .countries .item img {
    margin-right: 12px;
	height: 25px;
}

/* Map */

.cs-map {
    position: relative;
    display: inline-block;
}
.cs-country-img {
    position: absolute;
    width: 4.237%;
    max-width: 25px;
}
.cs-country-img:hover {
    width: 25px;
    z-index: 1;
    transition: width .25s ease;
}
.cs-country-img.sweden {
    bottom: 75.5%;
    left: 43.4%;
}
.cs-country-img.bulgaria {
    bottom: 60.4%;
    left: 49.1%;
}
.cs-country-img.malta {
    bottom: 56%;
    left: 42.4%;
}
.cs-country-img.gibraltar {
    bottom: 57%;
    left: 37.7%;
}
.cs-country-img.uk {
    bottom: 67%;
    left: 37.7%;
}

/* Providers - payment and software | DETAILS TAB */
.tab-details .section.providers .content-holder {
    display: flex;
    flex-wrap: wrap;
    max-width: 600px;
    width: 100%;
}
.tab-details .section.providers .content-holder .item {
    flex: 0 0 110px;
    min-width: 110px;
    height: 50px;
    margin: 5px;
    border: 1px solid #2fae49;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 1%;
}
.tab-details .section.providers .content-holder .item img {
    height: 100%;
}

/* Languages | DETAILS TAB */
.tab-details .section.languages .content-holder .item {
    display: flex;
    align-items: center;
}
.tab-details .section.languages .content-holder .item img {
    margin-right: 12px;
	height: 25px;
}

/* ./DETAILS TAB | Page Content */

/* REVIEW TAB | Page Content */

/* Reviews | REVIEW TAB */

.tab-reviews .review p {
    font-size: 14px;
}
.tab-reviews .stars img {
    width: 14px;
    margin-top: 4px;
}
.tab-reviews .review .details p {
    font-weight: bold;
    margin: 0;
    word-break: break-all;
}
.tab-reviews .review {
    display: flex;
    align-items: flex-start;
    border: 2px solid #2fae49;
    border-radius: 20px;
    margin-bottom: 1.5rem;
    padding: 20px;
    box-shadow: 12px 12px 16px 0 rgba(0, 0, 0, 0.35);
}
.tab-reviews .avatar {
    max-width: 110px;
    text-align: center;
}
.tab-reviews .user-review {
    padding-left: 20px;
    border-left: 1px solid #000;
}
.tab-reviews .btn-holder {
    padding-left: 20px;
    align-self: center;
}
.tab-reviews .btn-holder .btn-main {
    font-size: 14px;
    min-width: 150px;
}

/* write review modifications */
.tab-reviews .write-review .review {
    margin-bottom: 3rem;
}
.tab-reviews .write-review .avatar {
    padding-right: 10px;
}
.tab-reviews .write-review .review .user-review {
    flex-grow: 1;
}
.tab-reviews .write-review .review .stars {
    margin-top: 0.5rem;
    cursor: pointer;
}
.tab-reviews .write-review .review .stars img{
    width: 16px;
}
.tab-reviews .write-review .review .user-review textarea {
    width: 100%;
    padding: 10px;
    font-size: 14px;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    resize: none;
    background-color: #e7e8e9;
}
#write-review .form-submit,
#write-review .review-rating.allow-edit,
#write-review .comment-form-title,
#write-review .comment-form-comment {
    text-align: center;
}
#write-review .logged-in-as,
#write-review #reply-title,
#write-review .review-list,
#write-review .review-totals,
.all-reviews .review-totals,
.all-reviews #respond, .review-right .reply {
    display: none !important;
}
#write-review #commentform {
    margin-bottom: 0;
}
#write-review .comment-notes {
    text-align: center;
}
#write-review #product_reviews #respond input[type="text"],
#write-review #product_reviews #respond input[type="email"], 
#product_reviews textarea {
    max-width: 300px;
    border: 1px solid var(--border);
    border-top: 1px solid var(--border);
    width: 100%;
}
#write-review .comment-form .comment-form-author, 
#write-review .comment-form .comment-form-email {
    flex-basis: auto;
    text-align: center;
}
#write-review .comment-form > p.comment-form-author{
    margin-right: 0;
}
#write-review #submit {
    background: #ed1a3b;
    border: none;
}
#write-review #submit:hover {
    color: #fff;
    background: #6fd13b;
}
#write-review {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 11111;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
#write-review.none{
	display: none;
}
#write-review .popup-heart {
    background: #fff;
    border: 2px solid var(--cbTheme);
    padding: 5px;
    width: clamp(300px,95%,800px);
    position: relative;
}
#review-close {
    position: absolute;
    right: 0;
    top: -9px;
	cursor: pointer;
}
#review-close i {
    color: #000;
}
#commentform #submit {
	width: auto;
}

/* all reviews show more btn */

.tab-reviews .comment-list .comment {
    display:none;
    animation: comments-appear 1s ease-out forwards;
}
.tab-reviews .comment-list .comment.active {
    display:block;
}

@keyframes comments-appear {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;    
    }
}

.all-reviews .comment-list li {
	border: 2px solid #2fae49;
	border-radius: 20px;
	box-shadow: 12px 12px 16px 0 rgb(0 0 0 / 35%);
	padding: 0 0 20px;
}
.all-reviews .comments-area.show-avatars {
    max-width: 110px;
    text-align: center;
}
.all-reviews .comment-author.vcard {
	border: none;
}
.all-reviews .comment-meta {
	width: 20%;
}
.all-reviews .comment-content {
	width: 80%;
	text-align: left;
	padding-left: 20px;
    border-left: 1px solid #000;
}
.all-reviews .comments-area.show-avatars .avatar {
	top: 20px;
	left: 25px;
}
.all-reviews .avatar.photo {
	height: 60px;
    width: auto;
    border-radius: 50%;
	border: none;
}
.all-reviews .comment-metadata {
	left: 20%;
}
.all-reviews .comment-metadata .edit-link {
	font-size: 12px;
}
.all-reviews .comment-meta .comment-author .fn {
	font-size: 14px !important;
	font-weight: bold;
    margin: 0;
	margin-top: 5px;
}
.all-reviews .reply {
	font-size: 12px;
	padding-left: 25px;
}
.tab-reviews .all-reviews .user-review {
    width: 80%;
}
.tab-reviews .all-reviews .user-review p {
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.tab-reviews .all-reviews .user-review .show-more-holder {
    text-align: right;
}

/* Pagination | REVIEW TAB */
.page-content .section.pagination {
    margin: 4rem auto;
    text-align: center;
    display: flex;
    justify-content: center;
}
.pagination-holder {
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    box-shadow: 12px 12px 16px 0 rgba(0, 0, 0, 0.35);
}
.pagination-holder span {
    user-select:none;
    width: 40px;
    border: 1px solid #d4d4d4;
    padding: 10px 5px;
    transition: .2s linear;
    cursor: pointer;
}
.pagination-holder span:first-of-type,
.pagination-holder span:last-of-type {
    width: auto;
    width: 90px;
    padding: 10px;
}
.pagination-holder span:first-of-type{
    border-radius: 8px 0 0 8px;
}
.pagination-holder span:last-of-type{
    border-radius: 0 8px 8px 0;
}
.pagination-holder span:not(.disabled):hover,
.pagination-holder span:not(.disabled).active {
    background: #0f9745;
    border: 1px solid transparent;
    position: relative;
    transform: scale(1.1);
    left: 1;
    left: -1px;
    border-radius: 5px;
    bottom: 1px;
    background-image: linear-gradient(to right, #0f9745, #36b44a);
    box-shadow: 6px 6px 16px 0 rgba(0, 0, 0, 0.35);
}
.pagination-holder span:not(.disabled).active{
    cursor: default;
}
.pagination-holder span.disabled {
    background-color: rgba(0, 140, 15, 0.65);
    border: 2px solid transparent;
    cursor: default;
}
.pagination-holder span:not(.active) {
    cursor: pointer;
}
.pagination-holder span:not(:last-of-type) {
    border-right: 1px solid #d4d4d4;
}

/* Pagination | REVIEW TAB */

/* ./REVIEW TAB | Page Content */

/*** ./Page Content | CASINO MAIN ***/

/*** ./CASINO MAIN ***/

/*** MQ ***/
@media (max-width: 1024px) {

    /*** CASINO HEADER ***/

    /* Content | CASINO HEADER */
    .casino-header .content-holder {
        flex-wrap: wrap;
    }
    .casino-header .content-holder .item.btn-holder {
        margin: 1rem 0 2rem;
        width: 230px;
        max-width: 100%;
    }
    .casino-header .content-holder .item.btn-holder button {
        width: 100%;
    }

    /* Tabs | CASINO HEADER */
    .casino-header .tabs {
        padding-left: 0;
        padding-right: 0;
    }

    /*** CASINO MAIN ***/
    .main-casino {
        flex-wrap: wrap;
    }

    /* Page Content | CASINO MAIN */
    .page-content {
        width: 100%;
    }

    /* Side Nav | CASINO MAIN */
    .side-nav {
        max-width: 86.5%;
        margin: auto;
        order: 2;
        border-top: 2px solid #2fae49;
        border-right: none;
    }
    .side-nav .section.btn-holder {
        margin-bottom: 60px;
    }

    /* Sports | Side Nav */
    .side-nav .section.sports {
        margin-bottom: 24px;
    }
    .side-nav .section.sports .content-holder .item:nth-child(even) {
        flex: 1 0 152px;
        max-width: 152px;
        margin-right: 8px;
    }

    /* OVERVIEW TAB | Page Content */

    /* About | OVERVIEW TAB */
    .tab-overview .section.about .content-holder {
        flex-wrap: wrap;
    }
    .tab-overview .section.about .content-holder .item:first-of-type {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .tab-overview .section.about .content-holder .item{
        width: 100%;
    }
    .tab-overview .section.about .content-holder .item h3,
    .tab-overview .section.about .content-holder .item p {
        text-align: center;
    }
    .tab-overview .section.about .content-holder .show-more-holder {
        text-align: right;
        margin-right: 3px;
    }

    /* ./About | OVERVIEW TAB */

    /* ./OVERVIEW TAB | Page Content */

}

@media (max-width: 768px) {
    .page-content .section.container-wrapper .title {
        max-width: 100%;
    }
    .page-content .section.container-wrapper .title h2 {
        font-size: 1.25rem;
    }

    /*** CASINO HEADER ***/

    /* Content | CASINO HEADER   */
    .casino-header .content-holder .item:first-of-type {
        flex-wrap: wrap;
    }
    .casino-header .content-holder .item .logo-holder {
        margin-bottom: 1rem;
        margin-right: 0;
    }
    .casino-header .content-holder .item .logo-holder img {
        border: 2px solid #fff;
    }

    /* Tabs | CASINO HEADER */
    .casino-header .tabs {
        justify-content: space-around;
    }
    .casino-header .tabs .item:after,
    .casino-header .tabs .item.active:after {
        top: 100%;
    }
    .casino-header .tabs .item h3 {
        display: none;
    }

    /*** ./CASINO HEADER ***/

    /*** CASINO MAIN ***/

    /* OVERVIEW TAB | Page Content */

    /* Learn more | OVERVIEW TAB */

    .sc-carousel {
        width: 85%;
        margin: auto;
    }

    /* ./Learn more | OVERVIEW TAB */

    /* ./OVERVIEW TAB | Page Content */

    /* DETAILS TAB | Page Content */

    /* Intro | DETAILS TAB */
    .tab-details .section.intro {
        flex-wrap: wrap;
    }
    .tab-details .section.intro .item {
        flex: 0 0 1000%;
        max-width: 100%;
    }
    .tab-details .section.intro .item:first-of-type {
        border-right: none;
        padding-right: 0;
        margin-bottom: 30px;
    }
    .tab-details .section.intro .item:last-of-type {
        border-left: none;
        padding-left: 0;
    }

    /* ./DETAILS TAB | Page Content */

    /* REVIEW TAB | Page Content */
    .tab-reviews .review {
        display: block;
        padding: 20px 10px;
    }
    .tab-reviews .user-review {
        padding-left: 0;
        border-left: none;
    }
    .tab-reviews .avatar {
        display: flex;
        padding-right: 0;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: left;
    }
    .tab-reviews .avatar .img-holder {
        margin-right: 1rem;
        margin-bottom: 0.5rem;
    }
    .tab-reviews .write-review .review .stars {
        margin-top: 20px;
    }
    .tab-reviews .btn-holder {
        margin-top: 1rem;
        padding-left: 0;
    }
    .tab-reviews .all-reviews .user-review {
        width: 100%;
    }
    .tab-reviews .all-reviews .user-review p {
        padding-right: 0;
    }
    /* ./REVIEW TAB | Page Content */

    /*** CASINO MAIN ***/
}

@media (max-width: 480px) {
    /* Side Nav | MAIN */
    .side-nav .section .title h3 {
        font-size: 1rem;
    }
}

/* Single Casino Page start */
.single-casino-page .container {
    max-width: 1064px;
    padding: 0 20px;
    margin: 0 auto;
    width: 100%;
}
.single-casino-banner img {
    width: 100%;
}
.casino-detail {
    margin: 20px 0;
}
/* Style the tab start */
.tab {
    display: flex;
    background-color: #1d71b7;
    border-radius: 18px 18px 0 0;
}
.tab button {
    width: 50%;
    cursor: pointer;
    padding: 15px 30px;
    text-align: center;
    display: flex;
    align-items: center;
    color: #fff !important;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    font-family: 'Montserrat';
    text-transform: uppercase;
    background-color: transparent !important;
    border: 1px solid gray;
}
.tab button.details {
    border-left: 0;
    border-radius: 0 18px 0 0;
}
.tab button.review {
    border-right: 0;
    border-radius: 18px 0 0 0;
}
.tab button.active {
    background-color: #0f4b87 !important;
    box-shadow: 1px 5px 16px #000;
    border-radius: 18px 18px 0 0;
    z-index: 1;
    border: 1px solid gray;
}
.tabcontent {
    display: none;
    border-top: none;
}
.tab .review,
.tab .details {
    position: relative;
}
.tab .review:before,
.tab .details:before {
    content: "";
    width: 35px;
    height: 35px;
    margin-right: 5px;
}
.tab .review:before {
    background: url(/wp-content/uploads/2021/05/Casino-Review-Icon.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.tab .details:before {
    background: url(/wp-content/uploads/2021/05/Casino-details.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.casino-detail {
    position: relative;
    z-index: 2;
    border-radius: 18px 18px 4px 4px;
    border: 1px solid #ccc;
}
.tabcontent p {
    margin: 10px 0;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    font-family: 'Montserrat';
}
.tabcontent h3 {
    font-size: 20px;
    line-height: 24px;
    padding: 4px 0;
    margin: 8px 0 20px 0;
    border: 0;
    color: #1d71b7;
    border-bottom: 1px solid #000;
    text-transform: uppercase;
    font-weight: 600;
}
.home-blog .news-alpha-bootcamp-section .blog-listing-module {
    background: black;
    min-height: 775px !important;
    width: 100% !important;
    display: block !important;
    margin: 0 auto 0 auto !important;
    opacity: 80% !important;
    position: relative !important;
}
.home-blog .news-alpha-bootcamp-section .alpha-boot-camp-top {
    padding-left: 30px !important;
    padding-top: 30px !important;
    width: 65% !important;
}
.home-blog .news-alpha-bootcamp-section .abc-logo {
    opacity: 100%;
}
.home-blog .news-alpha-bootcamp-section .abc-title {
    color: #fff;
    font-size: 16px !important;
    font-weight: 700 !important;
    font-family: 'Montserrat';
    opacity: 100% !important;
    margin: 10px 0 10px;
}
.home-blog .news-alpha-bootcamp-section .abc-desc {
    color: #fff !important;
    font-family: 'Montserrat';
    font-size: 14px !important;
    font-style: italic;
    padding-left: 30px !important;
    width: 97% !important;
    opacity: 100% !important;
}
.home-blog .news-alpha-bootcamp-section .hbspt-form {
    padding: 30px;
}
/* Casino details tab start */
.casino-all {
    position: relative;
    z-index: 2;
}
.casino-tab-details {
    padding: 30px 20px;
    margin-top: -2px;
    border-radius: 4px;
    background-color: #fff;
}
.every-casino-detail {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.casino-title {
    flex-basis: 25%;
    padding: 10px 0;
}
.casino-title h2 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    font-family: 'Montserrat';
    margin: 0;
    display: block;
    padding: 0 0 0 30px;
    position: relative;
}
.casino-title h2:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    margin: auto;
}
.casino-title.licences h2:before {
    background-image: url(/wp-content/uploads/2021/05/licences.png);
}
.casino-title.countries h2:before {
    background-image: url(/wp-content/uploads/2021/05/player.png);
}
.casino-title.d-method h2:before {
    background-image: url(/wp-content/uploads/2021/05/method.png);
}
.casino-title.limits h2:before {
    background-image: url(/wp-content/uploads/2021/05/limit.png);
}
.casino-title.games h2:before {
    background-image: url(/wp-content/uploads/2021/05/casino.png);
}
.casino-title.soft-providers h2:before {
    background-image: url(/wp-content/uploads/2021/05/software.png);
}
.every-detail {
    flex-basis: 74%;
    max-width: 100%;
    word-break: break-word;
    padding: 10px 0;
}
.every-detail p {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    font-family: 'Montserrat';
    margin: 0 0 20px 0;
    padding: 0;
}
.method-all-imgs {
    display: flex;
    flex-wrap: wrap;
}
.method-single-img a {
    display: block;
}
.method-single-img img {
    width: 55px;
    height: auto;
    margin: 0 10px 10px 0;
    object-fit: contain;
}
.single-casino-page .casino-detail .tab .tablinks:focus,
.single-casino-page .casino-detail .tab .tablinks:active,
.single-casino-page .casino-detail .tab .tablinks:hover {
    outline: none;
    color: #fff;
}
.casino-tab-details #casino-review .reviewdesc {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    font-family: 'Montserrat';
}
.casino-tab-details #casino-review .reviewtitle {
    font-size: 20px;
    line-height: 24px;
    padding: 4px 0;
    margin: 8px 0 20px 0;
    border: 0;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    color: #1d71b7;
    border-bottom: 1px solid #000;
    text-transform: uppercase;
    font-weight: 600;
}
.reviewsfaqs h4 {
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Montserrat";
    font-weight: 600;
}
.related-articles figure .post-title h3 {
    font-size: 16px;
    line-height: 1.31;
    color: #010101;
    text-align: center;
    font-weight: 600;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    margin-bottom: 0 !important;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    -moz-transition: .3s all;
    transition: .3s all;
    margin-top: 5px;
    font-family: "Montserrat";
}
.related-articles h3.related-title {
    padding: 5px 0;
    border-bottom: 2px solid #1d71b7;
    border-bottom-color: rgb(29, 113, 183);
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .5px;
    margin-bottom: 20px;
    color: #1d71b7;
    border-color: #1d71b7;
}
.tab-bottom-links .left a {
    color: #fff;
    background: #1d71b7;
    padding: 15px 35px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    border-radius: 20px;
    display: inline-block;
    min-width: 200px;
    border: solid 2px transparent;
}
.tab-bottom-links .left a:hover,
.tab-bottom-links .left a:focus,
.tab-bottom-links .left a:active {
    background: #fff !important;
    color: #1d71b7 !important;
    text-decoration: none !important;
    border-color: #1d71b7 !important;
}
.tab-bottom-links {
    display: flex;
    padding: 50px 0 30px 0;
}
.tab-bottom-links .left {
    width: 50%;
    text-align: center;
}
.every-detail.for-games {
    display: flex;
    flex-wrap: wrap;   
}
.every-detail.for-games .method-single-img {
    width: 50%;
    padding-right: 20px;
    margin: 5px 0;
}
.every-detail.for-games img {
    width: 20px;
    height: 20px;
    object-fit: contain;
    float: left;
    top: 0;
    left: 0;
}
/* Casino details tab end */
/* Style the tab end */
/* Single Casino Page end */

/* Game provider single start */
.key-metrics-content h3,
.game-provider-review-content h3 {
    font-size: 22px;
    text-transform: uppercase;
    margin: 20px 0;
    padding: 0 0 6px 0;
    color: #e76124;
    line-height: 26px;
    border-bottom: 1px solid #42637f;
}
.game-types span,
.operators-integrated span,
.years-in-business span {
    color: #e76124;
    text-transform: uppercase;
    margin: 0 8px 10px 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    font-family: 'Montserrat';
    display: block;
}
.licences span,
.number-of-games span {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #000;
    text-transform: unset;
}
.licences span.licences-title,
.number-of-games span.games-title {
    color: #e76124;
    text-transform: uppercase;
    margin-right: 8px;
}
.gametypes p,
.casino-qt p,
.year-est p {
    position: relative;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    padding-left: 25px;
}
.gametypes p:not(.title):before,
.casino-qt p:not(.title):before,
.year-est p:not(.title):before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    border: 1px solid #e76124;
    top: 0;
    left: 0;
}
.gametypes p.selected:after,
.casino-qt p.selected:after,
.year-est p.selected:after {
    position: absolute;
    content: '\2714';
    color: #509647;
    top: 0;
    left: -5px;
    font-size: 32px;
    transform: rotate(18deg);
}
.game-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.game-left,
.game-right {
    width: 50%;
}
.certified-images,
.awards-images {
    display: flex;
    flex-wrap: wrap;
}
.certified-single,
.awards-single {
    width: 25%;
    display: flex;
    align-items: center;
    text-align: center;
    margin-bottom: 15px;
}
.certified-single img,
.awards-single img {
    max-width: 120px;
    height: auto;
    object-fit: contain;
    margin: 0 auto;
}
.game-provider-review-content {
    margin-bottom: 30px;
}
/* Game provider single end */

/* press pack css start */
.logo-gallery .gallery {
    display: flex;
    flex-wrap: wrap;
}
.gallery-icon,
.gallery-icon a {
    height: 100%;
}
.gallery-icon a img {
    height: 100% !important;
    object-fit: contain;
    padding: 10px;
}
/* press pack css end */

/*** Job Listing css*/
.job-listing .single-jobs {
    display: grid;
    grid-template-columns: 1fr 2fr;
    padding: 20px 0 20px 20px;
}
.job-listing .single-jobs img.featured-image {
    vertical-align: bottom;
    height: 130px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.job-listing .single-jobs img.lang-image {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 13%;
    margin-top: 20px;
}
.job-listing .job-detail h3 {
    display: inline;
    width: 80%;
    float: left;
    text-align: left;
    font-size: 16px;
    color: black;
    font-weight: 700;
    margin: 0;
}
.job-listing .descriptionSection {
    display: inline;
    width: 80%;
    font-family: 'Montserrat';
    font-size: 13px;
    font-style: italic;
    color: black;
    float: left;
}
.job-listing .short-descritpion {
    font-size: 12px;
    font-weight: 600;
    color: #4c4c4c;
    float: left;
    width: 100%;
}
.job-listing .buttons-wrapper a {
    background-color: red;
    background-image: linear-gradient(to bottom right,#ee5725,#c72e2c);
    text-decoration: none;
    color: white;
    float: left;
    width: 40%;
    text-align: center;
    font-weight: 400;
    margin-top: 20px;
    padding: 5px;
}
.igaming-single {
    width: -webkit-calc(25% - 20px * 2);
    width: -moz-calc(25% - 20px * 2);
    width: calc(25% - 15px * 2);
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 30px 25px;
    display: inline-block;
    vertical-align: top;
    margin-right:  30px;
    min-height: 200px;
    margin-bottom: 40px;
}
.igaming-lists .igaming-single::nth-child(4){
    margin-right:  0;
}
.igaming-lists .igaming-box .expert-img  {
    height: 80px;
}
.igaming-single .expert-info h2 {
    font-size: 14px;
    color: #ed1a3b;
    text-align: center;
    font-weight: 600;
    margin: 10px 0 10px;
}
.igaming-single .expert-info a:hover {
    background: #ed1a3b;
    color: #fff;
}
.igaming-single .expert-info a {
    width: 100%;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 7px 0;
    font-size: 12px;
    color: #ed1a3b;
    border: 1px solid #ed1a3b;
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    -moz-transition: all .5s linear;
    transition: all .5s linear;
    letter-spacing: 1px;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    max-width: 300px;
}
.magazine-widget {
    width: -webkit-calc(25% - 20px * 2);
    width: -moz-calc(25% - 20px * 2);
    width: calc(25% - 20px * 2);
    display: inline-block;
    margin-right: 40px;
}
.magazine-widget a:hover::after {
    background-color: rgba(237,26,59,0.75);
}
.requirements {
    margin-top:  20px;
}
.requirements h3 {
    text-decoration: underline;
    font-weight: bold;
    font-size: 16px;
}
.requirements .require-content p {
    text-decoration: underline;
    font-weight: 400;
    font-size: 16px;
}
.requirements ul li {
    list-style-type: disc;
}
.vacancy-application {
    margin-top: 40px;
}
.vacancy-application h3 {
    text-align: center;
}
.post-content .vacancy-application form .wpforms-field-email input {
    border: 1px solid #ccc !important;
}
/*** Job Listing css end*/

/* Home page popup css start */
.popup {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
	max-width: 100%;
	height: 100%;
	margin: 0;
	z-index: 11111111;
	background: #1b1818b3;
}
.popupinner img {
	width: 100%;
}
.popup .tl, .popup .tr, .popup .br, .popup .bl {
	width: 125px;
	position: absolute;
	height: 100px;
	z-index: 111;
	top: 0;
}
.popup .tl {
	left: 25px;
	top: 115px;
}
.popup .tr {
	top: 115px;
	left: 50%;
}
.popup .bl {
	top: calc(50% + 50px);
	left: 25px;
}
.popup .br {
	top: calc(50% + 50px);
	left: 50%;
}
.popup .close {
	position: absolute;
	width: 28px;
	height: 28px;
	background: #fff;
	right: 0;
	top: 0;
	border-radius: 50% 0 50% 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	font-weight: bold;
	z-index: 111111;
	cursor: pointer;
}
.popup.open {
	display: none;
}
.popup.close {
	display: none;
}
/* Home page popup css end */

/*** Gallery Page ***/
#gallery-page-tab .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
    display: inline-block;
    padding: 12px 33px 12px 22px;
    color: #636363;
    cursor: pointer;
    font-weight: 400;
    font-family: "Montserrat";
    position: relative;
    background: #DEDEDE;
    margin-top: 40px;
}
#gallery-page-tab .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active::before {
    content: "";
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 0;
    width: 0;
    height: 0;
    border-top: 37px solid transparent;
    border-left: 22px solid #ed1a3b;
    background: #dedede;
}
#gallery-page-tab .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
    background-color: #ed1a3b;
    color: #FFFFFF;
}
#gallery-page-tab .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:first-child {
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    padding-right: 32px;
}
#gallery-page-tab .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:last-child {
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}
#gallery-page-tab .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active:last-child::before {
    content: "";
    left: -22px;
    top: 0;
    width: 0;
    height: 0;
    border-bottom: 33px solid transparent;
    border-right: 22px solid #ed1a3b;
    background: #dedede;
    border-top: none;
    border-left: none;
}
.page-id-19922 .gt3-photo-gallery-pro--isotope_gallery {
    display:  none;
}
.directory-gallery .single-gallery {
    width: 30%;
    display: inline-block;
    margin: 15px;
}
.directory-gallery .single-gallery h3 {
    margin-top: 0px;
    color: #3a3a3a;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 10px;
}
.gt3_gallery-template-default .entry-header h1.entry-title {
    color: #3a3a3a;
    font-size: 20px;
    margin-bottom: 0px;
    font-weight:  600;
}
.gt3_gallery-template-default .entry-header h1.entry-title::after {
    content: '';
    height: 1px;
    background-color: #dedede;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-bottom: 5px;
    margin-left: 4px;
    display: block;
}
.gt3_gallery-template-default .entry-header {
    padding-bottom: 0;
    max-width: 1024px;
}
.gt3_gallery-template-default .entry-header .post-thumbnail, .gt3_gallery-template-default .wp-block-code {
    display:  none;
}
.gt3_gallery-template-default .entry-content .gt3-photo-gallery-pro--isotope_gallery {
    max-width: 1024px !important;
}
.gallery-directories h2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    color: #b8b8b8;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin: 0;
    margin-bottom: 0px;
    font-weight: 400;
    margin-bottom: 25px;
    font-size: 16px;
    padding: 20px;
    margin-top: 20px;
}
.gallery-directories h2::after {
    content: '';
    display: block;
    height: 1px;
    border-bottom: 1px dotted #b8b8b8;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 0 0 10px;
}
/*** Gallery Page end ***/

.wpforms-container .wpforms-form .wpforms-field-email.wpforms-field input,
.wpforms-form .wpforms-field-email.wpforms-field.roadshow_reg_email_field input {
    background: none;
    border-radius: 2px;
    border: 1px solid #ccc !important;
}
.pitch-page-videos .elementor-wrapper.elementor-fit-aspect-ratio.elementor-open-inline {
    width: 350px;
    margin: 0 auto;
}
.single-speaker p.designation {
    font-size: 12px;
    color: #878787;
    min-height: 15px;
    margin-bottom: 10px;
    margin-top: 30px;
}
.explore-sub-txt {
    min-height: 80px;
}
.single-exhibitor {
    align-items: center;
    display: flex;
}
.tab-buttons.tab {
    background: none;
}
.iconbtn {
    cursor: pointer;
}
.awards .page-btn a:focus,
.sigma-foundation .our-btn a:focus {
    color: #fff;
}
.past-winner .wrapper {
    background: none;
    padding: 0;
    border: none;
    box-shadow: none;
}
.past-winner .wrapper .all-winners { 
    padding-top:  20px;
    padding-left:  0;
    padding-right:  0;
}
.past-winner .wrapper .all-sell i { 
    color: #fff;
    padding-right: 10px;
}
.past-winner .wrapper .toggle {
    background: #19548c;
    border-radius: 5px;
}
.past-winner .wrapper .toggle h3 {
    color: #fff;
    padding:  13px 15px 10px;
}
.register-choose-edition.map-label{
    z-index: 999 !important;
}
.register-choose-edition.map-label a::before {
    border-color: #fe870e;
    /* border: none; */
}

/** Rgister choose addition **/
.register-choose-edition .label-wrap-map img {
    margin: 0 0 0 40% !important;
}
.register-choose-edition.map-label a img {
/*     width: 140px !important;
    height: 140px !important; */
    object-fit: contain;
}
.register-choose-edition.map-label a,
.register-choose-edition .desktop-media-label a {
    border:  none;
}
.register-choose-edition .americas {
    top: 21%;
    left: -7%;
}
.register-choose-edition .africa {
    right: 46%;
    bottom: 35px;
}
.register-choose-edition .asia {
    right: -4%;
    top: 16%;
}
.register-choose-edition .europe {
    top: -3%;
    left: 53%;
}
.america_register_form{
  height: 450px !important;
    overflow-y: scroll !important;
}
.america_register_form input::placeholder,
.america_register_form select option {
    font-size: 13px;
}
.america_register_form input,
.america_register_form select {
    height: 30px !important;
}
.america_register_form input[type="checkbox"] {
    height: 15px !important;
    vertical-align: middle !important;
}
.america_register_for li label, .latam_intro div {
    font-size: 13px;
    line-height: 19px;
}
.america_register_form .hs-button {
    padding: 10px 50px !important;
    border-radius: 50px !important;
    background: #88bc2f !important;
    background-color: rgb(136, 188, 47);
    background-color: #88bc2f !important;
    width: 200px;
    text-align: center;
    margin: 0 auto;
    font-weight: bold;
}
.america_register_form input {
    padding: 5px 0 !important;
}
.america_register_form div {
    font-size: 13px !important;
    line-height: 19px;
}
.america_register_form .elementor-widget-container {
    padding: 0 20px 0 20px !important;
}
.america_register_form label span {
    font-weight: 600;
    font-size: 13px;
}
/** Rgister choose addition end **/

.pitch-host-judges {
    flex-basis: calc(33.33% - 20px * 2);
    box-shadow: 4px 4px 12px #9b9b9b;
    margin: 15px;
    height: auto;
}

/*** SPeakers page css **/
.call-for-speakers-guidelines ul li::before {
    background-color: #fcd72a;
    content: '';
    min-width: 7px;
    height: 7px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 10px;
}
.call-for-speakers-guidelines ul li {
    color: #5e5e5e;
    font-size: 16px;
    line-height: 30px;
}
.call-for-speakers-guidelines li strong {
    color: #ed1a3b;
}
.participation-form .wpforms-container-full .wpforms-form label.wpforms-field-label {
    display: block;
    margin-bottom: 10px;
    padding-left: 16px;
    font-size: 16px;
    font-weight: 400;
    color: #464a53;
    font-family: "Montserrat";
}
.participation-form .wpforms-container-full .wpforms-form input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    outline: 0;
    font-family: "Montserrat";
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 1.4rem;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #010101;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px !important;
    border: 0;
    border: 1px solid #d1d1d1;
}
.participation-form .wpforms-container-full .wpforms-form .wpforms-submit {
    background: linear-gradient(45deg,#38b6e9 0%,#38b6e9 40%,#38b6e9 60%,#38b6e9 100%) !important;
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: "Montserrat";
    font-size: 1.4rem;
    font-weight: 400;
    color: #fff;
    outline: 0;
    text-align: center;
    cursor: pointer;
    border: 0;
    width: 210px;
    padding: 13px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #38b6e9;
    border: 0;
}
.participation-form .wpforms-container-full .wpforms-form li.wpforms-selected input::after {
    border-color: #ed1a3b;
    background-image: url("https://sigma.world/fileadmin/cssimg/check6m.svg");
    background-color: #ed1a3b;
    background-position: center center;
    background-repeat: no-repeat;
    -moz-background-size: 85%;
    background-size: 85%;
    position: relative;
}
body.call-speakers .call-for-speakers-db {
    margin-bottom: 20px;
}
.call-for-speakers-db {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.call-for-speakers-db > div {
    width: 48%;
    margin: 1%;
}
.call-for-speakers-db .title {
    background-color: #ebebeb;
    padding: 0 40px 0 18px;
    cursor: pointer;
    height: 58px;
    line-height: 58px;
    display: flex;
    position: relative;
}
.call-for-speakers-db .title::before {
    content: '\f103';
    font-family: "Font Awesome 5 Free";
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 20px;
    color: #b5b7b8;
    font-weight: 600;
}
.call-for-speakers-db .body.show {
    max-height: 600px;
    overflow: auto;
    -webkit-transition: max-height .5s ease-in-out;
    -o-transition: max-height .5s ease-in-out;
    -moz-transition: max-height .5s ease-in-out;
    transition: max-height .5s ease-in-out;
}
.call-for-speakers-db .body {
    background-color: #f7f7f7;
    -webkit-transition: max-height .5s cubic-bezier(0,1,0,1);
    -o-transition: max-height .5s cubic-bezier(0,1,0,1);
    -moz-transition: max-height .5s cubic-bezier(0,1,0,1);
    transition: max-height .5s cubic-bezier(0,1,0,1);
    max-height: 0;
    overflow: hidden;
}
.call-for-speakers-db .single-speaker {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 10px;
    width: auto;
    border-radius: 0;
    border: none;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.call-for-speakers-db .single-speaker .avatar {
    min-width: 70px;
    width: 70px;
    height: 70px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #dedede;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
}
.call-for-speakers-db .single-speaker .right {
    width: 100%;
    margin-left: 20px;
}
.call-for-speakers-db .single-speaker .right h4 {
    font-size: 13px;
    color: #ed1a3b;
    padding: 2px 0 6px 0;
    font-weight: 600;
    text-align: left;
    margin: 0px;
}
.call-for-speakers-db .single-speaker .right h6 {
    font-size: 12px;
    color: #212121;
    padding: 0px 0 0px 0;
    margin: 0px;
    text-align: left;
}
.call-for-speakers-db .speaker-item .title h5 {
    align-items: center;
    display: flex;
}
/*** SPeakers page css end **/

.deep-tech-partners .suppliers .about-section-title h2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 27px;
    padding: 10px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #415095;
    margin-bottom: 20px;
    color: #ed1a3b;
}
#europe-gaming-awards.europe-gaming-awards-template .about-section-title h2,
#europe-gaming-awards.europe-gaming-awards-template .page-title h2 {
    color: #13375b;
}
.about-template .yellow .about-section-title h2,
#africa-gaming-awards.europe-gaming-awards-template .page-title h2,
#africa-gaming-awards.europe-gaming-awards-template .about-section-title h2 {
    color: #eba80d;
}
.about-template .red .about-section-title h2,
#asia-gaming-awards.europe-gaming-awards-template .page-title h2,
#asia-gaming-awards.europe-gaming-awards-template .about-section-title h2 {
    color: #b52424;
}
.about-template .green .about-section-title h2 {
    color: #2a9354;
}
.newsletter-inner .newsletter-form .wpforms-container-full .wpforms-field-container input {
    border-bottom-right-radius: 0px;
    background: #414042;
    border-color: #414042;
    color: #fff;
    appearance: none;
    border: 0;
    outline: 0;
    box-shadow: none;
    font-size: 1.4rem;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    padding: 12px 15px;
    color: #010101;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 0;
    height: 50px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid #d1d1d1;
    border-top-color: rgb(209, 209, 209);
    border-right-color: rgb(209, 209, 209);
    border-bottom-color: rgb(209, 209, 209);
    border-left-color: rgb(209, 209, 209);
}
.newsletter-inner .newsletter-form .wpforms-container-full .wpforms-submit-container button {
    height:  50px;
    border-radius: 5px;
}
.contact-us-form .elementor-shortcode .wpforms-container-full .wpforms-field-container input,
.contact-us-form .elementor-shortcode .wpforms-container-full .wpforms-field-container select,
.contact-us-form .elementor-shortcode .wpforms-container-full .wpforms-field-container textarea {
    border: 1px solid #d1d1d1 !important;
    border-radius: 5px;
    padding: 12px 15px;
    color: #010101;
}
.contact-us-form .elementor-shortcode .wpforms-container-full .wpforms-field-container input::placeholder,
.contact-us-form .elementor-shortcode .wpforms-container-full .wpforms-field-container select::placeholder {
    font-size: 14px;
}
.contact-us-form .elementor-shortcode .wpforms-container-full .wpforms-field-container label {
    display: block;
    margin-bottom: 10px;
    padding-left: 16px;
    font-size: 14px;
    font-weight: 400;
    color: #464a53;
}
/**** Sponsors and exhabitors page css ***/
.sponsors-and-exibitors-wrapper {
    margin-bottom:20px;
}
.sponsors-and-exibitors-wrapper .navigations-wrapper {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -moz-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    margin:0px;
}
.sponsors-and-exibitors-wrapper .navigations-wrapper .display-type-switcher {
    margin:20px 0 40px;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:-webkit-calc(100%+30px);
    width:-moz-calc(100%+30px);
    width:calc(100%+30px);
    /*margin-left:-15px*/
}
.sponsors-and-exibitors-wrapper .db-items-wrapper.list .item {
    width:-webkit-calc(100% - 30px);
    width:-moz-calc(100% - 30px);
    width:calc(100% - 30px);
}
.sponsors-and-exibitors-wrapper .db-items-wrapper.list .item .btn {
    display:none;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper.list .item .right {
    overflow:visible;
    height:100%;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper.list .item .right>div {
    opacity:1;
    -webkit-transition-delay:.4s;
    -moz-transition-delay:.4s;
    -o-transition-delay:.4s;
    transition-delay:.4s;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item {
    width:-webkit-calc(33.33% - 30px);
    width:-moz-calc(33.33% - 30px);
    width:calc(33.33% - 30px);
    margin:0 15px;
    background-color:#fff;
    border:1px solid #c4c4c4;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    padding:25px;
    -webkit-transition:.3s all;
    -o-transition:.3s all;
    -moz-transition:.3s all;
    transition:.3s all;
    margin-bottom:25px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:relative;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .btn {
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    width:35px;
    height:35px;
    background-color:#fcd72a;
    position:absolute;
    bottom:30px;
    right:-17px;
    cursor:pointer;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .btn>div {
    position:relative;
    -webkit-transition:.3s all;
    -o-transition:.3s all;
    -moz-transition:.3s all;
    transition:.3s all;
    width:35px;
    height:35px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .btn>div:before,
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .btn>div:after {
    content:'';
    display:block;
    width:20px;
    height:2px;
    background-color:#fff;
    position:absolute;
    top:16px;
    left:8px;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .btn>div:after {
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg);
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .img-wrapper {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:100px;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .img-wrapper img {
    max-width:90% !important;
    max-height:90% !important;
    width:auto !important;
    height:auto !important;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .full {
    width:-webkit-calc(100% - 30px);
    width:-moz-calc(100% - 30px);
    width:calc(100% - 30px);
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .full .btn {
    background-color:#b7b7b7;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .full .btn>div {
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .full .left {
    width:182px;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .full .right {
    overflow:visible;
    height:100%;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item.full .right>div {
    opacity:1;
    -webkit-transition-delay:.4s;
    -moz-transition-delay:.4s;
    -o-transition-delay:.4s;
    transition-delay:.4s;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .left {
    width:100%;
    max-width:182px;
    text-align:center;
    position:relative;
}

.sponsors-and-exibitors-wrapper .db-items-wrapper .item .left img {
    max-width:90%;
    display:block;
    margin:0 auto;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .left .avatar {
    width:95px;
    height:95px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    margin:auto;
    margin-top:10px;
    background-image:url("https://sigma.world/fileadmin/cssimg/no-sponsor-icon.jpg");
    -moz-background-size:cover;
    background-size:cover;
    background-position:center center;
    margin:25px auto 15px;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .left h3 {
    color:#212121;
    font-size:16px;
    margin:20px 0 5px;
    letter-spacing:1px;
    min-height:38px;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .left h6 {
    font-size:11px;
    color:#878787;
    width:100%;
    text-align:center;
    margin:0px;
    min-height:15px;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .left h4 {
    margin:5px 0px 0px 0px;
    font-size:14px;
    color:#212121;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .right {
    /*overflow:hidden;
    height:0px;*/
    width:-webkit-calc(100% - 200px);
    width:-moz-calc(100% - 200px);
    width:calc(100% - 200px);
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .right>div {
    opacity:0;
    -webkit-transition:opacity .3s;
    -o-transition:opacity .3s;
    -moz-transition:opacity .3s;
    transition:opacity .3s;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .right .top {
    padding:0 0 15px;
    border-bottom:1px solid #dedede;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .right .top>div {
    width:49%;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .right .top>div span {
    display:block;
    font-size:14px;
    color:#ed1a3b;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .right .top>div a {
    font-size:11px;
    color:#000;
    margin:5px 0 0;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .right .widget-type-rich_text {
    margin-top:20px;
}
.sponsors-and-exibitors-wrapper.speakers .db-items-wrapper {
    position:relative;
}
.sponsors-and-exibitors-wrapper.speakers .db-items-wrapper.loading::before {
    content:'';
    display:block;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    background-color:rgba(255, 255, 255, 0.8);
    position:absolute;
    z-index:10;
}
.sponsors-and-exibitors-wrapper.speakers .db-items-wrapper .item {
    display:none;
}
.sponsors-and-exibitors-wrapper.speakers .db-items-wrapper .item.show-item {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
}
/**** Sponsors and exhabitors page css end ***/

.magazine-page-sidebar-events h1.tribe-events-single-event-title {
    font-size: 16px;
    color: #ed1a3b;
    margin: 15px 0 0px;
    line-height: 20px;
}
.magazine-page-sidebar-events .tribe-event-date-start {
    font-size: 12px;
    color: #353434;
    margin: 0 0 10px;
    line-height: 18px;
    font-weight: 600;
}

/* Supplier Logo start */
.supplier-logo {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -7px;
    padding: 30px 0;
}
.supplier-single {
    width: calc(20% - 15px);
    margin: 7px;
    padding: 15px 10px;
    height: auto;
    align-items: center;
    display: grid;
    text-align: center;
}
/* Supplier Logo End */

/* Sidebar */
.sidebar-header h3 {
    font-family: "Montserrat";
    font-size: 18px;
    font-weight: 600;
    color: #020202;
    background-color: #fff;
    z-index: 2;
    padding-right: 10px;
    word-wrap: break-word;
    vertical-align: baseline;
    margin: 10px 0 10px;
    line-height: 1.2;
}
.sidebar-header hr,
.sidebar hr {
    position: absolute;
    display: block;
    width: 100%;
    border: 0;
    border-bottom: 2px solid #e21735;
    z-index: 1;
    margin-bottom: 0px;
    word-wrap: break-word;
}
.sidebar .sigma-news .container{
    padding: 0 !important;
}
.sidebar .sigma-news .container .magazine-widget,
.sidebar-image{
    width: 100% !important;
    margin-bottom: 10px !important;
}
.calendar-event {
    padding:10px;
    border:1px solid #ccc;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    margin:0;
    background:#fafafa;
    text-align:center;
}
.calendar-event h5 {
    font-size:16px;
    color:#ed1a3b;
    margin:15px 0 0px;
    line-height:20px;
}
.calendar-event .date {
    font-size:12px;
    color:#353434;
    margin:0 0 10px;
    line-height:18px;
    font-weight:600;
}
.calendar-event .widget_type_rich-text {
    padding:4px;
    text-align:center;
    font-size:14px;
    line-height:20px;
    color:#000;
    margin:0;
}
.recent-posts-wrapper{
    font-family: "Montserrat" !important;
}
.recent-posts-wrapper .post-item {
    border-bottom:1px solid rgba(0, 0, 0, 0.1);
    padding-bottom:0px;
    margin-bottom:10px;
}
.recent-posts-wrapper .post-item .info {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
.recent-posts-wrapper .post-item .info>div {
    font-size:11px;
    font-weight:600;
    line-height:2.18;
    color:#aaa;
}
.recent-posts-wrapper .post-item .info>div strong {
    color:#e21735;
}
.recent-posts-wrapper .post-item .info>div strong a span {
    display:inline;
    margin-right:0px;
}
.recent-posts-wrapper .post-item .info>div strong>a:last-child span {
    display:none;
}
.recent-posts-wrapper .post-item span a {
    font-size:13px;
    font-weight:600;
    -webkit-transition:.3s all;
    -o-transition:.3s all;
    -moz-transition:.3s all;
    transition:.3s all;
    color:#020202;
}
.recent-posts-wrapper .post-item span a:hover {
    color:#ed1a3b;
}
.offeritem {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
    border: 0;
    border-bottom: 2px solid #e5e5e5;
}
.offeritem>div {
    flex-basis: 47%;
}
.imgwrap img {
    max-width: 180px;
    max-height: 55px;
    width: 100%;
    height: auto;
    object-fit: contain;
}
.linkwrap a {
    display: block;
    text-align: center;
    cursor: pointer;
}
.playbtn {
    font-size: 13px;
    line-height: 16px;
    letter-spacing: .025em;
    font-weight: 600;
    font-family: 'Montserrat';
    background-color: #1b8100;
    color: #fff;
    padding: 12px 14px;
    margin: 0;
    border-radius: 10px;
    position: relative;
    text-transform: uppercase;
}
.playbtn::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 10px;
    left: 4px;
    background-color: rgba(255, 255, 255, 0.3);
    transform: rotate(-8deg);
    -webkit-transform: rotate(-8deg);
    border-radius: 80% 0 0 0;
}
.tnclink {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: .025em;
    font-weight: 600;
    font-family: 'Montserrat';
    color: #000;
    padding: 0;
    margin: 2px 0;
    z-index: 2;
    position: relative;
}
/* End Sidebar */

/* Start Agenda */
.startatagendatime h4{
    position:relative;
    padding-bottom:14px;
}
.startatagendatime h4::after{
    content:'\f063';
    font-family: "Font Awesome 5 Free";
    position:absolute;
    left:38%;
    bottom:-14px;
    font-size:20px;
    font-weight:300;
    color:#ed1a3b;
}
.agendapagenov20 h1{
    text-align:center;
}
.agendapagenov20 h1 span{
    display:none;
}
.agendaheadertabs div.row-fluid-wrapper div.row-fluid{
    display:flex;
    align-items:center;
}
.startatagendatime{
    flex-basis:10%;
    text-align:center;
    text-transform:uppercase;
    margin-top:20px;
}
ul.agenda-submenu{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
}
ul.agenda-submenu li{
    display:block;
}
ul.agenda-submenu li a span{
    display:none;
    font-size:15px;
}
ul.agenda-submenu li a.active,
ul.agenda-submenu li.active a,
ul.agendamenu ul li a:hover{
    color:#000;
    -webkit-box-shadow:0 1px 20px 2px #d8d8d8;
    -moz-box-shadow:0 1px 20px 2px #d8d8d8;
    box-shadow:0 1px 20px 2px #d8d8d8;
    border:1px solid transparent;
    background:unset;
}
ul.agenda-submenu li a.active span,
ul.agenda-submenu li.active a span{
    display:inline-block;
    padding-left:5px;
}
ul.agenda-submenu li a.active span span,
ul.agenda-submenu li.active a span span{  
    color:#ed1a3b;
}
ul.agenda-submenu li a{
    border:1px solid #d8d8d8;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    position:relative;
    font-size:18px;
    color:#000;
    display:block;
    margin:0;
    padding:12px 20px;
    -webkit-transition:all .4s;
    -o-transition:all .4s;
    -moz-transition:all .4s;
    transition:all .4s;
    font-weight:600;
    margin:10px;
    overflow:unset;
    text-align:center;
}
ul.agenda-submenu li a.active::after,
ul.agenda-submenu li.active a::after,
ul.agenda-submenu li a:hover::after{
    opacity:1;
    z-index:99;
}
ul.agenda-submenu li a::after{
    content:'';
    position:absolute;
    width:0;
    height:0;
    bottom:-11px;
    left:52%;
    margin-left:-10px;
    border:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:10px solid #ed1a3b;
    -webkit-transition:color .4s;
    -o-transition:color .4s;
    -moz-transition:color .4s;
    transition:color .4s;
    opacity:0
}
.agendaitemwrap {
    margin-top: 4px;
}
.agendaiteminnerwrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}
.agendaitemleft {
    flex-basis: 10%;
    text-align: center;
    position: relative;
}
.agendaitemleft:after {
    content: '';
    position: absolute;
    left: 48%;
    top: 6px;
    height: 100%;
    width: 0px;
    border-left: 4px dotted #c4c4c4;
    transition: all .3s ease-in;
    z-index: 1;
}
.agendaitemright {
    flex-basis: 90%;
    margin-bottom: 20px;
    border-left: 1px solid #e6e6e6;
}
.agendaitemrightinner {
    padding-left: 25px;
}
.agendatimestart {
    color: #000;
    background-color: #fff;
    margin: 10px 0;
    font-size: 22px;
    line-height: 26px;
    font-family: "Montserrat";
    font-weight: 600;
    padding: 10px 0;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
}
.five-logo.supplier-logo {
    display: grid;
    grid-template-columns: repeat(5,1fr);
}
.agendaitemrightinner a {
    color: #ed1a3b;
    text-decoration: underline;
}
.agendaitemrightinner>h4 {
    margin: 10px 0;
    color: #ed1a3b;
    font-size: 22px;
    line-height: 22px;
    font-family: "Montserrat";
    font-weight: 600;
    padding: 10px 0;
    text-transform: uppercase;
}
.agendaitemrightinner>h5 {
    color: #000;
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 5px 0;
    font-family: "Montserrat";
    font-weight: 600;
}
.agendaitemrightinner>h6 {
    color: #8e8e8e;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 5px 0;
    font-family: "Montserrat";
    font-weight: 400;
}
.room-group{
	flex-basis: 48%;
}
.agenditemlink {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 30px 0;
}
.agenditemlink a {
    font-size: 16px;
    font-weight: 600;
    color: #ed1a3b;
    border: 1px solid #ed1a3b;
    border-radius: 4px;
    padding: 15px 40px;
    transition: all .4s linear;
    text-decoration: none;
    min-width: 200px;
    text-align: center;
    margin: 0;
    margin-right: 20px;
    font-family: "Montserrat";
}
.agenditemlink a:hover {
    background: #ed1a3b;
    color: #fff;
}
.agenditemlink a:last-child {
    margin-right: 0px;
}
.online-event .agendamenu ul li a{
    text-align:center;
}
.agendaitemwrap{
    margin-top:4px;
}
.agendaiteminnerwarap{
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    justify-content:space-between;
}
.agendaitemleft{
    flex-basis:10%;
    text-align:center;
    position:relative;
}
.agendaitemleft:after{
    content:'';
    position:absolute;
    left:48%;
    top:6px;
    height:100%;
    width:0px;
    border-left:4px dotted #c4c4c4;
    transition:all .3s ease-in;
    z-index:1;
}
.agendaitemright{
    flex-basis:90%;
    margin-bottom:20px;
    border-left:1px solid #e6e6e6;
}
.agendaitemrightinner{
    padding-left:25px;
}
.agendatimestart{
    color:#000;
    background-color:#fff;
    margin:10px 0;
    font-size:22px;
    line-height:26px;
    font-family:"Montserrat";
    font-weight:600;
    padding:10px 0;
    text-transform:uppercase;
    position:relative;
    z-index:2;
}
.agendaitemrightinner a{
    color:#ed1a3b;
    text-decoration:underline;
}
.agendaitemrightinner>h4{
    margin:10px 0;
    color:#ed1a3b;
    font-size:22px;
    line-height:22px;
    font-family:"Montserrat";
    font-weight:600;
    padding:10px 0;
    text-transform:uppercase;
}
.agendaitemrightinner>h5{
    color:#000;
    font-size:16px;
    line-height:18px;
    margin:0 0 5px 0;
    font-family:"Montserrat";
    font-weight:600;
}
.agendaitemrightinner>h6{
    color:#8e8e8e;
    font-size:14px;
    line-height:16px;
    margin:0 0 5px 0;
    font-family:"Montserrat";
    font-weight:400;
}
.agenditemlink{
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    flex-wrap:wrap;
    margin:30px 0;
}
.agenditemlink a{
    font-size:16px;
    font-weight:600;
    color:#ed1a3b;
    border:1px solid #ed1a3b;
    border-radius:4px;
    padding:15px 40px;
    transition:all .4s linear;
    text-decoration:none;
    min-width:200px;
    text-align:center;
    margin:0;
    margin-right:20px;
    font-family:"Montserrat";
}
.agenditemlink a:hover{
    background:#ed1a3b;
    color:#fff;
}
.agenditemlink a:last-child{
    margin-right:0px;
}
.roomsection{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.roomsection>div{
    flex-basis:48%;
    text-align:left;
    transition:all .8s;
}
.roomtitle{
    margin:10px 0;
    color:#ed1a3b;
    font-size:22px;
    line-height:22px;
    font-family:"Montserrat";
    font-weight:600;
    text-transform:capitalize;
    padding:0;
    display:flex;
}
.roomtitle span{
    color:#ed1a3b;
    font-size:16px;
    font-family:"Montserrat";
    font-weight:600;
}
.roomtitle:after{
    content:'';
    height:1px;
    background-color:#fbd640;
    flex-grow:1;
    align-self:end;
    margin-bottom:5px;
    margin-left:4px;
    display:block;
}
.roomdetail{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
}
.single-conf{
    margin-top:0;
    margin-bottom:15px;
    position:relative;
    cursor:pointer;
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out;
    transition:all .5s ease-out;
    background-color:transparent;
}
.single-conf .conf-name{
    font-family:'Montserrat';
    font-size:14px;
    color:#212121;
    font-weight:600;
    margin:0;
    position:relative;
    padding:15px 28px 15px 14px;
    background:#f8f8f8;
    border-radius:5px;
    cursor:pointer;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}
.single-conf .conf-name:after{
    content:'\f101';
    font-family: "Font Awesome 5 Free";
    position:absolute;
    top:50%;
    right:10px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:20px;
    font-weight:400;
    color:#b5b7b8;
}
.single-conf .conf-name.expanded,
.single-conf .conf-name:hover{
    background-color:#ed1a3b;
    color:#fff;
}
.single-conf .conf-name:hover:after,
.single-conf .conf-name.expanded:after{
    color:#fff;
}
.single-conf .conf-name.expanded:after{
    content:'\f100';
}
.single-conf .conf-name .title{
    margin-left:8px;
}
.confdedtails{
    display:none;
    padding:14px 14px 0 14px;
}
/* SW-658 */

/* SW-382 */
.chair-detail{
	width: 30%;
	margin-right: 3%;
	margin-top: auto;
	margin-bottom: auto;
	display: inline-block;
	height: 100% !important;
}
.chairpersonimg img{
    height:92px;
    width:92px;
    border-radius:4px;
    padding:0;
    margin:0;
    object-fit:cover;
    object-position:top center; 
}
.chairpersonimg img,
.chair-detail-company img {
	margin-top: -3em;
}
.chairpersondetail{
	padding-top: 3em;
}
.chairpersondetail h3{
    display:inline-block;
    margin:0;
    margin-bottom:8px;
    font-size:13px;
    padding-bottom:5px;
    border-bottom:1px solid #dadada;
    font-family:"Montserrat";
    font-weight:600;
}
.chairpersondetail h4{
    font-family:"Montserrat";
    font-weight:600;
    margin:0px;
    font-size:12px;
    color:#ed1a3b;
    padding:6px 0;
    letter-spacing:.01em;
}
.chairpersondetail h5{
    margin:0 0 4px 0;
    font-size:12px;
    color:#878787;
    padding:0;
    line-height:14px;
    font-family:"Montserrat";
    font-weight:600;
}
.chairpersondetail h6{
    font-family:"Montserrat";
    font-weight:600;
    padding:0;
    margin:0;
    font-size:11px;
    color:#212121;
}
.leftagenda-chairman{
	margin-top: auto !important;
	margin-bottom: auto !important;
}
.hostedby>p{
    font-family:'Montserrat';
    color:#a3a3a3;
    font-size:13px;
    font-weight:500;
    margin:5px 0 0;
}
.hostlogos{
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    align-items:center;
    justify-content:center;
}
.hostlogos img{
    list-style-type:none;
    flex-basis:48%;
    margin:0 1%;
    margin-bottom:10px;
    text-align:center;
    font-size:0;
}
.hostlogos img{
    max-height:65px;
    object-fit:contain;
}
.conf_desc_wrap{
    color:#5e5e5e;
    margin:10px 0 10px 20%;
    font-size:13px;
    line-height:15px;
    font-family:'Montserrat';
    font-weight:400;
    display:inline-block;
}
.conf_desc_wrap p{
    margin:0 0 10px;
    font-size:13px;
    line-height:15px;
    font-family:'Montserrat';
    font-weight:400;
}
.single-agenda{
    display:flex;
    flex-wrap:wrap;
    margin:10px 0;
    justify-content:space-between;
}
.leftagenda{
    flex-basis:20%;
    padding-top:20px;
}
.leftagenda span{
    color:#000;
    font-size:14px;
    font-weight:600;
    font-family:'Montserrat';
}
.rightagenda{
    flex-basis:80%;
    padding-top:20px;
    border-top:1px solid #dedede;
}
.rightagenda .title{
    margin:0;
    font-size:14px;
    color:#000;
    font-family:'Montserrat';
    text-transform:uppercase;
    font-weight:600;
}
.rightagenda .desc{
    color:#5e5e5e;
    margin:12px 0;
    font-size:13px;
    line-height:15px;
    font-family:'Montserrat';
    font-weight:400;
}
.speaker-wrapper{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.speaker-wrapper .person{
    flex-basis:48%;
    margin:10px 0;
    display:flex;
    justify-content:space-between;
}
.speaker-wrapper .person .avatar{
    flex-basis:28%;
}
.speaker-wrapper .person .avatar img{
    object-fit:cover;
    object-position:top center;
    border-radius:100%;
    border:2px solid #dedede;
    width:56px;
    height:56px;
}
.speaker-wrapper .person .persondetail{
    flex-basis:68%;
}
.speaker-wrapper .person .persondetail h4{
    margin:0px;
    font-size:12px;
    color:#ed1a3b;
    padding:6px 0;
    font-family:'Montserrat';
    font-weight:600;
}
.speaker-wrapper .person .persondetail h5{
    margin:0 0 4px 0;
    font-size:12px;
    color:#878787;
    font-family:'Montserrat';
    font-weight:600;
}
.speaker-wrapper .person .persondetail h6{
    margin:0;
    font-size:11px;
    color:#212121;
    font-family:'Montserrat';
    font-weight:600;
}

/* End Agenda */

/* Roadshow */
#register-blue a,
#register-green a ,
#register-red a {
    font-size: 18px;
    line-height: 20px;
    letter-spacing: .025em;
    font-family: 'MOntserrat';
    font-weight: 600;
    padding: 13px 20px;
    border-radius: 5px;
    display: block;
    text-align: center;
    cursor: pointer;
}
.sim-sim-single-conf {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.single-conf {
    margin-top: 0;
    margin-bottom: 15px;
    position: relative;
    cursor: pointer;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    background-color: transparent;
}
.sim-confdedtails {
    padding: 14px 14px 0 14px;
}
.extra-time {
    display: block;
    padding: 8px 0;
    font-style: italic;
}
.sim-single-agenda {
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0;
    justify-content: space-between;
}
.sim-leftagenda {
    flex-basis: 20%;
    padding-top: 20px;
}
.sim-leftagenda span {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Montserrat';
}
.sim-single-agenda:nth-child(1) .sim-rightagenda {
    border: 0;
}
.sim-rightagenda {
    flex-basis: 80%;
    padding-top: 20px;
    border-top: 1px solid #dedede;
}
.sim-rightagenda .title {
    margin: 0;
    font-size: 14px;
    color: #000;
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-weight: 600;
}
.sim-rightagenda .desc {
    color: #5e5e5e;
    margin: 12px 0;
    font-size: 13px;
    line-height: 15px;
    font-family: 'Montserrat';
    font-weight: 400;
}
.sim-speaker-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.sim-speaker-wrapper .person {
    flex-basis: 48%;
    margin: 10px 0;
    display: flex;
    justify-content: space-between;
}
.sim-speaker-wrapper .person .avatar {
    flex-basis: 28%;
}
.sim-speaker-wrapper .person .avatar img {
    object-fit: cover;
    object-position: top center;
    border-radius: 100%;
    border: 2px solid #dedede;
    width: 56px;
    height: 56px;
}
.sim-speaker-wrapper .person .persondetail {
    flex-basis: 68%;
}
.sim-speaker-wrapper .person .persondetail h4 {
    margin: 0px;
    font-size: 12px;
    color: #ed1a3b;
    padding: 6px 0;
    font-family: 'Montserrat';
    font-weight: 600;
}
.sim-speaker-wrapper .person .persondetail h5 {
    margin: 0 0 4px 0;
    font-size: 12px;
    color: #878787;
    font-family: 'Montserrat';
    font-weight: 600;
}
.sim-speaker-wrapper .person .persondetail h6 {
    margin: 0;
    font-size: 11px;
    color: #212121;
    font-family: 'Montserrat';
    font-weight: 600;
}

/***********************/
.gallery-album {
    margin-top: 40px;
}
.gallery-album .gallery {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.gallery-album .single-gallery {
    max-width: 33.33333%;
    padding: 1%;
}
.gallery-album .gallery-header h3 {
    color: #3a3a3a;
    font-size: 20px;
    margin-bottom: 0px;
    font-weight: 600;
}
.gallery-album .gallery-header::before {
    content: '';
    width: 10px;
    height: 3px;
    background-color: #fff;
    display: block;
    position: absolute;
    right: 0px;
    bottom: 4px;
}
.gallery-album .gallery-header::after {
    content: '';
    height: 1px;
    background-color: #dedede;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-bottom: 5px;
    margin-left: 4px;
    display: block;
}
.gallery-album .gallery-header .left {
    display: inline-block;
}
.gallery-album .gallery-header .right {
    float: right;
}
.gallery-album .gallery-header a.back-btn {
    font-size: 12px;
    font-weight: 600;
    color: #ed1a3b;
}
.gallery-album .back-button-bottom {
    display: inline-block;
    color: #fff;
    font-weight: 400;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    padding: 16px 30px;
    line-height: 1.2;
    text-decoration: none !important;
    border: none;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    -moz-transition: 0.3s all;
    transition: 0.3s all;
    cursor: pointer;
    position: relative;
    z-index: 1;
    background: #6fd13b;
    margin-bottom:  40px;
}
.gallery-album .back-button-bottom a {
    margin: 0 auto;
    text-transform: uppercase;
    color: #fff;
}
.sponsor.expandDiv {
    display: none;
}
.sponsor.expandDiv.open {
    display: inline-block;
}

/********************/
@media(max-width:1025px) {
    .chairpersonimg img {
        height: 75px;
        width: 75px;
    }
}
@media(max-width:850px) {
    .sim-speaker-wrapper .person {
        flex-basis: 80%;
        margin: 5px auto;
        padding-bottom: 10px;
    }
    .sim-speaker-wrapper .person .persondetail h4 {
        padding: 2px 0;
    }
    .sim-speaker-wrapper .person .persondetail h5 {
        margin: 0 0 2px 0;
    }
    .sim-speaker-wrapper .person:last-child {
        border: 0;
    }
}
.agenda-roadshow-menu ul {
    display: inline-block;
}
.agenda-roadshow-menu ul li.hs-menu-depth-1 {
    float: left;
}
.agenda-roadshow-menu ul li a {
    background: transparent;
    color: #000;
    border-width: 20px 7px 6px;
    border-radius: 6px;
    border-style: solid;
    padding: 10px;
    font-size: 14px;
    line-height: 16px;
    min-width: 90px;
    min-height: 100px;
    display: grid;
    align-items: center;
}
.agenda-roadshow-menu ul li a:after {
    content: unset;
}
.agenda-roadshow-menu ul li a.active {
    box-shadow: 0 1px 5px 2px #575757;
}
.agenda-roadshow-menu ul li {
    position: relative;
    margin: 10px;
}
@media(max-width:480px) {
    .agenda-roadshow-menu ul li {
        margin: 1px;
        padding: 5px;
    }
    .slick-track {
        width: 230px;
    }
    .m-and-a-action .card-item {
        flex-basis: calc(100% - 0px);
    }
}
@media(max-width:768px) {
    .sim-speaker-wrapper .person .avatar img {
        width: 45px;
        height: 45px;
    }
    #gallery-page-tab .elementor-tabs .elementor-tabs-wrapper {
        display:  inline-block;
    }
	.deep-insights-slider1 .insight-img {
		height: auto;
	}
	.deep-insights-slider1 .insight-txt h3 {
		display: inline-block;
		line-height: 18px;
		font-size: 14px;
	}
}
.agenda-roadshow-menu ul li:not(:nth-child(6)):not(:nth-child(7)):not(:nth-child(8)):before,
.agenda-roadshow-menu ul li:not(:nth-child(6)):not(:nth-child(7)):not(:nth-child(8)):after {
    border-color: gray !important;
}
.agenda-roadshow-menu ul li::after,
.agenda-roadshow-menu ul li::before {
    content: '';
    position: absolute;
    top: 0;
    border-radius: 20px;
    padding: 0;
    width: 10px;
    height: 24px;
    border-style: solid;
    border-width: 4px;
    border-color: inherit;
    z-index: 1;
    background-color: #fff !important;
    box-shadow: 0px 0px 1px #fff !important;
}
.agenda-roadshow-menu ul li::after {
    right: 20px;
}
.agenda-roadshow-menu ul li::before {
    left: 20px;
}
.related-articles .slick-next.slick-arrow {
    left: unset !important;
}
/* End Roadshow */

/* Start iGathering Calendar */
.date-box {
    margin-bottom:0px;
}
.date-box .wrapper {
    min-height:78px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#f2f2f2;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    position:relative;
}
.date-box .wrapper .col {
    position:relative;
}
.calendar-event .eventbtn {
    margin-top: 10px;
    box-sizing: border-box !important;
    border: 1px solid #ed1a3b;
    padding: 15px 30px;
    font-size: 14px;
    font-weight: 700;
    color: #ed1a3b;
    width: 28%;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    text-decoration: none !important;
    background: #ed1a3b !important;
    color: #fff !important;
    border-radius: 40px;
    max-width: 250px !important;
    width: 100%;
    display: inline-block !important;
    text-align: center !important;
    font-family: "Montserrat";
}
.podcast-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin: 0;
    z-index: 11111111;
    background: #1b1818b3;
}
.podcast-popupinner {
    width: 100%;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 700px;
    padding-right: 6%;
    padding-left: 3%;
}
.podcast-popup.close {
    display: none;
}
.price-box .content .description.show {
    max-height: 600px;
    overflow: auto;
    -webkit-transition: max-height .5s ease-in-out;
    -o-transition: max-height .5s ease-in-out;
    -moz-transition: max-height .5s ease-in-out;
    transition: max-height .5s ease-in-out;
    margin-bottom: 10px;
    margin-top: 20px;
}
.price-box .content .description {
    color: #636363;
    font-size: 12px;
    -webkit-transition: max-height .5s cubic-bezier(0,1,0,1);
    -o-transition: max-height .5s cubic-bezier(0,1,0,1);
    -moz-transition: max-height .5s cubic-bezier(0,1,0,1);
    transition: max-height .5s cubic-bezier(0,1,0,1);
    max-height: 0;
    overflow: hidden;
}
.date-box .wrapper .col:after {
    display:block;
    height:50px;
    width:1px;
    background-color:#c9c9c9;
    position:absolute;
    right:0px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
}
.date-box .wrapper .col--1 {
    padding-left:29px;
    position:relative;
    width:48%;
}
.date-box .wrapper .col--1:after {
    content:'';
}
.date-box .wrapper .col--2 {
    width:48%;
    padding:0 20px;
    text-align:left;
}
.date-box .row-top {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
}
.date-box .row-top.active .wrapper .col:after,
.date-box .row-top:hover .wrapper .col:after {
    background-color:#fff !important;
}
.date-box .row-top.active .title .wrapper .col strong,
.date-box .row-top:hover .title .wrapper .col strong {
    color:#fff !important;
}
.date-box .row-top.active .wrapper,
.date-box .row-top:hover .wrapper {
  background-color:#b7b7b7;
}
.date-box .row-top.active .wrapper .col--1::before,
.date-box .row-top.active .wrapper .col,
.date-box .row-top:hover .wrapper .col--1::before,
.date-box .row-top:hover .wrapper .col {
    color:#fff !important;
}
.date-box .row-top.active .wrapper .col--2,
.date-box .row-top:hover .wrapper .col--2 {
    color:#b5b7b8;
}
.date-box .row-top.active .wrapper .col--2::before,
.date-box .row-top:hover .wrapper .col--2::before {
    color:#fff !important;
}
.date-box .row-top.active .col--2 {
    color:#b5b7b8;
}
.date-box .row-top.active .col--2::before {
    color:#fff !important;
    -webkit-transform:rotate(180deg) translateY(50%) !important;
    -moz-transform:rotate(180deg) translateY(50%) !important;
    -ms-transform:rotate(180deg) translateY(50%) !important;
    -o-transform:rotate(180deg) translateY(50%) !important;
    transform:rotate(180deg) translateY(50%) !important;
}
.date-box .row-top .date {
    width:11%;
    text-align:right;
    padding-right:14px;
    min-width:110px;
}
.date-box .row-top .date span {
    display:block;
}
.date-box .row-top .date span.day {
    color:#000;
    font-size:34px;
    line-height:25px;
}
.date-box .row-top .date span.month {
    color:#8e8e8e;
    font-size:15px;
    margin-top:4px;
}
.date-box .row-top .date span.year {
    color:#ee1f3d;
    font-size:14px;
}
.date-box .row-top .title {
    width:89%;
    padding-left:2.6%;
    border-left:1px solid #e6e6e6;
    padding-bottom:10px;
    cursor:pointer;
}
.date-box .row-top .title .ribbon {
    position:absolute;
    top:0px;
    right:36px;
}
.date-box .row-top .title .ribbon i {
    font-size:20px;
}
.date-box .row-top .title .ribbon.active i {
    color:#44c156;
}
.date-box .row-top .title .ribbon.inactive i {
    color:#ed1a3b;
}
.date-box .row-top .title .ribbon.disabled i {
    color:#ed1a3b;
}
.date-box .row-top .title .wrapper {
    -webkit-transition:.3s;
    -o-transition:.3s;
    -moz-transition:.3s;
    transition:.3s;
}
.date-box .row-top .title .wrapper .col {
    color:#000;
}
.date-box .row-top .title .wrapper .col strong {
    color:#000;
}
.date-box .row-top .title .wrapper .col--2 {
    color:#b5b7b8;
}
.date-box .row-top .title .wrapper .col--2::before {
    content:'\f103';
    font-family: "Font Awesome 5 Free";
    position:absolute;
    top:50%;
    right:0px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:25px;
    color:#b5b7b8;
}
.date-box .row-bottom {
    -webkit-transition:max-height .5s cubic-bezier(0, 1, 0, 1);
    -o-transition:max-height .5s cubic-bezier(0, 1, 0, 1);
    -moz-transition:max-height .5s cubic-bezier(0, 1, 0, 1);
    transition:max-height .5s cubic-bezier(0, 1, 0, 1);
    max-height:0;
    overflow:hidden;
}
@media(min-width:768px) {
    .date-box .row-bottom::-webkit-scrollbar {
        display: none;
    }
}
.date-box .row-bottom.show {
    max-height:1000px;
    overflow:auto;
    -webkit-transition:max-height 1s ease-in-out;
    -o-transition:max-height 1s ease-in-out;
    -moz-transition:max-height 1s ease-in-out;
    transition:max-height 1s ease-in-out;
    margin-bottom:20px;
}
.date-box .row-bottom .description {
    width:89%;
    padding-left:2.6%;
    border-left:1px solid #e6e6e6;
    margin-left:11%;
}
.date-box .row-bottom .description>div {
    padding:25px 30px 20px;
    background-color:#f2f2f2;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
.date-box .row-bottom .description>div .bot {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -moz-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
}
.date-box .row-bottom .description>div .bot .prcie {
    color:#606060;
    font-size:18px;
    font-weight:600;
}
.date-box .row-bottom .description>div .bot .sponsorship {
    color:#44c156;
    font-size:14px;
}
.date-box ul li,
.date-box p {
    margin-bottom: 1em;
}
.date-box ul li {
    font-family: "Montserrat";
    list-style-type: disc;
    list-style-position: inside;
}
.igathering_img{
    width: 151px; 
    display: inline;
    border: 2px solid white !important;
    margin: 6px 1px 5px 6px;
    padding: 5px 5px 5px 5px;
}
.ntw_item_main_title_row{
    line-height: 1.5; text-align: center;
}
.date-categories:not(.filters) {
    position:relative;
}
.date-categories:not(.filters).loading::before {
    content:'';
    display:block;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    background-color:rgba(255, 255, 255, 0.8);
    position:absolute;
    z-index:10;
}
.date-categories h2 {
    text-align:center;
    margin:0 auto 45px auto !important;
    font-size:30px;
    color:#ee1f3d;
    width:100%;
    border-bottom:1px dotted #d4d4d4;
}
.date-categories.filters .display-type-year {
    margin-top:0px;
    margin-bottom:20px;
}
.date-categories.filters ul {
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.date-categories.filters li {
    padding:7px 33px !important;
    -webkit-border-radius:5px !important;
    -moz-border-radius:5px !important;
    border-radius:5px !important;
    margin:5px;
    text-align:center;
}
.date-categories.filters li:before,
.date-categories.filters li:after {
    display:none !important;
}
.date-categories .date-box {
    display:none;
}
.date-categories .date-box.show-item {
    display:block;
}
.row-bottom .description {
    display: none;
}
.display-type-switcher,
.display-type-year {
    margin: 50px 0px;
}
.display-type-switcher ul,
.display-type-year ul {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.display-type-switcher ul>li,
.display-type-year ul>li {
    background: #dedede;
    color: #636363;
    font-size: 14px;
    text-transform: uppercase;
    padding: 7px 33px 7px 22px;
    margin: 10px;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.date-outerbox  h2 {
    text-align: center;
    margin: 0 auto 45px auto !important;
    font-size: 30px;
    color: #ee1f3d;
    width: 100%;
    border-bottom: 1px dotted #d4d4d4;
}
.display-type-switcher ul>li.active,
.display-type-year ul>li.active {
    background: #ed1a3b;
    color: #fff;
}
/* End iGathering Calendar */

.page-template-exhibit .suppliers .supplier-single {
    border: 1px solid #c4c4c4;
}
.page-template-exhibit .suppliers .supplier-txt p,
.page-template-exhibit .suppliers .every-single-supply p span {
    margin-top: 20px;
    color: #5e5e5e;
}
.page-template-exhibit .suppliers .every-single-supply .supply-txt {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    color: #5e5e5e;
    font-size: 12px;
    font-family: "Montserrat";
}
.page-template-exhibit .suppliers .every-single-supply .supply-txt a {
    text-decoration: underline;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
    display: inline-block;
    color: #ed1a3b;
    font-weight: inherit;
    margin: 0px 0 20px;
    margin-bottom: 20px;
}
.page-template-exhibit .suppliers .every-single-supply .supplier-single {
    display: inline-block;
    vertical-align: middle;
}
.page-template-exhibit .single-logo-supply {
    border-top: 1px solid #c9c9c9;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 30px;
}
.page-template-exhibit .single-logo-supply .every-single-supply .supply-txt p {
    font-size: 12px;
    font-weight: 600;
}
.page-template-exhibit .single-logo-supply .every-single-supply .supply-txt p a {
    color: #ed1a3b;
    text-decoration: underline;
    margin-right: 10px;
}

/** Single Provider Page */
.certifiedcontent {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.certifiedcontent p {
    flex-basis: 25%;
    display: flex;
    align-items: center;
    text-align: center;
}
.certifiedcontent img {
    max-width: 120px;
    height: auto;
    object-fit: contain;
    margin: 0 auto;
}
.single-pay-banner {
    margin-bottom: 40px;
}
.single-pay-banner img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.sectiontitle {
    color: #4786be;
    font-size: 2.2rem;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 20px 0;
    padding: 0 0 6px 0;
    border-bottom: 1px solid #506379;
    display: inline-block;
    width: 100%;
}
.key_choices {
    display: flex;
    flex-direction: row;
    margin: 15px 0;
    flex-wrap: wrap;
}
.keyitem {
    flex-basis: 33.33%;
    display: flex;
}
.key_choices .keyitem span {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    padding: 8px 20px 8px 40px;
    font-family: 'Montserrat';
    margin: 0;
    border: 2px solid #0d58a5;
    border-radius: 20px;
    position: relative;
}
.key_choices .keyitem span::before {
    content: '';
    position: absolute;
    width: 36px;
    height: 36px;
    border: 2px solid #0d58a5;
    top: -1px;
    left: -2px;
    border-radius: 26px;
    background: #fff;
}
.key_choices .keyitem.selected span::after {
    content: '';
    position: absolute;
    position: absolute;
    content: '\2714';
    color: #509647;
    top: 6px;
    left: 4px;
    font-size: 38px;
    transform: rotate(12deg);
}
.keyabout {
    margin: 10px 0;
    display: inline-block;
    border: 2px solid silver;
    border-radius: 10px;
    padding: 15px;
}
.keyabout p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    padding: 0;
    font-family: 'Montserrat';
    margin: 14px 0 14px 30px;
    position: relative;
}
.keyabout p:before {
    content: '';
    position: absolute;
    height: 24px;
    width: 24px;
    left: -30px;
    top: 0;
    background-repeat: no-repeat;
    background-size: contain;
}
.platform::before {
    background-image: url('https://sigma.world/fileadmin/cssimg/platform.png');
}
.region::before {
    background-image: url('https://sigma.world/fileadmin/cssimg/region.png');
}
.keyabout p span {
    font-weight: 600;
    margin-right: 10px;
}
.km_content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin: 20px 0;
}
.km_content .check_block {
    flex-basis: 50%;
    margin: 0 0 15px 0;
}
.check_block .title {
    color: #4786be;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    padding: 0;
    font-family: 'Montserrat';
    margin: 0 8px 10px 0;
}
.check_block .kmitem {
    color: #000;
    text-transform: unset;
    position: relative;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    padding: 0 0 0 25px;
    font-family: 'Montserrat';
    margin: 0 0 10px 0;
}
.check_block .kmitem.detail::before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    border: 1px solid #4786be;
    top: 0;
    left: 0;
}
.check_block .kmitem.detail.selected::after {
    position: absolute;
    content: '\2714';
    color: #509647;
    top: 0;
    left: -5px;
    font-size: 32px;
    transform: rotate(18deg);
}
.relatedcontent {
    margin: 14px -10px;
}
.relatedarticle {
    padding: 0 10px;
}
.related-articles .slick-prev::before,
.awards-won-list .slick-prev::before {
    content: "\25E3" !important;
    transform: rotate(45deg);
}
.related-articles .slick-next::before,
.awards-won-list .slick-next::before {
    content: "\25E5" !important;
    transform: rotate(45deg);
}
.related-articles .slick-arrow::before,
.awards-won-list .slick-arrow::before {
    font-size: 30px !important;
    color: #4786be !important;
}
.related-articles .slick-arrow,
.awards-won-list .slick-arrow {
    left: -10px !important;
}
.related-articles .slick-arrow.slick-next,
.awards-won-list .slick-arrow.slick-next {
    right: -10px !important;
}
.awardcontent {
    margin: 15px 30px;
}
.award-won {
    padding: 10px;
}
.awardicon {
    width: 160px;
    height: 160px;
    object-fit: contain;
    margin: 0 auto;
}
.awardtitle {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    font-family: 'Montserrat';
    letter-spacing: .025em;
    margin: 25px 0 0 0;
    padding: 20px 15px 0px 15px;
    text-align: center;
    hyphens: auto;
    text-transform: capitalize;
    border-top: 3px solid #ed885a;
}
.articleimg {
    width: 100%;
    height: auto;
    object-fit: contain;
}
.articletitle {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    font-family: 'Montserrat';
    letter-spacing: .025em;
    margin: 10px 0 0 0;
    padding: 0 10px;
    text-align: center;
}
.getintouchperson {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.getintouchperson .persondetail {
    flex-basis: 68%;
}
.getintouchperson .personimage {
    flex-basis: 30%;
}
.personimage img {
    height: 220px;
    width: 220px;
    object-fit: cover;
    border-radius: 100%;
}
.persondetail h4 {
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000;
    font-family: 'Montserrat';
    font-weight: 600;
}
.intrestedIn {
  text-align: center;
  border: 1px solid #4786be;
  padding: 20px 0;
  margin-top: 40px;
  font-weight: bold;
}
.intrestedIn a {
    color: #ed1a3b;
    text-decoration: none;
    cursor: pointer;
}
.intrestedIn a img {
    width: 18px;
    height: auto;
}
.intrestedIn p {
    margin: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    font-family: 'Montserrat';
}
.sectiontitle.to {
    display: none;
}

/*******/
.roadshow-our-sponsors .supplier-logo .supplier-single {
    text-align: center;
    border: 2px solid #ccc;
    border-radius: 4px;
    display: flex;
    align-items: center;
    height: 120px;
    margin-bottom: 20px;
}
.roadshow-our-sponsors .supplier-logo .supplier-single a {
    margin: 0 auto;
}
.roadshow-our-sponsors .supplier-logo .supplier-single img {
    max-width: 150px !important;
    max-height: 100px !important;
    object-fit: contain;
    margin: 0;
    padding: 0;
    width: 100%;
}
/*******/

@media(max-width:1100px) {
    .relatedcontent {
        margin: 14px 20px;
    }
    .awards-won-list .slick-arrow::before {
        font-size: 24px !important;
    }
}

@media(max-width: 992px) {
	.new-casino .elementor-shortcode .single-casino {
		width: calc(33.33% - 10px * 2);
	}
	.new-casino .elementor-shortcode .casino-bonus p {
		font-size: 14px;
	}
	.new-casino .elementor-shortcode .casino-bonus-details ul li {
		font-size: 14px;
	}
	.elementor-container .horizontal-casino {
		width: 100%;
	}
	.elementor-container .view-section {
		width: 100%;
	}
	.horizontal .casino-logo {
		margin-left: 15px;
	}
}
@media(max-width:767px) {
    .single-desc p,
    .single-desc {
        font-size: 14px;
    }
    .keyitem {
        flex-basis: 50%;
        margin-bottom: 15px;
    }
    .key_choices .keyitem span::before {
        width: 32px;
        height: 32px;
    }
    .key_choices .keyitem.selected span::after {
        font-size: 32px;
    }
    .key_choices .keyitem span,
    .keyabout p,
    .persondetail h4,
    .intrestedIn p,
    .check_block .kmitem,
    .check_block .title {
        font-size: 14px;
        line-height: 16px;
    }
    .km_content .check_block {
        flex-basis: 100%;
    }
    .check_block .kmitem.detail::before {
        width: 14px;
        height: 14px;
    }
    .check_block .kmitem.detail.selected::after {
        left: 0px;
        font-size: 20px;
    }
    .personimage img {
        height: 120px;
        width: 120px;
    }
	.horizontal .casino-star-rating {
		width: 18%;
	}
}

@media(max-width:680px) {
    .certifiedcontent p {
        flex-basis: 50%;
    }
}

.gameReviewContent {
    text-align: center;
}
.single-gaming-banner {
    margin-bottom: 40px;
}
.single-gaming-banner img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.sectiontitle {
    color: #e76124;
    font-size: 2.2rem;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 20px 0;
    padding: 0 0 6px 0;
    border-bottom: 1px solid #42637f;
    display: inline-block;
    width: 100%;
}
.lj_text,
.nogames {
    display: flex;
    flex-direction: row;
    margin: 10px 0;
}
.lj_text p,
.nogames p,
.gametypes p,
.casino_qt p,
.year_est p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    padding: 0;
    font-family: 'Montserrat';
    margin: 0 0 10px 0;
}
.lj_text .title,
.nogames .title,
.gametypes .title,
.casino_qt .title,
.year_est .title {
    color: #e76124;
    text-transform: uppercase;
    margin-right: 8px;
}
.lj_text .detail {
    color: #000;
    text-transform: unset;
}
.nogames .detail {
    color: #4b637c;
    font-size: 22px;
    text-transform: unset;
}
.gametypes .detail,
.casino_qt .detail,
.year_est .detail {
    color: #000;
    text-transform: unset;
    position: relative;
    padding-left: 25px;
}
.gametypes .detail::before,
.casino_qt .detail::before,
.year_est .detail::before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    border: 1px solid #e76124;
    top: 0;
    left: 0;
}
.gametypes .detail.selected::after,
.casino_qt .detail.selected::after,
.year_est .detail.selected::after {
    position: absolute;
    content: '\2714';
    color: #509647;
    top: 0;
    left: -5px;
    font-size: 32px;
    transform: rotate(18deg);
}
.gametypes,
.casino_qt,
.year_est {
    margin: 10px 0;
    display: flex;
    flex-direction: column;
}
.km_content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.km_content>div {
    flex-basis: 50%;
}
.certifiedcontent {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.certifiedcontent p {
    flex-basis: 25%;
    display: flex;
    align-items: center;
    text-align: center;
}
.certifiedcontent img {
    max-width: 120px;
    height: auto;
    object-fit: contain;
    margin: 0 auto;
}
.relatedcontent {
    margin: 14px -10px;
}
.relatedarticle {
    padding: 0 10px;
}
.related-articles .slick-prev::before,
.awards-won-list .slick-prev::before {
    content: "\25E3" !important;
    transform: rotate(45deg);
}
.related-articles .slick-next::before,
.awards-won-list .slick-next::before {
    content: "\25E5" !important;
    transform: rotate(45deg);
}
.related-articles .slick-arrow::before,
.awards-won-list .slick-arrow::before {
    font-size: 30px !important;
    color: #e76124 !important;
}
.related-articles .slick-arrow,
.awards-won-list .slick-arrow {
    left: -10px !important;
}
.related-articles .slick-arrow.slick-next,
.awards-won-list .slick-arrow.slick-next {
    right: -10px !important;
}
.articleimg {
    width: 100%;
    height: auto;
    object-fit: contain;
}
.articletitle {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    font-family: 'Montserrat';
    letter-spacing: .025em;
    margin: 10px 0 0 0;
    padding: 0 10px;
    text-align: center;
}
.awardcontent {
    margin: 15px 30px;
}
.award-won {
    padding: 10px;
}
.awardicon {
    width: 160px;
    height: 160px;
    object-fit: contain;
    margin: 0 auto;
}
.awardtitle {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    font-family: 'Montserrat';
    letter-spacing: .025em;
    margin: 25px 0 0 0;
    padding: 20px 15px 0px 15px;
    text-align: center;
    text-transform: capitalize;
    border-top: 3px solid #ed885a;
}
.gameswrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 10px -10px;
}
.games {
    flex-basis: 20%;
}
.gamesinner {
    margin: 10px;
}
.gameimg {
    width: 100%;
    height: auto;
    object-fit: cover;
    max-height: 240px;
}
.gamelink {
    color: #fff;
    background-color: #e76124;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Montserrat';
    font-weight: 800;
    text-transform: uppercase;
    margin: 0;
    padding: 15px 10px;
    text-align: center;
}
.gameloadmore {
    text-align: center;
}
.gameloadmore .gamebtn {
    display: inline-block;
    color: #e76124;
    font-weight: bolder;
    border-radius: 5px;
    font-size: 26px;
    padding: 20px 40px 30px 40px;
    line-height: 30px;
    text-decoration: none !important;
    border: 0;
    transition: .3s all;
    cursor: pointer;
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
}
.gameloadmore .gamebtn::after {
    position: absolute;
    content: '\25E3';
    transform: rotate(-45deg);
    bottom: 0;
    right: 42%;
}
.gamescontent .gameswrap.load-more-items .games.show-item.on-page {
    display: block
}
.gameloadmore {
    width: 100% !important;
}
.gamescontent .person-box,
.gamescontent .gameswrap.load-more-items .games.show-item,
.gamescontent .gamebtn.hide {
    display: none;
}
.relatedpicsinner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.relatedpicsinner img {
    flex-basis: 25%;
    height: auto;
    object-fit: cover;
    max-width: 22%;
    max-height: 200px;
    object-position: center;
    margin: 3% 0;
}
.intrestedIn {
    text-align: center;
    border: 1px solid #e28357;
    padding: 20px 0;
    margin-top: 40px;
}
.intrestedIn a {
    color: #ed1a3b;
    text-decoration: none;
    cursor: pointer;
}
.intrestedIn a img {
    width: 18px;
    height: auto;
}
.intrestedIn p {
    margin: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    font-family: 'Montserrat';
}
.sectiontitle.art {
    display: none;
}
.single-desc{
    margin-bottom: 1em;
}

.manda-let-us-help {
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.27),0 0 40px rgba(0,0,0,0.06) inset;
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.27),0 0 40px rgba(0,0,0,0.06) inset;
    box-shadow: 0 1px 4px rgba(0,0,0,0.27),0 0 40px rgba(0,0,0,0.06) inset;
    background: #fff;
    min-height: 300px;
}

/*** M and A Deaks ***/
.m-and-a-action .nw-slider {
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
.m-and-a-action .card-item {
    margin: 5px;
    margin-bottom: 5px;
    margin-bottom: 15px;
}
.m-and-a-action .card-item {
    flex-basis: calc(24% - 0px);
    box-sizing: border-box;
    text-align: center;
    box-shadow: 0 0 10px #0000008c;
    margin-bottom: 20px;
    position: relative;
}
.m-and-a-action .card-inneritem {
    background-color: #fff;
    box-shadow: 2px 6px 10pz #a5a5a5;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    cursor: pointer;
}
.m-and-a-action .profile-card {
    min-height: 200px;
    background-image: url("/wp-content/uploads/2021/08/Background-Broker.webp");
    padding: 10px 0 10px 10px;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.m-and-a-action .leftinner {
    flex-basis: 45%;
}
.m-and-a-action .left {
    margin: 10px 10px;
}
.m-and-a-action .nw-slider .dealtitle::before {
    content: "";
    width: 35px;
    height: 2px;
    background: #fff;
    bottom: -7px;
    left: 5px;
    z-index: 11;
    position: absolute;
}
.m-and-a-action .nw-slider .dealtitle {
    font-family: "Montserrat";
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    color: #fff;
    text-transform: uppercase;
    font-style: italic;
    margin: 0;
    padding: 0;
}
.m-and-a-action .nw-slider .dealtitle {
    position: relative;
}
.m-and-a-action .profile-card .picture {
    width: 65px;
    height: 65px;
    margin-bottom: 10px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}
.m-and-a-action .nw-slider .profile-card .left img {
    border: 3px solid #fff;
    border-radius: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.m-and-a-action .nw-slider .rightinner {
    flex-basis: 75%;
    word-break: break-word;
}
.m-and-a-action .right {
    margin: 35px 5px 10px 5px;
}
.m-and-a-action .rightinner p, .m-and-a-action .profile-card .imgblk {
    text-align: left;
}
.m-and-a-action .profile-card .imgblk {
    width: 100%;
    height: 50px;
}
.m-and-a-action .nw-slider .profile-card .right img {
    max-width: 100%;
}
.m-and-a-action .profile-card .right img {
    max-width: 96px;
    max-height: 35px;
    object-fit: contain;
    width: auto;
}
.m-and-a-action .nw-slider .dealstext {
    font-weight: 600;
    font-size: 12px;
    color: #fff;
    margin-bottom: 3px;
}
.m-and-a-action .dealstext.dealer-name {
    font-size: 13px;
}
.m-and-a-action .rightinner p, .profile-card .imgblk {
    text-align: left;
}
.m-and-a-action .dealstext.deal-email {
    font-size: 11px !important;
    font-weight: 400 !important;
}
.m-and-a-action .reference-id {
    position: absolute;
    bottom: 5px;
    right: 10px;
    color: #fff;
    z-index: 11;
}
.m-and-a-action .infoSection {
    min-height: 200px;
    background: #fff;
    padding: 10px 10px 0 10px;
    max-width: 240px;
}
.m-and-a-action .info {
    text-align: center;
    border-bottom: none;
    overflow: auto;
}
.m-and-a-action .nw-slider .biz {
    display: flex;
    margin-bottom: 15px;
    padding-left: 20px;
}
.m-and-a-action .nw-slider .biz .icon {
    max-width: 35px;
    max-height: 35px;
}
.m-and-a-action .desc {
    font-size: 13px;
    margin: 5px 0;
    display: flex;
    flex-direction: column;
    text-align: left;
    padding-left: 10px;
    color: #281f75;
}
.m-and-a-action .desc span {
    font-size: 11px;
}
.m-and-a-action .desc .operator-type {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
.m-and-a-action .dealtitle {
    font-family: "Montserrat";
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    text-transform: uppercase;
    font-style: italic;
    margin: 0;
    padding: 0;
}
.m-and-a-action .container-close::before {
    content: attr(data-ribbon);
    position: absolute;
    font-size: 12px;
    top: 0;
    right: 0;
    transform: translate(29.29%,-100%) rotate(45deg);
    color: #fff;
    text-align: center;
    border: 1px solid transparent;
        border-bottom-color: transparent;
        border-bottom-style: solid;
        border-bottom-width: 1px;
    border-bottom: 0;
    transform-origin: bottom left;
    padding: 5px 35px calc(var(--d) + 5px);
    background: linear-gradient(rgba(0,0,0,0.5) 0 0) bottom/100% var(--d) no-repeat var(--c);
    background-clip: padding-box;
    clip-path: polygon(0 0,100% 0,100% 100%,calc(100% - var(--d)) calc(100% - var(--d)),var(--d) calc(100% - var(--d)),0 100%);
    -webkit-mask: linear-gradient(135deg,transparent calc(50% - var(--d) * 0.707),#fff 0) bottom left,linear-gradient(-135deg,transparent calc(50% - var(--d) * 0.707),#fff 0)bottom right;
    -webkit-mask-size: 300vmax 300vmax;
    -webkit-mask-composite: destination-in;
    mask-composite: intersect;
    text-transform: uppercase;
}

.m-and-a-action .slick-arrow.slick-prev::before {
    content: "\f0d9";
}
.m-and-a-action .slick-arrow.slick-prev::before, .m-and-a-action .slick-arrow.slick-next::before {
    font-family: "Font Awesome 5 Free";
    color: #2E2C7A;
    font-weight: bold;
	font-size: 36px!important;
}
.m-and-a-action .slick-arrow.slick-next::before {
    content: "\f0da";
}
.m-and-a-action .slick-arrow.slick-prev::before, .m-and-a-action .slick-arrow.slick-next::before {
    font-family: "Font Awesome 5 Free";
    color: #2E2C7A;
    font-weight: bold;
	font-size: 36px!important;
}

/*** M and A Deaks end ***/

@media(max-width:1100px) {
    .relatedcontent {
        margin: 14px 20px;
    }
    .awards-won-list .slick-arrow::before {
        font-size: 24px !important;
    }
}
@media(max-width:850px) {
    .games {
        flex-basis: 25%;
    }
    .relatedpicsinner img {
        flex-basis: 33.33%;
        max-width: 31%;
        margin: 2% 0;
    }
    .m-and-a-action .card-item {
        flex-basis: calc(30% - 0px);
    }
}
@media(max-width:680px) {
    .certifiedcontent p {
        flex-basis: 50%;
    }
    .games {
        flex-basis: 33.33%;
    }
    .gameloadmore .gamebtn {
        font-size: 18px;
        padding: 16px 30px 18px 30px;
        line-height: 20px;
    }
    .km_content,
    .lj_text {
        flex-direction: column;
    }
    .km_content>div {
        flex-basis: 100%;
    }
    .m-and-a-action .card-item {
        flex-basis: calc(40% - 0px);
    }
}
@media(max-width:550px) {
    .games {
        flex-basis: 50%
    }
    .relatedpicsinner img {
        flex-basis: 50%;
        max-width: 48%;
        margin: 2% 0;
    }
    .m-and-a-action .card-item {
        flex-basis: calc(100% - 0px);
    }
	.horizontal .casino-buttons a,
    .new-casino .elementor-shortcode .casino-buttons a {
		font-size: 10px;
	}
	.horizontal .casino-logo {
		margin: 0;
	}
	.horizontal .casino-bonus-details {
		padding-right: 12px;
	}
	.new-casino .elementor-shortcode .single-casino {
		width: calc(49.33% - 10px * 2);
	}
}

.casinocontent {
    margin: 20px 0;
}
.casinomenu {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    list-style: none;
}
.casinomenu li {
    flex-basis: 60%;
    cursor: pointer;
    border: 1px solid gray;
    background-color: #1d71b7;
    border-radius: 0 18px 0 0;
    z-index: 0;
}
.casinomenu li.active {
    background-color: #0f4b87;
    box-shadow: 1px 5px 16px #000;
    border-radius: 18px 18px 0 0;
    z-index: 1;
}
.reviewtab.active {
    margin-right: -10px;
}
.detailtab.active {
    margin-left: -10px;
}
.reviewtab:not(.active) {
    margin-right: -10px;
    padding-right: 10px;
    border-radius: 18px 0 0 0;
}
.detailtab:not(.active) {
    margin-left: -10px;
    padding-left: 10px;
    border-radius: 0 18px 0 0;
}
.casinomenu li span {
    padding: 15px 30px;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    font-family: 'Montserrat';
}
.casinomenu li span img {
    width: 35px;
    height: 35px;
    object-fit: contain;
    margin: 0 5px 0 0;
}
.casinotabcontent {
    display: block;
    z-index: 2;
    position: relative;
}
.casinotabinnercontent {
    margin: -2px 0px 0 0;
    background-color: #fff;
    padding: 30px 20px;
    border-radius: 4px;
    border: 1px solid #ccc;
}
.casinotabcontent>div>div {
    display: none;
}
.casinotabcontent>div>div.active {
    display: block;
}
.sport-betting-single .casinomenu li.active {
    background-color: #1200c6;
}
.sport-betting-single .casinomenu li {
    background-color: #1c08d9;
}
.sport-betting-single .reviewtitle,
.sport-betting-single .faqtitle {
    color: #1c08d9;
}
.reviewdesc {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    font-family: 'Montserrat';
}
.reviewdesc ul {
    margin: 0;
    padding: 0 0 0 14px;
    font-family: 'Montserrat';
}
.reviewdesc ul li{
    list-style-type: disc;
}
.reviewdesc p {
    margin: 10px 0;
}
.reviewdesc .hs-embed-wrapper {
    max-width: 350px !important;
    max-height: 250px !important;
}
.reviewtitle,
.faqtitle {
    font-size: 20px;
    line-height: 24px;
    padding: 4px 0;
    margin: 8px 0 20px 0;
    border: 0;
    color: #1d71b7;
    border-bottom: 1px solid #000;
    text-transform: uppercase;
    font-weight: 600;
}
.reviewsfaqs br {
    display: none;
}
.singlefaq h4 {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    padding: 0;
    margin: 10px 0;
}
.reviewsfaqs h4 {
    text-transform: uppercase;
}
.singlefaq h6 {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    padding: 0;
    margin: 0 0 10px 0;
}
.detailblk {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.detailblk .title {
    flex-basis: 25%;
    padding: 10px 0;
}
.detailblk .content {
    flex-basis: 72%;
    padding: 10px 0;
    height: auto;
}
.detailblk .title span {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    font-family: 'Montserrat';
    margin: 0;
    display: block;
    padding: 0 0 0 30px;
    position: relative;
}
.detailblk .title span:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
}
.casino_licences span:before {
    background-image: url('https://sigma.world/fileadmin/cssimg/licences.png');
}
.casino_players span:before {
    background-image: url('https://sigma.world/fileadmin/cssimg/player.png');
}
.casino_deposite span:before {
    background-image: url('https://sigma.world/fileadmin/cssimg/method.png');
}
.casino_withdraw_method span:before {
    background-image: url('https://sigma.world/fileadmin/cssimg/method2.png');
}
.casino_withdraw_limit span:before {
    background-image: url('https://sigma.world/fileadmin/cssimg/limit.png');
}
.casino_type span:before {
    background-image: url('https://sigma.world/fileadmin/cssimg/casino.png');
}
.casino_software span:before {
    background-image: url('https://sigma.world/fileadmin/cssimg/software.png');
}
.casino_licences h4,
.casino_withdraw_limit h4,
.casino_software h4 {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    font-family: 'Montserrat';
    margin: 0;
    padding: 0;
}
.innerplayer p,
.innermethod p {
    display: block;
}
.innerplayer img {
    width: 25px !important;
    height: 25px !important;
    margin: 0 10px 0 0;
    float: left;
}
.innermethod img {
    width: 55px !important;
    height: auto !important;
    margin: 0 10px 10px 0;
    float: left;
    object-fit: contain;
}
.casino_type ul {
    list-style: none;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    column-gap: 20px;
    margin: 0;
    padding: 0;
}
.casino_type li a {
    position: relative;
    padding: 0 0 0 30px;
    margin: 5px 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-family: "Montserrat";
    color: #000;
    display: inline-block;
}
.casino_type li img {
    width: 20px;
    height: 20px;
    object-fit: contain;
    position: absolute;
    top: 0;
    left: 0;
}
.casino_type .keyitem:not(.selected) img {
    filter: grayscale(100%);
}
.related-article h5 {
    padding: 5px 0;
    border-bottom: 2px solid #1d71b7;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .5px;
    margin-bottom: 20px;
    color: #1d71b7;
    border-color: #1d71b7;
}
.sport-betting-single .related-article h5 {
    color: #1c08d9;
    border-color: #1c08d9;
}
.slider-related {
    display: block !important;
}
.sport-betting-single .slider-related {
    display: flex !important;
    flex-wrap: wrap;
    margin-bottom: 25px;
}
.slider-related article.slider-single-cs a {
    display: flex;
    flex-direction: column;
    max-width: 90%;
    margin: 0 auto;
}
.slider-single-cs a .thumb {
    height: 180px !important;
    width: 100%;
    width: 100% !important;
    margin-bottom: 15px;
}
.slider-single-cs a h2 {
    text-align: center;
    font-size: 17px;
}
.sport-betting-single .slider-single-cs a h2:hover {
    color: #390ab2 !important;
}
.sport-betting-single .slider-related .slick-prev:hover,
.sport-betting-single .slider-related .slick-prev {
    background-image: url('https://sigma.world/fileadmin/cssimg/MicrosoftTeams-image-2-1.png');
}

.sport-betting-single .slider-related .slick-next:hover,
.sport-betting-single .slider-related .slick-next {
    background-image: url('https://sigma.world/fileadmin/cssimg/MicrosoftTeams-image-Mar-26-2021-12-03-37-67-PM.png');
}

/** css for single game **/
.single-game-wrapper {
    padding: 25px 0;
}

/*********** Css for Media Opportunities ****/
.mo-social-media-stats .elementor-icon-list-text span,
.mo-social-media-stats .elementor-icon-list-icon i {
    color: #ed1a3b;
    font-weight: bold;
}
.mo-social-media-stats .elementor-widget-image img {
    vertical-align: middle;
    display: inline-block;
    max-height: 45px !important;
}
.multilingual-portal .textwidget .multiText {
    color: #fff;
    margin-bottom: 20px;
}
.mo-multingual-portal::after {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2021/08/Indian-Hello.png);
    background-repeat: no-repeat;
    background-size: contain;
    top: inherit;
    bottom: 79%;
    left: 85%;
    height: 144px;
    width: 191px;
    z-index: 1;
}
.mo-multingual-portal::before {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2021/08/Bonjour-10.png);
    background-repeat: no-repeat;
    background-size: contain;
    top: inherit;
    right: 85%;
    bottom: 81%;
    height: 144px;
    width: 191px;
    z-index: 1;
}

.mo-social-media-stats.elementor-column.elementor-col-50 {
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 20px;
    height: 100%;
    width: calc(50% - 20px * 2);
    margin-right: 40px;
}
.our-media-opportunities-tab .elementor-widget-shortcode {
    margin-bottom: 0;
}
.our-media-opportunities-tab .elementor-shortcode {
    margin-bottom: 15px;
}
.our-media-opportunities-tab .elementor-shortcode .wrapper {
    border-bottom: none;
}
.our-media-opportunities-tab .elementor-shortcode .wrapper .toggle {
    border-bottom: unset !important;
    background: #295487;
    border-radius: 22px;
}
.our-media-opportunities-tab .elementor-shortcode .sponsor-boxes,
.our-media-opportunities-tab .elementor-shortcode .all-workshops {
    margin-top: 30px;
}
.our-media-opportunities-tab .elementor-shortcode .wrapper .toggle h3 {
    color: #ffffff;
    margin-left: 24px;
}
.our-media-opportunities-tab .elementor-shortcode .wrapper i.fa-plus,
.our-media-opportunities-tab .elementor-shortcode .wrapper i.fa-minus {
    color: #ffffff;
    margin-right: 24px;
}
.our-media-opportunities-tab .elementor-shortcode .wrapper .all-sell .sell {
    display: none !important;
}
.media-oppotunies-sponsors .charity-items .single-item {
    width: calc(25% - 15px * 2);
    padding: 20px;
}
.media-oppotunies-sponsors .charity-items .single-item.full .right {
    display: block;
	width: 100%;
}
.media-oppotunies-sponsors .charity-items .single-item .img-wrapper {
    height: auto;
}
.media-oppotunies-sponsors .charity-items .single-item .img-wrapper img {
    max-height: auto;
    height: 50px;
}

.mo-social-media-stats.elementor-column.elementor-col-50 {
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 20px;
    height: 100%;
    width: calc(50% - 20px * 2);
    margin-right: 40px;
}
.our-media-opportunities-tab .elementor-widget-shortcode {
    margin-bottom: 0;
}
.our-media-opportunities-tab .elementor-shortcode {
    margin-bottom: 15px;
}
.our-media-opportunities-tab .elementor-shortcode .wrapper {
    border-bottom: none;
}
.our-media-opportunities-tab .elementor-shortcode .wrapper .toggle {
    border-bottom: unset !important;
    background: #295487;
    border-radius: 22px;
}
.our-media-opportunities-tab .elementor-shortcode .sponsor-boxes,
.our-media-opportunities-tab .elementor-shortcode .all-workshops {
    margin-top: 30px;
}
.our-media-opportunities-tab .elementor-shortcode .wrapper .toggle h3 {
    color: #ffffff;
    margin-left: 24px;
}
.our-media-opportunities-tab .elementor-shortcode .wrapper i.fa-plus,
.our-media-opportunities-tab .elementor-shortcode .wrapper i.fa-minus {
    color: #ffffff;
    margin-right: 24px;
}
.our-media-opportunities-tab .elementor-shortcode .wrapper .all-sell .sell {
    display: none !important;
}
.media-oppotunies-sponsors .charity-items .single-item {
    width: calc(25% - 15px * 2);
    padding: 20px;
    display: inline-block !important;
	height: 100px;
}
.media-oppotunies-sponsors .charity-items .single-item .img-wrapper {
    height: auto;
}
.media-oppotunies-sponsors .charity-items .single-item .img-wrapper img {
    max-height: auto;
    height: 50px;
}
/*.page-accordion .content.expandHeight {
  height: auto !important;
}*/
.video-slider-mo {
    padding: 10px;
    width: 70% !important;
    margin: 0 auto;
}
.video-slider-mo .video-single h3 {
    color: #ed1a3b;
    font-size: 20px;
    display: block;
    text-align: center;
    margin-bottom: 20px;
    font-weight: 600;
}
.video-slider-mo .slick-arrow::before, .video-slider-mo .slick-arrow::before {
    font-size: 22px !important;
    line-height: 24px !important;
    opacity: 1 !important;
    color: #fff !important;
    font-weight: 400 !important;
    height: 26px !important;
    width: 24px !important;
    background-image: unset !important;
    background-color: #ed1a3b !important;
    font-family: 'FontAwesome' !important;
}

/*********** Css for Media Opportunities end *****/
@media(max-width:767px) {
    .detailblk .title span {
        padding: 0 0 10px 30px;
        border-bottom: 1px dotted #000
    }
    .casinomenu li span {
        padding: 10px 20px;
        font-size: 14px;
        line-height: 16px
    }
    .reviewdesc {
        font-size: 13px;
        line-height: 16px
    }
    .reviewtitle,
    .faqtitle {
        font-size: 18px;
        line-height: 22px
    }
    .singlefaq h4 {
        font-size: 15px;
        line-height: 18px
    }
    .singlefaq h6 {
        font-size: 13px;
        line-height: 16px
    }
    .casinotabinnercontent {
        padding: 20px 10px
    }
    .detailblk {
        flex-wrap: wrap
    }
    .detailblk .title,
    .detailblk .content {
        flex-basis: 100%
    }
}

/***** Color css **/
.Asia .page-accordion .toggle h3,
.Asia .about-section-title h2 {
    color: #b52424;
}
.Americas .page-accordion .toggle h3,
.Americas .about-section-title h2 {
    color: #2a9354;
}
/* .Africa .toggle h3, .Africa .toggle_link h3, .Africa .all-sell i.icon, .Africa .all-sell i.icon_link {
  color: #eba80d;
} */
.Africa .about-section-title h2 {
  color: #eba80d;
}
.Africa .toggle h3,
.Africa .toggle_link h3,
.Africa .all-sell i.icon,
.Africa .all-sell i.icon_link {
    color: #eba80d!important;
}
.blog-details.blue .post-body .sectiontitle,
.blog-details.blue .post-body .title {
    color: #4786be;
}
.blog-details.purple .post-body .sectiontitle,
.blog-details.purple .post-body .title {
    color: #a04293;
}
.blog-details.black .post-body .sectiontitle,
.blog-details.black .post-body .title {
    color: #e76124;
}
body {
    overflow-x: hidden;
}
.sidebar .affiliates-single {
    margin-bottom: 15px;
}
.sidebar .affiliates-single a {
    display: flex;
}
.sidebar .affiliates-single a .thumb2 {
    background-color: #eee;
    margin-right: 10px;
    min-width: 40px;
    width: 40px;
    height: 40px;
    display: flex;
}
.sidebar .affiliates-single a h2 {
    font-size: 16px;
    line-height: 1.31;
    color: #010101;
    font-weight: 600;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    margin-bottom: 0 !important;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    -moz-transition: .3s all;
    transition: .3s all;
    margin-top: 5px;
}
.sidebar .affiliates-single a h2:hover {
    color: #ed1a3b;
}
/***** Color css **/

.ehf-header #masthead .custom-header .header-clogo{
	margin-left: -50px !important;
}

@media (max-width: 1830px) {
    /* Header Menu styling start */
    html[lang="pt-br"] .ehf-header #masthead .custom-header .header-cmenu li {
        margin-right: 4%;
    }
    html[lang="ru-RU"] .ehf-header #masthead .custom-header .header-cmenu li {
        margin-right: 4%;
    }
    /* Header Menu styling End */
}
@media (max-width: 1790px) {
    /* Header Menu styling start */
    html[lang="fr-FR"] .ehf-header #masthead .custom-header .header-cmenu li {
        margin-right: 3%;
    }
    /* Header Menu styling End */
}
@media (max-width: 1777px) {
    /* Header Menu styling start */
    .ehf-header #masthead .custom-header .header-cmenu li {
        margin-right: 4%;
    }
    .ehf-header #masthead .custom-header .header-cmenu ul.hfe-nav-menu {
        justify-content: flex-end;
    }
    html[lang="es-ES"] .ehf-header #masthead .custom-header .header-cmenu li {
        margin-right: 3%;
    }
    /* Header Menu styling End */
}
@media (max-width: 1700px){
    /* Header Menu styling start */
    .ehf-header #masthead .custom-header .header-cmenu li {
        margin-right: 3%;
    }
    html[lang="fr-FR"] .ehf-header #masthead .custom-header .header-cmenu li {
        margin-right: 2%;
    }
    html[lang="es-ES"] .ehf-header #masthead .custom-header .header-cmenu li {
        margin-right: 2%;
    }
    html[lang="ru-RU"] .ehf-header #masthead .custom-header .header-cmenu li {
        margin-right: 2%;
    }
    /* Header Menu styling End */
}
@media (max-width: 1600px) {
    /* Header Menu styling start */
    html[lang="pt-br"] .ehf-header #masthead .custom-header .header-cmenu li {
        margin-right: 3%;
    }
    /* Header Menu styling End */
}
@media (min-width: 1550px) {
    .register-choose-edition .americas {
        top: 23%;
        left: -2.5%;
    }
    .register-choose-edition .europe {
        top: 3%;
        left: 56%;
    }
    .register-choose-edition .africa {
        right: 46%;
        bottom: 35px;
    }
    .register-choose-edition .asia {
        right: 0;
        top: 18%;
    }
    /* Header Language dropdown End */
}
@media (max-width: 1550px) {
    .register-choose-edition .americas {
        top: 23%;
        left: -2.5%;
    }
    .register-choose-edition .europe {
        top: 3%;
        left: 56%;
    }
    .register-choose-edition .africa {
        right: 46%;
        bottom: 35px;
    }
    .register-choose-edition .asia {
        right: 0;
        top: 18%;
    }
    /* Header Language dropdown End */
}

@media (max-width: 3000px) and (min-width: 1750px){
	.ehf-header #masthead .custom-header .header-clogo{
		margin-left: -0.5vw !important;
	}
}
@media (max-width: 1750px) and (min-width: 1450px){
	.ehf-header #masthead .custom-header .header-clogo{
		margin-left: -1.5vw !important;
	}
}
@media (max-width: 1600px) and (min-width: 1300px){
    /* Header Language dropdown Start */
    .ehf-header #masthead .custom-header .header-cmenu li.wpml-ls-item {
		margin-right: -4vw !important;
    }
}
@media (max-width: 1450px) and (min-width: 1300px){
	.ehf-header #masthead .custom-header .header-clogo{
		margin-left: -1vw !important;
	}
}
@media (max-width: 1480px) {
    /* Header Menu Button css start */
    .ehf-header #masthead .custom-header .header-cmenu li.lastbtn a.hfe-menu-item{
        padding: 10px 10px;
    }
    /* Header Menu Button css End */
}
@media (max-width: 1330px) {
    /* Header Menu styling End */
    html[lang="fr-FR"] .ehf-header #masthead .custom-header .header-cmenu li {
        margin-right: 1.6%;
    }
    /* Header Menu styling End */
}
@media (max-width: 1300px) {
	
	.ehf-header #masthead .custom-header .header-clogo{
		margin-left: 0 !important;
	}
    /* Header Menu styling End */
    .ehf-header #masthead .custom-header .header-cmenu a.hfe-menu-item {
        padding: 15px 30px;
        font-size: 16px;
        font-weight: bold;
        -moz-border-radius: 0px;
        text-align: left;
    }
    .ehf-header #masthead .custom-header .header-cmenu nav {
        -webkit-overflow-scrolling: touch;
        height: 100vh;
        overflow-y: scroll !important;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        position: fixed;
        top: 0px;
        right: 0 !important;
        z-index: 996 !important;
        -webkit-transition: .3s all;
        -o-transition: .3s all;
        -moz-transition: .3s all;
        transition: .3s all;
        margin-top: 100px;
        max-width: 520px;
        display: flex;
        width: auto !important;
        left: inherit !important;
        visibility: hidden;
        opacity: 0;
        background: #fff;
    }
    .ehf-header #masthead .custom-header .header-cmenu nav.menu-is-active {
        visibility: visible;
        opacity: 1;
    }
    .ehf-header #masthead .custom-header .header-cmenu a.hfe-menu-item br{
        display: none;
    }
    body.menu-hide {
        background-color: #fff;
        overflow: hidden;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .ehf-header #masthead .custom-header .header-cmenu a.hfe-menu-item span.hfe-menu-toggle {
        top: 7px;
        font-size: 20px;
        padding: 10px;
    }
    .ehf-header #masthead .custom-header .header-cmenu li .sub-menu-active ~ .sub-menu {
        visibility: visible;
        opacity: 1;
        position: unset;
        height: auto;
        margin: 0 0 0 20px;
        box-shadow: none;
    }
    .ehf-header #masthead .custom-header .header-cmenu li ul.sub-menu li a.hfe-sub-menu-item {
        /* font-size: 16px; */
        line-height: 23px;
        padding: 10px 10px;
        font-weight: 400;
    }
    .ehf-header #masthead .custom-header .header-cmenu a.hfe-menu-item:hover {
        background: #ed1a3b;
        color: #ed1a3b;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        color: #fff;
    }
    html[lang="fr-FR"] .ehf-header #masthead .custom-header .header-cmenu li {
        margin-right: 0%;
    }
    /* Header Menu styling End */
    /* Header Menu Button css start */
    html[lang="ja"] .ehf-header #masthead .custom-header .header-cmenu li.bookPass {
        line-height: inherit;
    }    
    
    .ehf-header #masthead .custom-header .header-cmenu li.lastbtn {
        line-height: inherit;
        order: inherit;
        margin: 0 !important;
    }
    .ehf-header #masthead .custom-header .header-cmenu li.lastbtn a.hfe-menu-item {
        padding: 15px 30px;
        color: #000;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        text-align: left;
        margin: 0;
        background: transparent;
    }
    /* Header Menu Button css End */
    /* Header Language dropdown Start */
    .ehf-header #masthead .custom-header .header-cmenu li,
    .ehf-header #masthead .custom-header .header-cmenu li.wpml-ls-item {
        margin-right: 0;
        border: 0;
        width: 100%;
    }
    .wpml-ls-menu-item .hfe-has-submenu-container {
        display: none;
    }
    .ehf-header #masthead .custom-header .header-cmenu li.wpml-ls-item ul.sub-menu {
        visibility: visible;
        opacity: 1;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        height: auto;
        box-shadow: none;
        position: relative;
    }
    .ehf-header #masthead .custom-header .header-cmenu li.wpml-ls-item ul.sub-menu li.wpml-ls-item a {
        display: block;
        text-align: center;
    }
    .ehf-header #masthead .custom-header .header-cmenu li img.wpml-ls-flag {
        margin-right: 0;
    }
    .ehf-header #masthead .custom-header .header-cmenu li span.wpml-ls-native {
        display: block;
    }
    /* Header Language dropdown End */
    /* Header mobile toggle button start */
    .ehf-header #masthead .custom-header .header-cmenu .hfe-nav-menu__toggle.elementor-clickable {
        line-height: 80px;
        padding-top: 20px;
        position: relative;
        z-index: 999;
        visibility: visible;
        opacity: 1;
        display: block;
    }
    .ehf-header #masthead .custom-header .header-cmenu .hfe-nav-menu__toggle.elementor-clickable .hfe-nav-menu-icon {
        padding: 0;
    }
    .ehf-header #masthead .custom-header .header-cmenu a.hfe-menu-item span.hfe-menu-toggle:hover {
        border: none;
    }
    /* Header mobile toggle button start */
    /* Body Blur on Menu Open Start */    
    .menu-hide article {
        opacity: .2;
        -webkit-filter: blur(3px);
        filter: blur(3px);
    }
    /* Body Blur on Menu Open End */
    /* Mobile languages start */
    .header-all-menu .mobile-languages {
        display: block;
        width: auto;
        margin-bottom: 0;
    }
    .header-all-menu .elementor-widget-wrap {
        flex-wrap: unset;
        align-items: center;
        justify-content: flex-end;
    }
    .header-all-menu .header-cmenu {
        width: auto !important;
    }
    /* Mobile languages end */
}
@media (max-width: 1024px) {
    /* Footer Menu styling start */
    .footer-menu ul li {
        margin-bottom: 10px !important;
    }
    .five-logo.supplier-logo {
        grid-template-columns: repeat(4,1fr);
    }
    /* Footer Menu styling End */
}
@media (max-width: 768px) {
    /**************** Header Logo and menu colum css start  *************/
    .custom-header .elementor-container .elementor-column.elementor-inner-column {
        width: 50%;
    }
    /* Header Logo and menu colum css End */
}

@media (max-width: 767px) {
    .register-choose-edition .mobile-label-map .event-box {
        width: auto !important;
    }
    .register-choose-edition .all-country {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
    }
    /* Footer Menu styling start */
    .footer-menu ul {
        -moz-column-count: 2;
        -moz-column-gap: 20px;
        -webkit-column-count: 2;
        -webkit-column-gap: 20px;
        column-count: 2;
        column-gap: 20px;
    }
    /* Footer Menu styling End */
    /* Header Logo css start */
    .ehf-header #masthead .custom-header .header-clogo {
        position: relative;
        z-index: 999;
    }
    /* Header Logo css End */
    .footer-language .wpml-ls-legacy-list-horizontal ul li a {
        width: 22px;
        height: 22px;
    }
    .sigma-news {
        margin: 5px 0 10px 0;
    }
    .five-logo.supplier-logo {
        grid-template-columns: repeat(3,1fr);
    }
}
@media (max-width: 580px) {
    .sigma-news {
        margin: 0 0 5px 0;
    }  
    .single-directory {
        width: 100%;
    }
}
@media (max-width: 530px) {
    /* Header Language dropdown Start */
    .ehf-header #masthead .custom-header .header-cmenu li.wpml-ls-item ul.sub-menu {
        justify-content: flex-start;
        margin: 0 0 0 20px;
    }
    .ehf-header #masthead .custom-header .header-cmenu li.wpml-ls-item {
        margin-right: 0px !important;
        padding-bottom: 120px;
    }
    /* Header Language dropdown End */
    .newsletter-form .hbspt-form form .hs-submit,
    .newsletter-form .hbspt-form form .hs-form-field .input {
        width: 50%;
    }
    .five-logo.supplier-logo {
        grid-template-columns: repeat(2,1fr);
    }
}

.brokerItem {
    height: auto;
    float: left;
    text-align: center;
    padding: 10px 0;
    margin: 0 0 40px 0;
    width: 100%;
    background: #fff;
}
.brokerItem .brokerItemInner {
    position: relative;
}
.brokerItemInner {
    padding: 0 0 20px 0;
    text-align: center;
    margin: 0 20px;
    box-shadow: 4px 4px 12px #9b9b9b;
    border-radius: 6%;
    max-height: 270px;
    height: 270px;
}
.brokerItem .brokerItemInner .btn {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    background-color: #fcd72a;
    position: absolute;
    bottom: 30px;
    right: -17px;
    cursor: pointer;
}
.brokerItem .brokerItemInner .btn div::after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.brokerItem .brokerItemInner .btn div::before,
.brokerItem .brokerItemInner .btn div::after {
    content: '';
    display: block;
    width: 20px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    top: 16px;
    left: 8px;
}
.brokerImg {
    width: auto;
    height: 70px;
    margin-bottom: 10px;
    display: flex;
    align-content: center;
}
.brokerImg img {
    width: auto;
    max-height: 70px;
    max-width: 200px;
    margin: 0 auto;
    margin-top: 10px;
    padding-top: 10px;
    object-fit: contain;
}
.brokerDescription p {
    margin: 0px 30px 20px !important;
    padding: 16px 0 0 !important;
}
.blog-rightbar .magazine-widget.bottom-border {
    width: auto;
}


/********* New Layout Css ********/


/********* New Layout Css end *******/

/*** Page Not Found ****/
.not-found-page .page-content {
    margin: 0 auto;
}
.not-found-page .page-content h3,
.not-found-page .page-content h1 {
    color: #ed1a3b;
}
.not-found-page .page-content {
    margin: 0 auto;
    text-align: center;
}
.not-found-page .page-content p {
    text-align: center;
    color: #5e5e5e;
    padding-bottom: 10em;
}
.not-found-page .page-content h3,
.not-found-page .page-content h1 {
    color: #ed1a3b;
    font-family: "Montserrat";
    font-weight: 600;
}
.not-found-page .page-content h3 {
    font-size: 20px;
}
.not-found-page .page-content h1 {
    font-size: 160px;
}

/* Fix for SW-128 */
.sponsors-and-exibitors-wrapper p,
.widget-type-rich_text p{
	margin-bottom: 1em !important;
}


/*NEW SIGMA CASINO STYLES START*/
.casino-container {
    max-width: 1050px;
    margin: 30px auto;
    background: #fff;
}
.overview.tab-o-btn:hover h3 {
    color: var(--page);
    /* font-weight: 500; */
}
.overview.tab-o-btn{
    transition: 0.2s all ease-in-out;
}
.casino-container .top-section {
/*   border: 1px solid var(--border); */
}
.casino-content-wrapper .top-section .top-bg {
    height: 250px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: var(--pageO);
    background-blend-mode: multiply;
}
.casino-content-wrapper .casino-info,
.casino-content-wrapper .casino-info-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.casino-content-wrapper .casino-info-wrapper .casino-img img {
    width: 175px;
    height: 175px;
    margin-top: -45px;
    border: 3px solid #fff;
    object-fit: contain;
    background: var(--cbTheme);
}
.casino-content-wrapper .casino-info-wrapper .casino-img {
    width: clamp(220px, 30%, 450px);
    text-align: center;
}
.casino-content-wrapper .casino-info {
    width: 70%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 50px 50px 0 25px;
}
.casino-content-wrapper .casino-info .casino-stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
    justify-content: space-between;
}
.casino-btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 45px;
}
.casino-btn-wrapper a {
  text-align: center;
}
.casino-name .starts {
  position: relative;
}
.top-casino-name .starts{
	margin-left: 20px;
}
.top-casino-bottom-name .starts{
	transform: scale(0.75);
	margin-left: -30px;
}
.new-casino-overview-logo{
	border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    width: 100% !important;
    height: auto !important;
}
.casino-name .starts .star-grey {
    width: 200px;
    height: 40px;
    background-size: 40px;
    background-repeat: repeat-x;
    -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
    position: absolute;
}
.casino-name .starts .star-given,
.casino-name .starts.four .star-given {
    width: 160px;
    height: 40px;
    background-size: 40px;
    background-repeat: repeat-x;
    position: absolute;
}
.casino-name .starts.one .star-given{
    width: 40px;
}
.casino-name .starts.two .star-given{
    width: 80px;
}
.casino-name .starts.three .star-given{
    width: 120px;
}
.casino-name .starts.five .star-given{
    width: 200px;
}
.casino-name .starts.four-h .star-given{
    width: 180px;
}
.casino-name .starts.three-h .star-given{
    width: 140px;
}
.casino-name .starts.two-h .star-given{
    width: 100px;
}
.casino-name h1 {
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 24px;
    font-weight: 900;
    padding-bottom: 10px;
}
.visit-casino a {
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    background: -webkit-gradient(linear, left top, right top, from(var(--page)), to(var(--pageO)));
    background: linear-gradient(to right, var(--page), var(--pageO));
    padding: 15px 22px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    border-radius: 10px;
    -webkit-box-shadow: var(--shadow);
        box-shadow: var(--shadow);
    max-width: 225px;
    margin: 0 auto;
    text-align: center;
    transition: 0.8s all;
}
.visit-casino a:hover {
	transform: scale(0.90);
}
.signup-bonus a {
    transition: 0.8s all;
}
.signup-bonus a:hover {
    transform: scale(0.85);
}
.casino-btn-wrapper a {
    text-decoration: none;
    padding-bottom: 20px;
    text-transform: capitalize;
    color: #000;
    font-size: 16px;
}
.casino-btn-wrapper a img {
    width: 70px;
    margin-bottom: 5px;
    height: 50px;
    -o-object-fit: contain;
        object-fit: contain;
}
.casino-btn-wrapper a h3 {
    font-size: 16px;
    font-weight: bold;
}
.casino-btn-wrapper a:hover, .casino-btn-wrapper a:focus, .casino-btn-wrapper a.active {
    border-bottom: 4px solid var(--page);
    margin-bottom: -2px;
}
.casino-sidebar {
    width: 30%;
    padding: 50px 15px 30px;
    border: 1px solid var(--bordero); 
}
.bottom-section {
    margin-top: 15px;
}
.game-heading,
.all-heading-casino {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.game-heading.main-header,
.all-heading-casino.main-header {
    padding-bottom: 8px;
    border-bottom: 2px solid var(--page);
}
.game-heading.main-header .title h3,
.all-heading-casino.main-header .title h3,
.game-heading.main-header .title h2,
.all-heading-casino.main-header .title h2 {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 601;
    letter-spacing: 0.3px;
}
.game-heading .title, .all-heading-casino .title {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.game-heading .title img, .all-heading-casino .title img {
    width: 43px;
    margin-right: 8px;
    height: 43px;
    -o-object-fit: contain;
        object-fit: contain;
}
.game-heading .title h3, .all-heading-casino .title h3 {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.space-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.align-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.slick-next.slick-arrow.slick-disabled {
    opacity: 0.5;
}
.show-all a {
    font-size: 11px;
    color: #000;
    text-transform: capitalize;
}
.games-casino .all-games {
    padding: 30px 0;
    -webkit-column-count: 2;
        column-count: 2;
}
.single-game {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 8px;
}
.single-game.no-game img {
    -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
}
.single-game img {
    width: 25px;
    margin-right: 8px;
    height: 25px;
    -o-object-fit: contain;
        object-fit: contain;
}
.casino-grid-img {
    padding: 30px 0;
}
.casino-sidebar .casino-grid-img {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}
.casino-sidebar .casino-grid-img img {
    width: 100%;
    border: 1px solid;
    border-image-slice: 1;
    border-width: 2px;
    border-image-source: var(--border-l);
    padding: 10px;
    height: 65px;
    object-fit: contain;
}
.payment-method,
.withdraw-limit,
.games-provider {
    margin-top: 25px;
}
.withdraw-limit-phases {
    padding: 30px 15px;
}
.withdraw-limit-phases .wlc {
    width: 50%;
    text-transform: capitalize;
    font-size: 14px;
}
.withdraw-limit-phases .wlc span {
    display: block;
    margin-top: 4px;
    font-weight: 600;
}
.relative {
    position: relative;
}
.flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.about-casino {
    padding: 100px 15px 60px 15px;
    background: #e4dfdfb5;
    margin: 100px 0;
}
.about-casino img {
    position: absolute;
    width: 150px;
    height: 150px;
    left: 0;
    top: -75px;
    border: 5px solid #fff;
    border-radius: 50%;
        object-fit: contain;
    background: var(--cbTheme);
}
.about-casino .ac-phase {
    text-align: left;
    word-spacing: 2px;
    font-size: 15px;
    margin: 6px 0;
}
.about-casino .ac-phase strong {
    margin-right: 5px;
}
.casino-all-content.sidebar-phase-casino {
    width: 70%;
   border: 1px solid var(--bordero); 
}
.casino-info-wrapper {
    border: 2px solid var(--bordero);
}
.bonus-boxes-wrapper {
    padding: 50px 0;
}
.bonus-boxes-wrapper.shortcode {
    padding: 20px 0;
}
.bonus-boxes-wrapper .single-bonus-box {
    /*border: 2px solid var(--orangeDark);*/
    border-radius: 31px;
    -webkit-box-shadow: 10px 7px 15px rgba(0, 0, 0, 0.4);
            box-shadow: 10px 7px 15px rgba(0, 0, 0, 0.4);
    padding: 20px 20px;
    margin-bottom: 35px;
    background: #374d9c;
    background: var(--cbTheme);
    color: #fff;
    position: relative;
    overflow: hidden;
}
.single-bonus-box::before {
    content: "";
    position: absolute;
    width: 16%;
    height: 104%;
    left: 9%;
    background: transparent;
    border-radius: 100%;
    box-shadow: 5px 0px 10px -6px #000;
}
.bonus-boxes-wrapper .single-bonus-box .bonus-type{
    width: 25%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bonus-boxes-wrapper .single-bonus-box .signup-bonus {
    width: 22%;
}
.bonus-boxes-wrapper .single-bonus-box .bonus-detail {
    width: 28%;
}
.bonus-boxes-wrapper .single-bonus-box .bonus-condition{
    width: 25%;
}
.single-review ul {
    padding: 20px 0 20px 30px;
}
.single-review ul li {
    padding-bottom: 15px;
    position: relative;
}
.single-review ul li::before {
    content: url(/wp-content/uploads/2021/09/cons.svg);
    width: 30px;
    height: 30px;
    position: absolute;
    left: -30px;
    background-size: 30px;
    top: -2px;
}
.bonus-terms img {
    width: 20px;
    margin-right: 10px;
}
.bonus-type {
    padding-right: 15px;
}
.bonus-type .shape-type {
    margin-top: -110px;
    background: var(--ribbon);
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 19px;
    padding: 12px;
    min-height: 140px;
    max-width: 120px;
    border-radius: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.bonus-type .shape-type h4 {
    font-size: 16px;
    font-weight: 600;
}
.bonus-detail {
    padding: 0 12px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    font-size: 15px;
}
.bonus-detail .bonus-terms {
    padding: 20px 0;
    font-size: 14px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.bonus-condition {
    padding: 0 8px;
    font-size: 12px;
}
.bonus-condition ul {
    list-style: none;
    padding: 0;
}
.bonus-condition ul li {
    padding-bottom: 8px;
    padding-left: 18px;
    position: relative;
    font-size: 11px !important;
    color: #fff !important;
}
.bonus-condition ul li::before {
    content: url(/wp-content/uploads/2021/09/22-01-1.png);
    position: absolute;
    left: -4px;
    top: 5px;
    background-size: 10px;
    width: 10px;
    height: 10px;
}
.signup-bonus {
    text-align: center;
}
.signup-bonus a {
    color: #fff;
    /*background: -webkit-gradient(linear, left top, right top, from(#2355A1), to(#24A3DB));*/
    /*background: linear-gradient(to right, #2355A1, #24A3DB);*/
    padding: 8px 28px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    border-radius: 5px;
    -webkit-box-shadow: 6px 6px 15px rgba(0, 0, 0, 0.5);
            box-shadow: 6px 6px 15px rgba(0, 0, 0, 0.5);
    display: inline-block;
    margin-bottom: 10px;
    color: #000;
    background: skyblue;  
}

.casino-bonus-wrapper {
    padding: 50px 50px 30px;
}
.more-bonus-btn {
    padding: 5px 25px !important;
    font-size: 12px !important;
    background: #ea9d3a !important;
}
.casino-detail-tab .pro-con {
  padding: 50px 50px 0;
  /*background: url("BG_Seamless_Patter-new1.png");*/
}
.pro-lists .pro-list-item::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2021/09/pro-01.png);
    width: 35px;
    height: 35px;
    left: -15px;
    top: -5px;
	background-size: cover;
}
.con-lists .pro-list-item::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2021/09/cons-01.png);
    width: 35px;
    height: 35px;
    left: -15px;
    top: -5px;
	background-size: cover;
}
.casino-detail-tab .pro-con ul {
    list-style: none;
    font-weight: 400;
}
.casino-detail-tab .pro-con ul li {
    position: relative;
    padding-left: 25px;
    padding-bottom: 20px;
	font-size: 14px;
}
.casino-detail-tab .pro-con .pro-con-inner {
    width: 50%;
    font-size: 16px;
    font-weight: 501;
    padding: 0 30px;
    border-right: 1px solid var(--border);
}
.casino-detail-tab .pro-con .pro-con-inner.cons-sec {
    border: none;
}
.casino-detail-tab .pro-con .pro-con-inner .pro-con-title h4 {
    font-size: 20px;
    padding-bottom: 25px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
	font-weight: bold;
}
.casino-more-details {
    padding: 50px;
}
.single-faqz {
  margin-bottom: 20px;
}
.img-slider-wrapper {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 15px;
    margin-bottom: 20px;
}
.img-slider-wrapper .single-img a img {
    height: 175px;
    object-fit: cover;
}
.faq-title {
    color: var(--page);
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0;
}
.single-review a {
    color: var(--page);
    font-weight: 600;
}
.casino-more-details .casino-licence .country-wrapper,
.casino-more-details .casino-lang .country-wrapper {
    margin-top: 45px;
}
.casino-more-details .casino-licence .country-wrapper .single-country,
.casino-more-details .casino-lang .country-wrapper .single-country {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    font-weight: 401;
    margin-bottom: 10px;
}
.casino-more-details .casino-licence .country-wrapper .single-country img,
.casino-more-details .casino-lang .country-wrapper .single-country img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin-right: 15px;
}

.fancy-title {
    border-bottom: 2px solid var(--page);
}
.fancy-title h4 {
    text-transform: uppercase;
    font-size: 22px;
    text-align: left;
    letter-spacing: 0.3px;
    padding: 0 15px 10px 35px;
    font-weight: 600;
}
.justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.payment-pro {
    padding: 45px 0;
}

.image-wrapper-pp {
    padding: 35px 0;
    display: -ms-grid;
    display: grid;
    gap: 15px;
    -ms-grid-columns: (1fr)[5];
        grid-template-columns: repeat(5, 1fr);
}

.image-wrapper-pp img {
    width: 100%;
    padding: 15px;
    border: 1px solid var(--border);
}

.casino-lang {
    padding: 0px 0 45px;
}

.all-wrap-casino {
    padding: 50px 50px 30px;
}

.review-form-wrapper, .common-box-casino {
    border: 2px solid var(--page);
    border-radius: 31px;
    -webkit-box-shadow: 10px 7px 15px rgba(0, 0, 0, 0.4);
    box-shadow: 10px 7px 15px rgba(0, 0, 0, 0.4);
    padding: 20px;
    margin-bottom: 35px;
}
.player-review-content {
    margin-bottom: 50px;
}
.review-form-wrapper .avtar-sec {
    width: 25%;
}
.review-form-wrapper .avtar-sec img {
    width: 100px;
    height: 100px;
    border: 2px solid var(--page);
    border-radius: 50%;
}
.review-form-wrapper .avtar-sec .stars {
    margin-top: 25px;
    background-image: url("star.png");
    -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
    width: 150px;
    height: 46px;
    background-size: 30px;
    background-repeat: repeat-x;
}
.review-form-wrapper .blank-area {
    width: 45%;
    margin: 0 10px;
    height: 190px;
    background: var(--border);
    opacity: 0.5;
    max-height: 90%;
}
.review-form-wrapper .write-review {
    width: 30%;
}
.review-form-wrapper .write-review a {
    text-align: center;
    font-size: 18px;
}
.single-review {
    margin-bottom: 40px;
}
.review-heading {
    padding: 0 0 15px;
    font-size: 18px;
    color: var(--border);
    border-bottom: 1px solid var(--border);
    margin-bottom: 15px;
}
.single-review p,.single-review ul li {
    font-size: 15px;
    color: #000;
    letter-spacing: -0.2px;
    font-weight: 500;
}
.single-review .reviewr-detail {
    width: 25%;
}
.single-review .reviewr-detail img {
    width: 100px;
    height: 100px;
    border: 2px solid var(--page);
    border-radius: 50%;
}
.single-review .reviewr-detail .r-name {
    padding: 15px 5px 5px;
    font-size: 14px;
}
.single-review .reviewr-detail .total-review {
    padding-bottom: 3px;
    font-weight: 400;
}
.single-review .reviewr-detail .total-review i {
    font-weight: 400;
}
.single-review .reviewr-detail .r-loacatin {
    font-weight: 400;
}
.single-review .review-text-wrap {
    width: 75%;
    padding-left: 30px;
}
.single-review .review-text-wrap .review-more {
    padding: 25px 40px 25px 0;
    text-align: right;
}
.single-review .review-text-wrap .review-more a {
    display: inline-block;
}
.single-review .review-text-wrap .review-more a img {
    width: 25px;
    height: 25px;
}
.single-review .review-text-wrap .review-stars {
    min-height: 60px;
    padding: 5px 0;
}
.single-review .review-text-wrap .review-stars.five .star-got {
    width: 200px;
}
.single-review .review-text-wrap .review-stars.four .star-got {
    width: 160px;
}
.single-review .review-text-wrap .review-stars.three .star-got {
    width: 120px;
}
.single-review .review-text-wrap .review-stars .star-bg {
    background: url("star.png");
    position: absolute;
    width: 200px;
    height: 50px;
    background-repeat: repeat-x;
    background-size: 40px;
}
.single-review .review-text-wrap .review-stars .star-bg.star-blank {
    -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
}
.avtar-sec::before, .single-review .reviewr-detail::before {
    content: "";
    position: absolute;
    width: 2px;
    height: 80%;
    right: 0;
    background: var(--border);
}
.review-txt {
    line-height: 22px;
    font-size: 15px;
}
.casino-overview {
    padding: 50px 30px 30px;
}
.casino-overview .txt-video .video-wrapper,
.casino-overview .txt-video .about-casino-tx {
    width: 50%;
    padding: 0 15px;
}
.video-wrapper iframe {
    margin: 0 auto;
    width: clamp(300px,95%,650px) !important;
    height: 200px;
    max-height: unset !important;
}
.casino-overview .txt-video .video-wrapper iframe,
.casino-overview .txt-video .about-casino-tx iframe {
    max-width: 100%;
}
.casino-overview .txt-video .about-casino-tx h3,
.casino-overview .txt-video .about-casino-tx h2 {
    font-size: 20px;
    text-transform: capitalize;
    padding-bottom: 15px;
    font-weight: 600;
}
.bonus-img img {
    max-width: 90%;
    height: 125px;
    object-fit: contain;
}
.casino-overview .txt-video .about-casino-tx p {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
}

.casino-overview .casino-bonus-wrapper-overview,
.casino-overview .inside-overview {
    padding: 50px 0 0 0;
}
.casino-overview .review-wrapper {
    padding: 20px 0;
}
.casino-overview .view-section-wrap {
    border: 1px solid var(--page);
    border-radius: 25px;
    margin: 25px 0;
}
.casino-overview .view-section-wrap span {
    padding: 20px 0 20px 40px;
    color: #fff;
    background: var(--liteBlue);
    font-size: 22px;
    word-spacing: 3px;
    text-transform: capitalize;
    border-radius: 25px 25px 0 0;
	display: block;
}
.casino-overview .view-section-wrap .sec-point {
    padding: 10px 25px;
}
.casino-overview .view-section-wrap .sec-point .single-point {
    /*padding: 25px 0;*/
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.casino-overview .view-section-wrap .sec-point .single-point.open p.hide {
    display: block;
}
.casino-overview .view-section-wrap .sec-point .single-point:hover a {
    border-color: var(--page);
    color: #000;
}
.casino-overview .view-section-wrap .sec-point .single-point a {
    display: block;
    font-size: 16px;
    color: var(--border);
    padding: 10px 0;
    border-bottom: 2px solid var(--border);
}
.casino-overview .view-section-wrap .sec-point .single-point p {
    padding: 10px 0;
    font-size: 15px;
}
.casino-overview .view-section-wrap .sec-point .single-point p.hide {
    display: none;
}
.casino-tabz {
    display: none;
}
.casino-tabz.open {
    display: block;
}
.shape-type {
    position: relative;
    overflow: hidden;
}
.shape-type::before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: -64px;
    border: 100px solid #fff;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    border-left-width: 220px;
    border-right-width: 220px;
}
/*NEWS SLIDER*/
.news-slider {
    margin: 25px 0;
}
.news-slider .slick-slide {
    margin: 0 10px;
 }
 /* the parent */
.news-slider .slick-list {
    margin: 0 -10px;
}
.news-slider .slick-prev.slick-arrow {
    left: -25px;
    background: transparent !important;
}
.news-slider .slick-next.slick-arrow {
    right: -25px;
    background: transparent !important;
}
.single-slide img {
    width: 100%;
    display: inline-block;
    height: 150px;
    object-fit: cover;
}

.news-slider .slick-prev.slick-arrow::before {
    content: "\f053";
    /*background-color: #ed1a3b;
    width: 35px;
    height: 35px;*/
    font-family: "Font Awesome 5 Free";
    font-size: 22px;
    /*padding: 9px;*/
    color: var(--page);
}
.news-slider .slick-next.slick-arrow::before {
    content: "\f054";
    /*background-color: #ed1a3b;
    width: 35px;
    height: 35px;*/
    font-family: "Font Awesome 5 Free";
    font-size: 22px;
    /*padding: 9px;*/
    color: var(--page);
}
.news-slider .ns-title {
    font-size: 16px;
    font-weight: 600;
    margin: 15px 0;
}
.show-all a span {
    margin-left: 3px;
}
.connector-show-all .hide-all {
    display: none;
}

.about-casino-tx p {
    display: none;
}
.about-casino-tx h3 + p,
.about-casino-tx h2 + p {
    display: block !important;
    max-height: 125px;
    overflow: hidden;
}
.about-casino-tx h3 + p.open,
.about-casino-tx h2 + p.open{
    max-height: unset;
}

/*COMMENT FORM*/
#comments {
    margin: 0;
    max-width: 100% !important;
}
.comments-title {
    display: none;
}
.comment-list li {
    margin: 0;
    padding: 0px 25px;
    border: 2px solid var(--page);
    margin-bottom: 25px;
    border-radius: 25px;
    box-shadow: 5px 5px 15px rgba(0,0,0,0.5);
}
.comment-list li article {
    margin-bottom: 0;
}
.comment-list li {
  /* padding: 0px 25px; */
    padding: 0 25px 20px;
}
.comment-meta {
    display: flex;
}
.comment-author.vcard {
    display: flex;
    flex-direction: column;
    width: 25%;
    border-right: 3px solid var(--border);
}
.avatar.photo {
    width: 100px;
    height: 100px;
    border: 2px solid var(--page);
    position: static !important;
    margin-inline: auto;
    border-radius: 50%;
}
.fn {
    padding-left: 0 !important;
    font-size: 17px !important;
    text-align: center;
    margin-top: 18px;
}
.comment-metadata {
    width: 75%;
    padding: 5px 25px !important;
}
.comment-metadata time {
    font-style: italic;
    font-size: 14px;
    letter-spacing: 0.2px;
}

/* style.css | https://sigma.world/wp-content/themes/twentytwentyone-child/style.css */

.comment-metadata {
    position: absolute;
    top: 0;
    left: 25%;
}
.comment-list li article {
    display: flex;
}
.comment-meta {
    width: 25%;
}
.comment-author.vcard {
    width: 100%;
}
.comment-content {
    width: 75%;
    padding: 10px 25px;
}
.reply {
    position: absolute;
    bottom: 0;
}
body.single-test-casino #page{
    background: #eeeeee;
}

#popmake-386660 .form-submit,
#popmake-386660 .review-rating.allow-edit,
#popmake-386660 .comment-form-title,
#popmake-386660 .comment-form-comment  {
    text-align: center;
}

#popmake-386660 .logged-in-as,
#popmake-386660 #reply-title,
#popmake-386660 .review-list,
#popmake-386660 .review-totals,
#pum_popup_title_386660,
.reviez .review-totals,
.reviez #respond,
.review-right .reply{
    display: none !important;
}

#popmake-386660 #commentform {
    margin-bottom: 0;
}

.casino-container .ic_rev {
    border: 3px solid var(--page);
    padding: 20px;
    margin: 0 0 20px 0;
    overflow: hidden;
    max-width: 100%;
    border-radius: 20px;
    display: flex !important;
}
.casino-container .ic_rev .review-left {
    float: unset;
    max-width: 25%;
    width: 25%;
    text-align: center;
    display: flex;
    flex-direction: column;
    border-right: 2px solid var(--border);
}
.casino-container .ic_rev .review-right {
    margin-left: 2.5%;
    float: unset;
    max-width: 75%;
    width: 75%;
}
.avatar.photo {
    border-radius: 50%;
}

#popmake-386660 .comment-notes {
    text-align: center;
}

#popmake-386660 #product_reviews #respond input[type="text"],
#popmake-386660 #product_reviews #respond input[type="email"],
#product_reviews textarea {
    max-width: 300px;
    border: 1px solid var(--border);
    border-top: 1px solid var(--border);
    width: 100%;
}
#popmake-386660 .comment-form .comment-form-author,
#popmake-386660 .comment-form .comment-form-email {
    flex-basis: auto;
    text-align: center;
}
 #popmake-386660 .comment-form > p.comment-form-author{
    margin-right: 0;
}
.image-wrapper-pp img {
    height: 80px;
    object-fit: contain;
}
.country-wrapper.languag-sec {
    column-count: 3;
}
.review-rating.allow-edit > span:hover::before,
.review-rating > span.rating-on::before,
.review-rating > span::before{
    color: #fad85d;
}
.lang-map img {
    width: 100%;
    margin: 10px 0;
}
#popmake-386660 #submit {
    background: #ed1a3b;
    border: none;
}
#popmake-386660 #submit:hover {
    color: #fff;
    background: #6fd13b;
}
/*CASINO RES*/
@media (max-width: 1024px) {
    .casino-name h2,
    .visit-casino a,
    .game-heading .title h3,
    .all-heading-casino .title h3 {
        font-size: 20px;
    }
    .game-heading.main-header .title h3,
    .all-heading-casino.main-header .title h3,
    .game-heading.main-header .title h2,
    .all-heading-casino.main-header .title h2 {
        font-size: 24px;
    }
    .casino-btn-wrapper a h3 {
        font-size: 18px;
    }
    .country-wrapper.languag-sec {
        column-count: 2;
    }
    .bottom-section {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .casino-content-wrapper .casino-info,
    .casino-content-wrapper .casino-info-wrapper .casino-img,
    .casino-sidebar,
    .casino-all-content.sidebar-phase-casino {
        width: 100%;
    }
    .casino-content-wrapper .casino-info-wrapper {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .casino-sidebar {
        padding-inline: 50px;
    }
    .casino-sidebar .casino-grid-img {
        -ms-grid-columns: (1fr)[4]
            grid-template-columns: repeat(4, 1fr);
    }
    .casino-overview {
        padding-inline: 25px;
    }
    .casino-content-wrapper .casino-info{
        padding: 50px 15px 0;
    }
    .news-slider .slick-prev.slick-arrow {
        z-index: 1111;
    }
    .img-slider-wrapper {
        display: grid;
        grid-template-columns: repeat(2,1fr);
    }
}

@media (max-width: 840px) {
    .txt-video,
    .bonus-boxes-wrapper .single-bonus-box,
    .casino-content-wrapper .casino-info .casino-stars {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .casino-overview .txt-video .video-wrapper, 
    casino-overview .txt-video .about-casino-tx {
        width: 100%;
        padding: 15px 10px ;
    }
    .casino-stars .casino-name {
        width: 100%;
        min-height: 110px;
        text-align: center;
    }
    .visit-casino {
        width: 100%;
    }
    .casino-name .starts .star-grey,
    .casino-name .starts .star-given {
        left: calc(50% - 100px);
    }
    .casino-name h2,
    .visit-casino a,
    .game-heading .title h3,
    .all-heading-casino .title h3 {
        font-size: 18px;
    }
    .casino-overview .txt-video .video-wrapper {
        text-align: center;
    }
    .bonus-boxes-wrapper {
        padding: 35px 0;
    }
    .bonus-boxes-wrapper .single-bonus-box .bonus-type {
        width: 30%;
    }
    .bonus-type .shape-type {
        margin-top: -45px;
        margin-inline: auto;
        margin-bottom: 20px;
        font-size: 16px;
        min-height: 140px;
        max-width: 130px;
    }
    .bonus-boxes-wrapper .single-bonus-box .bonus-detail,
    .bonus-boxes-wrapper .single-bonus-box .bonus-condition {
        width: 35%;
        border-left: none;
        margin-bottom: 15px;
    }
    .bonus-boxes-wrapper .single-bonus-box .signup-bonus {
        width: 100%;
        padding: 15px 0;
        display: block;
        margin-top: 15px;
    }
    .bonus-boxes-wrapper .single-bonus-box {
        padding: 10px 30px;
    }
    .casino-content-wrapper .casino-info-wrapper .casino-img img {
        width: 175px;
        height: 175px;
    }
    .casino-detail-tab .pro-con {
        padding: 20px 15px;
        flex-wrap: wrap;
    }
    .casino-detail-tab .pro-con .pro-con-inner{
        width: 100%;
        border: none;
    }
    .casino-detail-tab .pro-con .pro-con-inner .pro-con-title h4 {
        font-size: 20px;
    }
    .casino-detail-tab .pro-con ul {
        font-size: 16px;
    }
    .casino-detail-tab .pro-con .pro-con-inner {
        padding: 15px;
    }
    .fancy-title h4 {
        font-size: 20px;
    }
    .casino-sidebar {
        padding-inline: 20px;
    }
    .casino-sidebar .casino-grid-img {
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
    }
    .casino-btn-wrapper a h3 {
        font-size: 16px;
    }
    .casino-overview {
        padding-inline: 15px;
    }
    .game-heading.main-header .title h3,
    .all-heading-casino.main-header .title h3,
    .game-heading.main-header .title h2,
    .all-heading-casino.main-header .title h2 {
        font-size: 20px;
    }
    .game-heading .title img, .all-heading-casino .title img {
        width: 32px;
        height: 32px;
    }
    .casino-overview .view-section-wrap span{
        padding: 15px;
        font-size: 20px;

    }
    .casino-overview .view-section-wrap .sec-point .single-point a {
        font-size: 16px;
        padding: 10px 0;

    }
    .casino-overview .view-section-wrap .sec-point .single-point p {
        font-size: 14px;
    }
    .news-slider .ns-title {
        font-size: 14px;
        margin: 12px 0;
    }
    .about-casino .ac-phase {
        font-size: 16px;
    }
    .casino-detail-tab .pro-con ul li {
        font-size: 14px;
    }
    .con-lists .pro-list-item::before,
    .pro-lists .pro-list-item::before  {
        width: 35px;
        height: 35px;
        left: -15px;
        background-size: cover;
    }
    .casino-more-details,.casino-bonus-wrapper,
    .all-wrap-casino{
        padding: 50px 15px;
    }
    .game-heading.main-header .title h3,
    .all-heading-casino.main-header .title h3,
    .game-heading.main-header .title h2,
    .all-heading-casino.main-header .title h2 {
        font-size: 18px;
    }
    .single-bonus-box::before{
        display: none;
    }
}

@media (max-width: 768px) {
    .review-form-wrapper,
    .common-box-casino {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .review-form-wrapper .avtar-sec,
    .single-review .reviewr-detail {
        width: 100%;
    }
    .review-form-wrapper .avtar-sec::before,
    .single-review .reviewr-detail::before {
        display: none;
    }
    .review-form-wrapper .blank-area, .review-form-wrapper .write-review {
        width: 100%;
    }
    .write-review.visit-casino.seperate {
        margin: 40px 0 0;
    }
    .single-review .review-text-wrap {
        width: 100%;
        padding-left: 0;
        margin: 25px 0 0;
    }
    .single-review .review-text-wrap .review-more {
        padding: 15px 30px 15px 0;
    }
    .review-form-wrapper,
    .common-box-casino {
        padding: 15px;
    }
    .news-slider .slick-prev.slick-arrow {
        left: 0px;
    }
    .news-slider .slick-next.slick-arrow {
        right: 0px;
    }
    .casino-btn-wrapper a{
        padding-bottom: 8px;
    }
    .casino-lang{
        padding: 0;
    }
    .payment-pro {
        padding: 19px 0;
    }
    .casino-btn-wrapper{
        padding-top: 45px;
    }
}
@media (max-width: 560px){
    .casino-stars .casino-name {
        min-height: 90px;
    }
    .casino-container .ic_rev{
        flex-wrap: wrap;
    }
    .casino-container .ic_rev .review-left {
        max-width: 100%;
        width: 100%;
    
        border-right: none;
    }
    .casino-container .ic_rev .review-right {
        max-width: 100%;
        width: 100%;
        text-align: center;
        margin: 15px 0;
    }
    .visit-casino a{
        max-width: 185px;
        padding: 10px;
    }
    .casino-btn-wrapper a img{
        width: 35px;
        height: 35px;
    }
    .game-heading .title img, .all-heading-casino .title img {
        width: 26px;
        height: 26px;
    }
    .bonus-boxes-wrapper .single-bonus-box .bonus-type,
    .bonus-boxes-wrapper .single-bonus-box .bonus-detail,
    .bonus-boxes-wrapper .single-bonus-box .bonus-condition {
        width: 100%;
    }
    .bonus-boxes-wrapper .single-bonus-box .bonus-type{
        padding-right: 0;
        text-align: center;
    }
    .bonus-boxes-wrapper .single-bonus-box {
        padding: 10px;
    }
    .signup-bonus a{
        display: block;
    }
    .single-game {
        font-size: 13px;
    }
    .single-game img {
        width: 22px;
        margin-right: 8px;
        height: 22px;
    }
    .casino-sidebar .casino-grid-img img{
        padding: 5px;
    }
    .img-slider-wrapper {
        display: grid;
        grid-template-columns: repeat(1,1fr);
        gap:  10px;
    }
    .review-heading{
        font-size: 16px;
    }
    .single-review p, .single-review ul li {
        font-size: 13px;
        letter-spacing: 0;
    }
    .casino-overview .view-section-wrap .sec-point .single-point a{
        padding: 0;
    }
}
@media (max-width: 480px) {
    .casino-content-wrapper .casino-info-wrapper .casino-img img {
        width: 175px;
        height: 125px;
    }
    .casino-content-wrapper .top-section .top-bg {
        height: 175px;
    }
    .casino-content-wrapper .casino-info .casino-stars {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .casino-content-wrapper .casino-info {
        padding: 15px;
        padding-bottom: 0;
    }
    .casino-content-wrapper .casino-info .casino-stars {
        min-height: 200px;
    }
    .casino-stars .casino-name {
        text-align: center;
        width: 100%;
    }
    .starts.four-star div {
        left: calc(50% - 100px);
    }
    .casino-overview .view-section-wrap span,
    .casino-name h2, .visit-casino a,
    .game-heading .title h3,
    .all-heading-casino .title h3 {
        font-size: 16px;
    }
    .visit-casino {
        width: 100%;
        text-align: center;
    }
    .casino-btn-wrapper {
        padding-top: 0;
    }
    .casino-btn-wrapper a img {
        width: 55px;
        margin-bottom: 3px;
        height: 45px;
    }
    .casino-btn-wrapper a h3 {
        font-size: 12px;
    }
    .casino-overview {
        padding: 10px;
    }
    .casino-overview .txt-video .about-casino-tx p {
        font-size: 14px;
    }
    .casino-overview .txt-video .about-casino-tx h3 {
        font-size: 16px;
        padding-bottom: 10px;
    }
    .game-heading.main-header .title h3,
    .all-heading-casino.main-header .title h3,
    .game-heading.main-header .title h2,
    .all-heading-casino.main-header .title h2 {
        font-size: 16px;
    }
    .bonus-boxes-wrapper .single-bonus-box .bonus-detail,
    .bonus-boxes-wrapper .single-bonus-box .bonus-condition {
        width: 100%;
        border: none;
    }
    .casino-overview .view-section-wrap .sec-point .single-point a {
        font-size: 14px;
    }
    .casino-overview .view-section-wrap .sec-point .single-point p {
        font-size: 13px;
    }
    .casino-overview .view-section-wrap .sec-point .single-point {
        padding: 10px 0;
    }
    .casino-overview .view-section-wrap .sec-point {
        padding: 10px;
    }
    .casino-sidebar {
        padding-inline: 15px;
        padding-top: 20px;
    }
    .casino-detail-tab .pro-con ul li {
        padding-left: 20px;
    }
    .casino-more-details {
        padding: 35px 15px;
    }
    .casino-more-details .casino-licence .country-wrapper,
    .casino-more-details .casino-lang .country-wrapper {
        margin-top: 20px;
    }
    .casino-more-details .casino-licence .country-wrapper .single-country,
    .casino-more-details .casino-lang .country-wrapper .single-country {
        font-size: 15px;
    }
    .fancy-title h4, .signup-bonus a {
        font-size: 17px;
    }
    .show-all a {
        font-size: 12px;
    }
    .image-wrapper-pp {
        padding: 20px 0;
        gap: 10px;
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
    }
    .image-wrapper-pp img {
        padding: 10px;
    }
    .casino-detail-tab .pro-con ul {
        font-size: 15px;
    }
    .casino-lang {
        padding: 0px 0 20px;
    }
    .withdraw-limit-phases .wlc {
        font-size: 15px;
    }
    .withdraw-limit-phases {
        padding: 20px 10px;
    }
    .about-casino img {
        width: 125px;
        height: 125px;
        top: -62.5px;
    }
    .about-casino .ac-phase {
        font-size: 15px;
    }
    .about-casino {
        padding: 70px 10px 40px 30px;
        margin: 80px 0;
    }
    .casino-bonus-wrapper, .all-wrap-casino {
        padding: 30px 15px;
    }
    .bonus-type .shape-type {
        font-size: 14px;
        min-height: 122px;
        max-width: 115px;
    }
    .bonus-detail {
        font-size: 16px;
    }
}
/*# sourceMappingURL=style.css.map */
/*NEW SIGMA CASINO STYLES END*/



/*For Video Slider arrow in media oppotunities page*/

.media-opportunities-video-slider .slick-next::before {
	content: ">";
	font-weight:800!important;
	padding: 2px 5px 3px 5px;	
}
.media-opportunities-video-slider .slick-prev::before{
	content: "<";
	font-weight:800!important;
	padding: 2px 5px 3px 5px;
}
/*For testimonial Slider quote in media oppotunities page*/

.media-opportunitie-testimonial .testimonial-company:after {
	content: "";
	width: 30px;
	height: 30px;
	background: url(/wp-content/themes/twentytwentyone-child/assets/left-quote.png) no-repeat;
	top: 20px;
	left: 50px;
	position: absolute;
	display: inline-block;
	z-index: 999;
}

/*Home page magazine slider*/
.desktop-magazine .slick-list{
    padding:0 20% 0 0 !important;
}
/*Responsive for Home page magazine slider*/
@media (max-width: 768px) {
	.mobile-magazine .slick-list{
        padding:0 20% 0 0 !important;
    }
}

/*Responsive for media opportunities page*/
@media (max-width: 768px) {
	.media-opportunitie-testimonial .testimonial-company:after {
		content: "";
		width: 30px;
		height: 30px;
		background: url(/wp-content/themes/twentytwentyone-child/assets/left-quote.png) no-repeat;
		top: 5px;
		left: 0px;
		position: absolute;
		display: inline-block;
		z-index: 999;
	}
	.mo-multingual-portal::before {
		content: '';
		position: absolute;
		background-image: url(/wp-content/uploads/2021/08/Bonjour-10.png);
		background-repeat: no-repeat;
		background-size: contain;
		 top: -30px;
		left: -20px;
		height: 70px;
		width: 191px;
		z-index: 1;
	}
	.mo-multingual-portal::after {
		content: '';
		position: absolute;
		background-image: url(/wp-content/uploads/2021/08/Indian-Hello.png);
		background-repeat: no-repeat;
		background-size: contain;
		top: -30px;  
		left: 290px;
		height: 70px;
		width: 191px;
		z-index: 1;
	}
	.mo-social-media-stats{
		width:100%!important;
		margin-right:10px!important;
		margin-left:10px;
		margin-bottom:30px;
	}
	.multilingual-flag-gallery .gallery-item{
		width:70px;
		
	}
	.media-oppotunies-sponsors .charity-items .single-item{
		width:40%;
		margin-right:10px;
	}
}

.sponsors-exhibitors-overflow {
	overflow: hidden;
}

@media (min-width: 200px) and (max-width: 579px) {
	.new-home-layout .blog-listing-bellow .blog-listing-bellow .wi-WidgetOverlay {
		background-image: none;
	}
	.new-home-layout .blog-listing-bellow .blog-listing-bellow .thumb-img img {
		height: 90px;
		object-fit: cover;
		position: relative;
		width: 120px;
		min-width: 120px;
	}
	.new-home-layout .blog-listing-bellow .blog-listing-bellow .post-alignment .news-content {
		position: relative;
	}
	.new-home-layout .blog-listing-module .post-item {
		height: auto;
	}
	.new-home-layout .blog-listing-bellow .blog-listing-bellow .category-lists {
		display: none;
	}
}

/********* Europe About Slick Sliders css ********/
.slider-speakers .slick-arrow,
.slider-speakers button.slick-arrow {
    background: none !important;
}
.slider-speaker .slick-arrow,
.slider-exhibitor .slick-arrow,
.about-exhibitors .slick-arrow {
    background: none !important;
}
.slider-speaker .slick-prev,
.slider-speaker .slick-next,
.slider-exhibitor .slick-prev,
.slider-exhibitor .slick-next,
.about-exhibitors .slick-prev,
.all-exhibitors .slick-next {
    width: 40px !important;
    height: 40px !important;
}
.slider-speaker .slick-prev,
.slider-speaker .slick-next,
.slider-exhibitor .slick-prev,
.slider-exhibitor .slick-next,
.about-exhibitors .slick-prev,
.about-exhibitors .slick-next {
    width: 40px !important;
    height: 40px !important;
}
.slider-exhibitor .slick-prev {
    left: -40px ;
}
.slider-exhibitor .slick-next {
    right: -40px ;
}
.slider-speakers .slick-prev {
    /*left: -25px !important;*/
}
.slider-speakers .slick-next {
    /*right: -25px !important;*/
}
.slider-speakers .slick-prev::before,
.slider-speakers .slick-next::before,
.slider-exhibitor .slick-prev::before,
.slider-exhibitor .slick-next::before,
.about-exhibitors .slick-prev::before,
.about-exhibitors .slick-next::before{
    color: #a6a6a6 !important;
    font-size: 36px !important;
}
.slider-speakers .slick-prev::before,
.slider-exhibitor .slick-prev::before,
.about-exhibitors .slick-prev::before {
    content: ' \276E' !important;
}
.slider-speakers .slick-next::before,
.slider-exhibitor .slick-next::before,
.about-exhibitors .slick-next::before {
    content: ' \276F' !important;
}
.slider-speakers .slick-slider .slick-dots li,
.slider-exhibitor .slick-slider .slick-dots li,
.about-exhibitors .slick-slider .slick-dots li {
    width: 16px !important;
    height: 16px !important;
}
.slider-speakers .slick-dots li button,
.slider-exhibitor .slick-dots li button,
.about-exhibitors .slick-dots li button {
    width: 16px !important;
    height: 16px !important;
    border-radius: 50%;
    background: #c7c7c7 !important;
    color: transparent !important;
}
.slider-speakers .slick-dots li.slick-active button,
.slider-exhibitor .slick-dots li.slick-active button,
.about-exhibitors .slick-dots li.slick-active button {
    background: #2364AE !important;
}
.slider-speakers .slick-dots li button:before,
.slider-exhibitor .slick-dots li button:before,
.about-exhibitors .slick-dots li button:before {
    width: 16px !important;
    height: 16px !important;
    border-radius: 50%;
    color: transparent !important;
}
.slider-speakers .slick-dots li:before,
.slider-exhibitor .slick-dots li:before,
.about-exhibitors .slick-dots li:before{
    display: none !important;
}
.slider-exhibitor .slick-list {
    width: 98% !important;
    margin: 0 auto !important;
}
.slider-exhibitor {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}
.slider-exhibitor .single-exhibitor img {
    height: 40px;
    width: auto;
    object-fit: contain;
    margin: 0 auto;
}
.slider-speakers .single-speaker img {
    border-radius: 10%;
    max-width: 210px;
    max-height: 210px;
}
.slider-exhibitor .single-exhibitor {
    margin: 8px 8px;
    border: 1px solid #c4c4c4;
    padding: 10px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-align: center;
	width: calc(25% - 18px) !important;
	min-height: 90px;
    display: flex!important;
    justify-content: center;
    align-items: center;
}
.slider-speakers .single-speaker {
    margin: 0;
    border: none;
    padding: 15px 0;
    vertical-align: top;
}

/********* Europe About Sliders css end *******/

/*********************************/
.exhibit-banner {
    background: -webkit-linear-gradient(left,#2364ae 0%,#2364ae 48%,#bdd8f4 48%,#bdd8f4 100%) !important;
    background: -moz-linear-gradient(left,#2364ae 0%,#2364ae 48%,#bdd8f4 48%,#bdd8f4 100%) !important;
    background: -o-linear-gradient(left,#2364ae 0%,#2364ae 48%,#bdd8f4 48%,#bdd8f4 100%) !important;
    background: linear-gradient(90deg,#2364ae 0%,#2364ae 48%,#bdd8f4 48%,#bdd8f4 100%) !important;
}
.exhibit-banner {
    min-height: 125px;
    padding: 20px 0;
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
}
.sigma-exhibit-page-tabs .elementor-widget-shortcode {
    margin-bottom: 0;
}
/*europe directory*/
/* speakers  */
.sigma-europe-directory-speakers,
.sigma-europe-directory-media-partners,
.sigma-europe-directory-sponsor-exhibitors  {
    width:315px!important;
    margin-right:20px;
}
.sigma-europe-directory-speakers figure,
.sigma-europe-directory-media-partners figure,
.sigma-europe-directory-sponsor-exhibitors figure{
    background: rgba(0,0,0,.7);
}
.sigma-europe-directory-speakers h3 {
    background : url(/wp-content/uploads/2021/08/speaker-static-image-11.png); /*url of image*/;
	background-position:left center;
	background-size: 55px 55px;
	background-repeat:no-repeat;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 70%!important;
    height: 65px;
    position: relative;
	padding: 20px 50px 20px 70px;
	color:#000!important;
	margin-top:20px;
}
.sigma-europe-directory-speakers h3:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 65px 65px 0;
    border-color: transparent #fff transparent transparent;
    display: block;
    position: absolute;
    top: 0px;
    left: -65px;
}
/* media partners */
.sigma-europe-directory-media-partners h3 {
    background : url(/wp-content/uploads/2021/07/book-pass-static.png); /*url of image*/;
	background-position:left center;
	background-size: 55px 55px;
	background-repeat:no-repeat;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 70%;
    height: 65px;
    position: relative;
	padding: 20px 50px 20px 70px;
	color:#000!important;
	margin-top: 20px;
}

.sigma-europe-directory-media-partners h3:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 65px 65px 0;
    border-color: transparent #fff transparent transparent;
    display: block;
    position: absolute;
    top: 0px;
    left: -65px;
}
/* sponsor exhibitors */
.sigma-europe-directory-sponsor-exhibitors h3 {
    background : url(/wp-content/uploads/2021/08/bitmap1.png); /*url of image*/
	background-position:left center;
	background-size: 39px 46px;
	background-repeat:no-repeat;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 70%;
   	margin-top:20px;
    height: 65px;
    position: relative;
	padding: 20px 50px 20px 70px;
	color:#000!important;
}
.sigma-europe-directory-sponsor-exhibitors h3:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 65px 65px 0;
    border-color: transparent #fff transparent transparent;
    display: block;
    position: absolute;
    top: 0px;
    left: -65px;
}
.sigma-europe-directory-sponsor-exhibitors img{
	height:355px!important;
}
/*gaming awards*/
.europe-gaming-awards-sitting-tabs .elementor-tab-title,
.europe-gaming-awards-sitting-tabs .elementor-tab-title .elementor-active{
	border: 2px solid #13375b!important;
	border-radius:40px;
	margin-right:20px;
	text-align:center;
	height:150px;
}
.europe-gaming-awards-sitting-tabs .elementor-tab-title:nth-child(2) img{
	transform:translatey(20px);	
	margin-bottom: 20px;
}

.europe-gaming-awards-sitting-tabs .elementor-tab-title:hover:nth-child(1),
.europe-gaming-awards-sitting-tabs .elementor-tab-title .elementor-active:hover:nth-child(1){
	background : url(/wp-content/uploads/2021/08/one-seat-white.png); /*url of image*/
	background-position:85px 20px;
	background-repeat:no-repeat;
	color: #fff!important;
	background-color:#13375b!important;	
}
.europe-gaming-awards-sitting-tabs .elementor-tab-title:hover:nth-child(2),
.europe-gaming-awards-sitting-tabs .elementor-tab-title .elementor-active:hover:nth-child(2){
	background : url(/wp-content/uploads/2021/08/one-table-white.png); /*url of image*/
	background-position:65px 40px;
	background-repeat:no-repeat;  
	color: #fff!important;
	background-color:#13375b!important;	
}
.europe-gaming-awards-sitting-tabs .elementor-tab-title:hover:nth-child(3),
.europe-gaming-awards-sitting-tabs .elementor-tab-title .elementor-active:hover:nth-child(3){
	background : url(/wp-content/uploads/2021/08/white-award.png); /*url of image*/
	background-position:90px 20px;
	background-repeat:no-repeat;   
	color: #fff!important;
	background-color:#13375b!important;	
}
.europe-gaming-awards-sitting-tabs .elementor-tab-title:hover:nth-child(4),
.europe-gaming-awards-sitting-tabs .elementor-tab-title .elementor-active:hover:nth-child(4){
	background : url(/wp-content/uploads/2021/08/white-sponsor.png); /*url of image*/
	background-position:70px 20px;
	background-repeat:no-repeat;   
	color: #fff!important;
	background-color:#13375b!important;	
}
.europe-gaming-awards-sitting-tabs .elementor-tab-title:hover.elementor-tab-title img{
	opacity:0;
}
.europe-gaming-awards-sitting-tabs .elementor-tab-content {
	border-radius: 30px;
    padding: 20px;
    box-shadow: 4px 4px 6px #b7b7b7;
    margin-top: 15px;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    background: #f2f2f2;
}
.europe-gaming-awards-sitting-tabs .elementor-tab-content li::before {
    /* add the new bullet point */
    display: inline-block;
    content: '';
    -webkit-border-radius: 0.375rem;
    border-radius: 0.375rem;
    height: 0.5rem;
    width: 0.5rem;
    margin-right: 0.5rem;
    background-color: #000;
}
 /*deep tech*/
.deep-tech-banner:before{   background-image: url(/wp-content/uploads/2021/09/3d-2.png);
    background-repeat: no-repeat;
    background-size: contain;
    left: -6%;
    bottom: 10% !important;
    content: '';
    position: absolute;
    height: 180px;
    width: 180px;
    z-index: 1;
}
.deep-tech-banner:after{  
    background-image: url(/wp-content/uploads/2021/09/3d-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    top: -1%;
    right: 5% !important;
    content: '';
    position: absolute;
    height: 180px;
    width: 180px;
    z-index: 1;
}

.deep-tech-about:after {
    position: absolute;
    content: '';
    bottom: -12%;
    right: -12%;
    background-image: url(/wp-content/themes/twentytwentyone-child/deep-tech/images/dotted-blue.png);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
    height: 250px;
    width: 250px;
	clip-path: polygon(77% 0, 89% 0, 100% 1%, 100% 74%, 100% 100%, 0 99%, 0 65%, 41% 65%, 41% 0);
}

.floor-plan-sponsors-exhibitors .single-exhibitor {
    width: calc(20% - 20px * 2);
    margin: 35px 20px;
    text-align: center;
}

@media (max-width: 768px) {
	.europe-gaming-awards-sitting-tabs .elementor-tabs .elementor-tabs-wrapper {
		display: flex;
		flex-wrap:wrap;
	}
	.europe-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-mobile-title{
		display:none;
	}
	.europe-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title{
		background-position:10px 5px;
		width:24%;
		border-radius:15px;
		margin:1px;
		padding:0px;
		height:100px;
	}
	.europe-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title img{
		padding:20px 20px 0px 20px;
	}
	.europe-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title:hover:nth-child(1){
		background : url(/wp-content/uploads/2021/08/one-seat-white.png); /*url of image*/
		background-repeat:no-repeat;
		background-size: 25px 32px;
		background-position: 25px 20px;
	}
	.europe-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title:hover:nth-child(2){
	 	background : url(/wp-content/uploads/2021/08/one-table-white.png); /*url of image*/
        background-repeat:no-repeat;
		background-size:26px 12px;
		background-position: 25px 40px;
	}
	.europe-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title br{
		display:none;
	}
	.europe-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title:hover:nth-child(3){
		background : url(/wp-content/uploads/2021/08/white-award.png);
        background-repeat:no-repeat;
		background-size:28px 37px;
		background-position: 25px 20px;
	}
	.europe-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title:hover:nth-child(4){
	    background : url(/wp-content/uploads/2021/08/white-sponsor.png); /*url of image*/
		background-repeat:no-repeat;
		background-size:29px 28px;
		background-position: 25px 20px;
	}
	.europe-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title:nth-child(3) img{
		padding-top:10px;
	}
	.deep-tech-banner:before{
		bottom:-6%;
		height:100px;
		width:100px;
	}
	.deep-tech-banner:after{
		top:-1%;
		height:100px;
		width:100px;
	}
	.deep-tech-about:after{
        clip-path: polygon(77% 0, 89% 0, 100% 1%, 100% 54%, 100% 68%, 0 67%, 0 26%, 72% 27%, 72% 0);
    }
}

/****************Floor Plan CSSS  ***************/

.floor-plan-tabs .europe_btn.active::after {
    content: '\f0d7';
    color: #396BB0;
}
.floor-plan-tabs .fp_btn .elementor-image-box-img img {
    width: 50px !important;
    height: 50px !important;
   
    margin-bottom: 5px;
    object-fit: contain;
    border: 2px solid #fff;
    border-radius: 100%;
	margin-left:-10px;
}
.floor-plan-tabs .fp_btn::after {
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    right: 45%;
    bottom: -24px;
    font-size: 38px;
    line-height: 40px;
    z-index: 1;
}
.floor-plan-tabs .americas_btn.active::after {
    content: '\f0d7';
    color: #309b53;
}
/*  */
.new-layout.home-banner.home-new-banner .sigma-banner-wrapper {
    height: calc( 70vh - 100px );
}
new-layout.home-banner.home-new-banner .maplabel a:hover img, new-layout.home-banner.home-new-banner .maplabel a:hover::before {
    height: 150px;
    width: 150px;
    transition: width 0.5s ease, height 0.5s ease;
}
.new-layout.home-banner.home-new-banner .inner-animate, .inner-map-label {
    /*width: 600px;
	height: 370px;
	background-size: 600px 360px;*/
	width: 750px;
	height: 400px;
	background-size: 750px 400px;
}
.new-home-layout.home-banner.home-new-banner .map-label a::before, .new-home-layout.home-banner.home-new-banner .map-label a img {
	width: 60px;
	height: 60px;
}
.new-home-layout.home-banner.home-new-banner .label-wrap-map {
    position: relative;
    height: 30px;
}
.home-banner.home-new-banner {
    min-height: calc(80vh - 100px);
	padding-bottom: 0;
}
.home-banner.home-new-banner .label-wrap-map {
	position: relative;
	height: 60px;
}
.new-home-layout .home-news {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: -webkit-calc(100% + 40px);
    width: -moz-calc(100% + 40px);
    width: calc(100% + 40px);
    margin-left: -20px !important;
}
.home-news .left-sidebar {
    width: -webkit-calc(25% - 40px);
    width: -moz-calc(25% - 40px);
    width: calc(25% - 40px);
    padding-left: 20px;
}
.home-news .home-middle-content {
    width: -webkit-calc(50% - 40px);
    width: -moz-calc(50% - 40px);
    width: calc(50% - 40px);
}
.home-news .home-middle-content .right-sidebar {
    width: -webkit-calc(25% - 40px);
    width: -moz-calc(25% - 40px);
    width: calc(25% - 40px);
    margin-right:  0;
}
.home-news .left-sidebar, .home-news .home-middle-content, .home-news .right-sidebar {
    margin: 10px 15px;
    margin-top: 0;
}
.new-home-layout .blog-listing-module h2 {
    font-size: 20px;
    font-weight: bold;
    font-family: "Montserrat";
    margin:  0 20px;
    color:  #ffffff;
}
.new-home-layout .blog-listing-module.section {
    width: calc(50% - 10px);
}
.new-home-layout .blog-listing-module.section h2 { 
    font-weight: 600;
    margin-top: 15px;
    margin:  0 20px;
    color:  #ffffff;
    font-size: 22px;
}
.new-home-layout .blog-listing-module.section:nth-child(odd) {
    margin-right: 20px;
}
.new-home-layout .blog-listing-module .post-item a {
    margin-bottom: 0;
}
.left-sidebar .casino-menu-lists a {
    display: flex;
}
.left-sidebar .casino-menu-lists h2 img {
    background-color: #eee;
    margin-right: 5px;
    min-width: 30px;
    width: 30px;
    height: 20px;
    display: flex;
}
.new-home-layout .left-sidebar .h-title a {
    margin-bottom: 0;
}
.casino-menu-lists {
    padding: 10px;
	background: #eeeeee;
}
.casino-menu-lists article {
    margin-bottom:  15px;
}
.casino-menu-lists .title {
    align-items: center;
    align-content: center;
    display: flex;
	z-index: 11;
position: relative;
}
.left-sidebar .casino-menu-lists a h2 {
    font-size: 12px;
    line-height: 1.31;
    color: #e21735;
    font-weight: 500;
    transition: .3s all;
    margin-top: 5px;
    text-transform: none;
}
.new-home-layout .left-sidebar .space, .new-home-layout .right-sidebar .space {
	margin-bottom: 20px;
}
.new-home-layout .space .sigma-event {
    text-align: center;
	padding: 20px;
	background: #fdeed4;
}
.sigma-multi-events .sigma-event-logo {
    padding: 0;
	width: 80%;
	margin: 0 auto;
}
.new-home-layout .text-event {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 600;
}
.new-home-layout .space.sigma-print {
    background: #e21735;
    padding: 50px;
}
.new-home-layout .space.sigma-multi-events {
    text-align: center;
}
.new-home-layout .right-sidebar .space .h-title a {
	margin-bottom: 0;
}
.new-home-layout .space .sigma-event {
    text-align: center;
    padding: 20px;
    background: #fdeed4;
}
.right-sidebar .space.sigma-multi-events .h-title {
    margin-bottom: 10px;
}
.sigma-multi-events .sigma-event-logo {
    padding: 0;
    width: auto;
    margin: 0 auto;
}
.new-home-layout .sigma-college .text-event {
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 600;
}
.new-home-layout .sigma-print .text-event {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}
.new-home-layout .text-event {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 600;
}
.new-home-layout .sigma-print .top-img {
    margin-top: 0;
    margin-bottom: 0;
}
.home-sidebar-magazines.testimonial-slide-home {
    background-color: #eee;
    padding: 10px;
    border-radius: 20px;
    /*width: 78%;*/
    margin: 0 auto;
}
.home-sidebar-magazines.testimonial-slide-home .slick-prev, .home-sidebar-magazines.testimonial-slide-home .slick-arrow.slick-next {
    top: 50%;
}
.home-sidebar-magazines.testimonial-slide-home .slick-prev::before, .home-sidebar-magazines.testimonial-slide-home .slick-arrow.slick-next::before {
    border-radius: 5px;
}
.new-home-layout .space .sigma-college {
    background-color: #eee;
    border-radius: 20px;
    /*width: 78%;*/
    margin: 0 auto;
    text-align: center;
}
.home-sidebar-magazines.testimonial-slide-home .slick-slide img {
    display: inline-block;
}
.home-sidebar-magazines .sigma-print  {
    min-height: 250px;
    color: #fff;
	text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.new-home-layout .right-sidebar .space .h-title a {
    margin-bottom: 0;
}
.left-sidebar .casino-menu-lists h2 img {
    background-color: #eee;
    margin-right: 5px;
    min-width: 30px;
    width: 30px;
    height: 20px;
    display: inline-block;
}
/*.new-home-layout {
    margin-top: 15px;
}*/
.new-home-layout .category-lists .topic-link {
    display: inline-block;
    border: 1px solid #fff;
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #131313;
	border: 1px solid #4d4d4d;
	color: #fff;
}
.sigma-multi-events .sigma-event-logo img {
    padding-bottom: 13px;
}
.new-home-layout .blog-listing-module .post-item .post-alignment .category-lists a {
    margin-bottom: 0;
}
.new-home-layout .blog-listing-bellow .blog-listing-bellow {
    display: flex;
    flex-wrap: wrap;
}
.new-home-layout .wi-WidgetOverlay {
    background-image: linear-gradient(180deg,transparent,#000);
    bottom: 0;
    height: 160px;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.new-home-layout .blog-listing-module .thumb-img img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    width: 100%;
}
.new-home-layout .blog-listing-module .thumb-img .news-content {
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.new-home-layout .blog-listing-module .post-alignment {
	height: 400px;
	position: relative;
}
.new-home-layout .blog-listing-bellow .blog-listing-module .post-alignment {
	height: 180px;
	position: relative;
}
.new-home-layout .blog-listing-module .category-lists {
    margin: 10px 20px;
}
.new-home-layout .blog-listing-module .post-item {
    border-bottom: 2px solid #e21735;
    margin-bottom: 20px;
}
.new-home-layout .blog-listing-module .post-item .excerpt-content {
	margin-bottom: 10px;
	margin-top: 10px;
}
.new-home-layout .blog-listing-bellow .post-item {
    border-bottom: none;
}

.home-middle-content .load-articles {
    text-align: center;
	display: inline-block;
	width: 100%;
	margin-top: 10px;
}
.home-middle-content .load-more-articles:hover {
    background: linear-gradient(45deg,#57cc00 0%,#96f020 35%,#96f020 65%,#57cc00 100%);
}
.home-middle-content .load-more-articles {
    background: #ed1a3b;
    border-color: #ed1a3b;
    padding: 10px 28px;
    border-radius: 5px;
    color: #fff;
    font-weight: 400;
    line-height: 1.2;
    transition: .3s all;
    cursor: pointer;
    font-family: "Montserrat";
    font-size: 14px;
}
.new-layout .banner-map-wrap-left .inner-animate::before {
    content: '';
    position: absolute;
    /*left: -40px;
    top: 73px;*/
    background-image: url(/wp-content/uploads/2021/08/Lighthouse-Light.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 120px;
    height: 25px;
    z-index: 2;
    animation: spinHorizontal 8s infinite linear;
    left: -35px;
	top: 76px;
}
.new-layout .banner-map-wrap-left .inner-animate::after {
    left: 68px;
    top: 117px;
    width: 35px;
    height: 45px;
}
.new-layout .banner-map-wrap-left .america-ele2::before {
    /*width: 20px;
    height: 20px;
    left: 148px;
    top: 133px;*/
    width: 25px;
	height: 25px;
	left: 186px;
	top: 142px
}
.new-layout .banner-map-wrap-left .america-ele2::after {
    /*left: 188px;
    bottom: 123px;
    width: 20px;
    height: 15px;*/
    left: 233px;
	bottom: 124px;
	width: 25px;
	height: 20px;
}
.new-layout .banner-map-wrap-left .america-ele::before {
    left: 163px;
    bottom: 78px;
    width: 20px;
    height: 40px;
}
.banner-map-wrap-middle .europe-ele::before { 
	width: 15px;
	height: 15px;
}
.banner-map-wrap-middle .europe-ele2::before {
    left: 41%;
    top: 45%;
    width: 75px;
    height: 10px;
}
.new-layout .map-label a::before, .new-layout .map-label a img {
    width: 100px;
    height: 100px;
}
.mobile-magazine {
	display: none;
}
.newsletter .newsletter-form .hbspt-form form .hs-submit .actions input[type="submit"] {
	background: #0093c8;
	color: #000;
	font-weight: bold;
}
.newsletter .newsletter-form .hbspt-form form .hs-submit .actions input::placeholder {
  color: red;
}
.new-home-layout .home-blog.latest-news .blog-sub-title {
	background-color: #e21735;
	color: #fff;
	text-decoration: none;
	margin-bottom: 0;
	padding: 13px 15px;
}
.new-home-layout .home-blog.latest-news .blog-sub-title h3 {
	text-decoration: none;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 18px;
	font-weight: 600;
	background-color: #e21735;
	color: #fff;
	margin: 0;
	width: 100%;
}
.new-home-layout .home-blog.latest-news .blog-sub-title::after, .new-home-layout .home-blog.latest-news .sidebar br {
	display: none;
}

@media (min-width: 1600px) {
	.new-layout .map-label a::before, .new-layout .map-label a img {
	    width: 110px;
	    height: 110px;
	}
	.new-layout .map-label a:hover img, .new-layout .map-label a:hover::before {
	    height: 150px;
	    width: 150px;
	    transition: width .5s ease,height .5s ease;
	}
	.new-layout.home-banner.home-new-banner .inner-animate, .inner-map-label {
	    width: 900px;
	    height: 500px;
	    background-size: 900px 500px;
	}
	.new-layout .banner-map-wrap-left .inner-animate::before {
	    left: -32px;
		top: 99px;
	}
	.new-layout .banner-map-wrap-left .america-ele2::before {
	    width: 30px;
	    height: 30px;
	    left: 223px;
	    top: 175px;
	}
	.new-layout .banner-map-wrap-left .america-ele2::after {
	    left: 278px;
	    bottom: 157px;
	    width: 30px;
	    height: 25px;
	}
	.new-layout .banner-map-wrap-left .inner-animate::after {
	    left: 76px;
	    top: 140px;
	    width: 40px;
	    height: 50px;
	}
}
@media (min-width: 580px) and (max-width: 850px) {
	.new-home-layout .home-news .left-sidebar, .new-home-layout .home-news .right-sidebar {
		width: 40%;
	}
	.new-home-layout .blog-listing-module.section {
	    width: 100%;
	}
	.new-home-layout .blog-listing-module.section:nth-child(2n+1) {
	    margin-right: 0;
	}
	.home-sidebar-magazines .sigma-print {
		background-size: 100% 100%;
	}
}
@media (min-width: 200px) and (max-width: 579px) {
	.new-home-layout .blog-listing-bellow .blog-listing-bellow .wi-WidgetOverlay {
		background-image: none;
	}
	.new-home-layout .blog-listing-bellow .blog-listing-bellow .thumb-img img {
		height: 90px;
		object-fit: cover;
		position: relative;
		width: 120px;
		min-width: 120px;
	}
	.new-home-layout .blog-listing-bellow .blog-listing-bellow .post-alignment .news-content {
		position: relative;
	}
	.new-home-layout .blog-listing-module .post-item {
		height: auto;
	}
	.new-home-layout .blog-listing-bellow .blog-listing-bellow .post-item {
		height: 160px;
	}
	.new-home-layout .blog-listing-bellow .blog-listing-bellow .category-lists {
		display: none;
	}
	.new-home-layout .home-news .left-sidebar, .new-home-layout .home-news .right-sidebar {
		width: 100%;
		padding: 20px;
	}
	.new-home-layout .home-news .home-middle-content {
		width: 100%;
		padding: 20px;
	}
	.home-news .left-sidebar, .home-news .home-middle-content, .home-news .right-sidebar {
		width: 100%;
		padding: 20px;
		margin: 0;
	}
	.new-home-layout .blog-listing-module .post-item {
	    padding: 10px;
		border-bottom: none;
		margin-bottom: 0;
	}
	.new-home-layout .blog-listing-bellow .blog-listing-module .post-item {
	    height: auto;
	    padding: 0;
		border-bottom: none;
		margin-bottom: 0;
	}
	.new-home-layout .blog-listing-module .thumb-img .news-content {
	    bottom: 0;
	    box-sizing: border-box;
	    display: flex;
	    flex-direction: column;
	    flex-grow: 1;
	    justify-content: start;
	}
	.new-home-layout .blog-listing-module .thumb-img {
	    display: block;
	}
	.new-home-layout .blog-listing-module.section {
	    width: 100%;
	}
	.new-home-layout .blog-listing-module.section h2 {
	    color: #131313;
	}
	.wi-WidgetOverlay {
	    background-image: none;
	    bottom: 0;
	    height: auto;
	    position: relative;
	    width: 100%;
	    z-index: 1;
	}
	.new-home-layout .blog-listing-module.section:nth-child(2n+1) {
	    margin-right: 0;
	}
	.new-home-layout .blog-listing-bellow .blog-listing-module.section {
	    margin-bottom: 0;
	    padding: 0 10px;
	}
	.new-home-layout .blog-listing-bellow .blog-listing-module .thumb-img .news-content h2 {
	    color: #000;
	    font-size: 14px;
	    padding-left: 8px;
	    margin:  0;
	    display: block;
		line-height: 20px;
	}
	.new-home-layout .blog-listing-bellow .blog-listing-module .post-item {
		margin-bottom: 10px;
	}
	.new-home-layout .blog-listing-module .excerpt-content {
		display:  none;
	}
	.new-home-layout .home-middle-content .blog-listing-module .post-alignment {
	    display: flex;
	    height: 150px;
	    position: relative;
	}
	.new-home-layout .home-middle-content .blog-listing-bellow .blog-listing-module .post-alignment {
        display: flex;
        height: 100px;
        border-bottom: 1px solid #e21735;
        position: relative;
    }
    .desktop-magazine {
    	display:  none;
    }
    .mobile-magazine {
    	display:  block;
    }
    .home-banner.home-new-banner {
    	min-height: auto;
    }
}
@media (min-width: 200px) and (max-width: 400px) {
	.home-news .left-sidebar, .home-news .home-middle-content, .home-news .right-sidebar {
		width: 100%;
		padding: 20px;
		margin: 0;
	}
}
/* NEW HOMEPAGE */
.new-hm-main-image {
	flex: 1;
	height: 752px;
/* border-left: 30px solid #fff; */
}
.new-hm-sec{
	overflow: hidden;
	/* max-width: 1650px; */
	width : 100%;
	margin: auto;
}
.blur-col > div {
	background-position: center left !important;
}
.new-hm-sec::before {
	content: "";
	position: absolute;
	height: 900px;
	width: 35px;
	background: #fff;
	z-index: 11;
	left: 35%;
	transform: rotate(8deg);
	top: -5%;
}
.floater-blurrer {
	position: absolute;
	left: 100px;
	top: 55%;
	transform: translateY(-50%);
}
.blur-col {
	filter: blur(2px);    
	height: 724px;
	top: 22px;
    left: -10px;
	width: 38% !important;
}
.ig-main img {
	max-width: 230px !important;
}
.pux-ig img {
	max-width: 80px !important;
	margin-right: 15px;
	margin-left: 20px;
}
.contin-list > div {
	gap: 35px;
}

.co-block img {
	max-width: 185px !important;
	height: 90px !important;
}
/* ICON */
.testimonial span {
	padding: 10px 15px;
    text-align: right;
    color: #ed1a3b;
    font-size: 13px;
    font-weight: 600;
    font-family: "Montserrat";
    display: block;
}
.testimonial-slide-home .slick-prev,
.testimonial-slide-home .slick-arrow.slick-next {
	transform: unset;
    top: 80px;
    z-index: 1;
    height: 30px;
    width: 30px;
    font-size: 0;
    line-height: 0;
    position: absolute;
    display: block;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    background-color: transparent !important;
}
.testimonial-slide-home .slick-prev {
    left: 6%;
}
.testimonial-slide-home .slick-arrow.slick-next {
    right: 6%;
    left: unset;
}
.testimonial-slide-home .slick-prev:before, 
.testimonial-slide-home .slick-arrow.slick-next:before {
    font-size: 22px;
    line-height: 24px;
    opacity: 1;
    color: #fff;
    font-weight: 400;
    height: 100%;
    width: 100%;
    background-image: unset;
    background-color: #ed1a3b;
    font-family: "Font Awesome 5 Free";
    display: block;
}
.testimonial-slide-home .slick-prev:before {
    content: '\f104';
    padding: 2px 3px 3px 2px;
}
.testimonial-slide-home .slick-arrow.slick-next:before {
    content: '\f105';
    padding: 2px 2px 3px 3px;
}

/* BOTTOM SECTION */

.new-sidebar-l .sidebar {
    background: #eee;
}
.new-sidebar-l .blog-sub-title::after {
    display: none;
}
.new-sidebar-l .blog-sub-title h3 {
    background: transparent;
    padding-left: 22px;
    width: 100%;
    color: #fff;
}
.new-sidebar-l .blog-sub-title {
    background: #6a6c76;
}
.new-sidebar-l .casino-menu-lists .title h2 img {
	width: 40px;
	height: 26px;
}
.new-sidebar-l .casino-menu-lists .title h2 {
	font-size: 12px;
	color: #000;
    font-weight: 500;
}
.new-sidebar-l .blog-sub-title + br {
	display: none;
}
.new-sidebar-l .home-sidebar-magazines.testimonial-slide-home{
    margin-top: 25px;
}
.new-sidebar-l.space .sidebar {
	background: #fff;
}
.new-sidebar-l .casino-menu-lists article {
	padding: 8px 0;
	background: #fff;
	box-shadow: 0 0 10px #00000026;
	border-radius: 7px;
	position: relative;
}
.middle-news-l .blog-listing-bellow {
	display: flex;
	flex-wrap: wrap;
}
.middle-news-l .blog-listing-module .excerpt-content {
	margin-bottom: 20px;
	border-bottom: 1px solid #ed1a3b;
	padding-bottom: 20px;
}
.blog-listing-module .excerpt-content a {
	display: block;
	padding-top: 5px;
}
.new-sidebar-l .blog-sub-title h3 {
	text-align: left;
}
.new-sidebar-l .casino-menu-lists .title h2 img {
	margin-right: 20px;
}
.new-sidebar-l .casino-menu-lists article::before {
	content: "";
	position: absolute;
	width: 40px;
	height: 100%;
	background: #353535;
	top: 0;
	left: 0;
	border-radius: 5px 0 0 5px;
}
.always-third .category-lists a {
	margin-right: 5px;
}
.ma-section {
	background: #eee;
	border-radius: 25px;
}
/* DESKTOP */
@media (min-width: 1300px){
	.header-in-col > div {
		flex-wrap: wrap !important;
	}
	.logo-col {
		padding-left: 3vw;
	}
	.header-all-menu {
		width: 100% !important;
	}
	.bookPass, .sponsorExhibit {
		display: none;
	}
	#menu-1-dd05c41 {
		justify-content: space-between !important;
	}
	.ehf-header #masthead .custom-header .header-cmenu a.hfe-menu-item {
		padding: 7px 15px 21px 0;
		color : #696969;
	}
	.sub-menu li a {
		color: #696969 !important;
	}
	.ehf-header #masthead .custom-header .header-cmenu a.hfe-menu-item span.hfe-menu-toggle{
		top: 10px;
	}
 /*#menu-item-wpml-ls-812-en,*/.wpml-ls-slot-812 {
        position: absolute !important;
        top: -65px !important;
        right: 100px;
    }
        .wpml-ls-slot-812 .sub-menu li.wpml-ls-slot-812.wpml-ls-menu-item {
        position: static !important;
    }   
    .ehf-header #masthead .custom-header .header-cmenu li {
        margin-right: 0 !important;
    }
    .ehf-header #masthead .custom-header .header-cmenu li a br {
        display: none;
    }
}
@media (min-width: 1024px){
	.blur-col{
		clip-path: polygon(0px 0px, 105.54% 0px, 87% 100%, 0% 100%);
	}
    .right-sidebar.always-second > div {
        padding: 10px 0 10px 10px !important;
    }
    .co-block {
        transition: 0.7s all;
    }
    .co-block:hover {
        transform: translateY(-25px);
    }
    .na-events section.elementor-inner-section {
        margin-bottom: 60px;
    }
    .na-events section.elementor-inner-section .elementor-image-carousel-wrapper {
        margin-bottom: -25px;
    }
    .na-events section.elementor-inner-section .elementor-widget-image {
        max-width: 285px;
    }
    .na-events .swiper-container-horizontal > .swiper-pagination-bullets,
    .na-events .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: -30px;
    }
}
@media (max-width: 1024px) {
    .new-hm-sec::before {
        display: none;
    }
    .co-block:hover {
        box-shadow: 0px 0px 10px 0px #2364ae;
        border-radius: 12px 12px 12px 12px;
    }
    .floater-blurrer {
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: clamp(300px, 85%, 720px) !important;
    }
    .mfcc-title .elementor-icon-box-wrapper {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .mfcc-title .elementor-icon-box-content {
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
    }
    .pux-ig.last img {
        margin-right: 0;
    }
    .casino-menu-lists {
        -webkit-column-count: 2;
                column-count: 2;
    }
/*   .always-third {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  } */
	.blur-col {
    	height: 600px;
		margin-top: -20px;
    	left: 50%;
    	/*-webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    	width: clamp(300px, 85%, 720px) !important;*/
		-webkit-filter: blur(10px);
		filter: blur(10px);
		width: 100% !important;
		left: unset;
		top: unset;
		transform: none;
		clip-path: polygon(9% 9%, 91% 9%, 91% 91%, 9% 91%);
	}
	.blur-col > div {
		background-position: center center !important;
	}
    .new-hm-sec {
        height: 600px;
    }
    .new-hm-sec > div {
        min-height: 600px !important;
        height: 600px;
    }
}
@media (min-width:1024px) and (max-width:1250px){
    .blur-col {
        width: 50% !important;
    }
    .new-hm-sec::before {
        left: 47%;
    }
}
@media (max-width: 767px) {
    .mfcc-title .elementor-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .mfcc-title .elementor-icon-box-wrapper .elementor-icon-box-icon {
        margin-inline: 0 !important;
        margin-right: 13px !important;
    }
    .co-block img {
        max-width: 140px !important;
    }
    .co-block {
        width: calc(50% - 14px) !important;
    }
    .contin-list > div {
        gap: 15px;
    }
    .locater-n .elementor-widget-container {
        margin: 0 !important;
    }
    .locater-n .elementor-icon-box-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .locater-n .elementor-icon-box-content {
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
    }
    .locater-n .elementor-icon-box-wrapper .elementor-icon-box-icon {
        margin-inline: 0 !important;
        margin-right: 10px !important;
    }
    .locater-n .elementor-icon-box-wrapper {
        margin-top: 10px;
    }
    .casino-menu-lists {
        -webkit-column-count: 2;
                column-count: 2;
    }
    .new-sidebar-l .casino-menu-lists .title h2 img {
        width: 38px;
        height: 22px;
    }
    .new-hm-main-image {
        display: none !important;
    }
}

/* MOBILE STYLES */
@media (max-width: 580px) {
    .new-home-layout .blog-listing-bellow .thumb-img img {
        height: 90px;
        -o-object-fit: cover;
        object-fit: cover;
        position: relative;
        width: 120px;
        min-width: 120px;
    }
    .new-home-layout .blog-listing-bellow .wi-WidgetOverlay {
        background-image: none;
    }
    .casino-menu-lists {
        -webkit-column-count: 1;
                column-count: 1;
    }
    .new-home-layout .blog-listing-bellow .post-alignment .news-content {
        position: relative;
    }
    .new-home-layout .blog-listing-bellow .category-lists {
        display: none;
    }
    .casino-menu-lists {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr)[2];
            grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
    .casino-menu-lists article {
        margin: 0;
    }
    .new-sidebar-l .casino-menu-lists .title h2 img {
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
    }
    .new-sidebar-l .casino-menu-lists .title h2 {
        font-size: 11px;
        width: 100%;
        padding: 0 25px 0 45px;
        min-height: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .new-hm-sec {
        background-position: 85% !important;
    }
    .blur-col > div {
        background-position: 85% !important;
    }
}

@media (max-width: 560px) {
    .ig-main img {
        max-width: 185px !important;
    }
    .mfcc-title .elementor-icon-box-wrapper .elementor-icon-box-icon {
        margin-inline: unset !important;
        margin-right: 13px !important;
    }
    .pux-ig img {
        max-width: 60px !important;
        margin-right: 25px;
    }
    .sponsor-exhibit-top-bg .banner-title, .sponsor-exhibit-top-bg .banner-contact {
        width: auto !important;
        text-align: center;
        margin: 20px;
    }
    .sponsor-exhibit-top-bg .banner-txts {
        display: inline-block !important;
    }
    .title-min {
        min-height: 45px;
    }
    .award-box {
        width: -webkit-calc(50% - 20px);
        width: -moz-calc(50% - 20px);
        width: calc(50% - 20px);
    }
}
@media (max-width: 480px){
	.co-block img {
        max-width: 100px !important;
    }
	.co-block > div {
        padding: 15px 10px !important;
    }
}
@media (max-width: 380px) {
    .co-block {
        width: calc(50% - 8px) !important;
    }
}
.middle-news-l .h-title {
	display: none;
}
/********************************************/
.sponsor-exhibit-top-bg .custom-exhibit-banner {
    background: -webkit-linear-gradient(left,#2364ae 0%,#2364ae 53%,#bdd8f4 48%,#bdd8f4 100%) !important;
    background: -moz-linear-gradient(left,#2364ae 0%,#2364ae 53%,#bdd8f4 48%,#bdd8f4 100%) !important;
    background: -o-linear-gradient(left,#2364ae 0%,#2364ae 53%,#bdd8f4 48%,#bdd8f4 100%) !important;
    background: linear-gradient(65deg,#2364ae 0%,#2364ae 53%,#bdd8f4 48%,#bdd8f4 100%) !important;
}
.sponsor-exhibit-top-bg .custom-exhibit-banner::before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 46%;
    top: 0;
    width: 100px;
    height: 200%;
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
}
.sponsor-exhibit-top-bg .exhibit-banner {
    min-height: 125px;
    padding: 20px 0;
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
}
.sponsor-exhibit-top-bg .banner-txts {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}
.sponsor-exhibit-top-bg .banner-title h2 {
    font-size: 18px;
    color: #fff;
    line-height: 25px;
    font-weight: 600;
}
.sponsor-exhibit-top-bg .banner-title, .sponsor-exhibit-top-bg .banner-contact {
    width: calc(50% - 20px * 2);
    margin: 20px;
}
.sponsor-exhibit-top-bg .banner-title .banner-title {
    width:auto;
}

section .sponsor-exhibit-cis-top-bg .banner-contact p,
section .sponsor-exhibit-cis-top-bg .banner-contact p a {
	color: #fff;
}

.sponsor-exhibit-top-bg .banner-contact p,
.sponsor-exhibit-top-bg .banner-contact p a {
    max-width: 285px;
    margin: 0 auto;
    font-size: 12px;
    color: #000;
    font-weight: bold;
}
.sponsor-exhibit-link-text {
    margin-top: 20px;
}
.sponsor-ehibit-shortcodes .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
.sponsor-exhibit-link-text a {
    color: #ed1a3b;
}

/*CIS and EUROPE gaming awards*/

.cis-gaming-awards-sitting-tabs .elementor-tab-title,
.cis-gaming-awards-sitting-tabs .elementor-tab-title{
    border: 2px solid #13375b!important;
    border-radius:40px;
    margin-right:20px;
    text-align:center;
    height:150px;
}
.cis-gaming-awards-sitting-tabs .elementor-tab-title:nth-child(2) img{
    transform:translatey(20px); 
    margin-bottom: 20px;
}
.cis-gaming-awards-sitting-tabs .elementor-tab-title:hover:nth-child(1),
.cis-gaming-awards-sitting-tabs .elementor-tab-title.elementor-active:nth-child(1){
    background : url(/wp-content/uploads/2021/08/one-seat-white.png); /*url of image*/
    background-position:85px 20px;
    background-repeat:no-repeat;
    color: #fff!important;
    background-color:#13375b!important; 
}
.cis-gaming-awards-sitting-tabs .elementor-tab-title.elementor-active img{
    display:none;
}
.cis-gaming-awards-sitting-tabs .elementor-tab-title.elementor-active{
    padding-top:70px;
}
.cis-gaming-awards-sitting-tabs .elementor-tab-title:hover:nth-child(2),
.cis-gaming-awards-sitting-tabs .elementor-tab-title.elementor-active:nth-child(2){
    background : url(/wp-content/uploads/2021/08/one-table-white.png); /*url of image*/
    background-position:65px 40px;
    background-repeat:no-repeat;  
    color: #fff!important;
    background-color:#13375b!important; 
}
.cis-gaming-awards-sitting-tabs .elementor-tab-title:hover:nth-child(3),
.cis-gaming-awards-sitting-tabs .elementor-tab-title.elementor-active:nth-child(3){
    background : url(/wp-content/uploads/2021/08/white-award.png); /*url of image*/
    background-position:90px 20px;
    background-repeat:no-repeat;   
    color: #fff!important;
    background-color:#13375b!important; 
}
.cis-gaming-awards-sitting-tabs .elementor-tab-title:hover:nth-child(4),
.cis-gaming-awards-sitting-tabs .elementor-tab-title.elementor-active:nth-child(4){
    background : url(/wp-content/uploads/2021/08/white-sponsor.png); /*url of image*/
    background-position:70px 20px;
    background-repeat:no-repeat;   
    color: #fff!important;
    background-color:#13375b!important; 
}
.cis-gaming-awards-sitting-tabs .elementor-tab-title:hover.elementor-tab-title img{
    opacity:0;
}
.cis-gaming-awards-sitting-tabs .elementor-tab-content {
    border-radius: 30px;
    padding: 20px;
    box-shadow: 4px 4px 6px #b7b7b7;
    margin-top: 15px;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    background: #f2f2f2;
}
.cis-gaming-awards-sitting-tabs .elementor-tab-content li::before { /* add the new bullet point */
    display: inline-block;
    content: '';
    -webkit-border-radius: 0.375rem;
    border-radius: 0.375rem;
    height: 0.5rem;
    width: 0.5rem;
    margin-right: 0.5rem;
    background-color: #000;
}
@media (max-width: 768px) {
    .cis-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title{
        background-position:10px 5px;
        width:24%;
        border-radius:15px;
        margin:1px;
        height:170px;
    }
    .cis-gaming-awards-sitting-tabs .elementor-tab-title:nth-child(2) img {
        transform: translate(-10px,20px);
        margin-bottom: 20px;
    }
    .cis-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title img{
        padding:0px 0px 0px 30px;
        margin-right:50px;
    }
    .cis-gaming-awards-sitting-tabs .elementor-tab-title.elementor-active{
        padding-top:100px!important;
    }
    .cis-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title:hover:nth-child(1),
    .cis-gaming-awards-sitting-tabs .elementor-tab-title.elementor-active:nth-child(1){
        background : url(/wp-content/uploads/2021/08/one-seat-white.png); /*url of image*/
        background-repeat:no-repeat;
        background-size: 60px 70px;
        background-position: 60px 20px;
    }
    .cis-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title:hover:nth-child(2),
    .cis-gaming-awards-sitting-tabs .elementor-tab-title.elementor-active:nth-child(2){
        background : url(/wp-content/uploads/2021/08/one-table-white.png); /*url of image*/
        background-repeat:no-repeat;
        background-size:100px 55px;
        background-position: 45px 35px;
    }
    .cis-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title br{
        display:none;
    }
    .cis-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title:hover:nth-child(3),
    .cis-gaming-awards-sitting-tabs .elementor-tab-title.elementor-active:nth-child(3){
        background : url(/wp-content/uploads/2021/08/white-award.png);
        background-repeat:no-repeat;
        background-size:60px 80px;
        background-position: 55px 10px;
    }
    .cis-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title:hover:nth-child(4),
    .cis-gaming-awards-sitting-tabs .elementor-tab-title.elementor-active:nth-child(4){
        background : url(/wp-content/uploads/2021/08/white-sponsor.png); /*url of image*/
        background-repeat:no-repeat;
        background-size:95px 95px;
        background-position:40px 10px;
    }
}
@media only screen and (max-width: 580px){
    .elementor-shortcode .all-directory .single-directory {
        width: 50%;
    }
    .cis-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title{
        background-position:10px 5px;
        width:24%;
        border-radius:15px;
        margin:1px;
        padding:0px;
        height:100px;
    }
	.cis-gaming-awards-sitting-tabs .elementor-tabs .elementor-tabs-wrapper {
        display: flex;
        flex-wrap:wrap;
    }
	.cis-gaming-awards-sitting-tabs .elementor-tab-title:nth-child(2) img {
		transform: translate(-1px,20px);
    }
    .cis-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title:nth-child(3) img {
        padding-top: 1px;
    }
    .cis-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-mobile-title{
        display:none;
    }
    .cis-gaming-awards-sitting-tabs .elementor-tab-title.elementor-active{
        padding-top:50px!important;
    }
    .cis-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title img{
        padding:20px 20px 0px 20px;
    }
    .cis-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title:nth-child(3) img{
        padding-top:1px;
    }
    .cis-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title:hover:nth-child(1),
    .cis-gaming-awards-sitting-tabs .elementor-tab-title.elementor-active:nth-child(1){
        background : url(/wp-content/uploads/2021/08/one-seat-white.png); /*url of image*/
        background-repeat:no-repeat;
        background-size: 25px 32px;
        background-position: 27px 20px;
    }
    .cis-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title:hover:nth-child(2),
    .cis-gaming-awards-sitting-tabs .elementor-tab-title.elementor-active:nth-child(2){
        background : url(/wp-content/uploads/2021/08/one-table-white.png); /*url of image*/
        background-repeat:no-repeat;
        background-size:26px 12px;
        background-position: 27px 35px;
    }
    .cis-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title br{
        display:none;
    }
    .cis-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title:hover:nth-child(3),
    .cis-gaming-awards-sitting-tabs .elementor-tab-title.elementor-active:nth-child(3){
        background : url(/wp-content/uploads/2021/08/white-award.png); background-repeat:no-repeat;
        background-size:29px 37px;
        background-position: 25px 10px;
    }
    .cis-gaming-awards-sitting-tabs .elementor-tabs .elementor-tab-desktop-title:hover:nth-child(4),
    .cis-gaming-awards-sitting-tabs .elementor-tab-title.elementor-active:nth-child(4){
        background : url(/wp-content/uploads/2021/08/white-sponsor.png); /*url of image*/
        background-repeat:no-repeat;
        background-size:35px 35px;
        background-position: 20px 20px;
    }
}
/*timeline*/
.africa-timeline-awards-night-date .elementor-widget-container,.africa-timeline-awards-night-date-mobile{background: linear-gradient(90deg, rgba(192,149,56,1) 0%, rgba(194,151,57,1) 35%, rgba(236,193,83,1) 100%);}
.europe-timeline-awards-night-date .elementor-widget-container,.europe-timeline-awards-night-date-mobile{background: linear-gradient(90deg, rgba(87,131,169,1) 0%, rgba(63,103,140,1) 35%, rgba(22,59,96,1) 100%)}

.newsletter .newsletter-form .hbspt-form form#hsForm_c08fd14b-25f8-442d-b235-a2e62186109e .hs-submit .actions input[type="submit"] {
	font-size: 11px;
	line-height: 26px;
}

/*asia gaming awards*/

.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa.asia-gaming-awards .elementor-tab-title,
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa.asia-gaming-awards .elementor-tab-title.elementor-active{
    border:2px solid #d03639!important;
}
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa.asia-gaming-awards .elementor-tab-title:hover:nth-child(1),
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa.asia-gaming-awards .elementor-tab-title.elementor-active:nth-child(1){
	background: url(/wp-content/uploads/2021/08/asia-seat-white.png);background-color:#D03639!important;
}	
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa.asia-gaming-awards .elementor-tab-title:hover:nth-child(2),
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa.asia-gaming-awards .elementor-tab-title.elementor-active:nth-child(2){
	background: url(/wp-content/uploads/2021/08/asia-table-white.png);background-color:#D03639!important;
}
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa.asia-gaming-awards .elementor-tab-title:hover:nth-child(3),
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa.asia-gaming-awards .elementor-tab-title.elementor-active:nth-child(3){
	background: url(/wp-content/uploads/2021/08/asia-sponsor-white.png);background-color:#D03639!important;
}	
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa.asia-gaming-awards .elementor-tab-title:hover:nth-child(4),
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa.asia-gaming-awards .elementor-tab-title.elementor-active:nth-child(4){
	background: url(/wp-content/uploads/2021/08/asia-award-white.png);background-color:#D03639!important;
}

/***** HOME TEMPLATE CSS *****/
body {
    font-family: "Montserrat";
}
/* Desktop banner css start */
.home-banner {
    background-repeat: repeat;
    background-color: unset;
    background-size: 178px 150px;
    max-height: 1080px !important;
    min-height: -webkit-calc(100vh - 100px);
    min-height: -moz-calc(100vh - 100px);
    min-height: calc(100vh - 100px);
    padding-bottom: 60px;
}
.banner-container {
	max-width: 1300px;
	padding: 0 20px;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    position: relative;
}
/* World Gaming Festival Image css start */
.label-wrap-map {
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
}
.label-wrap-map span {
    display: inline-block;
    width: 1200px;
    height: 200px;
}
.label-wrap-map img {
	width: 250px;
    height: 140px;
    object-fit: contain;
    margin: 0 0 0 10%;
}
/* World Gaming Festival Image css end */
.sigma-banner-wrapper {
    height: calc( 100vh - 100px );
}
.banner-inner-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}
.banner-map-wrapper, .map-label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    align-items: center;
}
.inner-animate, .inner-map-label {
    position: relative;
    width: 1200px;
    height: 700px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: 1200px 700px;
    background-position: center;
}
.banner-map-wrap-left .inner-animate:before {
    content: '';
    position: absolute;
    left: -44px;
    top: 145px;
    background-image: url(/wp-content/uploads/2021/08/Lighthouse-Light.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 160px;
    height: 30px;
    z-index: 2;
    animation: spinHorizontal 8s infinite linear;
}
@keyframes spinHorizontal {
    0% { 
    	transform: rotateY(0deg); 
    }
    100% { 
    	transform: rotateY(360deg); 
    }
}
.banner-map-wrap-left .inner-animate:after {
    content: '';
    position: absolute;
    left: 102px;
    top: 210px;
    background-image: url(/wp-content/uploads/2021/08/c_trees.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 50px;
    height: 60px;
    z-index: 2;
    animation: wiggle 2.5s infinite;
}
@keyframes wiggle {
	0% { transform: rotate(0deg); }
	80% { transform: rotate(0deg); }
	85% { transform: rotate(5deg); }
	95% { transform: rotate(-5deg); }
	100% { transform: rotate(0deg); }
}
.banner-map-wrap-left .america-ele2:before {
    content: '';
    position: absolute;
    left: 292px;
    top: 260px;
    background-image: url(/wp-content/uploads/2021/08/flower.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 40px;
    height: 35px;
    z-index: 2;
    animation: tada 2.5s infinite;
}
@keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%, 20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.banner-map-wrap-left .america-ele2:after {
    content: '';
    position: absolute;
    left: 370px;
    bottom: 215px;
    background-image: url(/wp-content/uploads/2021/08/flower.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 36px;
    height: 31px;
    z-index: 2;
    animation: tada 2.5s infinite;
}
.banner-map-wrap-left .america-ele:before {
    content: '';
    position: absolute;
    left: 310px;
    bottom: 140px;
    background-image: url(/wp-content/uploads/2021/08/tree3.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 48px;
    height: 66px;
    z-index: 2;
    animation: wiggle 3.5s infinite;
}
.banner-map-wrap-middle .inner-animate:before {
    content: '';
    position: absolute;
    right: 38.3%;
    top: 55.4%;
    background-image: url(/wp-content/uploads/2021/08/Asia_Palm2.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 23px;
    height: 20px;
    z-index: 2;
    animation: tada 5s infinite linear;
}
.banner-map-wrap-middle .inner-animate:after {
    content: '';
    position: absolute;
    right: 35.3%;
    top: 54.4%;
    background-image: url(/wp-content/uploads/2021/08/Asia_Palm.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 23px;
    height: 20px;
    z-index: 2;
    animation: tada 5s infinite;
}
.banner-map-wrap-middle .asia-ele3:after {
    content: '';
    position: absolute;
    right: 17%;
    top: 35.5%;
    background-image: url(/wp-content/uploads/2021/08/Asia_Palm5.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 32px;
    height: 28px;
    z-index: 2;
    animation: tada 4s infinite;
}
.banner-map-wrap-middle .asia-ele2:before {
    content: '';
    position: absolute;
    right: 25.8%;
    top: 43.6%;
    background-image: url(/wp-content/uploads/2021/08/Asia_Palm3.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px;
    z-index: 2;
    animation: tada 4s infinite;
}
.banner-map-wrap-middle .asia-ele2:after {
    content: '';
    position: absolute;
    right: 23.3%;
    top: 41.5%;
    background-image: url(/wp-content/uploads/2021/08/Asia_Palm3.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px;
    z-index: 2;
    animation: tada 4s infinite;
}
.banner-map-wrap-middle .asia-ele:before {
    content: '';
    position: absolute;
    right: 12.3%;
    top: 34%;
    background-image: url(/wp-content/uploads/2021/08/Asia_Palm4.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 32px;
    height: 28px;
    z-index: 2;
    animation: tada 4s infinite;
}
.banner-map-wrap-middle .asia-ele:after {
    content: '';
    position: absolute;
    left: 48.2%;
    top: 48%;
    background-image: url(/wp-content/uploads/2021/08/Asia_Palm.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 42px;
    z-index: 2;
    animation: tada 4s infinite;
}
.banner-map-wrap-middle .africa-ele:before {
    content: '';
    position: absolute;
    right: 42.2%;
    top: 48%;
    background-image: url(/wp-content/uploads/2021/08/Africa_Palm.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 42px;
    z-index: 2;
    animation: tada 4s infinite;
}
.banner-map-wrap-middle .africa-ele:after {
    content: '';
    position: absolute;
    left: 51.5%;
    bottom: 13.4%;
    background-image: url(/wp-content/uploads/2021/08/Africa_Palm.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 23px;
    height: 20px;
    z-index: 2;
    animation: tada 4s infinite;
}
.banner-map-wrap-middle .europe-ele:before {
    content: '';
    position: absolute;
    left: 47.2%;
    top: 30.5%;
    background-image: url(/wp-content/uploads/2021/08/europeWind.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    height: 24px;
    z-index: 2;
    animation: spinCircle 10s linear infinite;
}
.banner-map-wrap-middle .europe-ele:after {
    content: '';
    position: absolute;
    left: 46.15%;
    top: 34.8%;
    background-image: url(/wp-content/uploads/2021/08/europeWindmill.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 13px;
    height: 13px;
    z-index: 2;
    animation: spinCircle 8s linear infinite;
}
.banner-map-wrap-middle .europe-ele2:before {
    content: '';
    position: absolute;
    left: 41%;
    top: 44%;
    background-image: url(/wp-content/uploads/2021/08/europeWater.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 186px;
    height: 27px;
    z-index: 2;
    animation: move_wave 2s infinite;
}
@keyframes move_wave {
	0%, 100% {
		transform: translate(2px,-4px);
		opacity: 0.7;
	}
	50% {
		transform: translate(6px,2px);
		ospacity: 1;
	}
}
.banner-map-wrap-middle .europe-ele2:after {
    content: '';
    position: absolute;
    left: 47%;
    top: 37%;
    background-image: url(/wp-content/uploads/2021/08/europeWindmill.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 13px;
    height: 13px;
    z-index: 2;
    animation: spinCircle 8s linear infinite;
}
.banner-map-wrap-right .inner-animate:before {
    content: '';
    position: absolute;
    right: 14%;
    bottom: 26%;
    background-image: url(/wp-content/uploads/2021/08/As1.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 50px;
    height: 34px;
    z-index: 2;
}
.banner-map-wrap-right .gamele1:before {
    content: '';
    position: absolute;
    left: 24%;
    bottom: 40%;
    background-image: url(/wp-content/uploads/2021/08/Am1.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 40px;
    height: 70px;
    z-index: 2;
}
.banner-map-wrap-right .gamele1:after {
    content: '';
    position: absolute;
    left: 19%;
    bottom: 31%;
    background-image: url(/wp-content/uploads/2021/08/Am2.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 46px;
    height: 68px;
    z-index: 2;
}
.map-label a {
    display: inline-block;
    position: absolute;
    cursor: pointer;
}
.map-label a::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    border: 2px dashed;
    border-radius: 100%;
    width: 120px;
    height: 120px;
    animation: spinCircle 10s linear infinite;
}
@keyframes spinCircle {
  0% {
    transform: rotateZ(0);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
.desktop-banner .americas {
    top: 16%;
    left: 14%;
}
.map-label a.americas::before {
    border-color: #8acc94;
}
.map-label a:hover img, .map-label a:hover:before {
    height: 150px;
    width: 150px;
    transition: width .5s ease,height .5s ease;
}
.desktop-banner .cis {
    top: 25%;
    left: 55%;
}
.map-label a.cis::before {
    border-color: #73b0d0;
}
.desktop-banner .europe {
    top: 24%;
    left: 40%;
}
.map-label a.europe::before {
    border-color: #73b0d0;
}
.desktop-banner .africa {
    bottom: 5%;
    right: 34%;
}
.map-label a.africa::before {
    border-color: #fe870e;
}
.desktop-banner .asia {
    bottom: 30%;
    right: 20%;
}
.map-label a.asia::before {
    border-color: #e85e5e;
}
.map-label a img {
    width: 120px;
    height: 120px;
    object-fit: contain;
}
/* Desktop banner css end */
/* Mobile banner start */
.mobile-banner {
	display: none;
}
.mobilelabelmap span {
	display: block;
}
.mobilelabelmap img {
	margin-top: 30px;
	width: auto;
    object-fit: contain;
}
.events-wrapper {
	margin: 0px 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-left: -20px;
    padding: 0px 0px;
    width: -webkit-calc(100% + 20px * 2);
    width: -moz-calc(100% + 20px * 2);
    width: calc(100% + 20px * 2);
}
.all-country {
	width: -webkit-calc(33.33% - 20px * 2);
    width: -moz-calc(33.33% - 20px * 2);
    width: calc(33.33% - 20px * 2);
    max-width: 365px;
    position: relative;
    margin: 20px;
}
.all-country:before, 
.all-country:after {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 12;
}
.all-country.europe:before {
    background-image: url(/wp-content/uploads/2021/08/Mobile_Asset_1-1.png);
    width: 130px;
    height: 100px;
    left: 0;
    top: 0px;
}
.all-country.europe:after {
    background-image: url(/wp-content/uploads/2021/08/Mobile_Asset_2.png);
    width: 40px;
    height: 40px;
    right: 0;
    top: 10px;
}
.event-box {
    height: 100%;
    margin: 0 auto;
    color: #fff;
}
.event-box a {
    display: block;
}
.event-box .img {
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 10;
    display: block;
}
.event-box .img img {
    -o-object-fit: contain;
    object-fit: contain;
    height: 100%;
    width: auto;
}
.all-country.asia:before {
    background-image: url(/wp-content/uploads/2021/08/Mobile_Asset_4.png);
    width: 90px;
    height: 90px;
    right: 0;
    top: 5px;
}
.all-country.africa:before {
    background-image: url(/wp-content/uploads/2021/08/Mobile_Asset_3_Eth.png);
    width: 90px;
    height: 90px;
    left: 0;
    bottom: 0px;
}
.all-country.americas:before {
    background-image: url(/wp-content/uploads/2021/08/Mobile_Asset_5.png);
    width: 60px;
    height: 60px;
    right: 0;
    bottom: 0px;
}
/* Mobile banner end */
/* Home page main content strat */
.home .container {
    max-width: 1140px;
    padding: 0 20px;
    margin: 0 auto;
}
.home-news {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: -webkit-calc(100% + 40px);
    width: -moz-calc(100% + 40px);
    width: calc(100% + 40px);
    margin-left: -20px !important;
}
.hp-left,
.hp-center,
.hp-right {
    margin: 10px 20px;
}   
.hp-left {
    width: -webkit-calc(50% - 40px);
    width: -moz-calc(50% - 40px);
    width: calc(50% - 40px);
}
.hp-center {
    width: -webkit-calc(25% - 40px);
    width: -moz-calc(25% - 40px);
    width: calc(25% - 40px);
}
.hp-right {
    width: -webkit-calc(25% - 40px);
    width: -moz-calc(25% - 40px);
    width: calc(25% - 40px);
}
.h-title a {
    text-decoration: none;
    padding: 8px 15px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 18px;
    font-weight: 600;
    background-color: #e21735;
    color: #fff;
    margin: 0 0 20px 0;
    width: 100%;
}
.h-title a:hover,
.h-title a:focus,
.h-title a:active {
	background-color: #e21735 !important;
    color: #fff !important;
    text-decoration: none !important;
}
.h-title a i {
    position: absolute;
    top: 11px;
    right: 20px;
    top: 9px;
    font-size: 30px;
    /*font-weight: 400;*/
}
.post-item {
    padding-bottom: 7px;
    padding-top: 2px;
    margin-bottom: 6px;
    border-bottom: 1px solid #e4e4e4;
}
.post-item:first-child {
    margin-bottom: 0;
}
.post-item a {
    display: block;
}
.post-item h2,
.hp-right .post-item:first-child h2 {
    font-size: 16px;
    line-height: 1.31;
    color: #010101;
    font-weight: 400;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    margin-bottom: 0 !important;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    -moz-transition: .3s all;
    transition: .3s all;
    margin-top: 5px;
    font-family: "Montserrat";
}
.post-item h2:hover,
.post-item a:hover h2,
.post-item h2:focus,
.post-item a:focus h2 {
    color: #ed1a3b;
}
.post-item h2.big {
    font-size: 34px;
    line-height: 1.38;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    font-weight: 600;
    margin-top: 10px;
}
.hp-center .post-item:first-child h2 {
    font-size: 20px;
    line-height: 1.40;
    font-weight: 600;
}
.hp-right .post-item:first-child h2 {
    font-weight: 600;
    margin: 10px 0;
}
.hp-center .blog-listing-module .post-item:first-child a,
.hp-right .blog-listing-module .post-item:first-child a {
    display: block;
}
.hp-center .blog-listing-module .post-item:first-child a .thumb-img,
.hp-right .blog-listing-module .post-item:first-child a .thumb-img {
    width: 100%;
    height: auto;
}
.hp-center .blog-listing-module .post-item a,
.hp-right .blog-listing-module .post-item a {
    display: flex;
    align-items: center;
}
.hp-center .thumb-img,
.hp-right .thumb-img {
    margin-right: 10px;
    min-width: 40px;
    width: 40px;
    height: 40px;
}
.hp-center .thumb-img img,
.hp-right .thumb-img img {
    width: 100%;
}
/* watch spotify section start */
.modal-video-body {
	max-width: 100%;
    width: 80%;
}
.post-item:first-child .js-video-button .thumb-img .top {
    width: 100%;
    height: 140px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
.post-item:first-child .js-video-button .thumb-img .top span {
    font-size: 13px;
    color: #fff;
    position: relative;
    z-index: 2;
}
.post-item:first-child .js-video-button .thumb-img .top:before {
    content: '';
    display: block;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(-2%,rgba(0,0,0,0)),color-stop(107%,rgba(0,0,0,0.86)));
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) -2%,rgba(0,0,0,0.86) 107%);
    background-image: -moz-linear-gradient(top,rgba(0,0,0,0) -2%,rgba(0,0,0,0.86) 107%);
    background-image: -o-linear-gradient(top,rgba(0,0,0,0) -2%,rgba(0,0,0,0.86) 107%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0) -2%,rgba(0,0,0,0.86) 107%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}
.spotify .post-item:first-child .top .play-btn {
    background-color: rgba(226,23,53,0.8);
    z-index: 2;
    min-width: 70px;
    width: 70px;
    height: 70px;
    margin: 0 auto 15px auto;
}
.spotify .post-item:first-child .top .play-btn::before {
    border-width: 10px 0 10px 21px;
    top: 24px;
    left: 27px;
}
.post-item .js-video-button .thumb-img .top {
	height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center center;
    position: relative;
}
.spotify .top .play-btn {
    min-width: 30px;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    background-color: #e21735;
    position: relative;
    margin: 0 auto;
}
.spotify .top .play-btn:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 11px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: 10px;
    left: 11px;
}
/* watch spotify section end */
/* news menu css start */
.home-news-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 0 40px 0;
    position: relative;
}
.news-search {
	padding-top: 7px;
}
.news-menu {
    width: 100%;
}
.news-menu > ul {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -12px;
}
.news-menu > ul li a {
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000;
    display: inline-block !important;
    width: auto !important;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    -moz-transition: .3s all;
    transition: .3s all;
    padding: 10px 12px;
    white-space: nowrap;
    overflow: hidden;
    font-family: "Montserrat";
}
.news-menu > ul li a:hover {
    color: #ed1a3b;
}
.home-news-menu.opacity .news-menu > ul,
.home-news-menu.opacity .news-menu .mobile-pick {
    opacity: 0.2;
}
/* News Category mobile design css start */
.mobile-pick {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ed1a3b;
    padding-bottom: 7px;
    display: none;
}
.mobile-pick ul {
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);
    margin-top: 10px;
    max-height: 100%;
}
.mobile-pick ul li {
    font-size: 12px;
    font-weight: 600;
    width: auto;
}
.mobile-pick .btn {
    width: 42px;
    height: 42px;
    background: transparent;
    border: 1px solid #ced2e0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    margin-right: 0px;
}
.mobile-pick .btn div {
    position: relative;
    width: 42px;
    height: 42px;
}
.mobile-pick .btn span {
    display: block;
    width: 6px;
    height: 6px;
    background: #ed1a3b;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: -webkit-calc(50% - 3px);
    top: -moz-calc(50% - 3px);
    top: calc(50% - 3px);
    -webkit-transition: .3s opacity,0.3s -webkit-transform;
    transition: .3s opacity,0.3s -webkit-transform;
    -o-transition: .3s opacity,0.3s -o-transform;
    -moz-transition: .3s transform,0.3s opacity,0.3s -moz-transform;
    transition: .3s transform,0.3s opacity;
    transition: .3s transform,0.3s opacity,0.3s -webkit-transform,0.3s -moz-transform,0.3s -o-transform;
}
.mobile-pick .btn span:nth-child(1) {
    left: 9px;
}
.mobile-pick .btn span:nth-child(2),
.mobile-pick .btn span:nth-child(3) {
    left: 17px;
}
.mobile-pick .btn span:nth-child(4) {
    left: 25px;
}
.mobile-pick .btn.open span {
    -webkit-transition: .3s opacity,0.3s -webkit-transform;
    transition: .3s opacity,0.3s -webkit-transform;
    -o-transition: .3s opacity,0.3s -o-transform;
    -moz-transition: .3s transform,0.3s opacity,0.3s -moz-transform;
    transition: .3s transform,0.3s opacity;
    transition: .3s transform,0.3s opacity,0.3s -webkit-transform,0.3s -moz-transform,0.3s -o-transform;
}
.mobile-pick .btn.open span:nth-child(1),
.mobile-pick .btn.open span:nth-child(4) {
    opacity: 0;
}
.mobile-pick .btn.open span:nth-child(2),
.mobile-pick .btn.open span:nth-child(3) {
    width: 24px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    left: 8px;
    height: 4px;
}
.mobile-pick .btn.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.mobile-pick .btn.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}   
/* News Category mobile design css end */
/* Search css start */
.site-header .search-form {
    position: absolute;
    right: 200px;
    top: 200px;
}
.site-header .search-field {
    background-color: transparent;
    background-image: url(images/search-icon.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    cursor: pointer;
    height: 37px;
    margin: 3px 0;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition: width 400ms ease, background 400ms ease;
    width: 0;
}
.site-header .search-field:focus {
    background-color: #fff;
    border: 2px solid #c3c0ab;
    cursor: text;
    outline: 0;
    width: 230px;
}
.search-form .search-submit { 
    display:none;
}
.news-search .search-form .s-form .search-label {
    display: block;
    margin: 0;
    cursor: pointer;
}
.news-search .search-form .s-form .search-label i {
    font-size: 25px;
    line-height: 30px;
    color: #ed1a3b;
}
.news-search .search-form .search-field {
    display: none;
    max-width: 245px;
    width: 100%;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    cursor: text;
    background-color: #fff;
    border: none;
    border-bottom: solid 1px #ed1a3b;
    margin: 0;
    outline: none !important;
    /*position: absolute;*/
    right: 0;
    padding-top: 2px;
    padding-left: 0;
    color: #000;
    font-weight: 400;
}
.news-search .search-form .s-form.open .search-field {
    display: block;
    font-size: 16px;
    letter-spacing: normal;
    font-family: Arial;
}
.news-search .search-form .s-form.open .search-label {
    display: none;
}
.ui-widget.ui-widget-content {
    max-width: 245px !important;
    width: 100% !important;
}
/* Search css end */
/* news menu css end */
/* Testimonial css start */
.testimonial-slide-home {
	background-color: #f1f1f2;
	margin-top: 10px;
}
.testimonial-slide-home .testimonial {
	padding-top: 20px;
}
.testimonial-slide-home .testimonial img {
	height: 120px;
    width: 120px;
    border-radius: 100%;
    margin: 0 auto;
}
.peopl h3 {
	font-size: 16px;
	font-weight: 600;
	color: #000;
	text-align: center;
}
.peopl p.company_name {
	font-size: 12px;
    line-height: 18px;
    margin: 2px 2px auto;
    font-family: "Montserrat";
    font-weight: 600;
    color: #292929;
    text-align: center;
}
.testimonial blockquote {
	font-family: "Montserrat";
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    margin: 2px 10px;
    padding: 24px 20px;
    position: relative;
    background-color: #fff;
    border-radius: 20px;
    font-style: italic;
    text-align: center;
}
.testimonial blockquote:before,
.testimonial blockquote:after {
	content: '';
    position: absolute;
    height: 14px;
    width: 16px;
}
.testimonial blockquote:before {
    top: 12px;
    left: 6px;
    background-image: url(/wp-content/uploads/2021/05/left-quote.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.testimonial blockquote:after {
    right: 6px;
    bottom: 12px;
    background-image: url(/wp-content/uploads/2021/05/right-quote.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.testimonial span {
	padding: 10px 15px;
    text-align: right;
    color: #ed1a3b;
    font-size: 13px;
    font-weight: 600;
    font-family: "Montserrat";
    display: block;
}
.testimonial-slide-home .slick-prev,
.testimonial-slide-home .slick-arrow.slick-next {
	transform: unset;
    top: 80px;
    z-index: 1;
    height: 30px;
    width: 30px;
    font-size: 0;
    line-height: 0;
    position: absolute;
    display: block;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    background-color: transparent !important;
}
.testimonial-slide-home .slick-prev {
    left: 6%;
}
.testimonial-slide-home .slick-arrow.slick-next {
    right: 6%;
    left: unset;
}
.testimonial-slide-home .slick-prev:before, 
.testimonial-slide-home .slick-arrow.slick-next:before {
    font-size: 22px;
    line-height: 24px;
    opacity: 1;
    color: #fff;
    font-weight: 400;
    height: 100%;
    width: 100%;
    background-image: unset;
    background-color: #ed1a3b;
    font-family: "Font Awesome 5 Free";
    display: block;
}
.testimonial-slide-home .slick-prev:before {
    content: '\f104';
    padding: 2px 3px 3px 2px;
}
.testimonial-slide-home .slick-arrow.slick-next:before {
    content: '\f105';
    padding: 2px 2px 3px 3px;
}

/* Testimonial css end */
/* Magezine slider css start */
.magazine-section {
    display: flex;
    justify-content: space-between;
}
.sigma-magazines,
.block-magazines {
    width: 47%;
}
.magazine-section .testimonial-slide-home .testimonial {
    padding-top: 0;
}
.magazine-section .testimonial-slide-home .testimonial img {
    height: 142px;
    width: auto;
    border-radius: 0;
    margin: 0 auto;
}
.magazine-section .testimonial-slide-home .slick-prev, 
.magazine-section .testimonial-slide-home .slick-arrow.slick-next {
    top: unset;
    bottom: 10px;
}
/* Magezine slider css end */
.autocomplete-suggestions .autocomplete-suggestion b {
    font-weight: bold;
    color: #787878;
}
/*.news-search {
    width: 30%;
}*/
#searchform.search-form {
    position: relative;
    float: right;
}
.home-news-menu.opacity #searchform.search-form,
#searchform .s-form.open {
    width: 100%;
}
.hs-search-field__suggestions {
    width: 100%;
    border: solid 1px rgba(151,151,151,0.3);
    border-top: 1px solid #ed1a3b;
    font-size: 16px;
    position: absolute;
    top: 36px;
    background: #fff;
    z-index: 99;
    display: none;
}
.s-form.open .hs-search-field__suggestions {
    display: block;
}
.hs-search-field__suggestions .highlight {
    font-weight: bold;
    padding: 5px 15px 5px 15px;
}
.hs-search-field__suggestions li {
    padding: 0;
}
.hs-search-field__suggestions li:hover {
    background-color: rgba(0,0,0,0.1);
    outline: 0;
}
.hs-search-field__suggestions li a {
    display: block;
    line-height: 22px;
    font-size: 14px;
    font-weight: 400;
    color: #787878;
    font-family: "Montserrat";
    padding: 5px 15px 5px 15px;
}
.hs-search-field__suggestions li a span.ui-state-highlight {
    border: none;
    color: #787878;
    font-weight: bold;
    background: transparent;
}
#search-results .highlight-term .highlight {
    color: #787878;
}
/* Media screen css start */

/* Home page popup css start */
.popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin: 0;
    z-index: 11111111;
    background: #1b1818b3;
}
.popupinner img {
    width: 100%;
}
.popup .tl {
    left: 25px;
    top: 115px;
}
.popup .close {
    position: absolute;
    width: 28px;
    height: 28px;
    background: #fff;
    right: 0;
    top: 0;
    border-radius: 50% 0 50% 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: bold;
    z-index: 111111;
    cursor: pointer;
}
.popup.open {
    display: block;
}
@media (min-width: 850px) {
    .popupinner {
        width: 600px;
        max-width: 90%;
        position: absolute;
        top: unset;
        left: unset;
        right: 50%;
        bottom: 50%;
        transform: translate(50%,50%);
    }
}
/* Home page popup css end */

@media (max-width: 1600px) {
    /* World Gaming Festival Image css start */
	.label-wrap-map span {
	    width: 1000px;
	    height: 150px;
	}
	.label-wrap-map img {
	    width: 180px !important;
	    height: 100px !important;
	    margin: 0 0 0 20% !important;
	}
    /* World Gaming Festival Image css end */
	.inner-animate, .inner-map-label {
	    width: 1000px;
	    height: 500px;
	    background-size: 1000px 500px;
	}
	.banner-map-wrap-left .inner-animate:before {
	    left: -8px;
	    top: 106px;
	    width: 80px;
	    height: 15px;
	}
	.banner-map-wrap-left .inner-animate:after {
	    left: 92px;
	    top: 154px;
	    width: 35px;
	    height: 45px;
	}
	.banner-map-wrap-left .america-ele2:before {
	    width: 28px;
	    height: 24px;
	    left: 248px;
	    top: 184px;
	}
	.banner-map-wrap-left .america-ele2:after {
	    left: 312px;
	    bottom: 148px;
	    width: 26px;
	    height: 20px;
	}
	.banner-map-wrap-left .america-ele:before {
	    left: 265px;
	    bottom: 94px;
	    width: 28px;
	    height: 48px;
	}
	.banner-map-wrap-middle .asia-ele3:after {
	    right: 17.2%;
	    width: 22px;
	    height: 18px;
	}
	.banner-map-wrap-middle .asia-ele2:before {
	    right: 26.4%;
	    top: 45.4%;
	    width: 16px;
	    height: 16px;
	}
	.banner-map-wrap-middle .asia-ele2:after {
	    right: 24%;
	    top: 43%;
	    width: 16px;
	    height: 32px;
	}
	.banner-map-wrap-middle .asia-ele2:after {
	    right: 24%;
	    top: 43%;
	    width: 16px;
	    height: 32px;
	}
	.banner-map-wrap-middle .asia-ele:after {
	    left: 48.7%;
	    width: 12px;
	    height: 12px;
	    top: 48.4%;
	}
	.banner-map-wrap-middle .africa-ele:before {
	    right: 42.3%;
	    top: 49%;
	    width: 13px;
	    height: 13px;
	}
	.banner-map-wrap-middle .africa-ele:after {
	    width: 16px;
	    height: 18px;
	}
	.banner-map-wrap-middle .europe-ele:before {
	    left: 47.3%;
	    top: 30.6%;
	    width: 15px;
	    height: 14px;
	}
	.banner-map-wrap-middle .europe-ele:after {
	    left: 46.3%;
	    top: 35%;
	    width: 8px;
	    height: 8px;
	}
	.banner-map-wrap-middle .europe-ele2:before {
	    left: 41%;
	    top: 44%;
	    width: 105px;
	    height: 15px;
	}
	.banner-map-wrap-middle .europe-ele2:after {
	    width: 8px;
	    height: 8px;
	    left: 47.2%;
	    top: 37.2%;
	}
	.banner-map-wrap-right .gamele1:before {
	    width: 28px;
	    height: 42px;
	}
	.banner-map-wrap-right .gamele1:after {
	    left: 19%;
	    bottom: 28%;
	    width: 34px;
	    height: 56px;
	}
	.map-label a:before, .map-label a img {
	    width: 80px;
	    height: 80px;
	}
}
@media (max-width: 1350px) {
	.inner-animate, .inner-map-label {
	    width: 760px;
	    height: 440px;
	    background-size: 760px 440px;
	}
	.banner-map-wrap-left .inner-animate:before {
	    left: -16px;
	    top: 93px;
	    width: 80px;
	    height: 15px;
	}
	.banner-map-wrap-left .inner-animate:after {
	    left: 65px;
	    top: 134px;
	    width: 30px;
	    height: 40px;
	}
	.banner-map-wrap-left .america-ele2:before {
	    width: 25px;
	    height: 20px;
	    left: 188px;
	    top: 160px;
	}
	.banner-map-wrap-left .america-ele2:after {
	    left: 234px;
	    bottom: 130px;
	    width: 25px;
	    height: 20px;
	}
	.banner-map-wrap-left .america-ele:before {
	    left: 198px;
	    bottom: 80px;
	    width: 26px;
	    height: 45px;
	}
	.banner-map-wrap-middle .asia-ele3:after {
	    width: 18px;
	    height: 14px;
	    right: 17%;
	}
	.banner-map-wrap-middle .asia-ele2:before {
	    right: 26.1%;
	    top: 45.4%;
	    width: 16px;
	    height: 16px;
	}
	.banner-map-wrap-middle .asia-ele2:after {
	    right: 23.5%;
	    top: 42%;
	    width: 16px;
	    height: 16px;
	}
	.banner-map-wrap-middle .asia-ele:before {
	    right: 12.3%;
	    width: 18px;
	    height: 14px;
	}
	.banner-map-wrap-middle .asia-ele:after {
	    left: 48.5%;
	    width: 12px;
	    height: 12px;
	}
	.banner-map-wrap-middle .africa-ele:before {
	    right: 42.3%;
	    top: 48.2%;
	    width: 12px;
	    height: 12px;
	}
	.banner-map-wrap-middle .africa-ele:after {
	    width: 15px;
	    height: 15px;
	    left: 51.4%;
	}
	.banner-map-wrap-middle .europe-ele:before {
	    left: 47.3%;
	    top: 30.6%;
	    width: 15px;
	    height: 14px;
	}
	.banner-map-wrap-middle .europe-ele:after {
	    left: 46.3%;
	    top: 35%;
	    width: 8px;
	    height: 8px;
	}
	.banner-map-wrap-middle .europe-ele2:before {
	    left: 41%;
	    top: 44%;
	    width: 105px;
	    height: 15px;
	}
	.banner-map-wrap-middle .europe-ele2:after {
	    width: 8px;
	    height: 8px;
	    left: 47.2%;
	    top: 37.2%;
	}
	.banner-map-wrap-right .gamele1:before {
	    width: 28px;
	    height: 42px;
	}
	.banner-map-wrap-right .gamele1:after {
	    left: 19%;
	    bottom: 28%;
	    width: 34px;
	    height: 56px;
	}
	.map-label a:before, .map-label a img {
	    width: 70px;
	    height: 70px;
	}
}
@media (max-width: 1200px) {
	.label-wrap-map img {
	    margin: 0 !important;
	}
	
	.horizontal .casino-bonus {
		width: 21%;
	}
}
@media (max-width: 1024px) {
    .hp-left {
        width: -webkit-calc(100% - 40px);
        width: -moz-calc(100% - 40px);
        width: calc(100% - 40px);
    }
    .hp-center,
    .hp-right {
        width: -webkit-calc(50% - 40px);
        width: -moz-calc(50% - 40px);
        width: calc(50% - 40px);
    }
    .magazine-section .testimonial-slide-home .testimonial img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    .magazine-section .testimonial-slide-home .slick-list,
    .magazine-section .testimonial-slide-home .slick-track {
        height: 100%;
    }
}
@media (max-width: 768px) {
	.mobile-banner {
		display: block;
	}
	.desktop-banner {
		display: none;
	}
}
@media (max-width: 767px) {
	.all-country {
		width: -webkit-calc(50% - 20px * 2);
	    width: -moz-calc(50% - 20px * 2);
	    width: calc(50% - 20px * 2);
	}
	.home-banner {
	    min-height: -webkit-calc(80vh - 80px);
	    min-height: -moz-calc(80vh - 80px);
	    min-height: calc(80vh - 80px);
	}
    .hp-center,
    .hp-right {
        width: -webkit-calc(100% - 40px);
        width: -moz-calc(100% - 40px);
        width: calc(100% - 40px);
    }
    /* news menu css start */
    .mobile-pick {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .news-menu > ul {
        margin-top: 60px;
        max-height: 0px;
        overflow: hidden;
        background-color: #fff;
        position: absolute;
        top: 30px;
        left: 0px;
        z-index: 256;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        margin-left: 0px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .news-menu > ul li {
        width: 100% !important;
        display: block !important;
    }
    .news-menu > ul.open {
        max-height: 220px;
        overflow: auto;
        border: solid 1px rgba(151,151,151,0.3);    
    }
    .news-menu,
    .news-search {
        width: 47%;
    }
    .home-news-menu {
        position: relative;
        align-items: flex-end;
    }
    .news-search .search-form .search-field {
        display: block;
        max-width: 100%;
        position: unset;
        padding: 13px 35px 13px 10px;
    }
    .news-search .search-form,
    .news-search .search-form .s-form.open .search-label {
        display: block;
    }
    .news-search .search-form .s-form .search-label {
        position: absolute;
        right: 0;
        top: 10px;
    }
    /* news menu css end */
    .ui-widget.ui-widget-content {
        max-width: 100% !important;
        width: calc(100% - 55%) !important;
    }
}
@media (max-width: 600px) {
	.all-country.europe:before {
		width: 60px;
	    height: 50px;
	    left: -10px;
	    top: unset;
	    bottom: -12px;
	}
	.all-country.europe:after {
		width: 25px;
	    height: 25px;
	    top: 15px;
	    right: -5px;
	}
	.event-box .img {
	    height: auto !important;
	    margin: 0 !important;
	}
	.all-country.asia:before {
		width: 55px;
	    height: 50px;
	    right: -10px;
	    top: 10px;
	}
	.all-country.africa:before {
	    width: 40px;
	    height: 50px;
	    left: -10px;
	    bottom: 0px;
	}
	.all-country.americas:before {
		width: 40px;
	    height: 40px;
	    right: 0;
	    bottom: 0px;
	}
	.events-wrapper {
		margin-top: 20px;
	}
    .post-item h2.big {
        font-size: 20px;
        line-height: 27px;
    }
}
@media (max-width: 580px) {
	.all-country {
		margin-top: 0px;
	}
}
/* Media screen css start */

/********* New Layout Css ********/
.new-home-layout .home-news {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: -webkit-calc(100% + 40px);
    width: -moz-calc(100% + 40px);
    width: calc(100% + 40px);
    margin-left: -20px !important;
}
.home-news .left-sidebar {
    width: -webkit-calc(25% - 40px);
    width: -moz-calc(25% - 40px);
    width: calc(25% - 40px);
}
.home-news .home-middle-content {
    width: -webkit-calc(50% - 40px);
    width: -moz-calc(50% - 40px);
    width: calc(50% - 40px);
}
.home-news .right-sidebar {
    width: -webkit-calc(25% - 40px);
    width: -moz-calc(25% - 40px);
    width: calc(25% - 40px);
}


/********* New Layout Css end ********/

/***** ABOUT TEMPLATE *****/
.about-template, .newsletter, section:not(.attendees):not(.floor-plan-tabs) {
    z-index: 20;
    background-color: #fff;
}
section.attendees,
section.floor-plan-tabs {
    z-index: 20;
}
section.about-banner {
    z-index: 19;
}
#parallax {
    display: block;
}
#paral-0 {
    background-repeat: repeat;
    background-size: 100px 84px;
    background-color: rgba(255, 255, 255, .2);
}
.parallax-content {
    position: absolute;
    z-index: 22;
    width: 100%;
    text-align: center;
    padding: 50px 0 0 0;
}
.paraLogo {
    width: 250px;
    height: auto;
    margin: 0 auto;
}
.paraLogo img {
    width: 100%;
    height: auto;
    object-fit: contain;
}
.paraAbout {
    max-width: 500px;
    margin: 20px auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
}
.paralocate p {
    width: 100%;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    font-family: Montserrat;
    margin: 0;
    color: #333;
}
.parabtn a {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    padding: 8px 15px;
    border-radius: 6px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: Montserrat;
}

.footer-width-fixer section {
	background-color: #000 !important;
}
footer section {
    background-color: transparent;
}
.why-sigma {
    padding: 50px 0 30px 0;
}
.about-title h2 {
    font-size: 48px;
    color: #fff;
    text-transform: uppercase;
    border-bottom: 4px solid #fff;
    padding: 10px 0;
    font-weight: 600;
    margin-bottom: 20px;
}
.about-template section:last-child {
    padding-bottom: 50px;
}
.paral {
    position: relative;
    z-index: 10;
}
.paral, .paral_layer {
    height: 100vh;
    height: calc(100vh - 100px);
}
.paral_layer {
    background-position: bottom center;
    background-size: 100% 75vh;
    background-repeat: repeat-x;
    width: 100%;
    position: absolute;
}
.paral_layer.parallax {
    position: fixed;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.about-sigma-content {
    display: flex;
    justify-content: space-between;
}
.sigma-about-txt {
    width: 62%;
    word-wrap: break-word;
}
.sigma-about-txt p, .sigma-about-txt p a {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 20px;
}
.sigma-about-txt p a {
    text-decoration: underline;
}
.about-section-title p a:hover, .sigma-about-txt p a:hover {
    opacity: .8;
}
.sigma-about-txt p:last-child {
    margin-bottom: 0;
}
.sigma-about-video {
    width: 31%}
.why-sigma .sigma-about-video iframe {
    width: 560px;
    height: 200px;
    border: none;
    margin-bottom: 30px;
}
.attendees {
    padding: 30px 0;
}
.exhibitors, .speakers, .supported {
    padding: 30px 0;
    background-color: #fff;
}
.about-template .about-section-title h2 {
    color: #2364ae;
    font-family: Montserrat;
}
.about-section-title h2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    padding: 10px 0;
    border-bottom: 2px solid #585c59;
    margin-bottom: 0;
    text-transform: uppercase;
}
.all-exhibitors, .all-speakers, .supported-logo {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.single-speaker, .supported-single {
    width: calc(25% - 60px);
    margin: 20px;
    border: 1px solid #c4c4c4;
    padding: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-align: center;
}
.supported-single img {
    height: 50px;
    width: auto;
    object-fit: contain;
}
.load-people {
    text-align: center;
}
.person-preload-body{
	width: 100%;
	display: flex;
    flex-wrap: wrap;
    margin: 0 0 0 30px;
}
.attendees-content {
    text-align: center;
}
.attendees-content .for-mobile {
    display: none;
}
.about-section-title p {
    margin: 10px 0 20px 0;
    color: #5e5e5e;
    font-size: 14px;
    font-weight: 400;
}
.about-section-title p a {
    color: #ed1a3b;
}
.single-speaker {
    padding: 20px;
    text-align: center;
}
.single-speaker img {
    width: 140px;
    height: 140px;
    margin: 0 auto;
    border-radius: 100%;
    object-fit: cover;
}
.single-speaker h3 {
    color: #212121;
    font-size: 16px;
    margin: 20px 0 15px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
.single-speaker h4 {
    font-size: 12px;
    color: #878787;
    line-height: 14px;
    font-weight: 600;
}
.single-speaker p {
    font-size: 14px;
    color: #212121;
    line-height: 16px;
    font-weight: 600;
    margin-top: 5px;
}
.load-btn {
    text-align: center;
    width: 100%}
.load-btn a {
    background: #ed1a3b;
    border-color: #ed1a3b;
    color: #fff;
    font-weight: 400;
    border-radius: 5px;
    padding: 10px 28px;
    line-height: 16px;
    display: inline-block;
    position: relative;
    z-index: 9;
}
.load-btn a:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    transition: opacity .3s linear;
    background: -webkit-linear-gradient(45deg, #57cc00 0, #96f020 35%, #96f020 65%, #57cc00 100%);
    background: -moz-linear-gradient(45deg, #57cc00 0, #96f020 35%, #96f020 65%, #57cc00 100%);
    background: -o-linear-gradient(45deg, #57cc00 0, #96f020 35%, #96f020 65%, #57cc00 100%);
    background: linear-gradient(45deg, #57cc00 0, #96f020 35%, #96f020 65%, #57cc00 100%);
}
.load-btn a:hover:after {
    opacity: 1;
}

.why-sigma {
    padding: 50px 0 30px 0;
}
.about-title h2 {
    font-size: 48px;
    color: #fff;
    text-transform: uppercase;
    border-bottom: 4px solid #fff;
    padding: 10px 0;
    font-weight: 600;
    margin-bottom: 20px;
}
.about-sigma-content {
    display: flex;
    justify-content: space-between;
}
.sigma-about-txt {
    width: 62%;
    word-wrap: break-word;
}
.sigma-about-txt p, .sigma-about-txt p a {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 20px;
}
.sigma-about-txt p a {
    text-decoration: underline;
}
.about-section-title p a:hover, .sigma-about-txt p a:hover {
    opacity: .8;
}
.sigma-about-txt p:last-child {
    margin-bottom: 0;
}
.sigma-about-video {
    width: 31%}
.why-sigma .sigma-about-video iframe {
    width: 560px;
    height: 200px;
    border: none;
    margin-bottom: 30px;
}
.attendees {
    padding: 30px 0;
}
.exhibitors, .speakers, .supported {
    padding: 30px 0;
    background-color: #fff;
}
.about-template .about-section-title h2 {
    color: #2364ae;
    font-family: Montserrat;
}
.about-section-title h2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    padding: 10px 0;
    border-bottom: 2px solid #585c59;
    margin-bottom: 0;
    text-transform: uppercase;
}
.all-exhibitors, .all-speakers, .supported-logo {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
@media (min-width:1025px){
    .meetSquad .single-speaker{
        width: calc(25% - 40px) !important;
    }
}
.single-speaker, .supported-single {
    width: calc(25% - 60px);
    margin: 20px;
    border: 1px solid #c4c4c4;
    padding: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-align: center;
}
.supported-single img {
    height: 50px;
    width: auto;
    object-fit: contain;
}
.load-people {
    text-align: center;
}
/*
#load-more-people, 
#load-less-people{
    background: #ed1a3b;
    border-color: #ed1a3b;
    padding: 10px 28px;
    border-radius: 5px;
    color: #fff;
    font-weight: 400;
    line-height: 1.2;
    transition: .3s all;
    cursor: pointer;
    font-family: Montserrat;
    font-size: 14px;
}

#load-less-people{
	display: none; 
}
#load-more-people:hover,
#load-less-people:hover {
    background: linear-gradient(45deg, #57cc00 0, #96f020 35%, #96f020 65%, #57cc00 100%);
}
*/
.person-preload-body{
	width: 100%;
	display: flex;
    flex-wrap: wrap;
    margin: 0 0 0 30px;
}
.attendees-content {
    text-align: center;
}
.attendees-content .for-mobile {
    display: none;
}
.about-section-title p {
    margin: 10px 0 20px 0;
    color: #5e5e5e;
    font-size: 14px;
    font-weight: 400;
}
.about-section-title p a {
    color: #ed1a3b;
}
.single-speaker {
    padding: 20px;
    text-align: center;
}
.single-speaker img {
    width: 140px;
    height: 140px;
    margin: 0 auto;
    border-radius: 100%;
    object-fit: cover;
}
.single-speaker h3 {
    color: #212121;
    font-size: 16px;
    margin: 20px 0 15px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
.single-speaker h4 {
    font-size: 12px;
    color: #878787;
    line-height: 14px;
    font-weight: 600;
}
.single-speaker p {
    font-size: 14px;
    color: #212121;
    line-height: 16px;
    font-weight: 600;
    margin-top: 5px;
}
.load-btn {
    text-align: center;
    width: 100%}
.load-btn a {
    background: #ed1a3b;
    border-color: #ed1a3b;
    color: #fff;
    font-weight: 400;
    border-radius: 5px;
    padding: 10px 28px;
    line-height: 16px;
    display: inline-block;
    position: relative;
    z-index: 9;
}
.load-btn a:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    transition: opacity .3s linear;
    background: -webkit-linear-gradient(45deg, #57cc00 0, #96f020 35%, #96f020 65%, #57cc00 100%);
    background: -moz-linear-gradient(45deg, #57cc00 0, #96f020 35%, #96f020 65%, #57cc00 100%);
    background: -o-linear-gradient(45deg, #57cc00 0, #96f020 35%, #96f020 65%, #57cc00 100%);
    background: linear-gradient(45deg, #57cc00 0, #96f020 35%, #96f020 65%, #57cc00 100%);
}
.load-btn a:hover:after {
    opacity: 1;
}

.single-exhibitor {
    width: calc(20% - 20px * 2);
    margin: 35px 20px;
    text-align: center;
    align-items: center;
    display: flex;
}
.single-exhibitor a:focus {
    background: 0 0!important;
}
.iframe-plan {
    text-align: center;
    padding-top: 20px;
}
.some-explore {
    display: flex;
    flex-wrap: wrap;
}
.single-explore {
    width: calc(50% - 20px * 2);
    margin: 10px 20px 30px 20px;
    border: 1px solid #c4c4c4;
    padding: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-align: center;
}
.single-explore .about-section-title h2 {
    margin-bottom: 20px;
}
.single-explore .about-section-title h2:empty {
    display: none;
}
.explore-btns span a:empty {
    display: none;
}
.explore-sub-txt p {
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 400;
}
.explore-img {
    margin-bottom: 20px;
}
.explore-btns {
    display: flex;
    justify-content: center;
}
.explore-btns span {
    display: block;
    padding: 0 10px;
    max-width: 225px;
    width: 100%}
.explore-btns a {
    display: block;
    border: 1px solid #ed1a3b;
    padding: 15px 30px;
    font-size: 14px;
    font-weight: 700;
    color: #ed1a3b;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    background: #fff;
    color: #ed1a3b;
    border-radius: 40px;
    max-width: 250px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}
.explore-btns a:active, .explore-btns a:focus, .explore-btns a:hover {
    background: #ed1a3b;
    color: #fff;
}
.our-attendees .about-section-title {
    margin-bottom: 20px;
}
.attendees-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.attendees-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.single-company {
    border: 1px solid #c4c4c4;
    padding: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-align: center;
    margin-top: 10px!important;
    margin-bottom: 30px!important;
    margin: 20px;
    width: 200px;
    display: inline-block;
}
.single-company img {
    margin: 0 auto;
    height: 50px!important;
    width: auto;
}
@media(max-width:1199px) {
    .single-exhibitor {
        width: calc(25% - 20px * 2);
    }
}
@media(max-width:1024px) {
    .paral_layer {
        background-size: auto 70vh;
    }
    .supported-single {
        width: calc(33.33% - 20px * 2);
    }
    .single-speaker img {
        width: 125px;
        height: 125px;
    }
}
@media(max-width:767px) {
    .paraLogo {
        width: 170px;
    }
    .paralocate p {
        font-size: 14px;
        line-height: 16px;
        text-shadow: 1px 1px 5px #fff;
    }
    .parabtn a {
        font-size: 14px;
        line-height: 16px;
        padding: 6px 12px;
    }
    .about-sigma-content {
        flex-wrap: wrap;
    }
    .sigma-about-txt, .sigma-about-video {
        width: 100%}
    .supported-single {
        width: calc(50% - 20px * 2);
    }
    .attendees-content .for-mobile {
        display: block;
        margin: 0 auto;
    }
    .attendees-content .for-desktop {
        display: none;
    }
    .single-speaker {
        width: calc(33.33% - 20px * 2);
    }
    .single-speaker img {
        width: 100px;
        height: 100px;
    }
    .single-exhibitor {
        width: calc(33.33% - 20px * 2);
    }
    .iframe-plan iframe {
        width: 100%}
    .single-explore {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .explore-btns {
        flex-wrap: wrap;
    }
    .explore-btns span {
        padding-bottom: 10px;
    }
}
@media(max-width:480px) {
    .supported-single {
        width: calc(100% - 20px * 2);
        margin-bottom: 0;
    }
    .single-speaker {
        width: calc(50% - 20px);
        margin: 10px;
        padding: 20px 10px;
    }
    .all-exhibitors, .all-speakers {
        margin: 0 -10px;
    }
    .single-exhibitor, .floor-plan-sponsors-exhibitors .single-exhibitor {
        width: calc(50% - 20px);
        margin: 35px 10px 0 10px;
    }
}


/***** EXHIBIT *****/
/* Banner section css start */
.exhibit-banner {
    min-height: 125px;
    padding: 20px 0;
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
}
.exhibit-banner.europe {
    background: -webkit-linear-gradient(left,#2364ae 0%,#2364ae 48%,#bdd8f4 48%,#bdd8f4 100%) !important;
    background: -moz-linear-gradient(left,#2364ae 0%,#2364ae 48%,#bdd8f4 48%,#bdd8f4 100%) !important;
    background: -o-linear-gradient(left,#2364ae 0%,#2364ae 48%,#bdd8f4 48%,#bdd8f4 100%) !important;
    background: linear-gradient(90deg,#2364ae 0%,#2364ae 48%,#bdd8f4 48%,#bdd8f4 100%) !important;
}
.exhibit-banner:before {
	content: "";
    display: inline-block;
    position: absolute;
    left: 46%;
    top: 0;
    width: 100px;
    height: 200%;
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
}
.exhibit-banner.europe:before {
	background-color: #2364ae;
}
.banner-txts {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 1;
}
.banner-title,
.banner-contact {
	width: calc(50% - 20px * 2);
	margin: 20px;
}
.banner-title h2 {
	font-size: 18px;
    color: #fff;
    line-height: 25px;
    font-weight: 600;
}
.banner-contact p,
.banner-contact p a {
	max-width: 285px;
	margin: 0 auto;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}
.banner-contact p a:hover {
	text-decoration: underline;
}
/* Banner section css end */

/* Contact us section css start */
.about-section-title h2 {
    color: #2364ae;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    padding: 10px 0;
    border-bottom: 2px solid #585c59;
    margin-bottom: 0;
    text-transform: uppercase;
}
.all-person {
	display: flex;
    flex-wrap: wrap;
    margin: 0 -13px;
    padding-top: 7px;
}
.single-person {
	width: calc(25% - 13px * 2);
    margin: 13px;
    border: 1px solid #c4c4c4;
    padding: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-align: center;
}
.single-person img {
	width: 95px;
    height: 95px;
    margin: 0 auto;
    border-radius: 100%;
    object-fit: cover;
}
.single-person h3 {
	text-align: center;
    color: #212121;
    font-size: 15px;
    margin: 20px 0 0 0;
    text-transform: uppercase;
    font-weight: 600;
}
.single-person p {
	text-align: center;
    font-size: 11px;
    color: #878787;
    margin: 5px 0 0 0;
    font-weight: 600;
}
.single-person .lang {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.single-person .lang img {
	margin: 3px;
	width: auto;
	height: auto;
}
.person-social {
	margin: 15px auto 0px;
    text-align: center;
    font-size: 12px;
}
.person-social p {
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: #5e5e5e;
}
.person-social p a,
.single-supply p a {
	color: #ed1a3b;
	text-decoration: underline;
}
/* Contact us section css end */


.supplier-single:empty,
.supplier-txt p:empty {
	display: none;
}

/*******************/
.Asia .exhibit-banner.europe::before {
	background-color: #b52424;
}
.Asia .exhibit-banner.europe {
	background: -webkit-linear-gradient(left,#b52424 0%,#b52424 48%,#efc5cd 48%,#efc5cd 100%) !important;
	background: -moz-linear-gradient(left,#ed1a3a 0%,#ed1a3a 48%,#efc5cd 48%,#efc5cd 100%) !important;
	background: -o-linear-gradient(left,#ed1a3a 0%,#ed1a3a 48%,#efc5cd 48%,#efc5cd 100%) !important;
	background: linear-gradient(90deg,#b52424 0%,#b52424 48%,#efc5cd 48%,#efc5cd 100%) !important;
}
.Asia .toggle h3, .Asia .toggle_link h3, .Asia .all-sell i.icon, .Asia .all-sell i.icon_link {
    color: #b52424;
}

.Americas .exhibit-banner.europe::before {
	background-color: #2a9354;
}
.Americas .exhibit-banner.europe {
    background: -webkit-linear-gradient(left,#2a9354 0%,#2a9354 48%,#bdf4bd 48%,#bdf4bd 100%) !important;
    background: -moz-linear-gradient(left,#ed1a3a 0%,#ed1a3a 48%,#bdf4bd 48%,#bdf4bd 100%) !important;
    background: -o-linear-gradient(left,#ed1a3a 0%,#ed1a3a 48%,#bdf4bd 48%,#bdf4bd 100%) !important;
    background: linear-gradient(90deg,#2a9354 0%,#2a9354 48%,#bdf4bd 48%,#bdf4bd 100%) !important;
}
.Americas .toggle h3, .Americas .toggle_link h3, .Americas .all-sell i.icon, .Americas .all-sell i.icon_link {
    color: #2a9354;
}

.Africa .exhibit-banner.europe::before {
	background-color: #eba80d;
}
.Africa .exhibit-banner.europe {
    background: -webkit-linear-gradient(left,#eba80d 0%,#eba80d 48%,#f2e8bb 48%,#f2e8bb 100%) !important;
	background: -moz-linear-gradient(left,#ed1a3a 0%,#ed1a3a 48%,#f2e8bb 48%,#f2e8bb 100%) !important;
	background: -o-linear-gradient(left,#ed1a3a 0%,#ed1a3a 48%,#f2e8bb 48%,#f2e8bb 100%) !important;
	background: linear-gradient(90deg,#eba80d 0%,#eba80d 48%,#f2e8bb 48%,#f2e8bb 100%) !important;
}
/*********************/

/* Responsive Css Start */
@media(max-width:1400px) {
	.banner-contact p {
		margin-left: 80px;
	}
}
@media(max-width:570px) {
	.exhibit-banner.europe {
		background: -moz-linear-gradient(left,#2364ae 0%,#ed1a3a 48%,#2364ae 48%,#2364ae 100%) !important;
    	background: -o-linear-gradient(left,#2364ae 0%,#ed1a3a 48%,#2364ae 48%,#2364ae 100%) !important;
    	background: linear-gradient(90deg,#2364ae 0%,#2364ae 48%,#2364ae 48%,#2364ae 100%) !important;
	}
	.exhibit-banner:before {
		display: none;
	}
	.banner-txts {
		flex-wrap: wrap;
	}
	.banner-title, 
	.banner-contact {
		width: 100%;
    	margin: 0px;
    	text-align: center;
	}
	.banner-contact p {
		margin: 0 auto;
		color: #fff;
	}
	.banner-contact p a {
		color: #fff;
	}
	.banner-title h2 {
		margin-bottom: 20px;
	}
}
/* Responsive Css End */

/***** BOOK HOTEL *****/
/*Book Flights Start */
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.airline_dropdown_row select {
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    background: white;
    border: 1px solid #fff;
    box-shadow: unset;
    font-family: 'Montserrat';
    font-weight: 400;
}
.airline-wrapper{
	width: 100%;
	text-align: center;
}
.airline_reg_form_row {
    padding: 20px;
    background: rgba(0,0,0,.65);
    color: #fff;
    border-radius: 20px;
    max-width: 530px;
    margin: 20px auto;
}
.airline_form_field_row {
    width: 100%;
    float: left;
}
.airline_title_row_left {
    float: left;
    width: 50%;
}
.airline_title_row_right {
    float: right;
    width: 50%;
}
.airline_dropdown_row {
    width: 100%;
    float: left;
    margin-top: 15px;
}
.airline_radiobtns_row {
    padding: 20px 0;
    display: inline-block;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 14px;
}
.airline_radiobtns_row_left,
.airline_radiobtns_row_right {
    width: 50%;
    float: left;
}
.airline_radiobtns_row_right {
    display: inline-block;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 14px;
}
.user_way_option {
    float: left;
    padding-right: 20px;
}
.user_way_option [type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.user_way_option [type="radio"]:checked+label,
.user_way_option [type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 24px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #fff;
}
.user_way_option [type="radio"]:checked+label:before,
.user_way_option [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.user_way_option [type="radio"]:checked+label:after,
.user_way_option [type="radio"]:not(:checked)+label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #ed1a3b;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.user_way_option [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.user_way_option [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.airline_datepicker_left, .airline_datepicker_right {
    width: 50%;
    float: left;
}
.take_off_datepicker {
    padding-right: 10px;
}
.return_datepicker {
    padding-left: 10px;
}

/** Datepicker **/
.ui-datepicker[style] {
    z-index: 999999 !important;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}
.ui-widget-header .ui-icon {
	background-image: url('https://www.sigma.world/fileadmin/cssimg/ui-icons-fff.png');
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-icon {
	width: 16px;
	height: 16px
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}
.ui-widget-header a {
	color: #fff
}
.ui-datepicker .ui-datepicker-next {
	right: 2px
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}
#ui-datepicker-div {
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
	margin-left: 20px;
	border-radius: 0 0 5px 5px
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
	background: #fff;
	padding: 0 5px
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0 !important;
	text-transform: capitalize
}
.ui-datepicker td {
	border: 0 !important;
	padding: 1px;
	height: 24px;
	width: 24px
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #ed1a3b;
	font-weight: bold;
	color: #ed1a3b
}
.ui-datepicker-today a {
	background: #ed1a3b;
	color: #fff !important;
	border-color: #ed1a3b !important
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #6fd13b;
	background: #6fd13b;
	font-weight: bold;
	color: #fff
}
.ui-datepicker-calendar .ui-state-hover,
.ui-datepicker-calendar .ui-widget-content .ui-state-hover,
.ui-datepicker-calendar .ui-widget-header .ui-state-hover,
.ui-datepicker-calendar .ui-state-focus,
.ui-datepicker-calendar .ui-widget-content .ui-state-focus,
.ui-datepicker-calendar .ui-widget-header .ui-state-focus {
	border: 1px solid #6fd13b;
	background: #6fd13b;
	font-weight: bold;
	color: #fff
}
.take_off_datepicker input, .return_datepicker input {
    width: 95%;
    padding: 6px !important;
    border: 0 !important;
    font-size: 14px;
    line-height: 20px !important;
    border-radius: 5px !important;
    float: left;
    background-image: url('https://www.sigma.world/fileadmin/cssimg/calendarIcon.png');
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: top 8px right 6px;
}
.airline_flexible_check {
    padding: 10px 0;
    font-family: 'Montserrat';
    font-weight: bold;
    text-align: left;
    font-size: 14px;
    line-height: 16px;
}
.airline_flexible_check [type=checkbox]:checked,
.airline_flexible_check [type=checkbox]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.airline_flexible_check [type=checkbox]:checked+label,
.airline_flexible_check [type=checkbox]:not(:checked)+label {
    position: relative;
    padding-left: 24px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
}
.airline_flexible_check [type=checkbox]:checked+label:before,
.airline_flexible_check [type=checkbox]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #aeaeae;
    background: #fff;
    border-radius: 3px;
    box-shadow: inset 0 1px 3px rgb(0 0 0 / 10%);
    top: 0;
}
.airline_flexible_check [type="checkbox"]:checked + label::after,
.airline_flexible_check [type="checkbox"]:not(:checked) + label::after {
    content: "✔";
    position: absolute;
    top: 7px;
    left: 3px;
    font-size: 14px;
    line-height: 0.3;
    color: rgb(76, 175, 80);
    font-family: Ionicons;
    transition: all 0.2s ease 0s;
}
.airline_flexible_check [type=checkbox]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.traveling_class {
    float: right;
    padding: 10px;
}
.traveling_class [type="radio"]:checked,
.traveling_class [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.traveling_class [type="radio"]:checked+label,
.traveling_class [type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #fff;
}
.traveling_class [type="radio"]:checked+label:before,
.traveling_class [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 14px;
    height: 14px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.traveling_class [type="radio"]:checked+label:after,
.traveling_class [type="radio"]:not(:checked)+label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #ed1a3b;
    position: absolute;
    top: 5px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.traveling_class [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.traveling_class [type="radio"]:not(:checked)+label:after {	
    opacity: 0;	
    -webkit-transform: scale(0);	
    transform: scale(0);	
}
.airline_person_selection {
    width: 33%;
    float: left;
    padding-bottom: 10px;
}
.person_age_select {
    padding-right: 14px;
}
.airline_person_selection input {
    border: 0;
    width: 94%;
    border-radius: 2px;
    padding: 5px;
    font-size: 12px;
    line-height: 16px;
}
.airline_reg_action_btns {
    padding: 12px 0;
    display: inline-block;
    width: 100%;
}
/* input[type="submit"] */.airlineRegFormProceedBtn {
    background-color: #ed1a3b !important;
    color: #fff !important;
    font-size: 16px !important;
    padding: 12px 20px !important;
    border-radius: 50px !important;
    font-family: 'Montserrat' !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer!important;
    display: block;
    border: 0 !important;
    width: 30%;
    margin: auto;
    box-shadow: 0 1px 1px #000;
}
/* Book Flights End */

/* Flights & accomodation start */
.flights {
    margin-bottom: 30px;
}
.book-hotel-page {
    margin-top: 30px;
}
.page-title {
    margin: 10px 0;
}
.page-title h2 {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    color: #ed1a3b;
    padding-bottom: 10px;
    border-bottom: 1px solid #fbd640;
}
.book-txt-all {
    padding-top: 10px;
    display: flex;
    flex-wrap: wrap;
}
.book-txt {
    width: 65%;
}
.book-txt p,
.hotels-sub p,
.hotel-detail p {
    margin-bottom: 20px;
    line-height: 19px;
    font-size: 14px;
    font-weight: 400;
    color: #5e5e5e;
}
.book-txt p:last-child,
.hotels-sub p:last-child {
    margin-bottom: 0;
}
.book-video {
    width: calc(35% - 20px);
    margin-left: 20px;
}
/* Flights & accomodation end */
/* Flights Booking form start */

/* Flights Booking form end */

/* Sigma official hotel start */
.hotels-sub {
    display: flex;
    align-items: center;
    padding: 10px 0;
}
.hotels-sub img {
    width: 69px;
    margin-right: 10px;
}
.hotels-sub p {
    font-size: 15px;
}
.hotel-imgs {
    margin: 0 -10px;
    display: flex;
    justify-content: center;
}
.single-img {
/*     width: 20%; */
/*     padding: 10px; */
}
.single-img img {
    border: 2px solid #ed1a3b;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* hotel reviews start */
.hotel-reviews {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.single-hotel {
    width: calc(25% - 20px * 2);
    margin: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    border: 1px solid #c4c4c4;
    padding: 25px 20px;
    border-radius: 15px;
}
.single-hotel.full {
    width: 100%;
}.single-hotel.full .show-more {
    display: none;
}
.hotel-reviews .short {
    text-align: center;
    min-width: 185px;
    margin: 0 auto;
    max-width: 185px;
}
.hotel-reviews .short .logo {
    width: 80%;
    margin: 0 auto;
}
.hotel-reviews .short .logo img {
    max-width: 98px;
    max-height: 70px;
}
.hotel-reviews .short .rate {
    margin: 15px auto;
}
.hotel-reviews .short .rate i {
    color: #e9e9e9;
    font-size: 20px;
}
.hotel-reviews .short .rate i.active {
    color: #f8cc25;
}
.hotel-reviews button,
.hotel-reviews a.more {
    appearance: none;
    border: 0;
    background-color: #6fd13b !important;
    margin: 0 auto;
    text-align: center;
    border-radius: 50px;
    padding: 12px 0;
    font-size: 16px;
    color: #fff !important;
    width: 100%;
    max-width: 175px;
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    -moz-transition: all .5s linear;
    transition: all .5s linear;
    cursor: pointer;
}
.hotel-reviews button:hover,
.hotel-reviews a.more:hover {
    background-color: #ed1a3b !important;
    color: #fff !important;
}
.hotel-reviews .long {
    width: 0px;
    height: 0px;
    opacity: 0;
    overflow: hidden;
    position: relative;
    -webkit-transition: .3s opacity ease;
    -o-transition: .3s opacity ease;
    -moz-transition: .3s opacity ease;
    transition: .3s opacity ease;
}
.hotel-reviews .long.open {
    width: calc(100% - 205px);
    height: auto;
    overflow: visible;
    opacity: 1;
}
.hotel-reviews .long .close {
    width: 35px;
    height: 35px;
    position: absolute;
    right: 14px;
    top: 12px;
    cursor: pointer;
    background-color: #b7b7b7;
    border-radius: 50%;
    opacity: 1;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hotel-reviews .long .close:before {
    font-family: "slick";
    font-size: 30px;
    line-height: 1;
    color: #fff;
    content: '×';
    line-height: 28px;
}
.hotel-detail h3 {
    color: #ed1a3b;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    text-transform: uppercase;
    margin: 10px 0;
}
.img-gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 20px;
    padding-top: 20px;

}
.img-gallery>a {
    width: calc(32.33% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
    cursor: pointer;
}
.img-gallery>a img {
    height: 160px !important;
    max-width: 100%;
	width: 100%;
    object-fit: cover;
}
.hotel-reviews .long .buttons-wrapper {
    text-align: right;
}
.hotel-reviews .long .buttons-wrapper a.more {
    font-family: "Montserrat";
    display: inline-block;
    margin: 20px 0px 0px auto;
}
/* SW-513 */
.buttons-wrapper-left{
	float: left !important;
}
/* hotel reviews end */

/* Element | https://sigma.world/en/europe/book-hotel/ */

.book-pass-top {
  /* display: none; */
}

/* Inline #56 | https://sigma.world/en/europe/book-hotel/ */

.book-pass-top .top-image img {
    width: 100%;
}

.book-pass-top .btn-wrapper-hotel {
    padding: 40px 0;
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.book-pass-top .btn-wrapper-hotel a {
    background: transparent;
    color: #ed1a3b;
    font-weight: 501;
    text-align: center;
    width: clamp(140px,100%,650px);
    border: 2px solid #ed1a3b;
    margin-right: 30px;
    padding: 17px 12px;
    border-radius: 90px;
    font-size: 23px;
    text-transform: uppercase;
    transition: 0.5s all;
}
.book-pass-top .btn-wrapper-hotel a:last-child {
    margin-right: 0;
}
.book-pass-top .btn-wrapper-hotel a:hover {
    background: #ed1a3b;
    color: #fff;
}
.person_age_select .label{
	min-height: 5em;
}

.sigma-europe-directory-speakers.asia-directory img{
	height:355px!important;object-fit: cover;
}
.asia-timeline-awards-night-date .elementor-widget-container{	
	background: linear-gradient(90deg, rgba(194,52,53,1) 0%, rgba(165,48,45,1) 35%, rgba(151,46,41,1) 100%)!important;
}

/* Sigma official hotel end */


.asia-about-banner .banner-content .right-content span{
	background-color:#ed1a3b;
}
.single-news{
	   opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
.single-news.slick-initialized {
    visibility: visible;
    opacity: 1;    
}

/* New Floor Plan */
.country-plan{
    padding:15px 50px;
    background-position:center;
    background-size:cover;
    margin-top:20px
}
.floorplan-button{
    display:flex;
    justify-content:center
}
.floorplan-button a{
    background:#e21735;
    color:#fff;
    padding:15px 25px;
    font-weight:400;
    display:block;
    margin:10px;
    text-transform:uppercase;
    border-radius:25px
}
.single-country{
    display:flex;
    justify-content:space-between;
    padding:30px 0
}
.casino-container .single-country {
	justify-content: flex-start;
	padding: 0;
}
.single-country a{
    display:block;
    width:18%;
    min-height:90px;
    justify-content:center;
    align-items:center;
    border-radius:25px;
    text-align:center;
    padding:0 5px 10px 5px
}
.single-country a:first-child{
    width:40%;
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
    padding-top:10px
}
.single-country a:first-child img{
    width:65px;
    height:65px;
    margin:0 15px 0 0
}
.single-country a.europe,
.single-country a.europe:hover,
.single-country a.europe:focus{
    background:#396bb0!important
}
.single-country a.africa,
.single-country a.africa:hover,
.single-country a.africa:focus{
    background:linear-gradient(to right,#da8e3a,#f6b130)!important
}
.single-country a.asia,
.single-country a.asia:hover,
.single-country a.asia:focus{
    background:#cf343c!important
}
.single-country a.americas,
.single-country a.americas:hover,
.single-country a.americas:focus{
    background:#309b53!important
}
.single-country a.cis,
.single-country a.cis:hover,
.single-country a.cis:focus{
	background:#535EA2!important
}
.single-country a img{
    width:50px;
    height:50px;
    margin-top:-20px;
    margin-bottom:10px;
    object-fit:contain;
    border:2px solid #fff;
    border-radius:100%;
    box-shadow:0 0 10px rgb(0 0 0 / 30%)
}
.single-country:first-child a:after{
    content:'';
    position:absolute;
    right:45%;
    bottom:-15px;
    color:#396bb0;
    z-index:1;
    width:0;
    height:0;
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    border-top:15px solid
}
.single-country a.europe:first-child:after{
    border-top-color:#396bb0
}
.single-country a.africa:first-child:after{
    border-top-color:#da8e3a
}
.single-country a.asia:first-child:after{
    border-top-color:#cf343c
}
.single-country a.americas:first-child:after{
    border-top-color:#309b53
}
.single-country a span{
    font-size:12px;
    text-align:center;
    max-width:175px;
    display:block;
    color:#fff;
    text-transform:uppercase;
    font-weight:700
}
.single-country a span.event-title{
    padding-bottom:2px;
    font-size:16px;
}
.single-country a:first-child span.event-title{
    font-size:16px !important;
}


/*--Asia About new-*/

.sigma-asia-about-banner .left-content .bookAPass,
.sigma-asia-about-banner .left-content .sponsorButton{
	padding:10px 30px 10px 30px;
	font-size:16px;
	margin-right:10px;
}
.sigma-asia-about-banner .left-content,
.sigma-america-about-banner .left-content,
.sigma-africa-about-banner .left-content{
    width:40%;
}

.sigma-asia-about-banner .right-content,
.sigma-america-about-banner .right-content,
.sigma-africa-about-banner .right-content{
    width:50%;
}

.more-info-here span a{
	color:#ed1a3b;
}

/*Americas About new*/
.sigma-america-about-banner .left-content .bookAPass,
.sigma-america-about-banner .left-content .sponsorButton{
	padding:10px 30px 10px 30px;
	font-size:16px;
	margin-right:10px;
}
.more-info-here-america span a{
	color:#2A9354;
}
.america-about-banner .banner-content .right-content span{
	background-color: #2A9354;
}

/*Africas About new*/
.sigma-africa-about-banner .left-content .bookAPass,
.sigma-africa-about-banner .left-content .sponsorButton{
	padding:10px 30px 10px 30px;
	font-size:16px;
	margin-right:10px;
}
.more-info-here-africa span a{
	color:#EFC600;
}

.more-info-here-asia span a{
	color:#EA1D3C;
}

.africa-about-banner .banner-content .right-content span{
	background-color: #eba80d;
}

.sigma-quick-links-images{
	width: 80%;
    margin-left: 130px;
}

/*igethering Accordion height settting*/

.igathering.igathering-page-tabs .content{
    overflow-Y:auto;
}
/*  */

.new-sidebar-l .casino-menu-lists article {
    min-height: 44px;
    display: flex;
    align-items: center;
}

.new-sidebar-l .casino-menu-lists .title h2 img {
    position: absolute;
    left: 0;
    top: -4px;
}

.new-sidebar-l .casino-menu-lists .title h2 {
    padding-left: 50px;
    padding-right: 15px;
}

.db-items-wrapper .item .right {
  display: none;
}

.db-items-wrapper .item.full .right {
  display: block;
}

.sponsors-and-exibitors-wrapper .db-items-wrapper {
  gap: 20px;
}

.img-slider-wrapper .single-img {
	width: 100%;
}

.sponsor-exhibit-top-bg.sponsor-exhibit-africa-top-bg .custom-exhibit-banner{
	background: linear-gradient(55deg,#eba80d 0%,#eba80d 48%,#f2e8bb 48%,#f2e8bb 100%)!important;
}

.sponsor-exhibit-top-bg.sponsor-exhibit-cis-top-bg .custom-exhibit-banner{
    background: linear-gradient(55deg,#535EA2 0%,#535EA2 48%,#6E70AF 48%,#6E70AF 100%)!important;
}

/* SW-508 */
.news-header-paragraph{
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis !important;
}
/* Responsive Css Start */

@media(max-width:1024px) {		
	.europe .right-content {
		width: auto !important;
	}
	.cis .right-content{
		width: auto !important;
	}
	/* SW-561 */
	.left-content .sponsorButton{
		position: unset; 
	}
	.single-hotel {
		width: calc(33.33% - 20px * 2);
	}
	.book-pass-top .btn-wrapper-hotel a{
		font-size: 20px;
		padding: 15px 12px;
	}
	.sponsors-and-exibitors-wrapper .db-items-wrapper .item {
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: calc(50% - 15px)
	}
}
@media (max-width: 849px) {
    .single-country a:first-child{
        order:4;
        width:100%
    }
    .single-country a{
        width:calc(33% - 10px);
        margin:20px 0
    }
    .single-country{
        flex-wrap:wrap;
        padding-top:0
    }
    .single-country a span{
        margin:0 auto
    }
	.popupinner {
		width: 300px;
		max-width: 90%;
		position: absolute;
		top:unset;
		right:50%;
		bottom: 50%;
		left: unset;
		transform: translate(50%,50%);
	}
	/* SW-545 Careers Page */
	.textwidget .vacancies-filter{
		text-align: center;
	}
	.textwidget .vacancies-filter h3{
		font-size: 2em;
	}
	.textwidget .vacancies-filter h3,
	.textwidget select#filter-country,
	.textwidget select#filter-department,
	.textwidget select#filter-job-type{
		width: 100% !important;
		margin-bottom: 1em;
		margin-left: -1.5em;
		padding: 0 1em;
	}	
	.vacancy-list .job-listing .short-descritpion{
		margin-bottom: 20px;
	}
	.vacancy-list .job-listing .job-detail h3,.job-listing .descriptionSection{
        display:block;
        width:100%;
        float:none;
		text-align:center;
	}
	.vacancy-list .job-listing .buttons-wrapper a{
	    float: none;
		padding:15px;
	}
}
@media (max-width: 768px){
	.airline_radiobtns_row_left{
		display: none;
	}
	.airline_radiobtns_row_right{
		width: 100%;
	}
	.airline_radiobtns_row_right .traveling_class{
		float: left !important;
		display: inline;
	}
	.single-hotel{
		width: 100% !important;
	}
    .book-txt-all {
        flex-wrap: wrap;
    }
    .book-txt,
    .book-video {
        width: 100%;
    }
    .book-video {
        margin-top: 20px;
    }
    .hotel-imgs {
        flex-wrap: wrap;
    }
    .single-img {
        width: 25%;
    }
	/*
    .single-hotel {
        width: calc(50% - 10px * 2);
        margin: 10px;
    }
	*/
     .book-pass-top .btn-wrapper-hotel a{
        padding: 12px 10px;
        border-radius: 90px;
        margin-right: 20px;
    }
	.room-group{
		width: 100%;
		flex-basis: 100% !important;
	}
	.sigma-europe-directory-sponsor-exhibitors.asia-sponsor-exhibitors img, 
	.sigma-europe-directory-media-partners.asia-media-partners img, 
	.sigma-europe-directory-speakers.asia-directory img{
		height:315px!important;object-fit: cover;
	}
	.title-min h4 br {
		display: none;
	}
	.title-min h4 {
		line-height: 1.2 !important;
	}
	.box-evnt {
		margin-right: 0;
	}
	.supplier-single {
		width: calc(50% - 15px); 
	}
	.new-hm-sec > div {
		min-height: 480px !important;
		height: 480px;
	}
	.blur-col {
		height: 500px;
	}
	.new-hm-sec {
		height: 480px;
	}
    .country-plan{
        padding:15px
    }
    .single-country a{
        width:calc(33% - 5px);
        height:auto;
        padding:10px
    }
    .single-country a img{
        width:40px;
        height:40px
    }
    .single-country a:first-child img{
        width:45px;
        height:45px
    }
    .single-explore{
        width:100%;
        padding:30px 15px;
        margin-left:0;
        margin-right:0
    }
	.homeButtons{
		line-height: 3.25em;
	}
	.sigma-quick-links-images{
		 width:100%;
		margin:0;
	}
	.country-plan .single-country:not(:first-child) {
		width: calc(100%/2 - 15px);
		margin-right: 15px;
	}	
	.europe .left-content{
		width: auto!important;
	}
	.europe .right-content{
		width: auto !important;
	}
	.cis .left-content, .right-content{
		width: auto !important;
	}
    .date-box .row-top .date span.month {
        font-size: 12px
    }
    .date-box .row-top .date span.year {
        font-size: 12px
    }
    .date-box .row-top .date span.day {
        font-size: 22px
    }
    .date-box .row-top .date {
        min-width: 75px
    }
    .date-box .wrapper .col {
        font-size: 12px
    }
    .single-sponsor {
        width: -webkit-calc(50% - 20px);
        width: -moz-calc(50% - 20px);
        width: calc(50% - 20px);
    }
    .roadshow-our-sponsors .supplier-logo .supplier-single {
        width:  40%;
		margin: 0 auto 20px;
    }
    .sponsor-boxes .bottom .prcie {
        font-size: 12px;
    }
    #gallery-page-tab.elementor-widget-tabs .elementor-tabs {
        text-align: center;
    }
    #gallery-page-tab.elementor-widget-tabs .elementor-tabs .elementor-tabs-wrapper {
        display: block;
    }
    .broker-testimonials img.closed {
        width: 6%;
    }
    .media-partner-logos .charity-items .single-item.open {
        flex-direction: column;
    }
    .media-partner-logos .charity-items .single-item.open .right {
        width: 100%;
    }
    .media-partner-logos .charity-items .single-item.open .left {
        width: 100%;
    }
}

@media(max-width:650px) {
    .agendaitemright {
        flex-basis: 88%;
        margin-top: 2px
    }
    .conf_desc_wrap {
        margin: 10px 0
    }
    .sim-single-agenda>div {
        flex-basis: 100%
    }
    .sim-leftagenda {
        border-top: 1px solid #dedede
    }
    .sim-rightagenda {
        padding-top: 10px;
        border-top: unset
    }
    .sim-speaker-wrapper .person .avatar img,
    .chairpersonimg img {
        width: 60px;
        height: 60px
    }
    .agendaitemrightinner>h4 {
        font-size: 20px;
        line-height: 22px
    }
    .agendaitemrightinner>h5 {
        font-size: 16px;
        line-height: 18px
    }
    .agendatimestart {
        font-size: 12px;
        line-height: 22px
    }
    .agendaitemrightinner {
        padding-left: 15px
    }
    .gallery-album .single-gallery {
        max-width: 100%;
        padding: 1%;
        width: 100%;
    }
    #gallery-page-tab .elementor-tabs .elementor-tabs-wrapper {
        display:  inline-block;
    }
    .gallery-album .gallery-header .right {
        float: none;
    }
    .directory-gallery .single-gallery {
        width: 100%;
        display: inline-block;
        padding: 20px;
        margin:  0;
    }
    .related-news-slider .deep-insights-slider1 .slick-arrow.slick-prev{
        left: -18px;
    }
    .related-news-slider .deep-insights-slider1 .slick-arrow.slick-next{
        right: -18px;
    }
    .single-img {
        width: 50%;
    }
    /*.single-hotel,*/
    .hotel-reviews .short,
    .hotel-reviews .long.open,
    .img-gallery>a {
        width: 100%;
    }
    .hotel-reviews .long .buttons-wrapper {
        text-align: center;
    }
    .book-pass-top .btn-wrapper-hotel {
        flex-direction: column;
    }
    .book-pass-top .btn-wrapper-hotel a {
        margin: 0 0 20px;
        font-size: 16px;
        padding: 10px;
    }
    .img-gallery>a {
        margin-right: 0;
    }
    .hotel-reviews .long .close {
        right: -10px;
        top: -50px;
    }
    .img-gallery>a img {
        width: 100%;
    }
}
@media (max-width: 480px){
	.new-sidebar-l .casino-menu-lists .title h2 img {
		top: 50%;
		transform: translateY(-50%);
	}
	.sponsors-and-exibitors-wrapper .db-items-wrapper .item {
        padding: 5px;
        margin: 0;
        max-height: none !important;
        margin-bottom: 20px;
	}
	.sponsors-and-exibitors-wrapper .db-items-wrapper .item .right .top {
        flex-direction: column;
        align-items: center;
	}
	.sponsors-and-exibitors-wrapper .db-items-wrapper .item .right .top > div {
	    width: 100%;
	}
    /*europe exibhit mobile*/
	.sponsor-exhibit-top-bg .custom-exhibit-banner .container{
		background-color: #2364ae; 
	}
	.sponsor-exhibit-top-bg .banner-title h2,
    .sponsor-exhibit-banner .banner-title h2{
        font-size: 14px;
    }
	.sponsor-exhibit-top-bg .banner-contact p,
    .sponsor-exhibit-top-bg .banner-contact p a{
        color:#fff;
    }
	
	/*.mobile-languages .wpml-ls-legacy-dropdown a, 
	.mobile-languages.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a, 
	.mobile-languages .wpml-ls-legacy-dropdown .wpml-ls-sub-menu:not(:last-child){
		padding-right: 70px;
		padding-bottom: 17px;
	}*/
	.sponsor-exhibit-top-bg.sponsor-exhibit-africa-top-bg .custom-exhibit-banner .container{
		background-color:#eba80d!important;
	}
	.past-issue-magazine .magazine-widget, .past-issue-block-magazine .magazine-widget{
		width:20%;
		margin-right:10px;
		margin-left:20px;
	}
	.new-sidebar-l .casino-menu-lists {
		gap: 15px;
	}
	.left-sidebar .casino-menu-lists a h2 {
		font-size: 9px!important;
	}
	.casino-menu-lists{
	    gap: 0px;
	}
}

@media(max-width:550px) {
    .single-country a span{
        font-size:10px;
    }
	.single-country a span.event-title{
		font-size:14px !important;
	}
	.job-listing .single-jobs{
		grid-template-columns: none;
	}
	.country-plan .single-country:not(:first-child) {
		display: inline-block;
		width: calc(100% - 15px);
		margin-right: 0x;
	}
	.vacancy-list .job-listing .buttons-wrapper{
	    text-align: center;
	}
    .sponsors-and-exibitors-wrapper .db-items-wrapper .item .right {
        width: 100%;
        margin-top: 20px
    }
    .sponsors-and-exibitors-wrapper .db-items-wrapper .item.full .left {
        width: 100%
    }
    .sponsors-and-exibitors-wrapper .db-items-wrapper .item .left {
        max-width: 100%
    }
    .sponsors-and-exibitors-wrapper .db-items-wrapper .item .left img {
        max-width: 200px
    }
}
@media(max-width: 440px){
    .single-speaker img {
        width: 110px;
        height: 110px;
    }
    .single-speaker{
        width: 43% !important;
        margin: 10px 8px !important;
    }
	.single-country a span.event-title{
		font-size:12px !important;
	}
}

@media(max-width:400px) {
    .roadshow-our-sponsors .supplier-logo .supplier-single {
        width:  100%;
    }
}

/* to be cleaned */

@media(max-width:550px) {
    .date-box .wrapper .col {
        font-size: 10px
    }
    .sponsors-and-exibitors-wrapper .db-items-wrapper .item {
        padding: 10px
    }
    .date-box .row-top .date span.day {
        font-size: 18px
    }
    .date-box .row-top .date span.year {
        font-size: 10px
    }
    .date-box .row-top .date span.month {
        font-size: 10px
    }
}

/* min-width */


@media (min-width: 850px) {
	.popupinner {
		width: 800px;
		max-width: 90%;
		position: absolute;
		top:unset;
		right:50%;
		bottom: 50%;
		left: unset;
		transform: translate(50%,50%);
	}
	.popupinner iframe{
		width: 800px;
		height: 400px;
	}
}
.asia.sponsor-ehibit-shortcodes .wrapper .toggle_link h3 {
	color: #b52424;
}
.africa.sponsor-ehibit-shortcodes .wrapper .toggle_link h3 {
	color: #eba80d;
}
@media (max-width: 480px){
	.igaming-recruitment-companies .igaming-single{
		margin-left:15px;
		margin-right:15px;
		width:40%!important;
	}
	.igaming-recruitment-companies .igaming-single .expert-info a{
	    font-size:8px!important;	
	}
	.igaming-recruitment-companies	.igaming-single .expert-info h2{
		min-height: 50px;
	}
	.igaming-recruitment-companies	.igaming-single .expert-info h2{
		font-size:12px!important;
	}
}
/*  */
.comment-awaiting-moderation {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000000ba;
	left: 0;
	top: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1111;
	color: #fff;
	padding: 0 35px;
}
/* rating */
 .comments-rating {
	border: none;
	padding: 0;
	margin-left: 0;
}

.comments-rating label {
	display: inline-block;
}

.rating-container {
	/* remove inline-block whitespace */
	font-size: 0;
	/* flip the order so we can use the + and ~ combinators */
	unicode-bidi: bidi-override;
	direction: rtl;
}

.rating-container * {
	font-size: 1.4rem;
}

.rating-container > input {
	display: none;
}

.rating-container > input + label {
	/* only enough room for the star */
	font-family: 'dashicons';
	display: inline-block;
	overflow: hidden;
	text-indent: 9999px;
	width: 1em;
	white-space: nowrap;
	cursor: pointer;
	margin: 0;
}

.rating-container > input + label:before {
	display: inline-block;
	text-indent: -9999px;
	content: "\f154";
	color: #888;
}

.rating-container > input:checked ~ label:before,
.rating-container > input + label:hover ~ label:before,
.rating-container > input + label:hover:before {
	content: "\f155";
	color: #e52;
	text-shadow: 0 0 1px #333;
}

.rating-container > .star-cb-clear + label {
	text-indent: -9999px;
	width: .5em;
	margin-left: -.5em;
}

.rating-container > .star-cb-clear + label:before {
	width: .5em;
}

.rating-container:hover > input + label:before {
	content: "\f154";
	color: #888;
	text-shadow: none;
}

.rating-container:hover > input + label:hover ~ label:before,
.rating-container:hover > input + label:hover:before {
	content: "\f155";
	color: #e52;
	text-shadow: 0 0 1px #333;
}

.comment-respond .rating-container > .star-cb-clear + label,
.comment-respond .rating-container > input + label:before {
	text-indent: 9999px;
}

.comment-respond .rating-container > input + label {
	text-indent: -9999px;
} 
.reviez #respond{
	display: block !important;
}


/**************/

/****/
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-tab-title:hover,
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-tab-title.elementor-active {
    background-color: #2A9354 !important;
    background-position: 85px 20px !important;
    background-repeat: no-repeat !important;
    color: #fff !important;
    background-color: #2A9354 !important;
}
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-tab-title:hover:nth-child(1),
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-tab-title.elementor-active:nth-child(1) {
    background: url(/wp-content/uploads/2021/09/Screenshot-2021-09-08-at-11-32-39-Americas-Gaming-Awards-from-SiGMA-for-leading-actors-in-the-iGaming-industry-.png);
    background-color: #004a34 !important;
}
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-tab-title:hover:nth-child(2),
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-tab-title.elementor-active:nth-child(2) {
    background: url(/wp-content/uploads/2021/09/Screenshot-2021-09-08-at-11-32-57-Americas-Gaming-Awards-from-SiGMA-for-leading-actors-in-the-iGaming-industry-.png);
    background-color: #004a34 !important;
    background-position: 65px 40px !important;
}
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-tab-title:hover:nth-child(3),
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-tab-title.elementor-active:nth-child(3) {
    background: url(/wp-content/uploads/2021/09/Screenshot-2021-09-08-at-11-33-17-Americas-Gaming-Awards-from-SiGMA-for-leading-actors-in-the-iGaming-industry-.png);
    background-color: #004a34 !important;
}
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-tab-title:hover:nth-child(4),
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-tab-title.elementor-active:nth-child(4) {
    background: url(/wp-content/uploads/2021/09/Screenshot-2021-09-08-at-11-33-43-Americas-Gaming-Awards-from-SiGMA-for-leading-actors-in-the-iGaming-industry-.png);
    background-color: #004a34 !important;
    background-position: 70px 20px;
}

.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-tab-title{
    border:2px solid #004a34!important;
}
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-active img{
    visibility:hidden;
}

.awards-onhover-america .award-box .bottom:hover {
    background: linear-gradient(to right,#2A9354,#004a34);
}
.awards-onhover-america .award-box .box .top h5 {
    color: #2A9354;
    margin: 10px 0;
    font-weight: 600;
    font-size: 13px;
}
.charity-aution-items-americas .single-item .btn, .americas-gaming-awards .person-avatar-img .person-btn {
    background: #2A9354;
}
.meet-past-winners-tab.meet-past-winners-tab-america .elementor-toggle .elementor-toggle-item .elementor-tab-title {
    background: #2A9354;
    border-radius: 5px;
}
.americas-gaming-awards .judge-box .judge-img {
	background: url(/wp-content/uploads/2021/11/Background_HOSTS.svg);
	padding: 15px 0;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
}

/***/
.reviez #respond{
	display: block !important;
}
#comment-metar .comment-list li .reply, #comment-metar .comment-list li .edit-link {
	display: none;
}
/*  */

#pum-386660 #commentform {
  display: flex;
  flex-direction: column;
}

#pum-386660 #commentform input[type="text"], #pum-386660 #commentform input[type="email"], #pum-386660 #commentform textarea {
    max-width: 350px;
    margin: auto;
    outline: none;
    border: 1px solid #000000cf;
    border-radius: 8px;
    resize: none;
}

#pum-386660 #commentform input[type="text"]:focus, #pum-386660 #commentform input[type="email"]:focus, #pum-386660 #commentform textarea:focus {
    border-color: #de1408;
}
#pum-386660 label[for="rating"] {
	text-align: center;
}
#pum-386660 .comments-rating {
	place-items: center;
}
.comment-metadata a time {
	font-size: 12px;
}
#comment-metar .dashicons-star-filled::before{
    color: #edbf45;
}

/* DEEP TECH */
.deep-tech-banner {
    margin: 50px 0
}

.deep-banner-img {
    position: relative
}

.deep-banner-img:after,
.deep-banner-img:before {
    content: '';
    position: absolute;
    height: 180px;
    width: 180px;
    z-index: 1
}

.deep-banner-img:before {
    background-image: url(https://www.sigma.world/fileadmin/cssimg/3d-2.png);
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -10%;
    left: -6% !important
}

.deep-banner-img:after {
    background-image: url(https://www.sigma.world/fileadmin/cssimg/3d-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    top: -14%;
    right: 5% !important
}

#page .deep-tech-template .testimonial-slider .slick-arrow {
    background-color: #ed1a3b
}

.contact-links {
    padding: 30px 0
}

.all-links {
    display: flex;
    justify-content: space-between
}

.all-links a {
    padding: 15px 30px;
    border: 2px solid #ed1a3b;
    border-radius: 40px;
    display: inline-block;
    color: #ed1a3b;
    font-size: 14px;
    font-family: Montserrat;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    transition: all .4s;
    margin: 10px;
    width: calc(33.33% - 10px)
}

.all-links a:active,
.all-links a:focus,
.all-links a:hover {
    background: linear-gradient(45deg, #d80032 0, #ff4c5c 40%, #ff4c5c 60%, #d80032 100%) !important;
    color: #fff !important
}

.about-deep {
    padding: 30px 0 60px 0;
    overflow: hidden
}

.page-title h2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 27px;
    padding: 10px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #415095;
    margin-bottom: 20px;
    color: #ed1a3b
}

.sub-txt p {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .2px;
    line-height: 26px;
    color: #000;
    margin-bottom: 20px
}

.sub-txt p a {
    color: #ff0201;
    text-decoration: underline
}

.icon-box {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
    position: relative
}

.icon-box:after {
    position: absolute;
    content: '';
    bottom: -12%;
    right: -12%;
    background-image: url(../images/dotted-blue.png);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
    height: 250px;
    width: 250px
}

.icon-box-inner {
    width: -webkit-calc(33.33% - 20px * 2);
    width: -moz-calc(33.33% - 20px * 2);
    width: calc(33.33% - 20px * 2);
    margin: 20px;
    text-align: center;
    background: #fff;
    box-shadow: 4px 5px 6px 0 #aaa;
    border-radius: 25px;
    border: 1px solid #fff;
    padding: 15px 18px
}

.icon-img {
    height: 100px;
    display: flex;
    align-items: center
}

.icon-img img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.all-experts .slick-track {
    display: flex
}

.all-experts.slick-initialized .slick-slide {
    float: none;
    height: auto;
    box-shadow: 3px 3px 12px #7a7a7a;
    margin: 15px
}

.our-experts {
    padding: 60px 0
}

.expert-img {
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    background: url(../images/expert-background.png);
    text-align: center;
    padding: 20px 10px
}

.expert-img img {
    width: 155px;
    height: 155px;
    border: 4px solid #fff;
    background-size: cover;
    border-radius: 100%;
    margin: 0 auto;
    background-position: center center;
    object-fit: cover
}

.expert-info {
    text-align: center;
    padding: 0 10px 20px 10px
}

.expert-info h3 {
    font-size: 14px;
    color: #000;
    font-family: Montserrat;
    margin: 2px 0 0;
    letter-spacing: .01em;
    font-weight: 500;
    font-style: italic
}

.expert-box h2 {
    color: #000;
    font-family: Montserrat;
    text-transform: capitalize;
    font-size: 16px;
    margin: 20px 0 5px;
    letter-spacing: .01em;
    font-weight: 600
}

.expert-logo {
    height: 70px;
    margin-bottom: 10px;
    display: flex;
    align-items: center
}

.expert-logo img {
    max-height: 70px;
    max-width: 200px;
    object-fit: contain;
    margin: 0 auto
}

.expert-slider::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url(../images/3d-3.jpg);
    bottom: -11%;
    left: -6%;
    background-size: contain
}

.expert-slider .slick-list {
    background: #fff
}

.deep-insights-slider .slick-next,
.deep-insights-slider .slick-prev,
.expert-slider .slick-next,
.expert-slider .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 48%;
    background-color: transparent !important;
    border-radius: 0;
    border: 0;
    outline: 0;
    z-index: 1;
    height: 25px;
    width: 25px;
    cursor: pointer;
    background-repeat: no-repeat;
    transform: unset;
    background-position: center;
    background-size: contain
}

.deep-insights-slider .slick-next:before,
.deep-insights-slider .slick-prev:before,
.expert-slider .slick-next:before,
.expert-slider .slick-prev:before {
    display: none
}

.deep-insights-slider .slick-next,
.expert-slider .slick-next {
    right: -25px !important;
    background-image: url(../images/arrow-right.png)
}

.deep-insights-slider .slick-prev,
.expert-slider .slick-prev {
    left: -25px !important;
    background-image: url(../images/arrow-left.png)
}

.our-experts .about-section-title h2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 27px;
    padding: 10px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #415095;
    margin-bottom: 20px;
    color: #ed1a3b
}

@media(max-width:1150px) {
    .deep-banner-img:after {
        top: -8%;
        height: 120px;
        width: 120px
    }
    .deep-banner-img:before {
        bottom: -6%;
        height: 120px;
        width: 120px
    }
    .deep-insights-slider .slick-next,
    .expert-slider .slick-next {
        right: -15px !important
    }
    .deep-insights-slider .slick-prev,
    .expert-slider .slick-prev {
        left: -15px !important
    }
}

@media(max-width:1024px) {
    .client-image {
        width: 150px;
        height: 150px
    }
    .testimonial-slider .slick-arrow.slick-prev {
        left: 4%
    }
    .testimonial-slider .slick-arrow.slick-next,
    .testimonial-slider .slick-arrow.slick-prev {
        height: 25%;
        top: 46%
    }
    .testimonial-slider .slick-arrow::before {
        width: 30px;
        height: 30px;
        background-position: left;
        margin-left: 10px
    }
}

@media(max-width:850px) {
    .deep-banner-img:after {
        top: -6%;
        right: -1.5%;
        height: 80px;
        width: 80px
    }
    .deep-banner-img:before {
        bottom: -6%;
        height: 80px;
        width: 80px
    }
}

@media(max-width:767px) {
    .sub-txt p {
        font-size: 14px;
        line-height: 20px
    }
    .client-image {
        width: 125px;
        height: 125px;
        margin-right: 0;
        margin-bottom: -60px
    }
    .client-txt {
        width: 100%
    }
    .testimonial-inner {
        flex-wrap: wrap;
        justify-content: flex-start;
        padding-bottom: 20px
    }
    .testimonial-slider .slick-arrow.slick-next,
    .testimonial-slider .slick-arrow.slick-prev {
        top: unset;
        bottom: -25px;
        height: auto;
        width: auto;
        padding: 5px
    }
    .testimonial-slider .slick-arrow.slick-prev {
        left: 40%
    }
    .testimonial-slider .slick-arrow.slick-next {
        right: 40%
    }
    .testimonial-slider .slick-arrow::before {
        width: 20px;
        height: 20px;
        padding-left: 0;
        margin-left: 4px
    }
    .testimonial-slider .slick-list {
        width: 100%
    }
    .testimonial-info p {
        margin-bottom: 10px
    }
    .testimonial {
        margin-bottom: 60px
    }
    .testimonial-info {
        padding-left: 20px
    }
    .testimonial-title {
        padding-left: 150px;
        font-size: 15px;
        font-weight: 700
    }
    .deep-banner-img:after {
        top: -8%;
        height: 60px;
        width: 60px
    }
    .deep-banner-img:before {
        bottom: -8%;
        height: 60px;
        width: 60px
    }
    .all-links {
        justify-content: center;
        flex-wrap: wrap
    }
    .all-links a {
        font-size: 14px;
        padding: 12px 6px;
        margin: 6px;
        width: calc(48% - 10px)
    }
    .contact-links {
        padding: 0
    }
    .icon-box-inner {
        width: -webkit-calc(50% - 20px * 2);
        width: -moz-calc(50% - 20px * 2);
        width: calc(50% - 20px * 2)
    }
    .single-partner {
        width: 22%
    }
    .all-partners {
        justify-content: flex-start
    }
}

@media(max-width:480px) {
    .icon-box-inner,
    .single-partner {
        width: 100%
    }
}

/* DIRECTORY */
.container {
	max-width: 1140px;
	margin: 0 auto;
}
.main-directory {
	display: flex;
	flex-wrap: wrap;
    width: calc(100% + 10px * 2);
    padding: 0px 0px;
}
.directory-main {
    padding: 60px 0;
}
.directory {
    height: 455px;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    margin: 20px;
    width: calc(33.33% - 20px * 2);
}
.directory a {
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
}
.bottom-txt {
	width: 100%;
	text-align: center;
    background-color: #706f6f;
    padding: 40px 0px 20px;
}
.txt-all {
	background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 70%;
    padding: 0px 10px;
    height: 65px;
    position: relative;
}
.txt-all:before {
	content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 65px 65px 0;
    border-color: transparent #fff transparent transparent;
    display: block;
    position: absolute;
    top: 0px;
    left: -65px;
}
.txt-all .icon {
	height: 55px;
    -webkit-flex-basis: 55px;
    -ms-flex-preferred-size: 55px;
    flex-basis: 55px;
    min-width: 55px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 15px;
}
.txt-all h6 {
	font-size: 19px;
    font-weight: 600;
    color: #0f0f0f;
    margin: 5px 0px;
    font-family: "Montserrat";
    word-wrap: break-word;
}
.txt-all img {
	margin-top: 10px;
    display: inline-block;
    height: auto;
}
.directory a.asia {
    background-color:rgba(181, 36, 36, 0.4);
}
.directory a.europe {
    background-color:rgba(35, 100, 174, 0.2);
}

@media only screen and (max-width: 1024px) {
	.directory {
		width: calc(50% - 20px * 2);
	}
}
@media only screen and (max-width: 767px) {
	.directory {
		width: calc(100% - 20px * 2);
	}
}

/* EXHIBIT */

/* Banner section css start */
.exhibit-banner {
    min-height: 125px;
    padding: 20px 0;
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
}
.exhibit-banner.europe {
    background: -webkit-linear-gradient(left,#2364ae 0%,#2364ae 48%,#bdd8f4 48%,#bdd8f4 100%) !important;
    background: -moz-linear-gradient(left,#2364ae 0%,#2364ae 48%,#bdd8f4 48%,#bdd8f4 100%) !important;
    background: -o-linear-gradient(left,#2364ae 0%,#2364ae 48%,#bdd8f4 48%,#bdd8f4 100%) !important;
    background: linear-gradient(90deg,#2364ae 0%,#2364ae 48%,#bdd8f4 48%,#bdd8f4 100%) !important;
}
.exhibit-banner:before {
	content: "";
    display: inline-block;
    position: absolute;
    left: 46%;
    top: 0;
    width: 100px;
    height: 200%;
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
}
.exhibit-banner.europe:before {
	background-color: #2364ae;
}
.banner-txts {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 1;
}
.banner-title,
.banner-contact {
	width: calc(50% - 20px * 2);
	margin: 20px;
}
.banner-title h2 {
	font-size: 18px;
    color: #fff;
    line-height: 25px;
    font-weight: 600;
}
.banner-contact p,
.banner-contact p a {
	max-width: 285px;
	margin: 0 auto;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}
.banner-contact p a:hover {
	text-decoration: underline;
}
/* Banner section css end */

/* Contact us section css start */
.about-section-title h2 {
    color: #2364ae;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    padding: 10px 0;
    border-bottom: 2px solid #585c59;
    margin-bottom: 0;
    text-transform: uppercase;
}
.all-person {
	display: flex;
    flex-wrap: wrap;
    margin: 0 -13px;
    padding-top: 7px;
}
.single-person {
	width: calc(25% - 13px * 2);
    margin: 13px;
    border: 1px solid #c4c4c4;
    padding: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-align: center;
}
.single-person img {
	width: 95px;
    height: 95px;
    margin: 0 auto;
    border-radius: 100%;
    object-fit: cover;
}
.single-person h3 {
	text-align: center;
    color: #212121;
    font-size: 15px;
    margin: 20px 0 0 0;
    text-transform: uppercase;
    font-weight: 600;
}
.single-person p {
	text-align: center;
    font-size: 11px;
    color: #878787;
    margin: 5px 0 0 0;
    font-weight: 600;
}
.single-person .lang {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.single-person .lang img {
	margin: 3px;
	width: auto;
	height: auto;
}
.person-social {
	margin: 15px auto 0px;
    text-align: center;
    font-size: 12px;
}
.person-social p {
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: #5e5e5e;
}
.person-social p a,
.single-supply p a {
	color: #ed1a3b;
	text-decoration: underline;
}
/* Contact us section css end */


.supplier-single:empty,
.supplier-txt p:empty {
	display: none;
}

/*******************/
.Asia .exhibit-banner.europe::before {
	background-color: #b52424;
}
.Asia .exhibit-banner.europe {
	background: -webkit-linear-gradient(left,#b52424 0%,#b52424 48%,#efc5cd 48%,#efc5cd 100%) !important;
	background: -moz-linear-gradient(left,#ed1a3a 0%,#ed1a3a 48%,#efc5cd 48%,#efc5cd 100%) !important;
	background: -o-linear-gradient(left,#ed1a3a 0%,#ed1a3a 48%,#efc5cd 48%,#efc5cd 100%) !important;
	background: linear-gradient(90deg,#b52424 0%,#b52424 48%,#efc5cd 48%,#efc5cd 100%) !important;
}
.Asia .toggle h3, .Asia .toggle_link h3, .Asia .all-sell i.icon, .Asia .all-sell i.icon_link {
    color: #b52424;
}

.Americas .exhibit-banner.europe::before {
	background-color: #2a9354;
}
.Americas .exhibit-banner.europe {
    background: -webkit-linear-gradient(left,#2a9354 0%,#2a9354 48%,#bdf4bd 48%,#bdf4bd 100%) !important;
    background: -moz-linear-gradient(left,#ed1a3a 0%,#ed1a3a 48%,#bdf4bd 48%,#bdf4bd 100%) !important;
    background: -o-linear-gradient(left,#ed1a3a 0%,#ed1a3a 48%,#bdf4bd 48%,#bdf4bd 100%) !important;
    background: linear-gradient(90deg,#2a9354 0%,#2a9354 48%,#bdf4bd 48%,#bdf4bd 100%) !important;
}
.Americas .toggle h3, .Americas .toggle_link h3, .Americas .all-sell i.icon, .Americas .all-sell i.icon_link {
    color: #2a9354;
}

.Africa .exhibit-banner.europe::before {
	background-color: #eba80d;
}
.Africa .exhibit-banner.europe {
    background: -webkit-linear-gradient(left,#eba80d 0%,#eba80d 48%,#f2e8bb 48%,#f2e8bb 100%) !important;
	background: -moz-linear-gradient(left,#ed1a3a 0%,#ed1a3a 48%,#f2e8bb 48%,#f2e8bb 100%) !important;
	background: -o-linear-gradient(left,#ed1a3a 0%,#ed1a3a 48%,#f2e8bb 48%,#f2e8bb 100%) !important;
	background: linear-gradient(90deg,#eba80d 0%,#eba80d 48%,#f2e8bb 48%,#f2e8bb 100%) !important;
}
/*********************/

/* Responsive Css Start */
@media(max-width:1400px) {
	.banner-contact p {
		margin-left: 80px;
	}
}
@media(max-width:480px) {
	.exhibit-banner.europe {
		background: -moz-linear-gradient(left,#2364ae 0%,#ed1a3a 48%,#2364ae 48%,#2364ae 100%) !important;
    	background: -o-linear-gradient(left,#2364ae 0%,#ed1a3a 48%,#2364ae 48%,#2364ae 100%) !important;
    	background: linear-gradient(90deg,#2364ae 0%,#2364ae 48%,#2364ae 48%,#2364ae 100%) !important;
	}
	.exhibit-banner:before {
		display: none;
	}
	.banner-txts {
		flex-wrap: wrap;
	}
	.banner-title, 
	.banner-contact {
		width: 100%;
    	margin: 0px;
    	text-align: center;
	}
	.banner-contact p {
		margin: 0 auto;
		color: #fff;
	}
	.banner-contact p a {
		color: #fff;
	}
	.banner-title h2 {
		margin-bottom: 20px;
	}
}
/* Responsive Css End */

/* FLOOR PLAN */

.floor-plan-page {
	margin-top: 40px;
}
/* Page title css start */
.page-title h2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    padding: 10px 0;
    border-bottom: 2px solid #585c59;
    margin-bottom: 0;
    text-transform: uppercase;
}
/* Page title css end */
/* Main floor plan section start */
.country-plan {
	padding: 15px 50px;
	background-position: center;
	background-size: cover;
	margin-top: 20px;
}
.single-country {
	display: flex;
	justify-content: space-between;
	padding: 30px 0;
}
.single-country a {
	display: block;
	width: 18%;
	min-height: 90px;
    justify-content: center;
    align-items: center;
    border-radius: 25px;
    text-align: center;
    padding: 0 5px 10px 5px;
}
.single-country a:first-child {
	width: 40%;
	position: relative;
	display: flex;
	justify-content: center;
    align-items: center;
    padding-top: 10px;
}
.single-country a:first-child img {
	width: 65px;
    height: 65px;
    margin: 0 15px 0 0;
}
.single-country a.europe,
.single-country a.europe:hover,
.single-country a.europe:focus {
	background: #396bb0 !important;
}
.single-country a.africa,
.single-country a.africa:hover,
.single-country a.africa:focus {
	background: linear-gradient(to right,#da8e3a,#f6b130) !important;
}
.single-country a.asia,
.single-country a.asia:hover,
.single-country a.asia:focus {
	background: #cf343c !important;
}
.single-country a.americas,
.single-country a.americas:hover,
.single-country a.americas:focus {
	background: #309b53 !important;
}
.single-country a img {
	width: 50px;
    height: 50px;
    margin-top: -20px;
    margin-bottom: 10px;
    object-fit: contain;
    border: 2px solid #fff;
    border-radius: 100%;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
}
.single-country a:first-child:after {
    content: '';
    position: absolute;
    right: 45%;
    bottom: -15px;
    color: #396bb0;
    z-index: 1;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid;
}
.single-country a.europe:first-child:after {
	border-top-color: #396bb0;
}
.single-country a.africa:first-child:after {
	border-top-color: #da8e3a;
}
.single-country a.asia:first-child:after {
	border-top-color: #cf343c;
}
.single-country a.americas:first-child:after {
	border-top-color: #309b53;
}

.single-country a.cis:first-child:after {
	border-top-color: #535EA2;
}

.single-country a span {
	font-size: 12px;
	text-align: center;
	max-width: 175px;
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}
.single-country a span.event-title {
	padding-bottom: 2px;
	font-size: 16px;
}
.single-country a:first-child span.event-title {
	font-size: 18px;
}
/* Main floor plan section end */
/* Become Sponsor Section Start */
.single-exhibitor {
	width: calc(20% - 20px * 2);
	margin: 35px 20px;
	text-align: center;
} 
.all-exhibitors {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.some-explore {
    display: flex;
    flex-wrap: wrap;
}
.single-explore {
    width: calc(50% - 20px * 2);
    margin: 10px 20px 30px 20px;
    border: 1px solid #c4c4c4;
    padding: 30px;
    border-radius: 15px;
    text-align: center;
    font-family: "Montserrat";
}
.explore-img {
	margin-bottom: 20px;
}
.explore-title h2 {
	color: #ed1a3b;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	margin: 10px 0;
    font-family: "Montserrat";
}
.explore-sub-txt p {
    font-family: "Montserrat";
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.explore-btns {
	text-align: center;
	margin-top: 30px;
}
.explore-btns a {
	box-sizing: border-box;
    border: 1px solid #ed1a3b;
    padding: 15px 30px;
    font-size: 14px;
    font-weight: 700;
    color: #ed1a3b;
    width: 28%;
    transition: all .4s;
    text-decoration: none;
    background: #fff;
    color: #ed1a3b;
    border-radius: 40px;
    max-width: 250px;
    width: 100%;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-family: "Montserrat";
}
.explore-btns a:hover,
.explore-btns a:focus,
.explore-btns a:active {
	background: #ed1a3b !important;
    color: #fff !important;
}
.about-section-title h2 {
    color: #2364ae;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    padding: 10px 0;
    border-bottom: 2px solid #585c59;
    margin-bottom: 0;
    text-transform: uppercase;
}
.supplier-logo {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -7px;
    padding: 30px 0;
}
.supplier-single {
    width: calc(20% - 15px);
    margin: 7px;
    padding: 15px 10px;
    height: 86px;
    align-items: center;
	display: flex;
}

.floorplan-button{
	display: flex;
	justify-content: center;
}

.floorplan-button a{
	background: #e21735;
	color: #ffffff;
	padding: 15px 25px;
	font-weight: 400;
	display: block;
	margin: 10px;
	text-transform: uppercase;
	border-radius: 25px;
}
/* Become Sponsor Section End */

/* Responsive Css Start */
@media(max-width:850px) {
	.single-country a:first-child {
		order: 4;
		width: 100%;
	}
	.single-country a {
		width: calc(33% - 10px);
		margin: 20px 0;
	}
	.single-country {
		flex-wrap: wrap;
		padding-top: 0;
	}
	.single-country a span {
		margin: 0 auto;
	}
}
@media(max-width:767px) {
	.country-plan {
		padding: 15px;
	}
	.single-country a {
		width: calc(33% - 5px);
    	height: auto;
    	padding: 10px;
	}
	.single-country a img {
		width: 40px;
		height: 40px;
	}
	.single-country a:first-child img {
		width: 45px;
		height: 45px;
	}
	.single-explore {
		width: 100%;
		padding: 30px 15px;
		margin-left: 0;
		margin-right: 0;
	}
}
@media(max-width:560px) {
	.single-country a span {
		font-size: 10px;
	}
}
/* Responsive Css End */

/* BOOK HOTEL */

/* Book Flights Start */
textarea, input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.airline_dropdown_row select {
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    background: white;
    border: 1px solid #fff;
    box-shadow: unset;
    font-family: 'Montserrat';
    font-weight: 400;
}
.airline-wrapper{
	width: 100%;
	text-align: center;
}
.airline_reg_form_row {
    padding: 20px;
    background: rgba(0,0,0,.65);
    color: #fff;
    border-radius: 20px;
    max-width: 530px;
    margin: 20px auto;
}
.airline_form_field_row {
    width: 100%;
    float: left;
}
.airline_title_row_left {
    float: left;
    width: 50%;
}
.airline_title_row_right {
    float: right;
    width: 50%;
}
.airline_dropdown_row {
    width: 100%;
    float: left;
    margin-top: 15px;
}
.airline_radiobtns_row {
    padding: 20px 0;
    display: inline-block;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 14px;
}
.airline_radiobtns_row_left,
.airline_radiobtns_row_right {
    width: 50%;
    float: left;
}
.airline_radiobtns_row_right {
    display: inline-block;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 14px;
}
.user_way_option {
    float: left;
    padding-right: 20px;
}
.user_way_option [type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.user_way_option [type="radio"]:checked+label,
.user_way_option [type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 24px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #fff;
}
.user_way_option [type="radio"]:checked+label:before,
.user_way_option [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.user_way_option [type="radio"]:checked+label:after,
.user_way_option [type="radio"]:not(:checked)+label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #ed1a3b;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.user_way_option [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.user_way_option [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.airline_datepicker_left, .airline_datepicker_right {
    width: 50%;
    float: left;
}
.take_off_datepicker {
    padding-right: 10px;
}
.return_datepicker {
    padding-left: 10px;
}

/** Datepicker **/
.ui-datepicker[style] { z-index: 999999 !important }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}

.ui-widget-header .ui-icon {
	background-image: url('https://www.sigma.world/fileadmin/cssimg/ui-icons-fff.png');
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-icon {
	width: 16px;
	height: 16px
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}

.ui-widget-header a {
	color: #fff
}

.ui-datepicker .ui-datepicker-next {
	right: 2px
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}

#ui-datepicker-div {
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
	margin-left: 20px;
	border-radius: 0 0 5px 5px
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
	background: #fff;
	padding: 0 5px
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0 !important;
	text-transform: capitalize
}

.ui-datepicker td {
	border: 0 !important;
	padding: 1px;
	height: 24px;
	width: 24px
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #ed1a3b;
	font-weight: bold;
	color: #ed1a3b
}

.ui-datepicker-today a {
	background: #ed1a3b;
	color: #fff !important;
	border-color: #ed1a3b !important
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #6fd13b;
	background: #6fd13b;
	font-weight: bold;
	color: #fff
}

.ui-datepicker-calendar .ui-state-hover,
.ui-datepicker-calendar .ui-widget-content .ui-state-hover,
.ui-datepicker-calendar .ui-widget-header .ui-state-hover,
.ui-datepicker-calendar .ui-state-focus,
.ui-datepicker-calendar .ui-widget-content .ui-state-focus,
.ui-datepicker-calendar .ui-widget-header .ui-state-focus {
	border: 1px solid #6fd13b;
	background: #6fd13b;
	font-weight: bold;
	color: #fff
}

.take_off_datepicker input, .return_datepicker input {
    width: 95%;
    padding: 6px !important;
    border: 0 !important;
    font-size: 14px;
    line-height: 20px !important;
    border-radius: 5px !important;
    float: left;
    background-image: url('https://www.sigma.world/fileadmin/cssimg/calendarIcon.png');
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: top 8px right 6px;
}
.airline_flexible_check {
    padding: 10px 0;
    font-family: 'Montserrat';
    font-weight: bold;
    text-align: left;
    font-size: 14px;
    line-height: 16px;
}
.airline_flexible_check [type=checkbox]:checked, .airline_flexible_check [type=checkbox]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.airline_flexible_check [type=checkbox]:checked+label, .airline_flexible_check [type=checkbox]:not(:checked)+label {
    position: relative;
    padding-left: 24px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
}
.airline_flexible_check [type=checkbox]:checked+label:before, .airline_flexible_check [type=checkbox]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #aeaeae;
    background: #fff;
    border-radius: 3px;
    box-shadow: inset 0 1px 3px rgb(0 0 0 / 10%);
    top: 0;
}
.airline_flexible_check [type="checkbox"]:checked + label::after, .airline_flexible_check [type="checkbox"]:not(:checked) + label::after {
    content: "✔";
    position: absolute;
    top: 7px;
    left: 3px;
    font-size: 14px;
    line-height: 0.3;
    color: rgb(76, 175, 80);
    font-family: Ionicons;
    transition: all 0.2s ease 0s;
}
.airline_flexible_check [type=checkbox]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.traveling_class {
    float: right;
    padding: 10px;
}
.traveling_class [type="radio"]:checked, .traveling_class [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.traveling_class [type="radio"]:checked+label, .traveling_class [type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #fff;
}
.traveling_class [type="radio"]:checked+label:before, .traveling_class [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 14px;
    height: 14px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.traveling_class [type="radio"]:checked+label:after, .traveling_class [type="radio"]:not(:checked)+label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #ed1a3b;
    position: absolute;
    top: 5px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.traveling_class [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.traveling_class [type="radio"]:not(:checked)+label:after {	
    opacity: 0;	
    -webkit-transform: scale(0);	
    transform: scale(0);	
}	

.airline_person_selection {
    width: 33%;
    float: left;
    padding-bottom: 10px;
}
.person_age_select {
    padding-right: 14px;
}
.airline_person_selection input {
    border: 0;
    width: 94%;
    border-radius: 2px;
    padding: 5px;
    font-size: 12px;
    line-height: 16px;
}
.airline_reg_action_btns {
    padding: 12px 0;
    display: inline-block;
    width: 100%;
}
input[type="submit"] {
    background-color: #ed1a3b !important;
    color: #fff !important;
    font-size: 16px !important;
    padding: 12px 20px !important;
    border-radius: 50px !important;
    font-family: 'Montserrat' !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer!important;
    display: block;
    border: 0 !important;
    width: 30%;
    margin: auto;
    box-shadow: 0 1px 1px #000;
}
/* Book Flights End */

/* Flights & accomodation start */
.flights {
    margin-bottom: 30px;
}
.book-hotel-page {
    margin-top: 30px;
}
.page-title {
    margin: 10px 0;
}
.page-title h2 {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    color: #ed1a3b;
    padding-bottom: 10px;
    border-bottom: 1px solid #fbd640;
}
.book-txt-all {
    padding-top: 10px;
    display: flex;
    flex-wrap: wrap;
}
.book-txt {
    width: 65%;
}
.book-txt p,
.hotels-sub p,
.hotel-detail p {
    margin-bottom: 20px;
    line-height: 19px;
    font-size: 14px;
    font-weight: 400;
    color: #5e5e5e;
}
.book-txt p:last-child,
.hotels-sub p:last-child {
    margin-bottom: 0;
}
.book-video {
    width: calc(35% - 20px);
    margin-left: 20px;
}
/* Flights & accomodation end */
/* Flights Booking form start */

/* Flights Booking form end */

/* Sigma official hotel start */
.hotels-sub {
    display: flex;
    align-items: center;
    padding: 10px 0;
}
.hotels-sub img {
    width: 69px;
    margin-right: 10px;
}
.hotels-sub p {
    font-size: 15px;
}
.hotel-imgs {
    margin: 0 -10px;
    display: flex;
    justify-content: center;
}
.single-img {
    width: 20%;
    padding: 10px;
}
.single-img img {
    border: 2px solid #ed1a3b;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* hotel reviews start */
.hotel-reviews {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.single-hotel {
    width: calc(25% - 20px * 2);
    margin: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    border: 1px solid #c4c4c4;
    padding: 25px 20px;
    border-radius: 15px;
}
.single-hotel.full {
    width: 100%;
}.single-hotel.full .show-more {
    display: none;
}
.hotel-reviews .short {
    text-align: center;
    min-width: 185px;
    margin: 0 auto;
    max-width: 185px;
}
.hotel-reviews .short .logo {
    width: 80%;
    margin: 0 auto;
}
.hotel-reviews .short .logo img {
    max-width: 98px;
    max-height: 70px;
}
.hotel-reviews .short .rate {
    margin: 15px auto;
}
.hotel-reviews .short .rate i {
    color: #e9e9e9;
    font-size: 20px;
}
.hotel-reviews .short .rate i.active {
    color: #f8cc25;
}
.hotel-reviews button,
.hotel-reviews a.more {
    appearance: none;
    border: 0;
    background-color: #6fd13b !important;
    margin: 0 auto;
    text-align: center;
    border-radius: 50px;
    padding: 12px 0;
    font-size: 16px;
    color: #fff !important;
    width: 100%;
    max-width: 175px;
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    -moz-transition: all .5s linear;
    transition: all .5s linear;
    cursor: pointer;
}
.hotel-reviews button:hover,
.hotel-reviews a.more:hover {
    background-color: #ed1a3b !important;
    color: #fff !important;
}
.hotel-reviews .long {
    width: 0px;
    height: 0px;
    opacity: 0;
    overflow: hidden;
    position: relative;
    -webkit-transition: .3s opacity ease;
    -o-transition: .3s opacity ease;
    -moz-transition: .3s opacity ease;
    transition: .3s opacity ease;
}
.hotel-reviews .long.open {
    width: calc(100% - 205px);
    height: auto;
    overflow: visible;
    opacity: 1;
}
.hotel-reviews .long .close {
    width: 35px;
    height: 35px;
    position: absolute;
    right: 14px;
    top: 12px;
    cursor: pointer;
    background-color: #b7b7b7;
    border-radius: 50%;
    opacity: 1;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hotel-reviews .long .close:before {
    font-family: "slick";
    font-size: 30px;
    line-height: 1;
    color: #fff;
    content: '×';
    line-height: 28px;
}
.hotel-detail h3 {
    color: #ed1a3b;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    text-transform: uppercase;
    margin: 10px 0;
}
.img-gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 20px;
    padding-top: 20px;

}
.img-gallery>a {
    width: calc(32.33% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
    cursor: pointer;
}
.img-gallery>a img {
    height: 160px !important;
    max-width: 100%;
	width: 100%;
    object-fit: cover;
}
.hotel-reviews .long .buttons-wrapper {
    text-align: right;
}
.hotel-reviews .long .buttons-wrapper a.more {
    font-family: "Montserrat";
    display: inline-block;
    margin: 20px 0px 0px auto;
}
/* hotel reviews end */

/* Element | https://sigma.world/en/europe/book-hotel/ */

.book-pass-top {
  /* display: none; */
}

/* Inline #56 | https://sigma.world/en/europe/book-hotel/ */

.book-pass-top .top-image img {
    width: 100%;
}
.book-pass-top .btn-wrapper-hotel {
    padding: 40px 0;
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.book-pass-top .btn-wrapper-hotel a {
    background: transparent;
    color: #ed1a3b;
    font-weight: 501;
    text-align: center;
    width: clamp(140px,100%,650px);
    border: 2px solid #ed1a3b;
    margin-right: 30px;
    padding: 17px 12px;
    border-radius: 90px;
    font-size: 23px;
    text-transform: uppercase;
    transition: 0.5s all;
}
.book-pass-top .btn-wrapper-hotel a:last-child {
    margin-right: 0;
}
.book-pass-top .btn-wrapper-hotel a:hover {
    background: #ed1a3b;
    color: #fff;
}

/* Sigma official hotel end */

/* Responsive Css Start */
@media(max-width:1024px) {
    .single-hotel {
        width: calc(33.33% - 20px * 2);
    }
    .book-pass-top .btn-wrapper-hotel a{
        font-size: 20px;
        padding: 15px 12px;
    }
}
@media(max-width:767px) {
    .book-txt-all {
        flex-wrap: wrap;
    }
    .book-txt,
    .book-video {
        width: 100%;
    }
    .book-video {
        margin-top: 20px;
    }
    .hotel-imgs {
        flex-wrap: wrap;
    }
    .single-img {
        width: 25%;
    }
    .single-hotel {
        width: calc(50% - 10px * 2);
        margin: 10px;
    }
     .book-pass-top .btn-wrapper-hotel a{
        padding: 12px 10px;
        border-radius: 90px;
        margin-right: 20px;
    }
}
@media(max-width:650px) {
    .single-img {
        width: 50%;
    }
    .single-hotel,
    .hotel-reviews .short,
    .hotel-reviews .long.open,
    .img-gallery>a {
        width: 100%;
    }
    .hotel-reviews .long .buttons-wrapper {
        text-align: center;
    }
    .book-pass-top .btn-wrapper-hotel {
        flex-direction: column;
    }
    .book-pass-top .btn-wrapper-hotel a {
        margin: 0 0 20px;
        font-size: 16px;
        padding: 10px;
    }
    .img-gallery>a {
        margin-right: 0;
    }
    .hotel-reviews .long .close {
        right: -10px;
        top: -50px;
    }
    .img-gallery>a img {
        width: 100%;
    }
}
/* Responsive Css End */
/*  */
.comment-awaiting-moderation {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000000ba;
	left: 0;
	top: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1111;
	color: #fff;
	padding: 0 35px;
}
/* rating */
 .comments-rating {
	border: none;
	padding: 0;
	margin-left: 0;
}

.comments-rating label {
	display: inline-block;
}

.rating-container {
	/* remove inline-block whitespace */
	font-size: 0;
	/* flip the order so we can use the + and ~ combinators */
	unicode-bidi: bidi-override;
	direction: rtl;
}

.rating-container * {
	font-size: 1.4rem;
}

.rating-container > input {
	display: none;
}

.rating-container > input + label {
	/* only enough room for the star */
	font-family: 'dashicons';
	display: inline-block;
	overflow: hidden;
	text-indent: 9999px;
	width: 1em;
	white-space: nowrap;
	cursor: pointer;
	margin: 0;
}

.rating-container > input + label:before {
	display: inline-block;
	text-indent: -9999px;
	content: "\f154";
	color: #888;
}

.rating-container > input:checked ~ label:before,
.rating-container > input + label:hover ~ label:before,
.rating-container > input + label:hover:before {
	content: "\f155";
	color: #e52;
	text-shadow: 0 0 1px #333;
}

.rating-container > .star-cb-clear + label {
	text-indent: -9999px;
	width: .5em;
	margin-left: -.5em;
}

.rating-container > .star-cb-clear + label:before {
	width: .5em;
}

.rating-container:hover > input + label:before {
	content: "\f154";
	color: #888;
	text-shadow: none;
}

.rating-container:hover > input + label:hover ~ label:before,
.rating-container:hover > input + label:hover:before {
	content: "\f155";
	color: #e52;
	text-shadow: 0 0 1px #333;
}

.comment-respond .rating-container > .star-cb-clear + label,
.comment-respond .rating-container > input + label:before {
	text-indent: 9999px;
}

.comment-respond .rating-container > input + label {
	text-indent: -9999px;
} 
.reviez #respond{
	display: block !important;
}
#comment-metar .comment-list li .reply,
#comment-metar .comment-list li .edit-link {
	display: none;
}
/*  */

#pum-386660 #commentform {
    display: flex;
    flex-direction: column;
}

#pum-386660 #commentform input[type="text"],
#pum-386660 #commentform input[type="email"],
#pum-386660 #commentform textarea {
    max-width: 350px;
    margin: auto;
    outline: none;
    border: 1px solid #000000cf;
    border-radius: 8px;
    resize: none;
}

#pum-386660 #commentform input[type="text"]:focus,
#pum-386660 #commentform input[type="email"]:focus,
#pum-386660 #commentform textarea:focus {
    border-color: #de1408;
}
#pum-386660 label[for="rating"] {
	text-align: center;
}
#pum-386660 .comments-rating {
	place-items: center;
}
.comment-metadata a time {
	font-size: 12px;
}
#comment-metar .dashicons-star-filled::before{
    color: #edbf45;
}

/* CUSTOM.CSS */

/*************** Sponsor Exhibit Css start *****/
.sponsor-exhibit-top-bg .custom-exhibit-banner {
    background: -webkit-linear-gradient(left,#2364ae 0%,#2364ae 53%,#bdd8f4 48%,#bdd8f4 100%) !important;
    background: -moz-linear-gradient(left,#2364ae 0%,#2364ae 53%,#bdd8f4 48%,#bdd8f4 100%) !important;
    background: -o-linear-gradient(left,#2364ae 0%,#2364ae 53%,#bdd8f4 48%,#bdd8f4 100%) !important;
    background: linear-gradient(65deg,#2364ae 0%,#2364ae 53%,#bdd8f4 48%,#bdd8f4 100%) !important;
}
.sponsor-exhibit-top-bg .custom-exhibit-banner::before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 46%;
    top: 0;
    width: 100px;
    height: 200%;
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
}
.sponsor-exhibit-top-bg .exhibit-banner,
.sponsor-exhibit-banner .exhibit-banner {
    min-height: 125px;
    padding: 20px 0;
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
}
.sponsor-exhibit-top-bg .banner-txts,
.sponsor-exhibit-banner .banner-txts {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}
.sponsor-exhibit-top-bg .banner-title h2,
.sponsor-exhibit-banner .banner-title h2 {
    font-size: 18px;
    color: #fff;
    line-height: 25px;
    font-weight: 600;
}
.sponsor-exhibit-top-bg .banner-title,
.sponsor-exhibit-top-bg .banner-contact,
.sponsor-exhibit-banner .banner-title,
.sponsor-exhibit-banner .banner-contact {
    width: calc(50% - 20px * 2);
    margin: 20px;
}
.sponsor-exhibit-top-bg .banner-title .banner-title,
.sponsor-exhibit-banner .banner-title .banner-title {
	width:auto;
}
.sponsor-exhibit-banner .banner-contact p,
.sponsor-exhibit-banner .banner-contact p a {
    max-width: 285px;
    margin: 0 auto;
    font-size: 12px;
    color: #000;
    font-weight: bold;
}
.sponsor-exhibit-link-text {
	margin-top: 20px;
}
.sponsor-ehibit-shortcodes .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}
.sponsor-exhibit-link-text a {
	color: #ed1a3b;
}
.sponsor-exhibit-top-bg-africa .custom-exhibit-banner {
    background: -webkit-linear-gradient(left,#eba80d 0%,#eba80d 48%,#f2e8bb 48%,#f2e8bb 100%) !important;
    background: -moz-linear-gradient(left,#ed1a3a 0%,#ed1a3a 48%,#f2e8bb 48%,#f2e8bb 100%) !important;
    background: -o-linear-gradient(left,#ed1a3a 0%,#ed1a3a 48%,#f2e8bb 48%,#f2e8bb 100%) !important;
    background: linear-gradient(65deg,#eba80d 0%,#eba80d 53%,#f2e8bb 48%,#f2e8bb 100%) !important;
}
.sponsor-exhibit-top-bg-africa .custom-exhibit-banner::before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 46%;
    top: 0;
    width: 100px;
    height: 200%;
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
}
.africa.sponsor-ehibit-shortcodes .wrapper .toggle h3 {
    color: #eba80d;
}
.asia.sponsor-ehibit-shortcodes .wrapper .toggle h3 {
    color: #b52424;
}
.cis.sponsor-ehibit-shortcodes .wrapper .toggle h3 {
    color: #535EA2;
}
.sponsor-exhibit-top-bg-asia .custom-exhibit-banner {
    background: -webkit-linear-gradient(left,#b52424 0%,#b52424 48%,#efc5cd 48%,#efc5cd 100%) !important;
    background: -moz-linear-gradient(left,#ed1a3a 0%,#ed1a3a 48%,#efc5cd 48%,#efc5cd 100%) !important;
    background: -o-linear-gradient(left,#ed1a3a 0%,#ed1a3a 48%,#efc5cd 48%,#efc5cd 100%) !important;
    background: linear-gradient(65deg,#b52424 0%,#b52424 53%,#efc5cd 48%,#efc5cd 100%) !important;
}
.sponsor-exhibit-top-bg-america .custom-exhibit-banner {
    background: -webkit-linear-gradient(left,#2a9354 0%,#2a9354 48%,#bdf4bd 48%,#bdf4bd 100%) !important;
    background: -moz-linear-gradient(left,#2a9354 0%,#2a9354 48%,#bdf4bd 48%,#bdf4bd 100%) !important;
    background: -o-linear-gradient(left,#2a9354 0%,#2a9354 48%,#bdf4bd 48%,#bdf4bd 100%) !important;
    background: linear-gradient(65deg,#2a9354 0%,#2a9354 53%,#bdf4bd 48%,#bdf4bd 100%) !important;
}
.america.sponsor-ehibit-shortcodes .wrapper .toggle h3, .america.sponsor-ehibit-shortcodes .toggle_link h3, .america.sponsor-ehibit-shortcodes .all-sell i.icon, .america.sponsor-ehibit-shortcodes .all-sell i.icon_link {
    color: #2a9354;
}

/*************** Sponsor Exhibit Css end *****/

/*************** Deep Tech Css start *****/
.all-experts.slick-initialized .slick-slide {
    height: auto;
    min-height: 410px;
    box-shadow: 3px 3px 12px #7a7a7a;
    margin: 15px;
}
.expert-img img {
    /*width:155px;
    height:155px;*/
    border:4px solid #fff;
    background-size:cover;
    /*border-radius:100%;*/
    margin:0 auto;
    background-position:center center;
    /*object-fit:cover*/
	max-width:100%;
	max-height:100%;
	background-color: #FFF;
}
.expert-img {
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    background: url(././assets/images/expert-background.png);
    text-align: center;
    padding: 20px 10px;
}
/*.expert-slider::before {
    content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    background-image: url(././assets/images/3d-3.jpg);
    bottom: -11%;
    left: -6%;
    background-size: contain;
}*/
.expert-logo img {
    width: 100%;
    max-height: 70px;
    max-width: 200px;
    margin: 0 auto;
}
.expert-box h2 {
    color:#000;
    font-family:Montserrat;
    text-transform:capitalize;
    font-size:16px;
    margin:20px 0 5px;
    letter-spacing:.01em;
    font-weight:600
}
.expert-info {
    text-align:center;
    padding:0 10px 20px 10px
}
.expert-info h3 {
    font-size:14px;
    color:#000;
    font-family:Montserrat;
    margin:2px 0 0;
    letter-spacing:.01em;
    font-weight:500;
    font-style:italic
}
.deep-insights-slider-experts .slick-prev,
.expert-slider .slick-prev {
    left: -25px !important;
    background-image: url(././assets/images/arrow-left.png);
}
.deep-insights-slider-experts .slick-next,
.deep-insights-slider-experts .slick-prev,
.expert-slider .slick-next,
.expert-slider .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 48%;
    background-color: transparent !important;
    border-radius: 0;
    border: 0;
    outline: 0;
    z-index: 1;
    height: 25px;
    width: 25px;
    cursor: pointer;
    background-repeat: no-repeat;
    transform: unset;
    background-position: center;
    background-size: contain;
}
.deep-insights-slider-experts .slick-next,
.expert-slider .slick-next {
    right: -25px !important;
    background-image: url(././assets/images/arrow-right.png);
}
/************* Deep Tech Css start *****/

/****** Gaming Award Css Start ******/

.awards-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: calc(100% + 20px);
    margin-left: -10px;
}
.award-box {
    margin: 10px;
    width: -webkit-calc(33.33% - 20px);
    width: -moz-calc(33.33% - 20px);
    width: calc(33.33% - 20px);
    display: flex;
    justify-content: space-between;
    position: relative;
    border: 1px solid #c4c4c4;
    border-radius: 30px;
    padding: 14px 8px;
}
.awards-wrapper .award-box .box {
    background: #fff;
    overflow: hidden;
    cursor: pointer;
    height: 100%;
    padding-bottom: 50px;
    border-radius: 30px;
}
.award-box .box {
    width: 100%;
}
.award-box .box .top {
    text-align: center;
    min-height: 76px;
}
.award-box .top img {
    max-width: 80px;
}
.award-box .box .top h5 {
    color: #295487;
    margin: 10px 0;
    font-weight: 600;
    font-size: 13px;
	 min-height: 30px;
}
.award-box .sponsored p {
    font-size: 12px;
    margin-bottom: 10px;
    color: darkgray;
}
.award-box .top .sponsored img {
    max-width: 140px;
	height: 125px;
    object-fit: contain;
}
.award-box .bottom {
    background: #afafaf;
    background-size: auto;
    background-size: 100%;
    padding: 0 16px;
    height: 40px;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 0 0 30px 30px;
}
.award-box .bottom span {
    font-size: 12px;
    width: 100%;
    font-weight: 600;
    color: #fff;
    height: 100%;
    align-items: center;
}
.award-box .bottom::after {
    content: '\f101';
    color: #fff;
    font-family: 'Font Awesome 5 Free';
    color: #fff;
    position: absolute;
    right: 18px;
    font-weight: 600;
    top: 5px;
    font-size: 18px;
}
.award-box .bottom:hover, .award-box.open .bottom:hover {
    background: #19548c;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background-size: 200% 100%;
    transition: background-size 1s;
}
.award-box .discription {
    display: none;
    width: 68%;
}
.award-box.open {
    width: 100%;
}
.award-box.open .box {
    width: calc(32% - 10px);
}
.award-box.open .discription {
    display: block;
}
.award-box .discription p, .person-right p, .right p {
    font-size: 14px;
    color: #000;
    line-height: 20px;
    margin-bottom: 20px;
}
.award-box .bottom span.less, .award-box.open .bottom span.more {
    display: none;
}
/*.europe-gaming-awards-sitting-tabs .elementor-tab-title.elementor-active img {
    display:  none;
}*/
.europe-gaming-awards-sitting-tabs .elementor-tab-title.elementor-active:nth-child(1) {
    background: url(/wp-content/uploads/2021/08/one-seat-white.png);
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-position: 65px 40px;
    background-repeat: no-repeat;
    color: #fff !important;
    background-color: #13375b !important;
}
.europe-gaming-awards-sitting-tabs .elementor-tab-title.elementor-active:nth-child(2) {
    background: url(/wp-content/uploads/2021/08/one-table-white.png);
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-position: 65px 40px;
    background-repeat: no-repeat;
    color: #fff !important;
    background-color: #13375b !important;
}
.europe-gaming-awards-sitting-tabs .elementor-tab-title.elementor-active:nth-child(3) {
    background: url(/wp-content/uploads/2021/08/white-award.png);
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-position: 65px 40px;
    background-repeat: no-repeat;
    color: #fff !important;
    background-color: #13375b !important;
}
.europe-gaming-awards-sitting-tabs .elementor-tab-title.elementor-active:nth-child(4) {
    background: url(/wp-content/uploads/2021/08/white-sponsor.png);
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-position: 65px 40px;
    background-repeat: no-repeat;
    color: #fff !important;
    background-color: #13375b !important;
}
.single-item.full {
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
}
.single-item.full .right {
    display: block;
}
.single-item.full .left {
    width: 182px;
}
.person-item-inner.person-open .person-avatar-img .person-btn > div,
.single-item.full .btn > div {
    transform: rotate(45deg);
}
.all-winners {
    padding: 20px;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
    max-height: 1000px;
    overflow: auto;
    -webkit-transition: max-height 1s ease-in-out;
    -o-transition: max-height 1s ease-in-out;
    -moz-transition: max-height 1s ease-in-out;
    transition: max-height 1s ease-in-out;
    display: flex;
    flex-wrap: wrap;
}
.single-winner {
    text-align: center;
    width: 25%;
    padding: 10px;
    background: #fff;
    border: 1px solid #d3d3d3;
}
.single-winner h3 {
    color: #295487;
    border-bottom: 2px solid #19548c;
    padding-bottom: 15px;
    min-height: 50px;
    margin: 10px auto 5px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}
.single-winner .winner-img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
}
.past-winner {
    position: relative;
    z-index: 1;
    padding-bottom: 50px;
}
.past-winner .toggle h3 {
    letter-spacing: 1px;
}
.meet-past-winners-tab .elementor-toggle .elementor-toggle-item .elementor-tab-title {
    background: #19548c;
    border-radius: 5px;
}
.meet-past-winners-tab .elementor-toggle .elementor-toggle-item .elementor-tab-title a,
.meet-past-winners-tab .elementor-toggle .elementor-toggle-item .elementor-tab-title span {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 26px;
}
.meet-past-winners-tab.meet-past-winners-tab-cis .elementor-toggle .elementor-toggle-item .elementor-tab-title {
    background: #13375B;
    border-radius: 5px;
}
.meet-past-winners-tab.meet-past-winners-tab-africa .elementor-toggle .elementor-toggle-item .elementor-tab-title {
    background: #db9a1d;
    border-radius: 5px;
}
.africa-gaming-awards .judge-img, .africa-gaming-awards .person-avatar-img {
    background: url(/fileadmin/yellow-background.png) no-repeat;
}
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa .elementor-tab-title,
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa .elementor-tab-title .elementor-active {
    border: 2px solid #db9a1d !important;
}
.awards-onhover-africa .award-box .bottom:hover,
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa .award-box.open .bottom:hover {
    background: linear-gradient(to right,#c79418,#ffcd3d);
}
.awards-onhover-africa .award-box .box .top h5 {
    color: #eba80d;
    margin: 10px 0;
    font-weight: 600;
    font-size: 13px;
}
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa .elementor-tab-title:hover,
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa .elementor-tab-title.elementor-active {
    background-color: #db9a1d !important;
    background-position: 85px 20px !important;
    background-repeat: no-repeat !important;
    color: #fff !important;
    background-color: #db9a1d !important;
}
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa .elementor-tab-title:hover:nth-child(1),
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa .elementor-tab-title.elementor-active:nth-child(1) {
    background: url(/wp-content/uploads/2021/08/afrika-seat-white.png);
    background-color: #db9a1d !important;
}
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa .elementor-tab-title:hover:nth-child(2),
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa .elementor-tab-title.elementor-active:nth-child(2) {
    background: url(/wp-content/uploads/2021/08/africa-table-white.png);
    background-color: #db9a1d !important;
    background-position: 65px 40px !important;
}
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa .elementor-tab-title:hover:nth-child(3),
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa .elementor-tab-title.elementor-active:nth-child(3) {
    background: url(/wp-content/uploads/2021/08/africa-sponsor-white.png);
    background-color: #db9a1d !important;
}
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa .elementor-tab-title:hover:nth-child(4),
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-africa .elementor-tab-title.elementor-active:nth-child(4) {
    background: url(/wp-content/uploads/2021/08/africa-award-white.png);
    background-color: #db9a1d !important;
    background-position: 70px 20px;
}
.past-winner::before {
    position: absolute;
    content: '';
    bottom: -4%;
    left: 0;
    background-image: url(https://www.sigma.world/fileadmin/cssimg/A-Element-left-side-bottom.png);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
    height: 850px;
    width: 480px;
}
.awards-onhover-asia .award-box .bottom:hover {
    background: linear-gradient(to right,#e21d2f,#d03639);
}
.awards-onhover-asia .award-box .box .top h5 {
    color: #d03639;
    margin: 10px 0;
    font-weight: 600;
    font-size: 13px;
}
.asia-gaming-awards .judge-img,
.asia-gaming-awards .person-avatar-img,
.asia-gaming-awards .hosts.yellow .person-left .person-avatar-img,
.meet-investor.yellow .investor-box .investor-img {
    background: url(/fileadmin/red-background.png) no-repeat;
}
.charity-aution-items-asia .single-item .btn,
.asia-gaming-awards .person-avatar-img .person-btn {
    background: #e21d2f;
}
.meet-past-winners-tab.meet-past-winners-tab-asia .elementor-toggle .elementor-toggle-item .elementor-tab-title {
    background: #d03639;
    border-radius: 5px;
}

/****** Gaming Award Css End ****************/


/****/
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-tab-title:hover,
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-tab-title.elementor-active {
    background-color: #2A9354 !important;
    background-position: 85px 20px !important;
    background-repeat: no-repeat !important;
    color: #fff !important;
    background-color: #2A9354 !important;
}
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-tab-title:hover:nth-child(1),
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-tab-title.elementor-active:nth-child(1) {
    background: url(/wp-content/uploads/2021/09/Screenshot-2021-09-08-at-11-32-39-Americas-Gaming-Awards-from-SiGMA-for-leading-actors-in-the-iGaming-industry-.png);
    background-color: #004a34 !important;
}
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-tab-title:hover:nth-child(2),
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-tab-title.elementor-active:nth-child(2) {
    background: url(/wp-content/uploads/2021/09/Screenshot-2021-09-08-at-11-32-57-Americas-Gaming-Awards-from-SiGMA-for-leading-actors-in-the-iGaming-industry-.png);
    background-color: #004a34 !important;
    background-position: 65px 40px !important;
}
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-tab-title:hover:nth-child(3),
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-tab-title.elementor-active:nth-child(3) {
    background: url(/wp-content/uploads/2021/09/Screenshot-2021-09-08-at-11-33-17-Americas-Gaming-Awards-from-SiGMA-for-leading-actors-in-the-iGaming-industry-.png);
    background-color: #004a34 !important;
}
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-tab-title:hover:nth-child(4),
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-tab-title.elementor-active:nth-child(4) {
    background: url(/wp-content/uploads/2021/09/Screenshot-2021-09-08-at-11-33-43-Americas-Gaming-Awards-from-SiGMA-for-leading-actors-in-the-iGaming-industry-.png);
    background-color: #004a34 !important;
    background-position: 70px 20px;
}
.europe-gaming-awards-sitting-tabs.are-you-sitting-down-tabs-america .elementor-tab-title.elementor-active img{visibility:hidden;}

.awards-onhover-america .award-box .bottom:hover {
    background: linear-gradient(to right,#2A9354,#004a34);
}
.awards-onhover-america .award-box .box .top h5 {
    color: #2A9354;
    margin: 10px 0;
    font-weight: 600;
    font-size: 13px;
}
.charity-aution-items-americas .single-item .btn, .americas-gaming-awards .person-avatar-img .person-btn {
    background: #2A9354;
}
.meet-past-winners-tab.meet-past-winners-tab-america .elementor-toggle .elementor-toggle-item .elementor-tab-title {
    background: #2A9354;
    border-radius: 5px;
}
.americas-gaming-awards .judge-box .judge-img {
	background: url(/wp-content/uploads/2021/11/Background_HOSTS.svg);
	padding: 15px 0;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
}

/***/

/*** Plan Your Trip Css Start ***/

.hotel-reviews {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.single-hotel {
    width: calc(25% - 20px * 2);
    margin: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    border: 1px solid #c4c4c4;
    padding: 25px 20px;
    border-radius: 15px;
}
.single-hotel.full {
    width: 100% !important;
}.single-hotel.full .show-more {
    display: none;
}
.hotel-reviews .short {
    text-align: center;
    min-width: 185px;
    margin: 0 auto;
    max-width: 185px;
}
.hotel-reviews .short .logo {
    width: 80%;
    margin: 0 auto;
}
.hotel-reviews .short .logo img {
    max-width: 98px;
    max-height: 70px;
}
.hotel-reviews .short .rate {
    margin: 15px auto;
}
.hotel-reviews .short .rate i {
    color: #e9e9e9;
    font-size: 20px;
}
.hotel-reviews .short .rate i.active {
    color: #f8cc25;
}
.hotel-reviews button,
.hotel-reviews a.more {
    appearance: none;
    border: 0;
    background-color: #6fd13b !important;
    margin: 0 auto;
    text-align: center;
    border-radius: 50px;
    padding: 12px 0;
    font-size: 16px;
    color: #fff !important;
    width: 100%;
    max-width: 175px;
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    -moz-transition: all .5s linear;
    transition: all .5s linear;
    cursor: pointer;
}
.hotel-reviews button:hover,
.hotel-reviews a.more:hover {
    background-color: #ed1a3b !important;
    color: #fff !important;
}
.hotel-reviews .long {
    width: 0px;
    height: 0px;
    opacity: 0;
    overflow: hidden;
    position: relative;
    -webkit-transition: .3s opacity ease;
    -o-transition: .3s opacity ease;
    -moz-transition: .3s opacity ease;
    transition: .3s opacity ease;
}
.hotel-reviews .long.open {
    width: 100%;
    height: auto;
    overflow: visible;
    opacity: 1;
}
.hotel-reviews .long .close {
    width: 35px;
    height: 35px;
    position: absolute;
    right: 14px;
    top: 12px;
    cursor: pointer;
    background-color: #b7b7b7;
    border-radius: 50%;
    opacity: 1;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hotel-reviews .long .close:before {
    font-family: "slick";
    font-size: 30px;
    line-height: 1;
    color: #fff;
    content: '×';
    line-height: 28px;
}
.hotel-detail h3 {
    color: #ed1a3b;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    text-transform: uppercase;
    margin: 10px 0;
}
.img-gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 20px;
    padding-top: 20px;

}
.img-gallery>a {
    width: calc(32.33% - 15px);
    margin-right: 15px;
    margin-bottom: 15px;
    cursor: pointer;
}
.img-gallery>a img {
    height: 160px !important;
    max-width: 100%;
    width: 100%;
    object-fit: cover;
}
.hotel-reviews .long .buttons-wrapper {
    text-align: right;
}
.hotel-reviews .long .buttons-wrapper a.more {
    font-family: "Montserrat";
    display: inline-block;
    margin: 20px 0px 0px auto;
}
.elementor-widget-container .elementor-shortcode .rate .star-rating {
    display: inline-block;
}
.elementor-widget-container .star-rating {
    display: none;
}
.elementor-widget-container .casino-star-rating .star-rating {
	display: block;
}

/*** Plan Your Trip Css end ***/

/* MOBILE STYLES */
@media (min-width : 768px) and (max-width : 1024px) {
    .single-hotel {
        width: calc(50% - 20px * 2);
    }
}
@media (min-width : 481px) and (max-width : 767px) {
    .single-hotel {
        width: calc(50% - 20px * 2);
    }
    .all-packages .single-package {
        width: calc(33.33% - 20px * 2);
        margin: 20px;
    }
    .all-speakers .single-speaker {
        width: calc(50% - 10px * 4);
    }
}
@media (max-width : 480px) {
    .sponsor-exhibit-banner .banner-title,
    .sponsor-exhibit-banner .banner-contact {
        width: auto !important;
        text-align: center;
        margin: 20px;
    }
    .sponsor-exhibit-banner .banner-txts {
        display: inline-block !important;
    }
    .single-hotel {
        width: calc(50% - 10px * 2) !important;
        padding: 10px 7px;
		margin: 10px;
    }
    .hotel-reviews .single-hotel .short {
        max-width: none;
        min-width: unset;
    }
    .hotel-reviews .short .logo img {
        max-width: 80px;
        max-height: 50px;
    }
    .star-rating .star {
        font-size: 15px;
        width: 15px;
    }
    .hotel-reviews button, .hotel-reviews a.more {
        font-size: 12px;
        padding: 8px 0;
    }
    .all-packages .single-package {
        width: calc(50% - 20px * 2);
        margin: 20px;
    }
    .single-workshop .amount h3, .single-workshop .work-content h5 {
        font-size: 12px;
    }
    .single-workshop .work-content {
        padding: 5px 10px 10px 10px;
        width: 65%;
    }
    /*.page-accordion .accordion-main .wrapper .content {
        height:  auto !important;
    }*/
    .single-package .top h3 {
        height: 10px;
        font-size: 14px;
    }
    .single-package .top h3 {
        font-size: 14px;
    }
    .single-package .prize-wrapper {
        padding: 10px 10px 10px;
    }
    ul.agenda-submenu li a {
        font-size: 11px;
        padding: 5px 10px;
        margin: 5px;
    }
    .rightagenda {
        flex-basis: 100%;
    }
    .agenda-wrapper .speaker-wrapper .person {
        flex-basis: 100%;
        margin: 10px 0;
        display: flex;
        justify-content: space-between;
    }
    .judges .judge-box {
        width: calc(50% - 10px * 2);
        margin: 10px 10px !important;
    }
    .judges .judge-img img {
        width: 80px;
        height: 80px;
    }
    .judges .judge-info {
        margin: 5px auto;
    }
    .judges .judge-info h2 {
        font-size: 12px;
    }
    .judge-box h3 {
        font-size: 12px;
    }
	.award-box .top .sponsored img {
    	max-width: 110px;
	}
	
	.floor-plan-box .elementor-widget-wrap {
		padding: 10px !important;
		margin: 0 !important;
		margin-bottom: 10px !important;
	}
	.sponsor-exhibit-top-bg .custom-exhibit-banner .container{
		background-color: #2364ae; 
	}
	.sponsor-exhibit-top-bg .banner-title h2,
    .sponsor-exhibit-banner .banner-title h2{
        font-size: 14px;
    }
	.sponsor-exhibit-top-bg .banner-contact p,
    .sponsor-exhibit-top-bg .banner-contact p a{
        color:#fff
    }
}

/* SEARCH */

.search-page .container {
	max-width: 1064px;
    padding: 0 20px;
    margin: 0 auto;
}
.search-page-title {
	margin-bottom: 30px;
}
.search-page-title h2 {
	font-size: 22px;
	font-weight: 600;
	line-height: 30px;
	padding: 10px 0;
	color: #ed1a3b;
	border-bottom: 1px solid #fbd640;
}
.search-content {
	padding-top: 40px;
}
.search-content ul li {
	border-bottom: 1px solid rgba(0,0,0,0.1);
    /*margin-bottom: 20px;*/
    padding: 20px 0;
}
.search-content ul li a {
	font-size: 21px;
    font-weight: 400;
    line-height: 0px;
    color: #ed1a3b !important;
    font-family: 'Montserrat';
}
.search-content ul li p {
	font-size: 16px;
	font-weight: 400;
	color: #000;
	line-height: 22px;
	font-family: 'Montserrat';
	/*margin-bottom: 20px;*/
}
.pagination {
	display: flex;
	justify-content: space-between;
}
.search-pagination.alignLeft {
	order: 2;
}
.search-pagination.alignRight {
	order: 1;
}
.search-pagination a {
	display: inline-block;
    line-height: 30px;
    padding: 8px 15px;
    text-align: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #ed1a3b;
    color: #fff;
    font-size: 14px;
}
.search-pagination a:hover,
.search-pagination a:focus,
.search-pagination a:active {
	background-color: #ed1a3b !important;
    color: #fff !important;
    outline: none !important;
    background: #ed1a3b !important;
}

.has-background-white .site #search-results li a:focus:not(.wp-block-button__link):not(.wp-block-file__button),
.has-background-white .site .search-content li a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: none !important;
}
.site #search-results li a:focus:not(.wp-block-button__link):not(.wp-block-file__button),
.site .search-content li a:focus:not(.wp-block-button__link):not(.wp-block-file__button),
.site .pagination .search-pagination a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	text-decoration: none !important;
}
.pagination {
	border: none !important;
}
 .hfe-has-submenu-container .hfe-sub-menu-item {
        display: flex !important;
    }
/* RESPONSIVE */

@media (max-width: 1300px) {
    .page-container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .hfe-has-submenu-container .hfe-sub-menu-item {
        display: flex !important;
    }
    .sub-menu.sub-menu-open {
        position: static !important;
    }
    /* Left bar css Start */
    .blog-leftbar {
        max-width: 49%;
        width: 50%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    /* Left bar css End */
    /* Middle Detail News css start */
    .blog-details {
        max-width: 100%;
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
        margin-bottom: 0px;
    }
    /* Middle Detail News css end */
    /* Rightbar css Start */
    .blog-rightbar {
        max-width: 49%;
        width: 50%;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    /* Rightbar css End */
}
@media(max-width:1024px) {
	
	section.floor-plan-tabs .elementor-widget-container{
		height: 10.5em;
		opacity: 0.6;
	}
	
    /* testimonial start */
    .testimonial-slider .slick-arrow.slick-prev, 
    .testimonial-slider .slick-arrow.slick-next {
        height: 25%;
        top: 46%;
    }
    .testimonial-slider .slick-arrow::before {
        width: 30px;
        height: 30px;
        background-position: left;
        margin-left: 10px;
    }
    /* testimonial end */
    /* charity auction section start */
    .single-item,
    .pitch-strartup .single-item.full {
        width: -webkit-calc(50% - 30px);
        width: -moz-calc(50% - 30px);
        width: calc(50% - 30px);
    }
    /* charity auction section end */
    /* Investor and judes single section start */
    .judge-box {
        width: calc(31.33% - 15px);
        margin: 15px !important;
    }
    .all-judges {
        margin: 0 -15px;
    }
    /* Investor and judes single section end */   
    /* Speaker section start */
    .single-speaker {
        width: calc(33.33% - 10px * 4);
    } 
    /* Speaker section start */
    /* year image slider start */
    .previous-startup .elementor-swiper-button-prev {
        left: 0;
    }
    .previous-startup .elementor-swiper-button-next {
        right: 0;
    }
    /* year image slider end */
    /* all winner section start */
    .winner-slider {
        padding: 0 20px;
    }
    .winner-slider .slick-arrow.slick-prev {
        left: -10px;
    }
    .winner-slider .slick-arrow.slick-next {
        right: -10px;
    }
    .winner-content {
        width: 90%;
    }
    /* all winner section end */
    .single-package {
        width: calc(33.33% - 15px * 2);
        margin: 15px;
    }
	.single-package .top h3 {
		height: 2em;
	}

    /* Get In Touch Section start */
    .get-in-touch-txt::before {
        height: 100px;
        width: 240px;
    }
    .get-in-touch-txt::after {
        height: 80px;
        width: 110px;
    }
    /* Get In Touch Section end */
    /* All Casinos Section start */ 
    .single-casino {
        width: calc(25% - 10px * 2);
    }
    /* All Casinos Section end */ 
}
@media (max-width: 850px) {
    /* All Casinos Section start */ 
    .single-casino {
        width: calc(33.33% - 10px * 2);
    }
    /* All Casinos Section end */ 
}
@media(max-width:767px) {
    /* Host & judges section start */
    .person-item-inner {
        flex-basis: 100%;
        margin-right: 0;
    }
    .person-item-inner:nth-child(3n+3){
        margin-right: 0;
    }
    .person-item-inner.person-open .person-left,
    .person-item-inner.person-open .person-right {
        flex-basis: 100%;
    }
    .person-item-inner.person-open {
        flex-wrap: wrap;
    }
    .person-right {
        padding-top: 0;
    }
    .person-social p a i {
        display: block;
        color: #232323;
        font-size: 20px;
    }
    .person-social p a:hover i {
        color: #ed1a3b;
        font-size: 14px;
    }
    .person-social {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .person-social p {
        margin: 5px;
    }
    .person-social p span {
        display: none;
    }
    .person-social p a {
        font-size: 0;
        text-decoration: none;
    }
    /* Host & judges section end */
    /* Investor and judes single section start */
    .judge-box {
        width: 100%;
        margin: 15px 0 !important;
    }
    .all-judges {
        width: 100%;
        margin: 0;
    }
    /* Investor and judes single section end */
    /* charity auction section start */
    .single-item:not(.charity-items .single-item),
    .pitch-strartup .single-item.full {
        width: -webkit-calc(100% - 30px);
        width: -moz-calc(100% - 30px);
        width: calc(100% - 30px);
    }
    .single-item.full .left {
        margin-bottom: 20px;
    }
    .single-item.full .left,
    .single-item .right {
        width: 100%;
    }
    /* charity auction section end */
    /* testimonial start */
    .client-image {
        width: 125px;
        height: 125px;
        margin-right: 0;
        margin-bottom: -60px;
    }
    .client-txt {
        width: 100%;
    }
    .testimonial-inner {
        flex-wrap: wrap;
        justify-content: flex-start;
        padding-bottom: 20px;
    }
    .testimonial-slider .slick-arrow.slick-prev, 
    .testimonial-slider .slick-arrow.slick-next {
        top: unset;
        bottom: -25px;
        height: auto;
        width: auto;
        padding: 5px;
    }
    .testimonial-slider .slick-arrow.slick-prev {
        left: 40%;
    }
    .testimonial-slider .slick-arrow.slick-next {
        right: 40%;
    }
    .testimonial-slider .slick-arrow::before {
        width: 20px;
        height: 20px;
        padding-left: 0;
        margin-left: 0px;
    }
    .testimonial-slider .slick-list {
        width: 100%;
    }
    .testimonial-info p {
        margin-bottom: 10px;
    }
    .testimonial {
        margin-bottom: 60px;
    }
    .testimonial-info {
        padding-left: 20px;
    }
    .testimonial-title {
        padding-left: 150px;
        font-size: 15px;
        font-weight: bold;
    }
    /* testimonial end */
    /* Speaker section start */
    .single-speaker {
        width: 100%;
        margin: 10px 0;
    } 
    .all-speakers {
        margin: 0;
    }
    /* Speaker section start */
    /* year image slider start */
    .elementor-year-slider ul li {
        font-size: 17px;
        padding: 10px 20px;
        margin: 0 5px;
    }
    /* year image slider end */
    /* artical slider start */
    .articles-slide .slick-prev,
    .investor-slider .slick-prev {
        left: -15px !important;
    }
    .articles-slide .slick-next,
    .investor-slider .slick-next {
        right: -15px !important;
    }
    /* artical slider end */
    .single-package {
		width: calc(50% - 40px);
		margin: 20px;
    }
    .sell {
        margin-right: 0;
        margin-left: 10px;
    }
    .toggle, .toggle_link {
        align-items: flex-start;
    }
    /* Get In Touch Section start */
    .get-in-touch-txt::before {
        height: 50px;
        width: 140px;
        top: unset;
        bottom: 0;
    }
    .get-in-touch-txt::after {
        height: 50px;
        width: 70px;
        top: 10px;
    }
    /* Get In Touch Section end */
    .blog-leftbar,
    .blog-rightbar {
        max-width: 100%;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .single-banner-advert a {
        text-align: center;
    }
    .offers-wrapper {
        max-width: 100%;
    }
    .calendar-event {
        margin-bottom: 20px;
    }
    /* All Casinos Section start */ 
    .single-casino {
        width: calc(50% - 10px * 2);
    }
    /* All Casinos Section end */ 
}
@media (max-width: 650px) {
    .tab-bottom-links .left a {
        min-width: auto;
        font-size: 12px;
        padding: 10px 30px;
    }
    .tab-bottom-links {
        padding-top: 10px;
    }
}
@media (max-width: 480px) {
    /* All Casinos Section start */ 
    .single-casino {
        width: calc(100% - 10px * 2);
    }
    /* All Casinos Section end */
}

/* CASINO STYLE */

:root {
  --page: #ff6f0e;
  --pageO: #ff6f0e5e;
  --border: #696969;
  --bordero: #dfdddd;
  --ribbon: #93c841;
  --shadow: 10px 4px 15px rgba(0, 0, 0, 0.6);
  --border-l: linear-gradient(to right,var(--page),var(--pageO));
}


/*
.casino-container {
  max-width: 1370px;
  margin: 30px auto;
}

.casino-container .top-section {
  border: 1px solid var(--border);
}

.casino-content-wrapper .top-section .top-bg {
  background-image: url(https://sigma.world/wp-content/webpc-passthru.php?src=https://sigma.world/wp-content/uploads/2021/08/EsportsBets_SiGMA-News-Article-Banner-AGS-_PM-Aff-Program-795x435-1.jpg&nocache=1);
  height: 250px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: var(--pageO);
  background-blend-mode: multiply;
}

.casino-content-wrapper .casino-info, .casino-content-wrapper .casino-info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.casino-content-wrapper .casino-info-wrapper .casino-img img {
  width: 255px;
  height: 200px;
  margin-top: -45px;
  border: 3px solid #fff;
}

.casino-content-wrapper .casino-info-wrapper .casino-img {
  width: clamp(220px, 30%, 450px);
  text-align: center;
}

.casino-content-wrapper .casino-info {
  width: 70%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 50px 50px 0 25px;
}

.casino-content-wrapper .casino-info .casino-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.casino-btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 75px;
}

.casino-btn-wrapper a {
  text-align: center;
}

.casino-name .starts {
  position: relative;
}

.casino-name .starts .star-grey {
  background: url("star.png");
  width: 200px;
  height: 40px;
  background-size: 40px;
  background-repeat: repeat-x;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  position: absolute;
}

.casino-name .starts .star-given {
  background: url("star.png");
  width: 160px;
  height: 40px;
  background-size: 40px;
  background-repeat: repeat-x;
  position: absolute;
}

.casino-name h2 {
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-size: 24px;
  font-weight: 900;
  padding-bottom: 10px;
}

.visit-casino a {
  text-decoration: none;
  color: #fff;
  font-size: 24px;
  background: -webkit-gradient(linear, left top, right top, from(var(--page)), to(var(--pageO)));
  background: linear-gradient(to right, var(--page), var(--pageO));
  padding: 15px 22px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  border-radius: 10px;
  -webkit-box-shadow: var(--shadow);
          box-shadow: var(--shadow);
  max-width: 225px;
  margin: 0 auto;
}

.casino-btn-wrapper a {
  text-decoration: none;
  padding-bottom: 20px;
  text-transform: capitalize;
  color: #000;
  font-size: 16px;
}

.casino-btn-wrapper a img {
  width: 70px;
  margin-bottom: 5px;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
}

.casino-btn-wrapper a h3 {
  font-size: 21px;
}

.casino-btn-wrapper a:hover, .casino-btn-wrapper a:focus, .casino-btn-wrapper a.active {
  border-bottom: 2px solid var(--page);
  margin-bottom: -2px;
}

.casino-sidebar {
  width: 30%;
  padding: 50px 15px 30px;
  border: 1px solid var(--border);
}

.bottom-section {
  margin-top: 15px;
}

.game-heading, .all-heading-casino {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.game-heading.main-header, .all-heading-casino.main-header {
  padding-bottom: 8px;
  border-bottom: 2px solid var(--page);
}

.game-heading.main-header .title h3, .all-heading-casino.main-header .title h3 {
  font-size: 30px;
  text-transform: uppercase;
}

.game-heading .title, .all-heading-casino .title {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.game-heading .title img, .all-heading-casino .title img {
  width: 43px;
  margin-right: 8px;
  height: 43px;
  -o-object-fit: contain;
     object-fit: contain;
}

.game-heading .title h3, .all-heading-casino .title h3 {
  font-size: 24px;
  text-transform: capitalize;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.show-all a {
  font-size: 13px;
  color: #000;
}

a {
  text-decoration: none;
}

.games-casino .all-games {
  padding: 30px 0;
  -webkit-column-count: 2;
          column-count: 2;
}

.single-game {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
}

.single-game.no-game img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.single-game img {
  width: 25px;
  margin-right: 8px;
  height: 25px;
  -o-object-fit: contain;
     object-fit: contain;
}

.casino-grid-img {
  padding: 30px 0;
}

.casino-sidebar .casino-grid-img {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  gap: 15px;
}

.casino-sidebar .casino-grid-img img {
  width: 100%;
  border: 1px solid;
  border-image-slice: 1;
  border-width: 2px;
  border-image-source: var(--border-l);
  padding: 10px;
}

.payment-method, .withdraw-limit, .games-provider {
  margin-top: 25px;
}

.withdraw-limit-phases {
  padding: 30px 15px;
}

.withdraw-limit-phases .wlc {
  width: 50%;
  text-transform: capitalize;
  font-size: 18px;
}

.withdraw-limit-phases .wlc span {
  display: block;
  margin-top: 8px;
  font-weight: 600;
}

.relative {
  position: relative;
}

.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.about-casino {
  padding: 100px 15px 60px 35px;
  background: #e4dfdfb5;
  margin: 100px 0;
}

.about-casino img {
  position: absolute;
  width: 150px;
  height: 150px;
  left: 0;
  top: -75px;
  border: 5px solid #fff;
  border-radius: 50%;
}

.about-casino .ac-phase {
  text-align: left;
  word-spacing: 2px;
  font-size: 18px;
  margin: 6px 0;
}

.about-casino .ac-phase strong {
  margin-right: 5px;
}

.casino-all-content.sidebar-phase-casino {
  width: 70%;
  border: 1px solid var(--border);
}

.bonus-boxes-wrapper {
  padding: 100px 0;
}

.bonus-boxes-wrapper .single-bonus-box {
  border-radius: 31px;
  -webkit-box-shadow: 10px 7px 15px rgba(0, 0, 0, 0.4);
          box-shadow: 10px 7px 15px rgba(0, 0, 0, 0.4);
  padding: 60px 20px;
  margin-bottom: 35px;
}
 
.bonus-boxes-wrapper .single-bonus-box .bonus-type, .bonus-boxes-wrapper .single-bonus-box .signup-bonus {
  width: 20%;
}

.bonus-boxes-wrapper .single-bonus-box .bonus-detail, .bonus-boxes-wrapper .single-bonus-box .bonus-condition {
  width: 30%;
}

.bonus-terms img {
  width: 20px;
  margin-right: 10px;
}

.bonus-type {
  padding-right: 15px;
}

.bonus-type .shape-type {
  margin-top: -100px;
  background: var(--ribbon);
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 19px;
  padding: 12px;
  min-height: 165px;
  max-width: 135px;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bonus-detail {
  padding: 0 15px;
  border-right: 1px solid var(--border);
  border-left: 1px solid var(--border);
  font-size: 18px;
}

.bonus-detail .bonus-terms {
  padding: 20px 0;
  font-size: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bonus-condition {
  padding: 0 20px;
  font-size: 14px;
}

.bonus-condition ul {
  list-style: none;
}

.bonus-condition ul li {
  padding-bottom: 8px;
  padding-left: 18px;
}

.signup-bonus {
  text-align: center;
}

.signup-bonus a {
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#2355A1), to(#24A3DB));
  background: linear-gradient(to right, #2355A1, #24A3DB);
  padding: 14px 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  border-radius: 12px;
  -webkit-box-shadow: 6px 6px 15px rgba(0, 0, 0, 0.5);
          box-shadow: 6px 6px 15px rgba(0, 0, 0, 0.5);
}

.casino-bonus-wrapper {
  padding: 50px 50px 30px;
}

.casino-detail-tab .pro-con {
  padding: 50px;
  background: url("BG_Seamless_Patter-new1.png");
}

.casino-detail-tab .pro-con ul {
  list-style: none;
  font-weight: 400;
}

.casino-detail-tab .pro-con ul li {
  position: relative;
  padding-left: 25px;
  padding-bottom: 20px;
}

.casino-detail-tab .pro-con .pro-con-inner {
  width: 50%;
  font-size: 18px;
  font-weight: 501;
  padding: 0 50px;
  border-right: 1px solid var(--border);
}

.casino-detail-tab .pro-con .pro-con-inner.cons-sec {
  border: none;
}

.casino-detail-tab .pro-con .pro-con-inner .pro-con-title h4 {
  font-size: 24px;
  padding-bottom: 25px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.casino-more-details {
  padding: 50px;
}

.casino-more-details .casino-licence .country-wrapper, .casino-more-details .casino-lang .country-wrapper {
  margin-top: 45px;
}

.casino-more-details .casino-licence .country-wrapper .single-country, .casino-more-details .casino-lang .country-wrapper .single-country {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  font-weight: 401;
  margin-bottom: 10px;
}

.casino-more-details .casino-licence .country-wrapper .single-country img, .casino-more-details .casino-lang .country-wrapper .single-country img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-right: 15px;
}

.fancy-title {
  border-bottom: 2px solid var(--page);
}

.fancy-title h4 {
  text-transform: uppercase;
  font-size: 24px;
  text-align: left;
  letter-spacing: 0.3px;
  padding: 0 15px 10px 35px;
}

.justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.payment-pro {
  padding: 45px 0;
}

.image-wrapper-pp {
  padding: 35px 0;
  display: -ms-grid;
  display: grid;
  gap: 15px;
  -ms-grid-columns: (1fr)[5];
      grid-template-columns: repeat(5, 1fr);
}

.image-wrapper-pp img {
  width: 100%;
  padding: 15px;
  border: 1px solid var(--border);
}

.casino-lang {
  padding: 0px 0 45px;
}

.all-wrap-casino {
  padding: 50px 50px 30px;
}

.review-form-wrapper, .common-box-casino {
  border: 2px solid var(--page);
  border-radius: 31px;
  -webkit-box-shadow: 10px 7px 15px rgba(0, 0, 0, 0.4);
  box-shadow: 10px 7px 15px rgba(0, 0, 0, 0.4);
  padding: 20px;
  margin-bottom: 35px;
}

.player-review-content {
  margin-bottom: 50px;
}

.review-form-wrapper .avtar-sec {
  width: 25%;
}

.review-form-wrapper .avtar-sec img {
  width: 100px;
  height: 100px;
  border: 2px solid var(--page);
  border-radius: 50%;
}

.review-form-wrapper .avtar-sec .stars {
  margin-top: 25px;
  background-image: url("star.png");
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  width: 150px;
  height: 46px;
  background-size: 30px;
  background-repeat: repeat-x;
}

.review-form-wrapper .blank-area {
  width: 45%;
  margin: 0 10px;
  height: 190px;
  background: var(--border);
  opacity: 0.5;
  max-height: 90%;
}

.review-form-wrapper .write-review {
  width: 30%;
}

.review-form-wrapper .write-review a {
  text-align: center;
  font-size: 18px;
}

.single-review {
  margin-bottom: 35px;
}

.single-review .reviewr-detail {
  width: 25%;
}

.single-review .reviewr-detail img {
  width: 100px;
  height: 100px;
  border: 2px solid var(--page);
  border-radius: 50%;
}

.single-review .reviewr-detail .r-name {
  padding: 15px 5px 5px;
  font-size: 14px;
}

.single-review .reviewr-detail .total-review {
  padding-bottom: 3px;
  font-weight: 400;
}

.single-review .reviewr-detail .total-review i {
  font-weight: 400;
}

.single-review .reviewr-detail .r-loacatin {
  font-weight: 400;
}

.single-review .review-text-wrap {
  width: 75%;
  padding-left: 30px;
}

.single-review .review-text-wrap .review-more {
  padding: 25px 40px 25px 0;
  text-align: right;
}

.single-review .review-text-wrap .review-more a {
  display: inline-block;
}

.single-review .review-text-wrap .review-more a img {
  width: 25px;
  height: 25px;
}

.single-review .review-text-wrap .review-stars {
  min-height: 60px;
  padding: 5px 0;
}

.single-review .review-text-wrap .review-stars.five .star-got {
  width: 200px;
}

.single-review .review-text-wrap .review-stars.four .star-got {
  width: 160px;
}

.single-review .review-text-wrap .review-stars.three .star-got {
  width: 120px;
}

.single-review .review-text-wrap .review-stars .star-bg {
  background: url("star.png");
  position: absolute;
  width: 200px;
  height: 50px;
  background-repeat: repeat-x;
  background-size: 40px;
}

.single-review .review-text-wrap .review-stars .star-bg.star-blank {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.avtar-sec::before, .single-review .reviewr-detail::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 80%;
  right: 0;
  background: var(--border);
}

.review-txt {
  line-height: 22px;
  font-size: 15px;
}

.casino-overview {
  padding: 50px 50px 30px;
}

.casino-overview .txt-video .video-wrapper, .casino-overview .txt-video .about-casino-tx {
  width: 50%;
  padding: 0 15px;
}

.casino-overview .txt-video .video-wrapper iframe, .casino-overview .txt-video .about-casino-tx iframe {
  max-width: 100%;
}

.casino-overview .txt-video .about-casino-tx h3 {
  font-size: 22px;
  text-transform: capitalize;
  padding-bottom: 25px;
}

.casino-overview .txt-video .about-casino-tx p {
  font-size: 16px;
  line-height: 22px;
  font-weight: 401;
}

.casino-overview .casino-bonus-wrapper-overview, .casino-overview .inside-overview {
  padding: 50px 0 0 0;
}

.casino-overview .review-wrapper {
  padding: 20px 0;
}

.casino-overview .view-section-wrap {
  border: 1px solid var(--page);
  border-radius: 25px;
  margin: 25px 0;
}

.casino-overview .view-section-wrap h4 {
  padding: 25px 0 25px 40px;
  color: #fff;
  background: var(--page);
  font-size: 24px;
  word-spacing: 3px;
  text-transform: capitalize;
  border-radius: 25px 25px 0 0;
}

.casino-overview .view-section-wrap .sec-point {
  padding: 25px;
}

.casino-overview .view-section-wrap .sec-point .single-point {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.casino-overview .view-section-wrap .sec-point .single-point.open p.hide {
  display: block;
}

.casino-overview .view-section-wrap .sec-point .single-point:hover a {
  border-color: var(--page);
  color: #000;
}

.casino-overview .view-section-wrap .sec-point .single-point a {
  display: block;
  font-size: 18px;
  color: var(--border);
  padding: 18px 0;
  border-bottom: 2px solid var(--border);
}

.casino-overview .view-section-wrap .sec-point .single-point p {
  padding: 10px 0;
  font-size: 15px;
}

.casino-overview .view-section-wrap .sec-point .single-point p.hide {
  display: none;
}

.casino-tabz {
  display: none;
}

.casino-tabz.open {
  display: block;
}

.shape-type {
  position: relative;
  overflow: hidden;
}

.shape-type::before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: -64px;
  border: 100px solid #fff;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  border-left-width: 220px;
  border-right-width: 220px;
}

@media (max-width: 1024px) {
  .casino-name h2, .visit-casino a, .game-heading .title h3, .all-heading-casino .title h3 {
    font-size: 20px;
  }
  .game-heading.main-header .title h3, .all-heading-casino.main-header .title h3 {
    font-size: 24px;
  }
  .casino-btn-wrapper a h3 {
    font-size: 18px;
  }
  .bottom-section {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .casino-content-wrapper .casino-info, .casino-content-wrapper .casino-info-wrapper .casino-img, .casino-sidebar, .casino-all-content.sidebar-phase-casino {
    width: 100%;
  }
  .casino-content-wrapper .casino-info-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .casino-sidebar {
    padding-inline: 50px;
  }
  .casino-sidebar .casino-grid-img {
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
  }
  .casino-overview {
    padding-inline: 25px;
  }
}

@media (max-width: 840px) {
  .txt-video, .bonus-boxes-wrapper .single-bonus-box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .casino-overview .txt-video .video-wrapper, .casino-overview .txt-video .about-casino-tx {
    width: 100%;
    padding: 15px 10px;
  }
  .casino-overview .txt-video .video-wrapper {
    text-align: center;
  }
  .bonus-boxes-wrapper {
    padding: 35px 0;
  }
  .bonus-boxes-wrapper .single-bonus-box .bonus-type {
    width: 100%;
  }
  .bonus-type .shape-type {
    margin-top: -45px;
    margin-inline: auto;
    margin-bottom: 20px;
    font-size: 16px;
    min-height: 140px;
    max-width: 130px;
  }
  .bonus-boxes-wrapper .single-bonus-box .bonus-detail, .bonus-boxes-wrapper .single-bonus-box .bonus-condition {
    width: 50%;
    border-left: none;
    margin-bottom: 15px;
  }
  .bonus-boxes-wrapper .single-bonus-box .signup-bonus {
    width: 100%;
    padding: 15px 0;
    display: block;
    margin-top: 15px;
  }
  .bonus-boxes-wrapper .single-bonus-box {
    padding: 20px 0;
  }
  .casino-content-wrapper .casino-info-wrapper .casino-img img {
    width: 225px;
    height: 175px;
  }
  .casino-detail-tab .pro-con {
    padding: 20px 15px;
  }
  .casino-detail-tab .pro-con .pro-con-inner .pro-con-title h4 {
    font-size: 20px;
  }
  .casino-detail-tab .pro-con ul {
    font-size: 16px;
  }
  .casino-detail-tab .pro-con .pro-con-inner {
    padding: 15px;
  }
  .fancy-title h4 {
    font-size: 20px;
  }
  .casino-sidebar {
    padding-inline: 20px;
  }
  .casino-sidebar .casino-grid-img {
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 768px) {
  .review-form-wrapper, .common-box-casino {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .review-form-wrapper .avtar-sec, .single-review .reviewr-detail {
    width: 100%;
  }
  .review-form-wrapper .avtar-sec::before, .single-review .reviewr-detail::before {
    display: none;
  }
  .review-form-wrapper .blank-area, .review-form-wrapper .write-review {
    width: 100%;
  }
  .write-review.visit-casino.seperate {
    margin: 40px 0 0;
  }
  .single-review .review-text-wrap {
    width: 100%;
    padding-left: 0;
    margin: 25px 0 0;
  }
  .single-review .review-text-wrap .review-more {
    padding: 15px 30px 15px 0;
  }
  .review-form-wrapper, .common-box-casino {
    padding: 15px;
  }
}

@media (max-width: 480px) {
  .casino-content-wrapper .casino-info-wrapper .casino-img img {
    width: 200px;
    height: 150px;
  }
  .casino-content-wrapper .top-section .top-bg {
    height: 175px;
  }
  .casino-content-wrapper .casino-info .casino-stars {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .casino-content-wrapper .casino-info {
    padding: 15px;
    padding-bottom: 0;
  }
  .casino-content-wrapper .casino-info .casino-stars {
    min-height: 200px;
  }
  .casino-stars .casino-name {
    text-align: center;
    width: 100%;
  }
  .starts.four-star div {
    left: calc(50% - 100px);
  }
  .casino-overview .view-section-wrap h4, .casino-name h2, .visit-casino a, .game-heading .title h3, .all-heading-casino .title h3 {
    font-size: 18px;
  }
  .visit-casino {
    width: 100%;
    text-align: center;
  }
  .casino-btn-wrapper {
    padding-top: 0;
  }
  .casino-btn-wrapper a img {
    width: 55px;
    margin-bottom: 3px;
    height: 45px;
  }
  .casino-btn-wrapper a h3 {
    font-size: 15px;
  }
  .casino-overview {
    padding: 15px;
  }
  .casino-overview .txt-video .about-casino-tx p {
    font-size: 14px;
  }
  .casino-overview .txt-video .about-casino-tx h3 {
    font-size: 18px;
    padding-bottom: 10px;
  }
  .game-heading.main-header .title h3, .all-heading-casino.main-header .title h3 {
    font-size: 20px;
  }
  .bonus-boxes-wrapper .single-bonus-box .bonus-detail, .bonus-boxes-wrapper .single-bonus-box .bonus-condition {
    width: 100%;
    border: none;
  }
  .casino-overview .view-section-wrap .sec-point .single-point a {
    font-size: 16px;
  }
  .casino-overview .view-section-wrap .sec-point .single-point {
    padding: 10px 0;
  }
  .casino-overview .view-section-wrap .sec-point {
    padding: 10px;
  }
  .casino-sidebar {
    padding-inline: 15px;
    padding-top: 20px;
  }
  .casino-detail-tab .pro-con ul li {
    padding-left: 0;
  }
  .casino-more-details {
    padding: 35px 15px;
  }
  .casino-more-details .casino-licence .country-wrapper, .casino-more-details .casino-lang .country-wrapper {
    margin-top: 20px;
  }
  .casino-more-details .casino-licence .country-wrapper .single-country, .casino-more-details .casino-lang .country-wrapper .single-country {
    font-size: 15px;
  }
  .fancy-title h4, .signup-bonus a {
    font-size: 17px;
  }
  .show-all a {
    font-size: 12px;
  }
  .image-wrapper-pp {
    padding: 20px 0;
    gap: 10px;
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
  .image-wrapper-pp img {
    padding: 10px;
  }
  .casino-detail-tab .pro-con ul {
    font-size: 15px;
  }
  .casino-lang {
    padding: 0px 0 20px;
  }
  .withdraw-limit-phases .wlc {
    font-size: 15px;
  }
  .withdraw-limit-phases {
    padding: 20px 10px;
  }
  .about-casino img {
    width: 125px;
    height: 125px;
    top: -62.5px;
  }
  .about-casino .ac-phase {
    font-size: 15px;
  }
  .about-casino {
    padding: 70px 10px 40px 30px;
    margin: 80px 0;
  }
  .casino-bonus-wrapper, .all-wrap-casino {
    padding: 30px 15px;
  }
  .bonus-type .shape-type {
    font-size: 14px;
    min-height: 122px;
    max-width: 115px;
  }
  .bonus-detail {
    font-size: 16px;
  }
}
*/
/*# sourceMappingURL=style.css.map */

/* NEWS */

body {
    font-family: "Montserrat";
}
* {
    box-sizing: border-box;
}

/* Blog Banner css start */
.blog-banner a {
    display: block;
    /*height: 360px;*/
}
.blog-banner img {
    width: 100%;
    object-fit: cover;
}
/*.blog-banner.texonomy-banner img {
    object-fit: contain;
}*/
/* Blog Banner css end */
.page-container {
    width: 100%;
    float: none;
    margin: 0 auto;
    max-width: 1370px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
}
/* News Page Adjustments SW-121, SW-128 */

.post-body ul li{
    list-style-type: disc !important;
    list-style-position: inside !important;
	font-family: "Montserrat" !important;
}
/* Leftbar css start */
.blog-leftbar {
    max-width: 250px;
    padding-left: 20px;
    width: 100%;
    padding-top: 20px;
    position: relative;
}
.bottom-border.single-banner-advert {
    margin-top: 30px;
}
.bottom-border {
    margin: 0px auto 20px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.single-banner-advert a {
    display: block;
}
.single-banner-advert a img {
    max-width: 100%;
    height: auto;
}
.blog-sub-title {
    position: relative;
    margin-bottom: 15px;
}
.blog-sub-title h3 {
    color: #020202;
    background-color: #fff;
    z-index: 2;
    padding-right: 10px;
    position: relative;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 18px;
    font-weight: 600;
    line-height: 21.6px;
    margin: 10px 0;
}

/*.blog-sub-title.grey h3{
	background-color: #F4F4F4 !important;
}*/
.blog-sub-title:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #e21735;
    z-index: 1;
    content: "";
    top: 50%;
}
/* Leftbar css end */
/* Middle Detail News css start */
.blog-details {
    max-width: 865px;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 35px;
    overflow: visible;
    width: 100%;
}
.blog-title {
    font-size: 35px;
    font-weight: bold;
    color: #1a1a1a;
    line-height: 1.2;
    font-family: "Montserrat";
}
/* Blog info css start */
.info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px auto 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.info span {
    font-size: 13px;
    font-weight: 500;
    line-height: 1.85;
    margin-right: 10px;
}
.info span a {
    text-decoration: none;
}
.info span strong,
.info span a {
    color: #e21735;
}
.info .author {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.info .avatar {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    width: 30px;
    height: 30px;
    min-width: 20px;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    margin: 0 0px 0px 5px;
}
#tags strong > span:nth-last-of-type(1) {
    display: none;
}
.info .author strong {
    margin-left: 5px;
}
/* Blog info css End */
/* social sharing css Start */
.social-sharing {
    margin: 20px auto 30px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding-bottom: 10px;
}
.social-sharing ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    margin-bottom: 0;
}
.social-sharing ul li:first-child {
    font-size: 13px;
    font-weight: 500;
    line-height: 1.85;
    color: gray;
    padding-left: 0px;
}
.social-sharing ul li {
    padding-left: 10px;
    margin-bottom: 10px;
}
.social-sharing ul li a {
    display: block;
    width: 35px;
    height: 35px;
    border: 1px solid #e4e4e4;
    color: #878787;
    background-color: #fff;
    text-align: center;
}
.social-sharing ul li a:hover {
    opacity: .8;
}
.social-sharing ul li a i {
    color: inherit;
    line-height: 35px;
    font-size: 20px;
}
/* social sharing css Start */
/* New content css Start */
.post-body h2,
.post-body h3,
.releted-post h3 {
    margin: 0px 0 20px;
    word-break: break-word;
    color: #1a1a1a;
    font-weight: 600;
    font-size: 22px;
}
.post-body p:not(.gametypeitem):not(.qtyitem),
.post-body ul li { /* SW-121 */
    font-size: 15px;
    font-weight: 500;
    line-height: 1.6;
    color: gray;
    font-family: "Montserrat";
}

.post-body p{
    margin-bottom: 30px; /* SW-128 */
}
.featured-img {
    margin-bottom: 20px;
}
.post-body p a,
.post-body h2 a{ /* SW-128 */
    text-decoration: underline;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
    display: inline-block;
    color: #ed1a3b;
    font-weight: inherit;
}
/* SW-121 */
.post-body ul li{
    list-style-type: disc !important;
    list-style-position: inside !important;
	font-family: "Montserrat" !important;
}
/* New content css End */
/* Recent News css start */
.releted-post .listing-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.releted-post .listing-wrapper article {
    width: 31%;
    margin-right: 2%;
    border-bottom: none;
}
.releted-post .listing-wrapper article .thumb {
    height: 200px;
    -moz-background-size: cover;
    background-size: cover;
}
.releted-post .listing-wrapper article .thumb a {
    display: block;
}
.releted-post .listing-wrapper article h2 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    margin: 20px 0;
    color: #000;
}
.releted-post .listing-wrapper article h2 a {
    font-weight: 600;
    color: #000;
}
.releted-post .listing-wrapper article p {
    font-size: 14px;
    font-weight: 400;
    color: #5e5e5e;
    margin-bottom: 20px;
}
.releted-post .listing-wrapper article p br {
    display: none;
}
/* Recent News css end */
.social-sharing.last {
    border-top: 1px solid rgba(0,0,0,0.1);
    padding: 20px 0;
}
.social-sharing.last ul li {
    margin-bottom: 0;
}
/* Recent Post Css start*/

/* Recent Post Css end*/

/* Middle Detail News css end */
/* Rightbar css Start */
.blog-rightbar {
    max-width: 250px;
    width: 100%;
    padding-right: 20px;
    padding-top: 20px;
}
.magazine-widget a {
    display: block;
    position: relative;
}
.magazine-widget a:after {
    content: '';
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: transparent;
    z-index: 6;
    display: block;
    position: absolute;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    -moz-transition: .3s all;
    transition: .3s all;
}
.magazine-widget a:hover:after {
    background-color: rgba(237,26,59,0.75);
}
.magazine-widget a img {
    width: 100%;
    height: auto;
}
.offers-wrapper {
    margin-bottom: 30px;
    max-width: 350px;
}
.offer-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
    border: 0;
    border-bottom: 2px solid #e5e5e5;
}
.offer-item .img-wrap,
.offer-item .link-wrap {
    flex-basis: 47%;
}
.img-wrap img {
    max-width: 180px;
    max-height: 55px;
    width: 100%;
    height: auto;
    object-fit: contain;
}
.play-btn {
    font-size: 13px;
    line-height: 16px;
    letter-spacing: .025em;
    font-weight: 600;
    font-family: 'Montserrat';
    background-color: #1b8100;
    color: #fff;
    padding: 12px 14px;
    margin: 0;
    border-radius: 10px;
    position: relative;
    text-transform: uppercase;
}
.play-btn::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 10px;
    left: 4px;
    background-color: rgba(255,255,255,0.3);
    transform: rotate(-8deg);
    -webkit-transform: rotate(-8deg);
    border-radius: 80% 0 0 0;
}
.link-wrap a {
    display: block;
    text-align: center;
    cursor: pointer;
}
.post-item {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding-bottom: 0px;
    margin-bottom: 10px;
}
.post-item h4 {
    margin-top: 10px;
}
.post-item h4 a {
    font-size: 13px;
    font-weight: 600;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    -moz-transition: .3s all;
    transition: .3s all;
    color: #020202;
}
.post-item h4 a:hover {
    color: #ed1a3b;
}
.post-item .info {
    margin: 0;
    padding: 0;
}
.post-item .info strong {
    font-size: 10px;
    margin-right: 10px;
}
.post-item .info strong span {
    margin-right: 0px;
    display: inline-block;
}
.latest-news.bottom-border {
    border-bottom: none;
    padding-bottom: 0;
}
.calendar-event {
    padding: 10px;
    border: 1px solid #ccc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 0;
    background: #fafafa;
    text-align: center;
}
.calendar-event h5 {
    font-size: 16px;
    color: #ed1a3b;
    margin: 15px 0 0px;
    line-height: 20px;
    font-family: "Montserrat";
}
.calendar-event .date {
    font-size: 12px;
    color: #353434;
    margin: 0 0 10px;
    line-height: 18px;
    font-weight: 600;
    font-family: "Montserrat";
}
.calendar-event .widget-type-rich-text p {
    padding: 4px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    margin: 0;
    font-family: "Montserrat";
}
.event-btn {
    box-sizing: border-box;
    border: 1px solid #ed1a3b;
    padding: 15px 30px;
    font-size: 14px;
    font-weight: 700;
    color: #ed1a3b;
    width: 28%;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    text-decoration: none;
    background: #ed1a3b;
    color: #fff;
    border-radius: 40px;
    max-width: 250px;
    width: 100%;
    display: inline-block;
    text-align: center;
    font-family: "Montserrat";
}
.tnc-link {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: .025em;
    font-weight: 600;
    font-family: 'Montserrat';
    color: #000;
    padding: 0;
    margin: 2px 0;
    z-index: 2;
    position: relative;
}
/* Rightbar css End */

/** Archive posts css ***/

.nav-links .page-numbers.current, .prev.page-numbers, .next.page-numbers {
    line-height: 30px;
    padding: 0px 15px;
    text-align: center;
    width: auto;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #ee4438;
    color: #f4f4f4;
    margin: 0;
    font-size: 14px;
}
.navigation.pagination .nav-links a {
    text-align: center;
    margin: 0;
}
/** Archive posts css end ***/


/* Media Screen start */
@media (max-width: 1300px) {
    .page-container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    /* Left bar css Start */
    .blog-leftbar {
        max-width: 49%;
        width: 50%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    /* Left bar css End */
    /* Middle Detail News css start */
    .blog-details {
        max-width: 100%;
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
        margin-bottom: 0px;
    }
    /* Middle Detail News css end */
    /* Rightbar css Start */
    .blog-rightbar {
        max-width: 49%;
        width: 50%;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    /* Rightbar css End */
}
@media (max-width: 1024px) {
    /* Recent News css start */
    .releted-post .listing-wrapper {
        flex-wrap: wrap;
    }
    .releted-post .listing-wrapper article {
        width: 49%;
    }
    .releted-post .listing-wrapper article:nth-child(2n+2) {
        margin-right: 0;
    }
    /* Recent News css end */
}
@media (max-width: 767px) {
    .blog-leftbar,
    .blog-rightbar {
        max-width: 100%;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .single-banner-advert a {
        text-align: center;
    }
    .offers-wrapper {
        max-width: 100%;
    }
    .calendar-event {
        margin-bottom: 20px;
    }
    /* Recent News css start */
    .releted-post .listing-wrapper article {
        width: 100%;
        margin-right: 0;
    }
    /* Recent News css end */
}
/* CUSTOM POP */
#popmake-386660 {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 11111;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
#popmake-386660.none{
	display: none;
}
#popmake-386660 .popup-heart {
    background: #fff;
    border: 2px solid var(--cbTheme);
    padding: 5px;
    width: clamp(300px,95%,800px);
    position: relative;
}
#pop38-close {
    position: absolute;
    right: 0;
    top: -9px;
	cursor: pointer;
}
#pop38-close i {
    color: #000;
}
#commentform #submit {
	width: auto;
}
.casino-providers-details-customize .casino-bonus{
    min-height: 84px!important;
}
@media (max-width: 768px){
    .casino-providers-details-customize .casino-bonus{
        min-height: 164px;
    }
    .casino-providers-details-customize .casino-bonus-details{
        min-height: 165px;
    }
}
@media (max-width: 480px){
    .casino-providers-details-customize .casino-bonus-details{
        margin-left: 50px;
        min-height:64px;
    }
    .comment-list li article {
        flex-direction: column;
    }
    .comment-meta {
        width: 100%;
        border: none;
    }
    .comment-author.vcard {
        border: none;
    }
    .comment-content {
        width: 100%;
        text-align: center;
        margin-top: 0;
    }
}

@media (max-width: 768px){
    .new-casino .elementor-shortcode .casino-bonus-details{
        min-height: 100px;
    }
}
@media (max-width: 480px){
    .new-casino .elementor-shortcode .casino-bonus-details{
    }
	.horizontal .star-rating .star{
    }
	.horizontal .casino-star-rating{
        transform: translateY(-270px);
	    box-shadow:none;
	}
    .horizontal .casino-bonus-details{
        transform: translateY(60px);
    }
    .horizontal .casino-logo img{
        transform: translateY(-50px);
    }
	.all-casinos.js-content-holder.horizontal .single-casino{
        margin-top: 30px!important;
    }
    .start-rating .offer-title{
        visibility: hidden;
    }
    .horizontal  .casino-bonus{
        padding: 12px 0;
        transform: translateY(50px);
    }
	.horizontal .casino-bonus-details ul{
        transform: translateX(60px);
        width: 170px;
    }
	.horizontal .casino-bonus p{
        text-align: center;
    }
    .horizontal .casino-buttons{
        padding-top:30px;
        padding-bottom:0px;
    }
	.horizontal .offer-title{
        text-align: center;
		margin-left:5px;
    }
    .horizontal .start-rating span:nth-child(2){
        font-size:10px;
    }
	.horizontal .casino-star-rating{
		margin-left: 5px;
	}
	.all-casinos {
	    padding-inline: 7%;
	}
    .new-casino .elementor-shortcode .single-casino {
        width: 100%;
    }
    .new-casino .elementor-shortcode .casino-bonus-details {
        min-height: unset;
    }
/*  */
    .all-casinos.js-content-holder.horizontal {
        display: flex;
    }

    .all-casinos.js-content-holder.horizontal .single-casino {
        display: flex;
        flex-direction: column;
        width: calc(100% - 7px);
        margin: 0;
        margin-right: 7px;
        margin-bottom: 10px;
    }

    .all-casinos.js-content-holder.horizontal .single-casino > * {
        width: 100%;
        margin: 0;
    }

    .all-casinos.js-content-holder.horizontal .single-casino {
        background: #e6e6e6;
        border-radius: 8px;
        border: 1px solid #e6e6e6;
        padding-block: 25px;
        padding-inline: 15px;
        margin-bottom: 20px;
    }
    .start-rating .offer-title {
        text-align: center;
    }
    .start-rating span {
        text-align: center;
        width: 100%;
    }
    .elementor-widget-container .casino-star-rating .star-rating {
        text-align: center;
    }
    .horizontal .casino-logo img {
        width: clamp(75px,110px,60%);
        margin: 0;
        position:static;
    }
    .horizontal .casino-bonus-details {
        padding-right: 0;
    }
    .horizontal .start-rating span:nth-child(2) {
        width: 100%;
        display: block;
    }
    .horizontal .star-rating .star {
        font-size: 18px;
        width: 20px;
    }	
    .horizontal .casino-buttons {
        display: flex;
    }
    .horizontal .casino-buttons a {
        margin: 0;
        margin-bottom: 13px;
        font-size: 10px;
    }
    .horizontal .toggle-items {
        text-align: center;
        font-size: 18px;
    }
    .elementor-448250 .elementor-element.elementor-element-22cbaf7 .elementor-heading-title{
        font-size : 24px;
    }
}

.sigma-asia-about-banner .right-content,
.sigma-america-about-banner .right-content,
.sigma-africa-about-banner .right-content{
    justify-content: center;
}
.africa-about-speakers .slider-speakers .slick-dots li.slick-active button,
.africa-about-sponsors .slick-dots li.slick-active button{
    background: #EFC600!important;
}
/*  */

.show-all-btn-global .aller {
    display: none;
}

.show-all-btn-global.oru span {
    display: none;
}

.show-all-btn-global.oru .aller {
    display: inline-block;
}
.bonus-boxes-wrapper-short.connector-show-all .shortcode.close {
	display: none;
}
.single-game span {
	text-transform: capitalize;
}
.lang-map {
	margin-top: 20px;
}

@media (max-width: 480px){
    .other-land-based-related-supplier .single-directory{
        width: 50%;
    }
    #gallery-page-tab .directory-gallery .single-gallery{
        width: 50%;
    }
}

.sponsor-ehibit-shortcodes.africa .content .work-content .close,
.sponsor-exhibit-shortcodes-europe .content .work-content .close{
    display: none;
}
.sponsor-ehibit-shortcodes.africa .content,
.sponsor-exhibit-shortcodes-europe .content{
    overflow-y: auto;
}
/*  */
.lang-map-wrap {
	width: 590px;
	position: relative;	
}
.lang-map-wrap .float-map.olu{
	border: 1px solid var(--cbTheme);
    border-radius: 50%;
    box-shadow: 0 0 15px #fff;
}
.lang-map-wrap .float-map {
	position: absolute;
	width: 24px;
	transform: translate(-24px,-24px);
	transition: 0.5s all;
}
@media (max-width: 680px){
    .lang-map-wrap {
        transform: scale(0.8);
    }
    .lang-map {
        text-align: center;
        display: flex;
    }
}

.sponsor-exhibit-shortcodes-europe .status,
.sponsor-ehibit-shortcodes.africa .status,
.sponsor-exhibit-shortcodes-asia .status,
.america.sponsor-ehibit-shortcodes .status{
    display: contents;
}
.asia-about-speakers .slider-speakers .slick-dots li.slick-active button,
.asia-about-sponsor.slider-exhibitor .slick-dots li.slick-active button{
    background: #EA1D3C!important;
}
.americas-about-speakers .slider-speakers .slick-dots li.slick-active button,
.america-about-sponsors.slider-exhibitor .slick-dots li.slick-active button{
    background: #0A7E13!important;
}
.cis-about-speakers .slider-speakers .slick-dots li.slick-active button,
.cis-about-sponsors.slider-exhibitor .slick-dots li.slick-active button{
    background: #7F49EE!important;
}
.europe-about-speakers .slider-speakers .slick-dots li.slick-active button,
.europe-about-sponsor .slider-exhibitor .slick-dots li.slick-active button{
    background: #094892!important;
}
.more-info-here-europe span a{
	color:#094892;
}

.casino-tabs-customize .elementor-toggle-title img{
    height: 30px!important;
    margin-right:10px!important;
}

.home-page-our-magazine-section .home-sidebar-magazines.testimonial-slide-home .slick-slide img{
    border-radius: 30px;
    padding: 10px;
    height: 300px;
}

@media (max-width: 480px){
	.home-page-our-magazine-section .home-sidebar-magazines.testimonial-slide-home .slick-slide img{
        border-radius: 20px;
    }
    .home-page-our-magazine-section .home-sidebar-magazines.testimonial-slide-home{
        max-height: 100%!important;
    }
}

.advisory-meet-the-brokers .m-and-a-action button{
    background-color: transparent!important;
}

#commentform .g-recaptcha {
	margin: 0 auto;
	margin-bottom: 20px;
}

.single-country-4row{
	width: calc(100%/4 - 15px) !important;
}
.single-country-4row a span{
	min-height: 4.5em !important;
}

@media (max-width: 1024px){
	min-height: 6em !important;
}
@media (max-width: 767px){
	.single-country-4row {
		width: calc(100%/2 - 15px) !important;
	}
}

/* SW-606 */

input[type="submit"].ma-button{
	background: linear-gradient(106deg, rgba(206,236,133,1) 9%, rgba(197,235,141,1) 25%, rgba(42,231,236,1) 48%,rgba(89,89,162,1) 67%, rgba(88,84,159,1) 100%) !important;
	border-radius : 0px !important;
	border : 0px !important;
	box-shadow : 0px 0px 0px !important;
	margin-top : 21px;
	height : 40px;
	width : 160px;
	margin-left : 0px;
	
}
.ma-form h5{
	text-align: center;
    font-weight: 700;
    font-family: 'Montserrat' !important;
    font-size: 1.5em;
    color: #777;
}
.ma-form .hs-submit{    
	margin-top: -4.33em;
    margin-left: 20vw;
    overflow-x: visible;
    width: 21vw;
}
.hs-input{
	background-color : #424242;
}

input.hs-input{
	width : 270px !important;
	border-radius : 0px !important;
}

.hs-input::placeholder{
	color : white;
	font-weight : bold;
}
.hs-input:focus{
	color : white !important;
	font-weight : bold;
}
input[value="SUBSCRIBE"] { 
	font-weight : bold !important;	
}
.ma-form .hs-email .input{
	width: 21vw;
}
.ma-form .hs-email .input input,
.ma-form .hs-submit{
	line-height: 3em !important;
	height: 3em !important; 
}
.ma-form .hs-error-msgs{
	position: absolute;
    margin-top: -5em;
}
.hs-error-msg{
	display : none !important;
}
.ma-form .hs-email .input,
.ma-form .hs-error-msgs{
	margin-left: 5vw;	
}
@media(max-width:1441px){
	.input{
	margin-left : 40px !important;
 }
	.ma-button{
		margin-top : 19px !important;
		margin-right : 80px !important; 
	}
	
}
@media(max-width :1025px){
	.input{
	margin-left : 0px !important;
 }
	.ma-button{
		margin-top : 19px !important;
		margin-left : 30px !important;
	}
	.hs-error-msgs{
		margin-top:-70px;
		margin-left: -40px;
	}
}
@media(max-width:768px){
	.input{
		width:40.5vw !important;
	}
	.ma-button{
		margin-left : 0px !important;
		margin-top: 80px !important;
	}
	.hs-error-msgs{
		margin-top:-97px !important;
	}
}
@media(max-width:376px){
	.ma-button{
		margin-left : 10px !important;
	}
	.input{
		width:80.5vw !important;
	}
	.hs-error-msgs{
		margin-top:-98px !important;
	}
}

/* SW-618 */
.frontpage-buttons-first:hover > .elementor-element-populated{
    background-color:#EDEDED;
}
.frontpage-buttons-first > .elementor-element-populated{
    padding:40px 0px 10px 0px;
}
.frontpage-buttons-first-inner.elementor-position-right .elementor-image-box-img{
    margin-left:15px;
}
.frontpage-buttons-first-inner.elementor-position-left .elementor-image-box-img{
    margin-right:15px;
}
.frontpage-buttons-first-inner.elementor-position-top .elementor-image-box-img{
    margin-bottom:15px;
}
.frontpage-buttons-first-inner .elementor-image-box-wrapper .elementor-image-box-img{
    width:20%;
}
.frontpage-buttons-first-inner .elementor-image-box-img img{
    transition-duration:0.3s;
}
.frontpage-buttons-first-inner .elementor-image-box-title{
    color:#000000;
    font-family:"Montserrat", Sans-serif;
    font-size:18px;
    font-weight:500;
}
.frontpage-buttons-first-inner .elementor-image-box-description{
    color:#000000;
}
.frontpage-buttons-second:hover > .elementor-element-populated{
    background-color:#EDEDED;
}
.frontpage-buttons-second > .elementor-element-populated{
    padding:040px 0px 10px 0px;
}
.frontpage-buttons-second-inner.elementor-position-right .elementor-image-box-img{
    margin-left:15px;
}
.frontpage-buttons-second-inner.elementor-position-left .elementor-image-box-img{
    margin-right:15px;
}
.frontpage-buttons-second-inner.elementor-position-top .elementor-image-box-img{
    margin-bottom:15px;
}
.frontpage-buttons-second-inner .elementor-image-box-wrapper .elementor-image-box-img{
    width:20%;
}
.frontpage-buttons-second-inner .elementor-image-box-img img{
    transition-duration:0.3s;
}
.frontpage-buttons-second-inner .elementor-image-box-title{
    color:#000000;
    font-family:"Montserrat", Sans-serif;
    font-size:18px;
    font-weight:500;
}
.frontpage-buttons-second-inner .elementor-image-box-description{
    color:#000000;
}
.frontpage-buttons-third:hover > .elementor-element-populated,.frontpage-buttons-first:hover > .elementor-element-populated{
    background-color:#EDEDED;
}
.frontpage-buttons-third > .elementor-element-populated{
    padding:40px 0px 10px 0px;
}
.frontpage-buttons-third-inner.elementor-position-right .elementor-image-box-img{
    margin-left:15px;
}
.frontpage-buttons-third-inner.elementor-position-left .elementor-image-box-img{
    margin-right:15px;
}
.frontpage-buttons-third-inner.elementor-position-top .elementor-image-box-img{
    margin-bottom:15px;
}
.frontpage-buttons-third-inner .elementor-image-box-wrapper .elementor-image-box-img{
    width:38%;
}
.frontpage-buttons-third-inner .elementor-image-box-img img{
    transition-duration:0.3s;
}
.frontpage-buttons-third-inner .elementor-image-box-title{
    color:#000000;
    font-family:"Montserrat", Sans-serif;
    font-size:18px;
    font-weight:500;
}
.under-space {
    text-underline-offset: 10px;
}
.frontpage-buttons-third-inner .elementor-image-box-description{
    color:#000000;
}
.frontpage-buttons-fourth:hover > .elementor-element-populated{
    background-color:#EDEDED;
}
.frontpage-buttons-fourth > .elementor-element-populated{
    padding:40px 0px 10px 0px;
}
.frontpage-buttons-fourth-inner.elementor-position-right .elementor-image-box-img{
    margin-left:15px;
}
.frontpage-buttons-fourth-inner.elementor-position-left .elementor-image-box-img{
    margin-right:15px;
}
.frontpage-buttons-fourth-inner.elementor-position-top .elementor-image-box-img{
    margin-bottom:15px;
}
.frontpage-buttons-fourth-inner .elementor-image-box-wrapper .elementor-image-box-img{
    width:20%;
}
.frontpage-buttons-fourth-inner .elementor-image-box-img img{
    transition-duration:0.3s;
}
.frontpage-buttons-fourth-inner .elementor-image-box-title{
    color:#000000;
    font-family:"Montserrat", Sans-serif;
    font-size:18px;
    font-weight:500;
}
.frontpage-buttons-fourth-inner .elementor-image-box-description{
    color:#000000;
    font-family:"Roboto", Sans-serif;
    font-weight:400;
}

.frontpage-buttons-fifth:hover > .elementor-element-populated {
    background-color:#EDEDED;
}
.frontpage-buttons-fifth > .elementor-element-populated {
    padding:040px 0px 10px 0px;
}
.frontpage-buttons-fifth-inner.elementor-position-right .elementor-image-box-img {
    margin-left:15px;
}
.frontpage-buttons-fifth-inner.elementor-position-left .elementor-image-box-img {
    margin-right:15px;
}
.frontpage-buttons-fifth-inner.elementor-position-top .elementor-image-box-img {
    margin-bottom:15px;
}
.frontpage-buttons-fifth-inner .elementor-image-box-wrapper .elementor-image-box-img {
    width:20%;
}
.frontpage-buttons-fifth-inner .elementor-image-box-img img {
    transition-duration:0.3s;
}
.frontpage-buttons-fifth-inner .elementor-image-box-title {
    color:#000000;
    font-family:"Montserrat", Sans-serif;
    font-size:18px;
    font-weight:500;
}
.frontpage-buttons-fifth-inner .elementor-image-box-description {
    color:#000000;
}
.frontpage-buttons-sixth:hover > .elementor-element-populated {
    background-color:#EDEDED;
}
.frontpage-buttons-sixth > .elementor-element-populated {
    padding:040px 0px 10px 0px;
}
.frontpage-buttons-sixth-inner.elementor-position-right .elementor-image-box-img {
    margin-left:15px;
}
.frontpage-buttons-sixth-inner.elementor-position-left .elementor-image-box-img {
    margin-right:15px;
}
.frontpage-buttons-sixth-inner.elementor-position-top .elementor-image-box-img {
    margin-bottom:15px;
}
.frontpage-buttons-sixth-inner .elementor-image-box-wrapper .elementor-image-box-img {
    width:20%;
}
.frontpage-buttons-sixth-inner .elementor-image-box-img img {
    transition-duration:0.3s;
}
.frontpage-buttons-sixth-inner .elementor-image-box-title {
    color:#000000;
    font-family:"Montserrat", Sans-serif;
    font-size:18px;
    font-weight:500;
}
.frontpage-buttons-sixth-inner .elementor-image-box-description {
    color:#000000;
}
.frontpage-buttons-sixth-inner > .elementor-widget-container {
    margin:0px 0px 0px 0px;
}

@media(max-width:767px) {
    .frontpage-buttons-first {
        width:33.33%;
    }
    .frontpage-buttons-first-inner .elementor-image-box-img {
        margin-bottom:15px;
    }
    .frontpage-buttons-first-inner .elementor-image-box-title {
        font-size:11px;
    }
    .frontpage-buttons-second {
        width:33.33%;
    }
    .frontpage-buttons-second-inner .elementor-image-box-img {
        margin-bottom:15px;
    }
    .frontpage-buttons-second-inner .elementor-image-box-title {
        font-size:11px;
    }
    .frontpage-buttons-third {
        width:33.33%;
    }
    .frontpage-buttons-third-inner .elementor-image-box-img {
        margin-bottom:15px;
    }
    .frontpage-buttons-third-inner .elementor-image-box-title {
        font-size:11px;
    }
    .frontpage-buttons-fourth{
        width:33.33%;
    }
    .frontpage-buttons-fourth-inner .elementor-image-box-img{
        margin-bottom:15px;
    }
    .frontpage-buttons-fourth-inner .elementor-image-box-title{
        font-size:11px;
    }
    .frontpage-buttons-fifth{
        width:33.33%;
    }
    .frontpage-buttons-fifth-inner .elementor-image-box-img{
        margin-bottom:15px;
    }
    .frontpage-buttons-fifth-inner .elementor-image-box-title{
        font-size:11px;
    }
    .frontpage-buttons-sixth{
        width:33.33%;
    }
    .frontpage-buttons-sixth-inner .elementor-image-box-img{
        margin-bottom:15px;
    }
    .frontpage-buttons-sixth-inner .elementor-image-box-title{
        font-size:11px;
    }
}
.frontpage-buttons{
	cursor: pointer;
}
.frontpage-buttons .elementor-widget-image-box .elementor-image-box-content {
	width: 100%;
}
.frontpage-buttons h3.elementor-image-box-title{
	margin-top: 0.5em;
}
.frontpage-buttons img{
	width:100%;
	height:100%;
	max-width:47px;
	min-height: 47px;
    object-fit: contain;

}

@media (min-width:768px) {
	.frontpage-buttons .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,
	.frontpage-buttons .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.frontpage-buttons .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
		text-align: right;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.frontpage-buttons .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
		text-align: left;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.frontpage-buttons .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
		margin: auto
	}
	.frontpage-buttons .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.frontpage-buttons .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
}

@media (max-width:767px) {
	.frontpage-buttons .elementor-widget-image-box .elementor-image-box-img {
		margin-left: auto!important;
		margin-right: auto!important;
		margin-bottom: 15px
	}
}

.frontpage-buttons .elementor-widget-image-box .elementor-image-box-img {
	display: inline-block
}

.frontpage-buttons .elementor-widget-image-box .elementor-image-box-title a {
	color: inherit
}

.frontpage-buttons .elementor-widget-image-box .elementor-image-box-wrapper {
	text-align: center
}

.frontpage-buttons .elementor-widget-image-box .elementor-image-box-description {
	margin: 0
}

/**/
.player-review .comment-list .comment {
    display: none;
    animation: comments-appear 1s ease-out forwards;
}
.player-review .comment-list .comment.active {
    display: block;
}
.pagination-holder span{
    text-align: center;
}
.all-reviews.casinoz .comment-list li {
    border-color: var(--page);
}

.lang-of-map .single-country {
    cursor: pointer;
}
.casino-review-pagination {
    justify-content: center;
}
.casino-review-pagination .pagination-holder span.disabled {
    background-color: var(--page);
    color: #fff;
}
.casino-review-pagination .pagination-holder span:not(.disabled):hover,
.casino-review-pagination .pagination-holder span:not(.disabled).active {
    background: var(--page);
    color: #fff;
}

@media (max-width : 1024px){
    .mfcc-title .elementor-icon-box-wrapper {
        justify-content: center;
    }
    .mfcc-title .elementor-icon-box-wrapper .elementor-icon-box-content {
        flex-grow: 0;
    }
    .new-hm-main-image {
        flex: 1;
        height: 600px;
    }
}

@media (max-width : 767px){
    .btnzzz .elementor-element-populated {
        margin: 0 !important;
    }
    .cis .right-content {
        justify-content: center;
    }
}
@media (max-width:  480px){
    .all-reviews .comment-meta {
        width: 100%;
    }
    .all-reviews .comment-content {
        width: 100%;
        text-align: center;
        border: none;
    }
    .comment-metadata {
        width: 100%;
        left: 0 !important;
        text-align: center;
    }
}

.all-caps{
	text-transform: uppercase;
}
/*all continets event*/
.continents-cards .card {
    color: white;
    display:inline-block;
    width: calc(25% - 20px);
    padding: 10px;
    border-radius: 10px;
    margin: 10px;
    height: auto;
	transition: 0.3s;
	text-align:center;
}
.continents-cards .card h2{
    color:#7a7a7a;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
	text-align:center;
	line-height:1;
	margin:0;
} 
.continents-cards  .card p {
    color:#7a7a7a;
	text-align:center;
	font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.continents-cards .card img{
    width: 100%;
    max-width: 185px !important;
    object-fit: contain;
    height: 90px !important;
    vertical-align: middle;
    display: inline-block;
}
.continents-cards .asia,
.continents-cards .cis,
.continents-cards .americas,
.continents-cards .europe {
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
    padding: 40px 10px 35px 10px;
}
.cardContainer:after {
    content: "";
    display: table;
    clear: both;
}
.continents-cards .card .map-icon {
    margin-right:10px;
}
.continents-cards .divider {    
    border-top: 2px solid #A7A7A799;
    text-align: center;
    padding-top: 21px;
    width: 190px;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-top: 30px;
    margin-bottom: 30px;
}
 .continents-cards .icon-map {
    font-size:20px;
}
 .continents-cards .asia button,
 .continents-cards .cis button,
 .continents-cards .americas button,
 .continents-cards .europe button {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    background-color: #EC7011!important;
    border-radius: 6px 6px 6px 6px;
    padding: 12px 48px 12px 48px; border:none;
	color:#fff!important;
	text-align:center;
}
.continents-cards .card:hover {
    transform: translateY(-20px);
}
.continents-cards .icon-box-wrapper{
    display: flex;
    justify-content: center;
	align-items: center;
}	
.continents-button-wrapper{
    text-align:center;
    padding-top: 50px;
}
	
@media screen and (max-width: 1024px){
	.continents-cards .card {
        width: calc(50% - 20px);
        margin:20px 10px;
		height: 400px;
    }
	.continents-cards .divider{
	    padding-bottom:0;
    }
	.continents-button-wrapper{
        padding-top:10px;
    }
}

@media screen and (max-width: 480px) {
    .continents-cards .card {
        width: calc(50% - 20px);
        margin:20px 10px;
		height: 430px;
    }
	.continents-cards .icon-box-wrapper{
        min-height: 100px;
    }
	.continents-button-wrapper{
        padding-top:10px;
    }
	.continents-cards  .card img{
        margin:auto;
    }
	.continents-cards .divider{
        margin:auto;
        width:auto;
    }
	.continents-cards button{
        padding:12px;
    }
	.continents-cards .card h2{
        min-height:60px;
    }
}

.continents-cards .icon-box-content{
	margin-top: 1em;
}
.casino-name h1 span {
    font-weight: 600;
}
.old-languages {
    padding: 15px 0;
}
/**/
.max-t-fifty img{
  max-width: 270px !important;
}

.center-new .elementor-image-box-content {
  width: auto !important;
}

.center-new .elementor-image-box-wrapper {
  justify-content: center;
}

.max-sixty img{
    width: 65px !important;
}

.new-col-abouter > div {
  border-radius: 10px;
    margin-bottom: 20px;
    background: #fff;
    padding: 20px 0 !important;
}
.mfcc-title .elementor-icon-box-wrapper .elementor-icon-box-content {
    flex-grow: 0;
}
.mfcc-title .elementor-icon-box-wrapper,.btnzzz > div {
    justify-content: center;
}
.frontpage-buttons {
    border-radius: 10px;
}
.top-online-sports-vertical-cards .elementor-widget-image-box .elementor-image-box-wrapper{
    display: flex;
    align-items: flex-start;
}
.new-hm-sc {
    max-width: 1920px;
    margin: auto;
}
.new-hm-sc > div{
    max-width: 1920px;
}
.new-hm-sc > div{
    max-width: unset !important;
}
.new-casino .elementor-shortcode .casino-bonus img{
    height: 20px;
}
.new-casino .elementor-shortcode img{
    height: 70px;
    object-fit:contain;
}
	
.new-casino .casino-logo{
    height: auto;
    min-height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.newsletter {
    background-image: linear-gradient(rgba(0,0,0,1),rgba(0,0,0,1)),url('/wp-content/uploads/2021/12/pokerbg_generated-opt.jpg')!important;
    padding: 55px 0;
    background-size: cover!important;
    background-position: center!important;
}
.special-bg .newsletter {
    background: linear-gradient(to right,rgba(0, 0, 0, 0.2) 5%,rgba(0, 0, 0, 0.7)),url('/wp-content/uploads/2021/12/pokerbg_generated-opt.jpg') !important;
}
.top-casino-news-wrapper-c > div {
  padding: 0 !important;
}
 .newsletter-inner h4,.newsletter-inner p , .newsletter-form form label{
  color: #fff;
}
.newsletter-form form .hs-form-field .input input[type="email"] {
    background: #f6f6f6;
}
 .newsletter-form form input[type="submit"] {
    padding: 18px !important;
    border-radius: 6px !important;
	height : 50px !important;
}
.newsletter-form .hs-form-field .input input[type="email"] {
    border-radius: 6px;
}
 .newsletter-inner {
    max-width: 620px;
}
.newsletter-form .newsletter-inner h4{
    font-weight: 500;
}

.casino-content-old h2, .casino-content-old h3 {
    font-size: 20px;
    font-weight: bold;
    text-decoration: underline;
    text-underline-offset: 8px;
    padding-bottom: 15px;
    color: var(--page);
    line-height: 1.5;
}
.country-name {
    text-transform: capitalize;
}

.newsletter-form form .hs-form-field .input input {
    color: #000 !important;
}

.newsletter-form form .hs-form-field .input input::placeholder {
    color: #656262 !important;
}
.newsletter-form form .hs-form-field .input {
    min-height: unset !important;
}
/*NEW SLIDER FOR NEW ABOUT PAGE*/
.slider-exhibitor.eight-structure .single-exhibitor {
    width: calc(12.5% - 16px) !important;
}

@media (min-width: 1024px) and (max-width: 1420px){
    .new-hm-sc {
        background-position: 35% !important;
    }
}
/**/
@media (max-width:  768px){
 .newsletter-form form .hs-form-field .input{
        width: 75% !important;
        /*min-height: 175px !important;*/
    }
    .newsletter-form form .hs-form-field .input + .no-list.hs-error-msgs.inputs-list{
        display: none !important;
    }
    .slider-exhibitor.eight-structure .single-exhibitor {
        width: calc(25% - 16px) !important;
    }
    .center-new .elementor-image-box-wrapper {
        display: flex;
        justify-content: center;
    }
    .center-new .elementor-image-box-wrapper figure {
        margin: unset !important;
        margin-right: 15px !important;
    }
    .max-t-fifty img {
        max-width: 230px !important;
    }
}
@media (max-width: 530px){
   .newsletter-form .hbspt-form form .hs-form-field .input {
		width: 60% !important;
	}
	.newsletter-form .hbspt-form form .hs-submit{
		width: 40% !important;
	}
	.newsletter-form .hbspt-form form .hs-submit .actions input[type="submit"]{
		font-size: 12px !important;
	}
	.slider-exhibitor.eight-structure .single-exhibitor {
		width: calc(33.33% - 16px) !important;
	}
}

.new-casino-horizontal.sportsbook-betting .horizontal .casino-buttons a.play,
.new-casino.sportsbook-betting .elementor-shortcode .casino-buttons a.play {
    background-color: #61CE70;
	color:#FFF;
}
.new-casino-horizontal.sportsbook-betting .horizontal .casino-buttons a.play:hover,
.new-casino.sportsbook-betting .elementor-shortcode .casino-buttons a.play:hover {
    color: #61CE70 !important;
	border-color: #61CE70 !important; 
	background-color: #FFF;
}
.new-casino-horizontal.sportsbook-betting .horizontal .casino-buttons a.review,
.new-casino.sportsbook-betting .elementor-shortcode .casino-buttons a.review {
    background-color: #6E00FF;
	color:#FFF;
}
.new-casino-horizontal.sportsbook-betting .horizontal .casino-buttons a.review:hover,
.new-casino.sportsbook-betting .elementor-shortcode .casino-buttons a.review:hover {
    color: #6E00FF;
	background-color:#FFF;
}

.menu-play{
    background: #ed1a3b !important;
	padding-left: 15px!important;
	padding-right: 30px!important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    line-height: 1.2;
    text-decoration: none !important;
    border: 0;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    -moz-transition: .3s all;
    transition: .3s all;
    cursor: pointer;
    position: relative;
    z-index: 1;
	margin-left: -20px !important;
	margin-top: -14px !important;
}
li.menu-play a.hfe-menu-item:focus {
    background: #ed1a3b !important;
    border-color: #ed1a3b !important;
    color: #fff !important;
}
li.menu-play a.hfe-menu-item:after{
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    transition: opacity .3s linear;
}
.menu-play a.hfe-menu-item{
	color: #FFF !important;
	padding: 10px !important;
}
.menu-play i.fa{
	margin-right: 15px !important;
	margin-top: 4px !important;
}
.home-play-area{    
	max-width: 1320px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

@media (max-width: 480px){
	.home-our-magazine-mobile .home-sidebar-magazines.testimonial-slide-home .slick-slide img{
		padding: 20px; 
		height: 300px;
		border-radius: 40px;
	}
	.home-our-magazine-mobile  .slick-list{
        padding:0 20% 0 0 !important;
    }
}
/*americas exhibhit-do-not-translate*/
.exhibit-americas-gallery .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active:last-child::before{
    border-right: 22px solid #0A7E13!important;
}
.exhibit-americas-gallery .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active{
    background-color: #0A7E13!important;
}
.exhibit-americas-gallery .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active:first-child::before{
    border-left: 22px solid #0A7E13!important;
}
.exhibit-americas-gallery .sponsors-and-exibitors-wrapper .db-items-wrapper .item .btn{
    background-color: #0A7E13!important;
}

/*africa exhibhit-do-not-translate*/
.exhibit-africa-gallery .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active:last-child::before{
    border-right: 22px solid #EFC600!important;
}
.exhibit-africa-gallery .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active{
    background-color: #EFC600!important;
}
.exhibit-africa-gallery .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active:first-child::before{
    border-left: 22px solid #EFC600!important;
}
.exhibit-africa-gallery .sponsors-and-exibitors-wrapper .db-items-wrapper .item .btn{
    background-color: #EFC600!important;
}

/*cis exhibit do not translate*/
.exhibit-cis-gallery .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active:last-child::before{
    border-right: 22px solid #7F49EE!important;
}
.exhibit-cis-gallery .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active{
    background-color: #7F49EE!important;
}
.exhibit-cis-gallery .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active:first-child::before{
    border-left: 22px solid #7F49EE!important;
}
.exhibit-cis-gallery .sponsors-and-exibitors-wrapper .db-items-wrapper .item .btn{
    background-color: #7F49EE!important;
}

/*speakers america*/
.speakers-americas .sponsors-and-exibitors-wrapper .db-items-wrapper .item .btn{
    background-color: #0A7E13!important;
}

/*speakers africa*/
.speakers-africa .sponsors-and-exibitors-wrapper .db-items-wrapper .item .btn{
    background-color: #EFC600!important;
}

/*speakers cis*/
.speakers-cis .sponsors-and-exibitors-wrapper .db-items-wrapper .item .btn{
    background-color: #7F49EE!important;
}

/* SW-716 */
.wrapper.cis .toggle_link h3 {
    color: #535EA2;
}
.wrapper.green .toggle_link h3 {
    color: #2a9354 !important;
}
/* SW-718 */
.home-play-button a:hover{
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: transform .3s ease-in-out;
    -moz-transition:transform .3s ease-in-out;
    -ms-transition:transform .3s ease-in-out;
}

/*SW-660*/
.about-our-attendees .aibc-elementor-wrapper .delegates-icon-list{
    justify-content: space-between!important;
}
.about-our-attendees .delegates-list-item{
    padding: 30px 0!important;
}
.about-our-attendees .delegates-list-item .icon-text .percentage{
    text-align: left;
    font: normal bold 19px/50px Montserrat;
}
.more-info-here-cis span a{
	color:#7F49EE;
}

/* SW-700*/
.always-second:nth-child(2){
	padding-right : 4px;
}

/* SW-660 */
.elementor-tab-content ul li{
	margin: 1em !important;
    list-style-type: disc !important;
}


/*NEWS BREADCRUMBS*/
.news-breadcumbs {
    max-width: 1370px;
    margin: auto;
    padding: 20px 20px 0px;
}
.news-breadcumbs .breadcrumb a {
    color: #54595F;
    font-weight: 600;
}
.news-breadcumbs .breadcrumb .current {
    color: var(--e-global-color-f781da3);
    font-weight: 600;
}
.url-prev {
    text-transform: capitalize;
}
.elementor-widget.elementor-list-item-link-full_width a {
    width: 100%;
    transition: none;
}

/*NEW SPEAKERS*/
.sponsors-and-exibitors-wrapper .db-items-wrapper.new-speakers-db .item.new-solo-speaker {
    width: calc(25% - 25px);
}
.sponsors-and-exibitors-wrapper .db-items-wrapper.new-speakers-db {
    margin: 0 -15px;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper.new-speakers-db .item.new-solo-speaker {
    /* width: calc(25% - 25px); */
    width: calc(25% - 35px);
    justify-content: center;
    margin: 0 10px;
    border: none;
    box-shadow: 0 0 15px 5px #0000001f;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper.new-speakers-db .item.new-solo-speaker .btn {
    bottom: unset;
    top: 50%;
    background: var(--e-global-color-f781da3);
    transition: 0.5s all;
}
.top.new-top .website a:hover,
.top.new-top .emial a:hover {
    background: var(--e-global-color-secondary);
}
.sponsors-and-exibitors-wrapper .db-items-wrapper.new-speakers-db .item.new-solo-speaker .btn .btn-picture::before,
.sponsors-and-exibitors-wrapper .db-items-wrapper.new-speakers-db .item.new-solo-speaker .btn .btn-picture::after {
    display: none;
}

/*.sponsors-and-exibitors-wrapper .db-items-wrapper.new-speakers-db .item.new-solo-speaker .btn .btn-picture {
  background: url('/wp-content/uploads/2021/12/more-desk.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 27px 6px;
}*/
.sponsors-and-exibitors-wrapper .db-items-wrapper.new-speakers-db .item.new-solo-speaker.full {
    width: calc(50% - 30px);
}
/*.sponsors-and-exibitors-wrapper .db-items-wrapper.new-speakers-db .item.new-solo-speaker.full .btn {
    transform: rotate(45deg);
}*/

.top.new-top .website,
.top.new-top .emial {
    text-align: center;
}

.top.new-top .website a,
.top.new-top .emial a {
    background: var(--e-global-color-f781da3);
    padding: 15px 25px;
    color: #fff !important;
    font-weight: bold;
    border-radius: 10px;
    transition: 0.5s all;
}

.top.new-top .website a img,
.top.new-top .emial a img  {
    margin-right: 5px;
}

.btn-picture span {
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 50%;
    margin: 0 2px;
}

.btn-picture {
    display: flex;
    justify-content: center;
    align-items: center;
}

.read-more-btn-new-speaker a {
    color: var(--e-global-color-f781da3 ) !important;
    font-weight: bold;
    font-style: italic;
    text-decoration: underline;
}

.read-more-btn-new-speaker {
    text-align: right;
}
.new-solo-speaker .right .widget-type-rich_text p {
    max-height: 225px;
    overflow-y: hidden;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item.new-solo-speaker .right .top {
    border: none;
}
.sponsors-and-exibitors-wrapper .db-items-wrapper.new-speakers-db .item.new-solo-speaker .btn:hover,
.sponsors-and-exibitors-wrapper .db-items-wrapper.new-speakers-db .item.new-solo-speaker.full .btn {
    background: transparent !important;
    border: 1px solid var(--e-global-color-f781da3);
}

.sponsors-and-exibitors-wrapper .db-items-wrapper.new-speakers-db .item.new-solo-speaker .btn:hover span,
.sponsors-and-exibitors-wrapper .db-items-wrapper.new-speakers-db .item.new-solo-speaker.full .btn span {
    background: var(--e-global-color-f781da3);
}

/**/
@media (max-width:  1024px){
    .sponsors-and-exibitors-wrapper .db-items-wrapper.new-speakers-db .item.new-solo-speaker {
        width: calc(33.33% - 35px);
}
    .sponsors-and-exibitors-wrapper .db-items-wrapper.new-speakers-db .item.new-solo-speaker.full {
        width: 100%;
    }
}
@media (max-width:  768px){
    .sponsors-and-exibitors-wrapper .db-items-wrapper.new-speakers-db .item.new-solo-speaker {
        width: calc(50% - 35px);
    }
    .sponsors-and-exibitors-wrapper .db-items-wrapper.new-speakers-db .item.new-solo-speaker.full {
        flex-direction: column;
    }
    .sponsors-and-exibitors-wrapper .db-items-wrapper.new-speakers-db .item.new-solo-speaker.full .left,
    .sponsors-and-exibitors-wrapper .db-items-wrapper.new-speakers-db .item.new-solo-speaker.full .right {
        width: 100%;
        max-width: unset;
        margin-bottom: 10px;
        padding: 0 10px;
    }
    .sponsors-and-exibitors-wrapper .db-items-wrapper .item.new-solo-speaker .right .top > div {
        width: 50% !important;
        display: inline-block;
    }
    .sponsors-and-exibitors-wrapper .db-items-wrapper .item.new-solo-speaker .right .top {
        margin: 20px 0;
    }
    .sponsors-and-exibitors-wrapper .db-items-wrapper .item.new-solo-speaker .right .top{
        flex-direction: row;
    }
    .sponsors-and-exibitors-wrapper .db-items-wrapper .item .left h3{
        font-size: 14px;
    }
    .sponsors-and-exibitors-wrapper .db-items-wrapper .item .left h4{
        font-size: 12px;
    }
}
@media (max-width: 480px){
   .sponsors-and-exibitors-wrapper .db-items-wrapper.new-speakers-db .item.new-solo-speaker {
    width: calc(50% - 20px);
    margin: 5px;
   }
}
.top.new-top .website a:hover, .top.new-top .emial a:hover {
  background: transparent;
  color: var(--e-global-color-f781da3) !important;
  outline: 1px solid;
}
/* .sponsors-and-exibitors-wrapper .db-items-wrapper.new-speakers-db .item.new-solo-speaker.full .btn {
background: transparent;
outline: 1px solid var(--e-global-color-f781da3);
}*/
/*.sponsors-and-exibitors-wrapper .db-items-wrapper.new-speakers-db .item.new-solo-speaker.full .btn .btn-picture {
    filter: invert(20);
}
*/

.under-space.cis a {
    color: var( --e-global-color-68766bc ) !important;
}

.affiliate-online-casino .affiliate-slide {
    padding: 0 10px;
    margin-bottom: 20px;
}
.affiliate-online-casino .affiliate-slide .affiliate-casino-pay{
    box-shadow: -1px 6px 9px #00000080;
    border-radius: 30px;
    text-align: center;
    padding: 40px;
}
.affiliate-online-casino .affiliate-slide .affiliate-casino-pay.affiliate1 {
    background: transparent linear-gradient(180deg, #033 0%, #033 51%, #033 100%) 0% 0% no-repeat padding-box;
}
.affiliate-online-casino .affiliate-slide .affiliate-casino-pay.affiliate2 {
    background: transparent linear-gradient(180deg, #FF6F0E 0%, #FF6F0E 51%, #DB5900 100%) 0% 0% no-repeat padding-box;
}
.affiliate-online-casino .affiliate-slide .affiliate-casino-pay.affiliate3 {
    background: transparent linear-gradient(180deg, #12939A 0%, #59BBCB 51%, #0ACBE3 100%) 0% 0% no-repeat padding-box;
}
.affiliate-online-casino .affiliate-slide .affiliate-casino-pay.affiliate4 {
    background: transparent linear-gradient(180deg, #AB053A 0%, #C605A5 51%, #BF04A6 100%) 0% 0% no-repeat padding-box;
}
.affiliate-online-casino .affiliate-slide .affiliate-casino-pay.affiliate5 {
    background: transparent linear-gradient(180deg, #5E000A 0%, #EE374A 51%, #EE374A 100%) 0% 0% no-repeat padding-box;
}
.affiliate-casino-pay .fa.fa-star.checked {
    color: #DFC100;
}
.affiliate-casino-pay img {
    max-height: 100px;
    margin: 0 auto 20px;
}
.affiliate-casino-pay h3 {
    text-align: left;
    font: normal normal bold 14px/19px Roboto;
    letter-spacing: 0px;
    color: #FFFFFF;
    position: relative;
    margin: 10px 0px 20px;
    min-height: 60px;
}
.affiliate-casino-pay h3::before {
    content: '';
    background: url(assets/images/giftbox.png) no-repeat center top / 100% 100%;
    position: absolute;
    left: -20px;
    width: 14px;
    height: 12px;
}
.affiliate-casino-pay .affiliate-btn a:last-child {
    float: right;
    text-align: left;
    font: normal normal bold 10px/13px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
}
.affiliate-casino-pay .affiliate-btn a:first-child {
    float: left;
    text-align: left;
    font: normal normal bold 10px/13px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
}
.affiliate-casino-pay .playBnt {
    background: #4DAE7F 0% 0% no-repeat padding-box;
    border-radius: 10px;
    font: normal normal bold 11px/14px Montserrat;
    color: #fff;
    padding: 12px 28px;
    display: inline-block;
    margin-bottom: 15px;
}
.advertHere .elementor-column {
    min-height: 95px;
}

/* Sponsors and Exhibitors */
.sponsor-expandable-logo {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	justify-content: flex-start;
}
.sponsor-expandable-single {
    border: 1px solid #c4c4c4;
    border-radius: 15px;
    width: 120px;
    /* height: 120px; */
    margin: 4%;
}
.sponsor-expandable-single img {
    padding: 5%;
    object-fit: cover;
}
.affiliate-casino-play{
    width:50%!important;
    margin-left: 40px;
    transition:0.3s;
}
.new-affiliate-play-news .blog-listing-module h2 {
    font-size: 20px;
    font-weight: bold;
    font-family: "Montserrat";
    margin:  0 20px;
    color:  #ffffff;
}
.new-affiliate-play-news .blog-listing-module.section {
    width: calc(50% - 10px);
}
.new-affiliate-play-news .blog-listing-module.section h2 { 
    font-weight: 600;
    margin-top: 15px;
    margin:  0 20px;
    color:  #ffffff;
    font-size: 22px;
}
.new-affiliate-play-news .blog-listing-module.section:nth-child(odd) {
    margin-right: 20px;
}
.new-affiliate-play-news .blog-listing-module .post-item a {
    margin-bottom: 0;
}
.new-affiliate-play-news .category-lists .topic-link {
    display: inline-block;
    border: 1px solid #fff;
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #131313;
	border: 1px solid #4d4d4d;
	color: #fff;
}
.new-affiliate-play-video .elementor-column.elementor-col-25:hover {
    transform: translateY(-20px);
}
.new-affiliate-play-video .elementor-column.elementor-col-25{
    transition: 0.3s;
}
.new-affiliate-play-news .news-content{
    position: absolute;
    top: 100px;
}
.new-affiliate-play-news .blog-listing-bellow{
    display: flex;
}
.new-affiliate-play-news .blog-listing-module:first-child{
    display: none;
}	
.new-affiliate-play-news .post-alignment{
    height: 180px;
    position: relative;
}
/**/

.home-middle-contentz {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}

.home-middle-contentz .blog-listing-modulez {
    display: flex;
}
.home-middle-contentz .blog-listing-modulez .post-alignment a img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    background: rgba(0,0,0,0.5);
}
.home-middle-contentz .blog-listing-modulez .post-alignment .wi-WidgetOverlay {
    background-image: linear-gradient(180deg,transparent,#000);
    bottom: 0;
    height: 160px;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.home-middle-contentz .blog-listing-modulez .news-content a h2 {
    color: #fff !important;
    font-size: 22px;
    font-weight: bold;
}

.home-middle-contentz .blog-listing-modulez .category-lists a:first-child {
    display: none;
}
.home-middle-contentz .blog-listing-modulez .category-lists a {
    margin-right: 5px;
    padding: 2px 8px;
    margin-bottom: 0;
}

.blog-listing-modulez .post-alignment {
    min-height: 215px;
}

.blog-listing-modulez .post-item {
    width: 100%;
}
.blog-listing-modulez .news-content {
    padding: 0 15px;
    z-index: 11;
}
.blog-listing-modulez .post-alignment > a {
    height: 100%;
}
@media (max-width : 640px){
    .home-middle-contentz {
        grid-template-columns: repeat(1,1fr);
    }
}

.asia-exhibhit-gallery .sponsors-and-exibitors-wrapper .db-items-wrapper .item .btn{
    background-color: #EA1D3C!important;
}
/**/
@media (min-width:  1024px){
    .new-hero-about {
        max-width: 1700px !important;
        margin: auto;
        max-height: 852px !important;
        height: 1000px;
    }
    .new-hero-about .elementor-container.elementor-column-gap-default > .elementor-column:first-child > div {
        max-width: 425px;
    }
    .new-hero-about > .elementor-container {
        height: 100%;
        min-height: unset !important;
    }
    .max-t-fifty img {
        max-width: 360px !important;
    }
    .max-sixty img {
        width: 85px !important;
    }
}

/*affiliate*/
.affiliate-online-casino{
    display:flex;
}
.affiliate-online-casino .affiliate-slide {
    padding: 0 10px;
    margin-bottom: 20px;
}
.affiliate-online-casino .affiliate-slide .affiliate-casino-by-country{
    box-shadow: -1px 6px 9px #00000080;
    border-radius: 10px;
    text-align: center;
    padding: 0px;
	width: fit-content;
}
.affiliate-online-casino .affiliate-slide .affiliate-casino-by-country.affiliate1 {
    background: transparent linear-gradient(180deg, #033 0%, #033 51%, #033 100%) 0% 0% no-repeat padding-box;
}
.affiliate-online-casino .affiliate-slide .affiliate-casino-by-country.affiliate2 {
    background: transparent linear-gradient(180deg, #FF6F0E 0%, #FF6F0E 51%, #DB5900 100%) 0% 0% no-repeat padding-box;
}
.affiliate-online-casino .affiliate-slide .affiliate-casino-by-country.affiliate3 {
    background: transparent linear-gradient(180deg, #12939A 0%, #59BBCB 51%, #0ACBE3 100%) 0% 0% no-repeat padding-box;
}
.affiliate-online-casino .affiliate-slide .affiliate-casino-by-country.affiliate4 {
    background: transparent linear-gradient(180deg, #AB053A 0%, #C605A5 51%, #BF04A6 100%) 0% 0% no-repeat padding-box;
}
.affiliate-online-casino .affiliate-slide .affiliate-casino-by-country.affiliate5 {
    background: transparent linear-gradient(180deg, #5E000A 0%, #EE374A 51%, #EE374A 100%) 0% 0% no-repeat padding-box;
}
.affiliate-casino-by-country .fa.fa-star.checked {
    color: #DFC100;
}
.affiliate-casino-by-country img {
    max-height: 70px;
    margin: 0 auto 10px auto;
	    width: max-content;
    object-fit: cover;
    border-radius: 5px;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);
}
.affiliate-casino-by-country h3 {
    text-align: center;
    font: normal normal bold 10px/19px Roboto;
    letter-spacing: 0px;
    color: #FFFFFF;
    position: relative;
    margin: 10px 0px 20px;
}
.affiliate-casino-by-country .affiliate-btn a:last-child {
    float: right;
    text-align: left;
    font: normal normal bold 10px/13px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
}
.affiliate-casino-by-country .affiliate-btn a:first-child {
    float: left;
    text-align: left;
    font: normal normal bold 10px/13px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
}
.affiliate-casino-by-country .playBnt {
    background: #3fa5db 0% 0% no-repeat padding-box;
    border-radius: 5px;
    font: normal normal bold 11px/14px Montserrat;
    color: #fff;
    padding: 8px 20px ;
    display: inline-block;
    margin-bottom: 15px;
	text-decoration:none;
}
.advertHere .elementor-column {
    min-height: 95px;
}
.affiliate-casino-by-country .star-ratings{
    background-color:#f7f7f7;
    width:50%;
    text-align:center;
    border-radius:30px;
    transform: translateX(40px);
    margin-bottom:20px;
}
.single--casino .casino--bonus--detail ul li:before{
    content: url(/wp-content/themes/twentytwentyone-child/assets/images/check.png);
    transform: none;
    margin-right:10px;
}
.single--casino .casino--logo{
    width: 25%;
    box-shadow: 10px -1px 5px 0px rgba(0,0,0,0.75);
}
.casino--bonus{
    padding-top: 30px;
    margin-left: 20px;
    margin-right: 20px;
}
.casino--bonus--detail{
    padding-top: 30px;
    width: 30%;
    margin-top: 15px;
    margin-left: 30px;
}
.casino--buttons{
    all:unset;
    text-align: center;
    width: 15%;
    margin-top:20px!important;
    margin-bottom:0!important;
}
.casino--buttons a{
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    box-sizing: border-box;
    color: #000!important;
    font-weight: 600;
    border-radius: 2em;
    border: 0;
    font-size:10px;
    margin: 10px;
    cursor: pointer;
    border: solid 2px transparent;}

.single--casino .btn-visit {
    background-color:#3fa5db!important;
    border-bottom: 3px solid #0985c7;
    width: 50%;
}
.single--casino .btn-more{
    background-color:#ffcc33 !important;
    border:none;
    width: 30%;
    margin-left: 35px;
}
.casino--bonus h5{
	text-align: center;
    font: normal normal bold 10px/19px Roboto;
    letter-spacing: 0px;
    color: #7ba115;
    position: relative;
    margin: 10px 0px 20px;
    min-height: 60px;
}	
.casino--bonus h5::before {
    content: '';
    background: url(assets/images/giftbox.png) no-repeat center top / 100% 100%;
    position: absolute;
    left: 85px;
	top:3px;
    width: 14px;
    height: 12px;
}
.single--casino {
    max-height: 153px;
}

/* SW-799 */ 
.online-casino-providers a.play{
	display : none;
}
.online-casino-providers a.review{
	width : 100%
}
.sport-banner-overview-logo > img:first-child{
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    width: 100% !important;
    height: auto !important;
}
.sport-betting-directory a.play{
    display: none;
}

.sport-betting-directory a.review{
    width : 100%
}

/**/

@media (max-width : 480px){
	.affiliate-page-content .elementor-widget-image-box .elementor-image-box-wrapper {
        display: flex;
    }
	/* SW-791 */
	.about-our-attendees .elementor-widget-container {
		line-height: 20px;
	}
	.about-our-attendees .elementor-widget-container strong {
		font-size: 18px;
	}
	.about-our-attendees .aibc-elementor-wrapper .attendees-icon-list {
		gap: 10px;
	}
	.about-our-attendees .attendees-list-item {
		width: 80px;
    	height: 80px;
	}
	.about-our-attendees .attendees-list-item img {
		padding-bottom: 5px;
	}
	.about-our-attendees .attendees-list-item .percentage {
		font: normal normal bold 12px/22px Montserrat;
	}
	.about-our-attendees .attendees-list-item .title {
		font: normal 400 10px/22px Montserrat;
		line-height: 10px;
	}
	.about-our-attendees .delegates-list-item {
		padding: 20px 0 !important;
	}
	.about-our-attendees .delegates-list-item .icon {
		margin-left: 15px;
		margin-right: 15px;
	}
	.about-our-attendees .delegates-list-item img {
		flex-basis: 0%;
    	height: 50px;
	}
	.about-our-attendees .delegates-list-item .icon-text {
		flex-basis: 100%;
    	line-height: 9px;
	}
	.about-our-attendees .delegates-list-item .icon-text .title {
		text-align: left;
    	font: normal 400 15px/23px Montserrat;
	}
	.about-our-attendees .delegates-list-item .icon-text .percentage {
		font: normal bold 15px/50px Montserrat;
    	line-height: 25px;
	}
}

.affiliate-casino-play .elementor-widget-wrap:hover {
	transform: scale(1.07);
}
.na-mapz .attendees-list-item img {
    width: 60%;
    height: 85px;
    max-width: 125px;
    margin: auto;
}
.na-mapz .attendees-list-item .percentage,
.na-mapz .attendees-list-item .title {
    font-size: 13px;
}
.na-mapz .about-our-attendees .delegates-list-item .icon-text .percentage{
    line-height: 1.2;
    font-size: 24px;
}
.na-speakers .elementor-widget-text-editor {
    display: none;
}