/*Theme Name: Twenty Twenty-One-child
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this themeâ€™s soft colors and eye-catching â€” yet timeless â€” design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Template: twentytwentyone
Requires at least: 5.3
Tested up to: 5.6
Requires PHP: 5.6
Version: 1.2
Text Domain: twentytwentyone
*/

/* Custom CSS Start */
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;
    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: 100px;
}
.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%;
}
.ehf-header #masthead .custom-header .header-clogo {
    line-height: 97px;
    max-width: 172px;
}
.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: 12px;
    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;
    color: #fff;
    -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: 25px !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;
}
/* 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;
}
.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;
}

/* .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;
} */
.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;
}

/* Media Queries for Meet the Squad Mobile */
@media(max-width: 440px){
    .single-speaker img {
        width: 110px;
        height: 110px;
    }
    .single-speaker{
        width: 43% !important;
        margin: 10px 8px !important;
    }
}
.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;azimuth
}
.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: ;
    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 */
/* game providers end */

.all-casinos {
    display: flex;
    flex-wrap: wrap;
    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-color: #fff; !important;
    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-color: #fff; !important;
    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 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  {
    background-color: #f1f1f2;
    padding: 2% 2% !important;
}
.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: block;
    }
    .popup.close {
        display: none;
    }
    @media (max-width: 849px) {
        .popupinner {
            width: 300px;
            max-width: 90%;
            /*height: 350px;*/
            position: absolute;
            bottom: 25px;
            left: 50%;
            transform: translateX(-50%);
        }
    }
    @media (min-width: 850px) {
        .popupinner {
            width: 300px;
            max-width: 90%;
            /*height: 350px;*/
            position: absolute;
            top: unset;
            left: unset;
            right: 25px;
            bottom: 25px;
            transform: 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: 0;
    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
}
@media(max-width:1024px) {
  .sponsors-and-exibitors-wrapper .db-items-wrapper .item {
    width: -webkit-calc(50% - 30px);
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px)
  }
}
.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
}
@media(max-width:550px) {
  .sponsors-and-exibitors-wrapper .db-items-wrapper .item.full .left {
    width: 100%
  }
}
.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
}
@media(max-width:550px) {
  .sponsors-and-exibitors-wrapper .db-items-wrapper .item .left {
    max-width: 100%
  }
}
.sponsors-and-exibitors-wrapper .db-items-wrapper .item .left img {
  max-width:90%;
  display:block;
  margin:0 auto
}
@media(max-width:550px) {
  .sponsors-and-exibitors-wrapper .db-items-wrapper .item .left img {
    max-width: 200px
  }
}
.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)
}
@media(max-width:550px) {
  .sponsors-and-exibitors-wrapper .db-items-wrapper .item .right {
    width: 100%;
    margin-top: 20px
  }
}
.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
}
@media(max-width:550px) {
  .sponsors-and-exibitors-wrapper .db-items-wrapper .item {
    padding: 10px
  }
}
.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 {
    fofont-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
}

.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
}
.conferencechair{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
.conferencechair>div{
    flex-basis:48%
}
.confchairperson{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    margin:8px 0;
    justify-content:space-between
}
.chairpersonimg{
    flex-basis:30%;
    margin-right:10px
}
.chairpersondetail{
    flex-basis:65%
}
.chairpersonimg img{
    height:92px;
    width:92px;
    border-radius:4px;
    padding:0;
    margin:0;
    object-fit:cover;
    object-position:top center
}
.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
}
.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
  }
}

@media(max-width:720px) {
  .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;
	}
}

@media(max-width:650px) {
  .agendaitemright {
    flex-basis: 88%;
    margin-top: 2px
  }
  .roomsection>div {
    flex-basis: 100%
  }
  .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;
    }
}

.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:440px) {
  .agenda-roadshow-menu ul li {
    margin: 1px;
    padding: 5px
  }
  .slick-track {
    width: 230px
  }
    .m-and-a-action .card-item {
        flex-basis: calc(100% - 0px);
    }
}

.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";
}


@media(max-width:767px) {
  .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:550px) {
  .date-box .wrapper .col {
    font-size: 10px
  }
}
@media(max-width:400px) {
    .roadshow-our-sponsors .supplier-logo .supplier-single {
        width:  100%;
    }
}

.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
}
@media(max-width:767px) {
  .date-box .row-top .date {
    min-width: 75px
  }
}
.date-box .row-top .date span {
  display:block
}
.date-box .row-top .date span.day {
  color:#000;
  font-size:34px;
  line-height:25px
}
@media(max-width:767px) {
  .date-box .row-top .date span.day {
    font-size: 22px
  }
}
@media(max-width:550px) {
  .date-box .row-top .date span.day {
    font-size: 18px
  }
}
.date-box .row-top .date span.month {
  color:#8e8e8e;
  font-size:15px;
  margin-top:4px
}
@media(max-width:767px) {
  .date-box .row-top .date span.month {
    font-size: 12px
  }
}
@media(max-width:550px) {
  .date-box .row-top .date span.month {
    font-size: 10px
  }
}
.date-box .row-top .date span.year {
  color:#ee1f3d;
  font-size:14px
}
@media(max-width:767px) {
  .date-box .row-top .date span.year {
    font-size: 12px
  }
}
@media(max-width:550px) {
  .date-box .row-top .date span.year {
    font-size: 10px
  }
}
.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: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
  }
}

@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: "\f137";
}
.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: #ED1A3B;
    font-weight: bold;
}
.m-and-a-action .slick-arrow.slick-next::before {
    content: "\f138";
}
.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: #ED1A3B;
    font-weight: bold;
}

/*** 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);
    }
}

.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 **/


@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) {
    /* Header Language dropdown Start */
    .ehf-header #masthead .custom-header .header-cmenu li.wpml-ls-item {
        margin-right: 10px !important;
    }
    .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: 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) {
    /* 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: 1150px;
  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: 225px;
  height: 175px;
  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 {
    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 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: 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;
}

.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: 18px;
  font-weight: 600;
}

.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(--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: 22px;
  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: 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;
}

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

.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: 16px;
}

.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 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: 16px;
  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: 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: 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%;
}
 .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;
  /*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: 50px;
    height: 50px;
    left: -25px;
    top: -5px;

}
.con-lists .pro-list-item::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2021/09/cons-01.png);
    width: 50px;
    height: 50px;
    left: -25px;
    top: -5px;

}
.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: 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;
}

.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 {
  font-size: 20px;
  text-transform: capitalize;
  padding-bottom: 15px;
  font-weight: 600;
}
.bonus-img img {
    max-width: 90%;
}
.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 h4 {
  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;
}

.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 {
  display: block !important;
  max-height: 125px;
  overflow: hidden;
}
.about-casino-tx h3 + 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 {
    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: 225px;
    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)[3];
        grid-template-columns: repeat(3, 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 {
    font-size: 20px;
  }
  .game-heading .title img, .all-heading-casino .title img {
    width: 32px;
    height: 32px;
 }
 .casino-overview .view-section-wrap h4 {
    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 {
    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 h4, .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 {
    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 {
    background: none !important;
}

.slider-speaker .slick-prev, .slider-speaker .slick-next,
.slider-exhibitor .slick-prev, .slider-exhibitor .slick-next {
    width: 40px !important;
    height: 40px !important;

}

.slider-speaker .slick-prev, .slider-speaker .slick-next,
.slider-exhibitor .slick-prev, .slider-exhibitor .slick-next {
    width: 40px !important;
    height: 40px !important;
}


.slider-exhibitor .slick-prev {
    left: -40px !important;
}

.slider-exhibitor .slick-next {
    right: -40px !important;
}

.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 {
    color: #a6a6a6 !important;
    font-size: 36px !important;
}

.slider-speakers .slick-prev::before,
.slider-exhibitor .slick-prev::before {
    content: ' \276E' !important;
}

.slider-speakers .slick-next::before,
.slider-exhibitor .slick-next::before {
    content: ' \276F' !important;
}

.slider-speakers .slick-slider .slick-dots li,
.slider-exhibitor .slick-slider .slick-dots li {
    width: 16px !important;
    height: 16px !important;
}

.slider-speakers .slick-dots li button,
.slider-exhibitor .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 {
    background: #2364AE !important;
}

.slider-speakers .slick-dots li button:before,
.slider-exhibitor .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{
    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: 50px;
    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;
}

.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: 10px;
}
.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: 600px;
/* border-left: 30px solid #fff; */
}
.new-hm-sec{
	overflow: hidden;
	max-width: 1650px;
margin: auto;
}
.blur-col > div {
	background-position: center left !important;
}
.new-hm-sec::before {
	content: "";
	position: absolute;
	height: 110%;
	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(15px);
	height: 752px;
	top: 22px;
left: -10px;
	width: 35% !important;
}
.ig-main img {
	max-width: 230px !important;
}
.pux-ig img {
	max-width: 80px !important;
	margin-right: 25px;
}
.contin-list > div {
	gap: 35px;
}
.co-block {
	transition: 0.7s all;
}
.co-block:hover {
	transform: translateY(-25px);
}
.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: 15px;
	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){
	
.page-id-428742 .header-in-col > div {
  flex-wrap: wrap !important;
}
.logo-col {
	padding-left: 88px;
}
.page-id-428742 .header-all-menu {
  width: 100% !important;
}

.page-id-428742 .bookPass,.page-id-428742 .sponsorExhibit {
  display: none;
}

.page-id-428742 #menu-1-dd05c41 {
  justify-content: space-between !important;
}
	.page-id-428742.ehf-header #masthead .custom-header .header-cmenu a.hfe-menu-item {

		padding: 7px 15px 20px 0;
	   color : #696969;
	}
	.page-id-428742 .sub-menu li a {
	color: #696969 !important;
}
	.page-id-428742.ehf-header #masthead .custom-header .header-cmenu a.hfe-menu-item span.hfe-menu-toggle{
		top: 10px;
	}
.page-id-428742 #menu-item-wpml-ls-812-en {
	position: absolute !important;
	top: -65px !important;
	right: 100px;
}
	
.page-id-428742.ehf-header #masthead .custom-header .header-cmenu li {
  margin-right: 0 !important;
}

.page-id-428742.ehf-header #masthead .custom-header .header-cmenu li a br {
  display: none;
}

}
@media (max-width: 1024px) {
  .new-hm-sec::before {
    display: none;
  }
  .blur-col {
    -webkit-filter: blur(10px);
            filter: blur(10px);
    height: 450px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: clamp(300px, 85%, 720px) !important;
  }
  .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 {
	-webkit-filter: blur(10px);
	filter: blur(10px);
	height: 615px;
	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;
}
  .blur-col {
    height: 600px;
  }


}

@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: 380px) {
  .co-block {
    width: 100% !important;
  }
}

/********************************************/
.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;
}
.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){
    .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: 4%;
    left: 54%;
}
.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: 300px;
        max-width: 90%;
        height: 350px;
        position: absolute;
        top: unset;
        left: unset;
        right: 25px;
        bottom: 25px;
        transform: none;
    }
}
/* 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;
	}
}
@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 section:last-child {
    padding-bottom: 50px;
}
.about-template, .newsletter, section {
    position: relative;
    z-index: 20;
    background-color: #fff;
}
footer section {
    background-color: transparent;
}
section.about-banner {
    z-index: 19;
}
.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;
}
#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;
}
.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, .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% - 20px * 2);
    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 {
    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-more:hover {
    background: linear-gradient(45deg, #57cc00 0, #96f020 35%, #96f020 65%, #57cc00 100%);
}
.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:580px) {
    .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 {
    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;
}
/* 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 */

.sigma-europe-directory-speakers.asia-directory img{height:355px!important;object-fit: cover;}
@media (max-width: 768px){
	.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;}