x/*
Theme Name: teamgamblers
Author: Team Gamblers
Author URI: 
Version: 1.0
 */
 
 

 body{
    font-family: "Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 14px;
	font-weight:400;
    color: #1c2830;
	margin:0;
	padding:0;
	line-height:normal;
}
h1,h2,h3,h4,h5{
	margin:0 0 10px;
	font-weight:700;
}
table{width:100%;  }
p{line-height:1.5rem;}
strong{
	font-weight:700;
}
input,input:focus,select:focus,button:focus,a:focus {
	outline:0;
}

.close-link{
	background-image:url(assets/images/close.svg);
	background-repeat:no-repeat;
	background-size: contain;
    height: 15px;
    width: 15px;
    font-size: 0;
    display: inline-block;
}
body .btn{
	border-radius:20px; 
	border: 1px solid #bac2c8;
    cursor: pointer; 
	padding:0 20px;
	color: #1c2830;
	height:26px;
	line-height:26px;
	font-size:14px;
}
body .btn:hover {
    background: #00d19a;
    border-color: #00d19a;
}
body .btn.btn-secondary{
	height:43px; 
	background-color: #00d19a;
    border-color: #00d19a;
}
body .btn.btn-secondary:hover{
	background-color: #00d19a;
    border-color: #00d19a;
}
body .btn.btn-primary{
	background: #ffaf00;
	border-color: #ffaf00;
    color: #27343d;
}
body .btn.btn-primary:hover {
    background: #ff8100;
    border-color: #ff8100;
}
body .btn.btn-md{
	height:30px; 
}
body .btn.btn-lg{	
    height: 33px;
    font-size: 18px;
    font-weight: 700; 
}
ul{
}
a.glink img + span{
	display:none;
}
a.switcher-popup.glink.nturl.notranslate {
    color: #000;
    margin:9px 0 0 0;
    text-transform: uppercase;
	text-decoration: none;
	float: left;
	display:none;
}
h2{
    font-size: 20px;
}
h1.page-hdr,h2.page-hdr {
    font-size: 26px;
	margin: 0 0 20px;
}
h3{
    font-size: 18px; 
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.container{
	max-width: 1170px;
	    margin: 0 auto;
}
.common-page-container {
    padding: 30px 0;
}
.c-close-btn{background:none; border:0;}
.error-404.not-found {
    text-align: center;
    padding: 30px;
}
ul.tg-tabs {
    list-style: none;
    padding: 0;
}
ul.tg-tabs li a.active{
	background-color: #00d19a;
    border-color: #00d19a;
}
 ul.tg-tabs li {
    display: inline-block;
    margin: 0 10px 0 0;
}
.tg-tab-content {
	display:none;
}
.tg-tab-content.active {
	display:block;
}


/* header css */
header.site-header {
    background: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,.1);
    position: relative;
    z-index: 10;
	 padding: 0;
} 
header.site-header  a.navbar-brand {
    float: left;
    margin: 0 20px 0 0;
	padding:0;
}
header.site-header ul.hdr-nav-links {
    margin: 0;
	list-style: none; 
    padding: 0;
}
header.site-header .hdr-nav-links >li>a{
	background:url(assets/images/menu_icon.svg) no-repeat center;
	height:40px;
	width:50px;
	float:left;
	height:60px;
	margin:0 10px 0 0;
}
header.site-header .hdr-nav-links >li.open  > a{
    background-image:url(assets/images/hdr-menu-icon-h.svg);
}

.hdr-nav-links .open .hdr-nav-dropdown {
    display: block;
}
header.site-header .hdr-nav-links >li:hover > a{
	/*background-image:url(assets/images/hdr-menu-icon-h.png);*/
	
}
header.site-header .hdr-nav-links >li:hover .hdr-nav-dropdown{
	/*display:block;*/
}
header.site-header .header-dropdown ul {
    list-style: none;
    padding: 0;
	    position: relative;
}
header.site-header .hdr-nav-dropdown {
    position: absolute;
    height: calc(100vh - 50px);
    background: #394d5c;
    color: #fff;
    padding: 0 0 20px 0;
    top: 60px;
    min-width: 200px;
    left: 0;
    display: none;
	font-size: 18px;
	z-index:999;
}
header.site-header .header-dropdown ul.sub-menu {
     background: #2e3e4a;
    display: none;
    left: 100%;
    position: absolute;
    top: 0;
    min-width: 210px;
}
.header-dropdown li.menu-item-has-children:after{cursor:pointer}
.header-dropdown li.menu-item-has-children > a {
    padding-right: 54px;
}
.header-dropdown li.menu-item-has-children:after {
    content: '»';
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 47px;
    text-align: center;
    line-height: 40px;
    border-left: 1px solid #03233e;
}
.header-dropdown li.menu-item-has-children.active:after{
	  content: '«';
}
header.site-header .hdr-nav-dropdown a.switcher-popup.glink.nturl.notranslate {
    width: 100%;
    padding: 0 30px;
    color: #fff;
}
.header-dropdown li.menu-item-has-children.active  ul.sub-menu {display:block ;}
header.site-header + h2 {
    display: none;
}
.user-hd-info {
    float: left;
    position: relative;
}
.user-hd-info img {
    width: 38px;
    border-radius: 50%;
	border: 4px solid #eae6e6;
}
.user-hd-info span.user-info-link {
    cursor: pointer;
}
.logged-popover {
    position: absolute;
    background: #ffffff;
    right: 0;
    padding: 10px 10px 5px;
    text-align: center;
    box-shadow: 0 0 9px 0 rgba(0,0,0,.5);
    border-radius: 5px;
	display: none;
}
.user-hd-info:hover .logged-popover {
    display: block;
}
.logged-popover img {
    width: 64px;
    border: 4px solid #eae6e6;
}
.logged-popover .logged-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.logged-links ul li {
    border-top: 1px solid #e2e2e2;
}
.logged-popover .logged-links li a {
    padding: 4px 10px;
    display: block;
    color: black;
}
.logged-popover p {
    margin: 0 0 5px;
}
.logged-popover p.u-name {
    text-transform: capitalize;
}
.logged-popover p.u-email {
    font-size: 11px;
}
.header-dropdown li  {
	position:relative;
}
.header-dropdown li a {
    color: #fff;
    border-bottom: 1px solid #03233e;
    padding: 10px 30px 10px 50px;
    display: block;
	position:relative;
}
.hdr-nav-dropdown li:before  {
    background-repeat: no-repeat;
    content: '';
    width: 25px;
    height: 40px;
    position: absolute;
    background-position: center;
	background-image: url(assets/images/homepage_icons3.png);
	left:10px;
}

.hdr-nav-dropdown li:before  {
	background-position: 0 -280px;
    width: 35px;
    height: 35px;
}
.hdr-nav-dropdown li:hover:before  {
	background-position: -41px -280px;
}
.hdr-nav-dropdown li#menu-item-231:before  {
}
.hdr-nav-dropdown li#menu-item-231:hover:before  {
}
.hdr-nav-dropdown li#menu-item-115:before  {
	background-position: 0 -356px;
    width: 35px;
    height: 35px;
    transform: scale(.8);
}
.hdr-nav-dropdown li#menu-item-115:hover:before  {
	background-position: -41px -356px;
}
.hdr-nav-dropdown li#menu-item-117:before  {
	background-position: 0 -322px;
    width: 35px;
    height: 35px;
    transform: scale(.8);
}
.hdr-nav-dropdown li#menu-item-117:hover:before  {
	background-position: -41px -322px;
}

.hdr-nav-dropdown li#menu-item-309:before ,.hdr-nav-dropdown li#menu-item-309 ul.sub-menu li:before {
	background-position: 0 -240px;
    width: 35px;
    height: 35px;
    transform: scale(.8);
}
.hdr-nav-dropdown li#menu-item-309:hover:before,.hdr-nav-dropdown li#menu-item-309 ul.sub-menu li:hover:before  {
	background-position: -40px -240px;
}
.hdr-nav-dropdown li#menu-item-205:before  {
	background-image: url(assets/images/menu_07.svg);
}
.hdr-nav-dropdown li#menu-item-205:hover:before  {
	background-image: url(assets/images/menu_07_h.svg);
}
.hdr-nav-dropdown li#menu-item-201:before  {
	background-position: 0 -113px;
    transform: scale(.8);
    height: 39px;
}
.hdr-nav-dropdown li#menu-item-201:hover:before  {
	background-position: -40px -113px;
}
.hdr-nav-dropdown li#menu-item-500:before {
    background-position: 0 -68px; 
    transform: scale(.9);
    height: 39px;
}

.hdr-nav-dropdown li#menu-item-500:hover:before  {
	background-position: -39px -68px;
}
.hdr-nav-dropdown li#menu-item-652:before {
    background-position: 0 -430px;
    margin-top: 3px; 
    
}
.hdr-nav-dropdown li#menu-item-652:hover:before  {
	background-position: -42px -430px;
}
.hdr-nav-dropdown li#menu-item-651:before {
    background-position: 0 -392px;
    margin-top: 3px; 
    
}
.hdr-nav-dropdown li#menu-item-651:hover:before  {
	background-position: -42px -392px;
}
.hdr-nav-dropdown li#menu-item-402:before,.hdr-nav-dropdown li#menu-item-402 ul.sub-menu li:before  {
	 background-position: 0 -153px;
    height: 40px;
    transform: scale(0.9);
}
.hdr-nav-dropdown li#menu-item-402:hover:before ,.hdr-nav-dropdown li#menu-item-402 ul.sub-menu li:hover:before {
	background-position: -39px -153px;
}
.header-dropdown li a:hover{
	color:#00d19a;
}
header.site-header .navbar-nav{display:none;}
header.site-header a.navbar-brand img {
    height: 59px;
}
.header-right {
    float: right;
	padding: 10px 0;
}
.header-search {
    float: left;
    margin: 0 20px 0 0;
}
.header-search.sidebar-search {
    margin: 15px auto 0;
    float: none;
    display: block;
}
.header-search label.screen-reader-text {
    display: none;
}

.hdr-search {
    position: relative;
}
.header-search label.screen-reader-text {
    display: none;
}
.hdr-search input[type=text] {
    border: 1px solid #afb9c0;
    border-radius: 20px;
    height: 38px;
    padding: 2px 50px 0 20px;
}
.hdr-search input[type=submit] {
    position: absolute;
    right: 0;
    height: 34px;
    background: url(assets/images/research.svg) no-repeat center;
    border: 0;
    width: 50px;
    background-size: 22px;
    font-size: 0;
}
.heder-links {
    float: left;
}
.site-header .heder-links ul {
    margin: 0;
}
.heder-links li {
    display: inline-block;
}
.heder-links li a {
    border-radius: 20px;
    background: #00d19a;
    line-height: 38px;
    width: 83px;
    display: block;
    text-align: center;
    color: #04223b;
    margin: 0 0 0 10px;
}
.heder-links li.signup a {
    background: #04223b;
    color: #fff;
}
/*News Footer*/
.footer-news-container {
    box-shadow: 0 0 14px 8px #dbe7eb inset;
    background: #ecf2f6;
    padding: 30px 0 20px;
}
.footer-news-container h2 {
    margin: 0 0 30px;
    font-size: 24px;
}
ul.news-short-list {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(2, 1fr);
	list-style: none; 
    padding: 0;

}
ul.news-short-list li span.news-thumb {
    float: left;
    width: 100px;
    height: 100px;
    margin: 0 20px 0 0;
    overflow: hidden;
	border-radius:8px;
}
ul.news-short-list li span.news-thumb img {
    height: 100%;
}
ul.news-short-list li  .short-info {
    padding-left: 120px;
}
ul.news-short-list li .short-info p {
    margin: 0;
}
ul.news-short-list li a.read-link {
    color: #fd5a53;
    text-decoration: underline;
}
ul.news-short-list li:nth-child(3) span.news-thumb, ul.news-short-list li:nth-child(4) span.news-thumb {
    width: 160px;
    height: 160px;
}
ul.news-short-list li:nth-child(3)  .short-info,ul.news-short-list li:nth-child(4)  .short-info {
    padding-left: 190px;
}
/* Footer */
footer.site-footer{
    background: #04192c;
    color: #fff;
}
footer.site-footer ul{
	padding:0;
}
footer.site-footer .footer-content {
    padding: 5px 0 10px;
    border-bottom: 1px solid #4b5b69;
}
footer.site-footer .footer-content ul {
    margin: 0;
}
footer.site-footer .footer-content li a {
    color: #fff;
    text-transform: uppercase;
    padding: 0 10px;
    font-weight: 700;
    font-size: 14px;
	display: block;

}
footer.site-footer .footer-content li {
    display: inline-block;
	vertical-align: middle;
	padding:0 5px;
}
footer.site-footer .footer-content .quick-links{
	    text-align: center;
}
footer.site-footer .footer-content .quick-links li a {
    padding: 20px 10px;
}
footer.site-footer .footer-content .site-uses-links{
	float:right;
	    padding-top: 0px;
}
footer.site-footer .footer-content .site-uses-links li  a{font-size:0; opacity:.5}
footer.site-footer .footer-content .site-uses-links li  a:hover{opacity:1;}
footer.site-footer .footer-content .site-uses-links li.gamcare  a {
	background-position: -79px 0;
    width: 37px;
    height: 39px;	
}
footer.site-footer .footer-content .site-uses-links li.plus a {
	background-position: 0 0 ;
	width: 40px;
    height: 40px;
	cursor:default;
}
footer.site-footer .footer-content .site-uses-links li#menu-item-935 a {
	background-position: -40px 0 ;
	width: 40px;
    height: 40px;
	cursor:default;
}
footer.site-footer .footer-content .site-uses-links li.begambleaware  a {
	background-position: -295px 0;
    width: 215px;
    height: 40px; 
}
footer.site-footer .footer-content .site-uses-links li.gpwa   a {
	background-position: -201px 0;
    width: 94px;
    height: 34px;	
	margin-top: 0;
}
footer.site-footer .footer-content .site-uses-links li.dmca   a {
	background-position: -116px 0;
    width: 87px;
    height: 32px;
	margin-top: 0;
}
.footer-bottom {
    background: #030d16;
    color: #959da5;
}
footer.site-footer p.copyright-content {
    text-align: center;
    padding: 10px 0 20px;
    font-size: 12px;
	margin:0;
}
.footer-logos {
    text-align: center;
    padding: 10px;
}
.footer-logos img{
    max-width:100%;
}
.footer-bottom-menu li  {
    display: inline-block;
    font-size: 0;
    margin: 0 10px;
}
footer.site-footer.lazy .footer-bottom-menu li a ,footer.site-footer.lazy .footer-content .site-uses-links li a{
	background:none;
}
.footer-bottom-menu li a ,footer.site-footer .footer-content .site-uses-links li a{
	background:url('assets/images/footer_icons.png') no-repeat;
}
.footer-bottom-menu li a {
    display: block;
    height: 35px;
    opacity: .5;
	cursor:default;
}
.footer-bottom-menu li a:hover{
    opacity: 1;
}
.footer-bottom-menu li.maestro a{ background-position: -324px -78px; width:45px;} 
.footer-bottom-menu li.mastercard a{background-position: -270px -78px; width:45px;}
.footer-bottom-menu li.neteller a{background-position: 0px -78px; width: 112px;}
.footer-bottom-menu li.paypal a{background-position: 0px -42px; width: 112px;}
.footer-bottom-menu li.paysafe a{    background-position: -233px -42px; width: 112px;}
.footer-bottom-menu li.skrill a{background-position: -192px -78px; width: 72px;}
.footer-bottom-menu li.trustly a{    background-position: -116px -42px;    width: 112px;}
.footer-bottom-menu li.visa a{    background-position: -348px -42px;   width: 72px;}
.footer-bottom-menu li.visa_electron a{    background-position: -116px -78px; width: 66px;}
.footer-icons {
    float: left;
    width: 100%;
}
.social-links {
    float: left;
}
footer.site-footer .footer-content .social-links li a {
    width: 30px;
    height: 30px;
    float: left;
    font-size: 0;
    background-size: contain;
    opacity: .7;
}
footer.site-footer .footer-content .social-links li#menu-item-939 a {
    background: url(assets/images/facebook.svg);
}
footer.site-footer .footer-content .social-links li#menu-item-940  a{
    background: url(assets/images/twitter.svg);
}

footer.site-footer .footer-content .social-links li a:hover{
opacity: 1;
}
.pagination {
    display: block;
    text-align: right;
    padding: 20px 0;
}
.pagination .page-numbers {
    padding: 4px 10px;
    border-radius: 4px;
    border: 1px solid #dadada;
    color: #1c2830;
    margin: 0 3px;
}
.pagination span.page-numbers.current {
    border: 0;
}
/* Home banner */
.hm-banner-container.lazy{background-image:none;}
.hm-banner-container {
    background:url(assets/images/home_bg.png) #03233e;
	background-repeat: repeat;
}
.hm-banner {
    padding: 50px 0;
    color: #fff;
}
.hm-banner h1 {
    font-weight: 700;
    margin: 0 0 20px;
    font-size: 34px;
}
.hm-content p {
   
}
.summary-list {
    text-align: center;
	width: 100%;
	display:block;
	list-style:none;
	padding:0;
}

.summary-list li {    
    display: inline-block;
    background: #fff;
    color: #000;
    padding: 20px;
    min-width: 160px;
    height: 184px;
    margin: 0 10px 20px;
    border-radius: 5px;
}
.summary-list li span.spn-icon {
    background-image: url(assets/images/homepage_icons3.png);
    height: 74px;
    display: block;
    margin: 0 auto;
    width: 90px;
    background-position: -100% 0;
}
.summary-list li:nth-child(2) span.spn-icon{
	 background-position: -100% -75px;
}
.summary-list li:nth-child(3) span.spn-icon{
	 background-position: -100% -156px;
}
.summary-list li p {
    font-size: 22px;
    margin: 0 0 0px;
    font-weight: 700;
    color: #000;
}
.summary-list li a {
    text-decoration: none;
}

.summary-list li h4 {
    font-size: 30px;
    font-weight: 700;
    color: #318cd7;
}
/* Home Carousel */
.hm-carousel-container {
    background: #eef3f7;
    padding: 10px 0 10px;
    box-shadow: 0 0 14px 8px #dbe7eb inset;
}
.hm-carousel-content {
    max-width: 1000px;
    margin: 0 auto;
}
.hm-carousel-content .lSSlideWrapper {
    padding: 5px 0 0 0;
}
.hm-carousel-content .lSAction {
   position: absolute;
    right: 10px;
    top: 0;
	display:none!important;
}

.hm-carousel-content  .lSAction > a {
    width: 32px;
    top: 0;
    float: left;
    height: 32px;
    background-image: url(assets/images/hm-c-arrow-right.png);
    position: relative;
    margin-top: 0;
    opacity: 1;
	background-repeat: no-repeat;
}
.hm-carousel-content .lSAction > .lSPrev {
    background-position: center;
	background-image: url(assets/images/hm-c-arrow-left.png);
    left: 0;
}
.hm-carousel-content  .lSAction > .lSNext {
    background-position: center;
    right: 0;
}
.hm-carousel-list li {
    padding: 8px;
	list-style:none;
}
.hm-carousel-list li .hm-c-item {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 8px 3px #dbe7eb;
}
.hm-carousel-list li .hm-c-item span {
    float: left;
    width: 84px;
    height: 82px;
    overflow: hidden;
    margin: 0 10px 0 0;
}
.hm-carousel-list li .hm-c-item span img{    
    height: 82px;    
}
.hm-carousel-list li a{color:#000;}
.hm-carousel-list li .hm-c-item p {
    max-height: 70px;
    margin: 22px 0 0;
    height: 35px;
    overflow: hidden;
	line-height:normal;
	
}
/* Home Casino list filters*/
.hm-casino-top {
    padding: 0 0 5px;
}
.hm-casino-top .container{
	position:relative;
}
.hm-casino-top h2 {
    font-size: 24px;
    margin: 15px 0;
}
.hm-casino-top p.desc {
    line-height: 1.5em;
}
.hm-casino-top .btn-filter{
	
}
.hm-basic-radio-list  input[type="radio"]{
	opacity:0;
	position: absolute;
}
.hm-basic-radio-list .btn-filter{display:none;}
.hm-basic-radio-list input[type="radio"]+label,.hm-basic-radio-list span.custom-option-link ,.basic-filter-list label.basic-filter-btn  {
	border: 1px solid #bac2c8;
    border-radius: 20px;
    padding: 5px 20px;
    cursor: pointer;
    margin: 0 0 10px;
    display: inline-block;
}
.hm-basic-radio-list  input[type="radio"]:checked+label ,.hm-basic-radio-list span.custom-option-link.active,.basic-filter-list label.basic-filter-btn.active{
  background-color: #00d19a;
  border-color:#00d19a;  
}
.hm-basic-radio-list  input[type="radio"]:hover+label ,.hm-basic-radio-list span.custom-option-link:hover{
  background-color: #00d19a;
  border-color:#00d19a;  
}
.hm-casino-list-content {
    margin: 0 0 20px;
}
.hm-casino-list-content .casino-block-list{padding:0; list-style:none;}
.hm-casino-list-content h2 {
    text-align: left;
    margin: 0 0 20px;
}
.hm-casino-list {
    box-shadow: 0 0 14px 8px #dbe7eb inset;
    background: #eef3f7;
	padding: 20px 0;
	text-align:center;
	position:relative;
}   
.hm-loader {
    position: absolute;
    height: 100%;
    width: 100%;
    background: #18181980;
    top: 0;
	background-repeat:no-repeat;
	background-position:center;
	display:none
}
.hm-casino-list .load-more {
	    border: 1px solid #00d19a;
    border-radius: 20px;
    padding: 5px 20px;
    cursor: pointer;
     background-color: #00d19a;
}
.hm-custom-form {
    position: absolute;
    z-index: 9999;
    background: #fff;
    padding: 30px 20px 20px;
    box-shadow: 0 5px 9px 0 rgba(0,0,0,.5);
    border-radius: 5px; 
    max-width: 100%;
    margin: 0;
    box-sizing: border-box;
    left: 0;
}
.hm-custom-form .close-link {
    position: absolute;
    right: 10px;
    top: 10px;
}
form#hm_custom_filters_form {
    display: block;
    float: left;
    width: 100%;
}  
form#hm_custom_filters_form > input{display:none;}
.custom-filter-actions {
    padding: 0 20px;
    text-align: center;
}

.hm-custom-form  select {
    display: block;
    width: 100%;
	margin:0 0 10px;
}
.hm-custom-block {
    margin-bottom: 20px;
}
.hm-custom-block label{
	    font-weight: 700;
    display: block;
    margin-bottom: 12px;
	}
	.hm-custom-block label span.slider-result {
    font-weight: 200;
    float: right;
    background: #eaeaea;
    padding: 1px 13px;
    border-radius: 10px;
} 
.hm-custom-block .c-slider {
    margin: 20px 10px 20px;
    border: 0!important;
    background: #eaeaea!important;	
	height: 4px !important;
}
.hm-custom-block .c-slider .ui-slider-handle{top:-8px!important;    border-radius: 50%!important;-ms-touch-action: none;
touch-action: none;}
.hm-custom-block .c-slider .ui-slider-handle:focus {
    outline: none;
}
.hm-custom-block p.slider-result {
    text-align: center;
    color: #888888;
	margin: 0 0 5px;
}
.hm-custom-block .slide-result{font-weight:700}
.hm-custom-block h4 {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    color: #1f649b;
    border-bottom: 1px solid #1f649b;
    text-align: center;
    padding: 0 0 5px;
    margin: 0 0 12px;
}
.hm-custom-form ul.casino-features-terms {
    font-size: 16px;
	list-style: none; 
    padding: 0;
}
.hm-custom-form ul.casino-features-terms li {
    position: relative;
    min-height: 20px;
    margin: 0 0 10px;
}
.hm-custom-form ul.casino-features-terms li span.check-list {
    background: #fff;
    border: 1px solid #dada;
    width: 15px;
    height: 15px;
    border-radius: 3px;
    position: absolute;
    right: 0;
	top: 3px;
}
.hm-custom-form ul.casino-features-terms li.active span.check-list { 
    background: #00d19a;
    border-color: #18735b;
}
.hm-custom-form ul.casino-features-terms li span.check-icon {
    font-size: 14px;
}
.hm-highlight-blocks ul.hm-bullets li {
    margin: 0 0 10px;
}
.hm-highlight-blocks ul.hm-bullets {
    list-style: disc;
    margin-left: 20px;
    padding: 0;
}
.hm-highlight-blocks  .hm-casino-block {
    margin: 0;
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(4, 1fr);
	padding:0;
}
.hm-highlight-blocks  .hm-casino-block > li {
    flex: 0 1 20%;
    transition: all .15s ease-in-out;
}
.hm-highlight-blocks .hm-casino-block {
    margin: 0;
    display: grid;
    grid-gap: 20px;
    grid-template-columns:[col] 40fr [col] 20fr [col] 20fr [col] 20fr;
}
.hm-highlight-blocks .hm-casino-block > li {
    flex: 0 1 20%;
    transition: all .15s ease-in-out;
    background: url(assets/images/banner-images-v2.jpg) #03233e;
    border-radius: 8px;
    padding: 30px;
    margin: 0 0 20px;
    color: #fff;
    text-align: center;
    height: 296px;
    position: relative;
	transition: all .15s ease-in-out;
}
.hm-highlight-blocks .hm-casino-block > li .lazy{background:none;}
.hm-highlight-blocks .hm-casino-block > li:hover{
	transform: scale(1.02);
}
.hm-highlight-blocks .hm-casino-block > li:first-child {
    /*background-image: url(assets/images/home_new_casino_bg.jpg);*/
	text-align:left;
	background-position: 0 0;
}
.hm-highlight-blocks .hm-casino-block > li:first-child .ca-block-content:before {
    background-image: url(assets/images/home_new_casino_icon.svg); 
    content: '';
    width: 200px;
    height: 120px;
    display: inline-block;
    background-repeat: no-repeat;
	margin: 0 0 15px;
}
.hm-highlight-blocks .hm-casino-block > li:nth-child(2){
    /*background-image: url(assets/images/home_bonus_casino_bg.jpg);*/
	background-position: -430px 0;
}
.hm-highlight-blocks .hm-casino-block > li:nth-child(3) {
    /*background-image: url(assets/images/home_best_casino_bg.jpg);*/
	background-position: -645px 0;
}
.hm-highlight-blocks .hm-casino-block > li:nth-child(4) {
    /*background-image: url(assets/images/home_fs_banner.jpg);*/
	background-position: 100% 0;
}
.hm-highlight-blocks .hm-casino-block.hm-casino-slot-block>li:first-child {
    background-position: 0 -100%;
}
.hm-highlight-blocks .hm-casino-block.hm-casino-slot-block  {
    margin: 0;
    display: grid;
    grid-gap: 20px;
    grid-template-columns:[col] 100fr ;
}
.hm-highlight-blocks .hm-casino-block.hm-casino-slot-block > li:first-child {
    /*background-image: url(assets/images/home_slot_bg.jpg);*/
}
.hm-highlight-blocks .hm-casino-block.hm-casino-slot-block > li:first-child .ca-block-content:before{
	 background-image: url(assets/images/home_slot_banner_icon.svg);
	 margin-left: 15px;
}
.hm-highlight-blocks .hm-casino-block > li  .ca-block-content {
    position: absolute;
    bottom: 0;
    padding: 30px 20px;
    width: 100%;
    left: 0;
}
.hm-highlight-blocks .hm-casino-block > li  .ca-block-content h5 {
    margin: 0 ;
    font-size: 24px;
	min-height: 60px;
}
.hm-highlight-blocks .hm-casino-block > li .ca-block-content .btn {
    background: #ffaf00;
    border: 0;
    font-weight: 700;
    padding: 0;
    width: 100%;
    line-height: 35px;
    height: auto;
	max-width: 370px;
}
.rating-star ,.rating-star  span{
   background-image: url(assets/images/star.svg);
    width: 85px;
    height: 15px;
    display: inline-block;
    background-position: 0 0;
    background-size: 17px 15px;
	text-align: left;
	vertical-align:top;
} 
.rating-star span{
	background-image: url(assets/images/star-h.svg);
}
.f-rating li {
    background-image: url(assets/images/star.svg);
    width: 25px;
    height: 25px;
    display: inline-block;
    background-position: 0 0;
    background-size: 25px;
    text-align: left;
    vertical-align: top;
    margin: 0 4px 0 0;
}
.f-rating li.active{
    background-image: url(assets/images/star-h.svg);
}

.casino-block-list {
   
  margin: 0;
   display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(5, 1fr);
  
}

.casino-block-list > li {
        background-color: #03233e;
    padding: 10px;
    border-radius: 8px;
    margin: 0 auto 30px auto;
    color: #fff;
    text-align: center;
    flex: 0 1 20%;
    position: relative;
    margin-bottom: 30px;
    transition: all .15s ease-in-out;   
    width: 100%;
}
.casino-block-list > li.grid-view-block{
	 max-width: 212px;
}
.casino-block-list > li:hover {
    transform: scale(1.04);
	z-index:999;
}
.casino-block-list > li .user-info {
    position: absolute;
    top: 100%;
    color: #585858;
    font-size: 11px;
    padding: 7px;
    left: 0;
    width: 100%;
	margin-bottom: 50px;
}
.casino-block-list > li .c-block-logo span {
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 50%;
    display: inline-block;
    background:#03233e;
}
.casino-block-list>li .c-content {
    min-height: 105px;
}
.casino-block-list > li .c-block-logo span img{
	height:100%;
}
.casino-block-list > li p{
	margin:0;
	line-height:normal;
}
.casino-block-list > li p.c-block-name {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 6px
	    

	
}
.casino-block-list > li p.c-block-name a{
	color:#fff;
	text-decoration:none;
	display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.casino-block-list > li a.read-review {
    color: #00d19a;
    font-size: 12px;
    text-decoration: underline;
    margin: 0 0 8px;
    display: block;
}
.casino-block-list > li p.bonus-text {
    font-size: 20px;
    font-weight: 700;
}
.casino-block-list > li.spins-highlight p.bonus-text {
	font-size: 1rem;
	font-weight: 400;
}
.casino-block-list > li.spins-highlight p.spin-text {
	font-size: 20px;
    font-weight: 700;
}
.casino-block-list > li p.wagering-text {
    color: #00d19a;
    margin: 0 0 8px;
}
.casino-block-list > li a.play-btn {
    background: #ffaf00;
    color: #27343d;
    border-radius: 20px;
    font-weight: 700;
    padding: 8px 10px;
    min-width: 140px;
    display: inline-block;
    box-sizing: border-box;
    max-width: 100%;
    margin: 0 0 8px;
}
.casino-block-list > li .compare-link {
    color: #40a6f4; 
    text-decoration: underline;
    display: block;
    font-size: 14px;
    background: none;
    border: 0;
    margin: 10px 0;
    padding: 0;
    display: inline-block;
}
.compare-icon {
    width: 14px;
    height: 14px;
    display: inline-block;
}
.casino-block-list > li p.compare-link{
    text-decoration: none;
	color: #a8b5bf;
}
div#copmare_list.min .compare-casino-posts {
    display: none;
}
div#copmare_list.min .compare-popup-content h4 {
    margin-bottom: 0;
}
.compare-popup-content h4:after{
	content: '';
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #9bbdff;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -4px;
	position:absolute;
}
div#copmare_list.min .compare-popup-content   h4:after{
	    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #9bbdff;
    border-top: 0 solid #9bbdff;
}
ul.casino-features-terms {
    font-size: 12px;
    color: #455869;
    margin: 10px 0 0;
	list-style: none; 
    padding: 0;

}
.casino-block-list > li  .tnm-popover {
    position: absolute;
    background: #292929;
    min-width: 100%;
    border-radius: 10px;
    font-size: 11px;
    color: #b1b1b1;
    padding: 10px 15px;
    text-align: initial;
    width: 231px;
	display:none;
	margin:4px 0 0;
	z-index:99;
	left:0;
	border: 1px solid #ececec;
}
.casino-block-list > li  .tnm-popover:before {
	content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid black;
    position: absolute;
    top: -5px;
    left: 50%;
}
.casino-block-list > li  .tnm-popover p{line-height:normal;}
.casino-block-list > li .tnm-popover ul {
    list-style: disc;
    padding: 0 19px;
}
.casino-block-list > li .tnm-popover ul li {
    padding: 5px;
}

.grid-view-container .casino-block-list > li.casino-block.grid-view-block{
	display:block;
}
.casino-block-list > li.casino-block.list-view-block{
	display:none;
}
.list-view-container .casino-block-list > li.casino-block.grid-view-block{
	display:none;
}
.list-view-container .casino-block-list{display:block;}
.list-view-container .casino-block-list > li.casino-block.list-view-block{
	display: block;
    background: #b3c1d2;
    padding: 0;
    border-radius: 8px;
}

.list-view-container .casino-block-list > li.casino-block.list-view-block .block-tbl {
	    display: table;
    width: 100%;
    background: #fff;
    color: #000;
    box-shadow: 0 6px 0px 0 #b3c1d2;
    font-weight: 600;
    padding: 10px;
    border-radius: 6px;
    box-shadow: 0 0 6px rgba(0,0,0,0.4);
    position: relative;
}
.list-view-container .casino-block-list > li.casino-block.list-view-block .block-td {
    display: table-cell;
	vertical-align: middle;
	width: 20%;
}
.list-view-container .casino-block-list > li.casino-block.list-view-block .block-more-info {
    background: #b3c1d2;
    text-align: left;
    padding: 10px 20px;
    color: #000;
	display:none;
}
.list-view-container .casino-block-list > li.casino-block.list-view-block .block-more-info ul li:before {
    content: '›';
    font-size: 18px;
    font-weight: 600;
    margin: 0 6px 0 0;
    color: #505357;
}
.list-view-container .casino-block-list > li.casino-block.list-view-block .block-more-info ul.list-ui li {
    display: inline-block;
    width: 25%;
}
li.casino-block.list-view-block .block-more-info .btn-set{text-align:center;}
li.casino-block.list-view-block .block-more-info .btn-set a {
	background: #ffaf00;
    color: #27343d;
    border-radius: 20px;
    font-weight: 700;
    padding: 8px 10px;
    min-width: 140px;
    display: inline-block;
    box-sizing: border-box;
    max-width: 100%;
    margin: 0 10px;
    height: auto;

}
li.casino-block.list-view-block .block-more-info .btn-set a.btn.post-link {
    border: 1px solid black;
    background: none;
}
.casino-block-list > li.casino-block.list-view-block:hover {
    transform: scale(1.01);
}
.list-view-block .block-more-info h5 {
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 10px;
}
.list-view-block .block-more-info .info-div {
    background: #d6dee8;
    padding: 10px;
    border-radius: 5px;
    font-size: 13px;
    margin: 0 0 10px;
}
.list-view-container .casino-block-list > li.casino-block.list-view-block .block-td:first-child{
	width: 130px;
    text-align: left;
    padding-left: 20px;
}
.list-view-container .casino-block-list > li.casino-block.list-view-block .block-td:last-child{
	width: 140px;
}
.list-view-container .casino-block-list > li.casino-block.list-view-block p.wagering-text {
    color: #000;
    margin: 0 0 8px;
    font-size: 16px;
    font-weight: 600;
}
.list-view-container .casino-block-list > li.casino-block.list-view-block .block-more-info {
    background: #b3c1d2;
    text-align: left;
    padding: 10px 20px;
    color: #000;
}
.list-view-container .casino-block-list > li.casino-block.list-view-block p.c-block-name a {
    color: #000;
    text-decoration: none;
	display:none;
}
.list-view-container .casino-block-list > li.casino-block.list-view-block .user-info {
    position: inherit;
    width: 100%;
    margin-bottom: 0;
	padding:0;
	position: relative;
}
.slot-block-list {
    margin: 0;
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(5, 1fr);
	padding:0; 
}
.slot-block-list > li {
    background-color: #03233e;
    padding: 0;
    border-radius: 8px;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    flex: 0 1 20%;
    position: relative;
    margin-bottom: 30px;
    transition: all .15s ease-in-out;
	max-width:190px;
	width:100%;
}
.slot-block-list > li .c-block-logo {
    overflow: hidden;
    border-radius: 8px 8px 0 0;
}
.slot-block-list > li .c-block-logo a{
    display: block;
    height: 92px;
    background-position: center;
	background-size: contain;
}
.slot-block-list > li .c-block-logo img {
    height: 100%;
}
.slot-block-list > li .slot-list-info-content {
    background: #03233e;
    position: relative;
    border-radius: 0 0 8px 8px;
    overflow: hidden;
}
.slot-block-list > li .slot-list-bg {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: .3;
    background-size: cover;
}
.slot-block-list > li .slot-list-info {
    position: relative;
    padding: 10px 20px 20px;
}
.slot-block-list > li p.c-block-name {
    font-weight: 700;
    font-size: 18px;
    margin: 0 0 5px;
}
.slot-block-list > li p.c-block-name a{
	    color: #fff;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.slot-block-list > li a.read-review {
    color: #00d19a;
    font-size: 14px;
    display: block;
    text-decoration: underline;
}
.slot-block-list > li p.free-spins {
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0 0 0;
}
.slot-block-list > li p.wagering {
    color: #00d19a;
    font-weight: 600;
}
.slot-block-list > li a.btn.play-btn {
    background: #ffaf00;
    height: auto;
    line-height: 26px;
    display: block;
    border: 0;
    color: #000;
    font-weight: 600;
}
.slot-block-list > li .user-info{
    position: absolute;
    top: 100%;
    color: #585858;
    font-size: 11px;
    padding: 7px;
    left: 0;
    width: 100%;
    margin-bottom: 50px;
}
.slot-block-list > li .user-info p {
    margin: 0;
    line-height: normal;
}
.slot-block-list > li .tnm-popover {
    position: absolute;
    background: #292929;
    min-width: 100%;
    border-radius: 10px;
    font-size: 11px;
    color: #b1b1b1;
    padding: 10px 15px;
    text-align: initial;
    width: 231px;
    display: none;
    margin: 4px 0 0;
    z-index: 99;
    left: 0;
    border: 1px solid #ececec;
}
.slot-block-list > li .tnm-popover:before {
	content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid black;
    position: absolute;
    top: -5px;
    left: 50%;
}
/*-----Casino Detail Page----*/
.mv-banner-container {
    background: #03233e;
    color: #fff;
    padding: 30px 0;
    background-size: cover;
    position: relative;
    z-index: 1;
}
.mv-banner-container:before {
    content: '';
    background: #03233e;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: .8;
}
.mv-banner-container .container {
    position: relative;
}
.mv-banner-container .logo {
    float: left;
    margin: 0 30px 0 0;
}
.mv-banner-container .logo span {
    width: 150px;
    height: 150px;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
}
.mv-banner-container .logo span img {
    height: 100%;
}
.mv-banner-container  .mv-sm-info {
    padding: 20px 0 0;
}
.mv-banner-container  .mv-sm-info h1 {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 6px;
}
.mv-banner-container  .rating-star  {
    background-image: url(assets/images/star2.svg);
}
.mv-banner-container .btn{
	margin:0 15px 0 0; 
	min-width: 150px;
	height: auto!important;
    line-height: 45px;
    border-radius: 45px;
	
}
.mv-banner-container .btn.btn-follow {
    display: none;
}
.mv-banner-container  .mv-m-links {
    margin: 17px 0 0 0;
}
.mv-banner-container  .mv-m-links .btn-compare {
    color: #40a6f4;
    border-color: #40a6f4;
}
.mv-banner-container .mv-m-links a.btn-compare:hover {
    background: #40a6f4;
    color: #fff;
}
.mv-banner-container  .mv-m-links span.btn-compare {
	opacity:.5;
}
.mv-s-links {
    position: absolute;
    bottom: -10px;
    right: 0;
}
.mv-s-links a.btn {
    line-height: 30px;
}
.mv-primary-info-container .container {
    padding: 20px ;
    border: 1px solid #dadada;
    border-radius: 10px;
    margin: 25px auto;
}
.mv-primary-info table th, .mv-primary-info table td {
    font-size: 20px;
    padding: 8px;
}
.mv-primary-info table th {
    font-weight: 100;
}
.mv-primary-info table td {
    font-weight: 700;
    color: #40a6f4;
}
.mv-pay-methods h3 {
    font-size: 20px;
    margin: 0 0 10px;
}
ul.pay-type-list li {
     display: inline-block;
    width: auto;
    /* height: 46px; */
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.4);
    text-align: center;
    float: left;
    border-radius: 5px;
    overflow: hidden;
    margin: 0 15px 10px 0;
    padding: 5px;
}
ul.pay-type-list li span {
    vertical-align: middle;
    display: inline-block;
} 
ul.pay-type-list li img {
    height: 40px;
}
.mv-tabs-container {
    background: #eef3f7;
    box-shadow: 0 0 14px 8px #dbe7eb inset;
    padding: 25px 0;
}
.mv-tab-content h4 {
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 10px;
}
.mv-tabs .nav a.btn {
    min-width: 100px;
    margin: 0 15px 0 0;
}
.mv-tabs .nav a.btn.active {
   background-color: #00d19a;
   border-color: #00d19a;
}
.mv-tab-content h5 {
    font-size: 16px;
    font-weight: 700;
	margin: 0 0 10px;
}
.tabel-tab-content table {
    width: auto;
}
.tabel-tab-content table tr:nth-child(even) {
    background: #f9f9f9;
}
.tabel-tab-content th, .tabel-tab-content td {
    padding: 8px 10px;
    font-size: 14px;
    vertical-align: top;
    width: 20%;
}
.tabel-tab-content th{
	 font-weight: 400;
}
.tabel-tab-content td {   
    font-weight: 700;
    color: #388dd4;
    padding-right: 32px;
    width: 32%;
}
.mv-summary-block {
    text-align: center;
    background: #fff;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.2);
    border-radius: 8px;
	padding-bottom: 20px;
	position: sticky;
	position: -webkit-sticky;
	top: 0px;
	margin-bottom:80px;
}
.mv-summary-block .summary-hdr {
    background: #03233e;
    padding: 20px;
	border-radius: 8px 8px 0 0;
}
.mv-summary-block .summary-hdr .logo span {
    height: 120px;
    width: 120px;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
}
.mv-summary-block .summary-hdr .logo span img {
    height: 120px;
}
.mv-summary-block .user-info {
    color: #585858;
    font-size: 11px;
    padding: 7px;
    left: 0;
    width: 100%;
}
 .mv-summary-block .user-info p {
    margin: 0;
    line-height: normal;
}
.mv-summary-block .tnm-popover {
    position: absolute;
    background: #292929;
    min-width: 100%;
    border-radius: 10px;
    font-size: 11px;
    color: #b1b1b1;
    padding: 10px 15px;
    text-align: initial;
    width: 231px;
    display: none;
    margin: 10px 0 0;
    z-index: 99;
    left: 0;
}
.mv-tabs-container h4 {
    font-weight: 700;
    font-size: 20px;
    margin: 0 0 10px;
}
block .logo span {
    width: 128px;
    height: 128px;
    border-radius: 50%;
    display: inline-block;
    overflow: hidden;
}
.mv-summary-block .logo span img {
    height: 128px;
}
.mv-summary-block .c-block-name {
    font-size: 26px;
    font-weight: 700;
    padding: 10px;
}
.mv-summary-block p.no-deposit {
    font-size: 28px;
    font-weight: 700;
    margin: 9px;
}
.mv-summary-block p.free-spin {
    font-size: 20px;
}
.mv-summary-block p.wagering {
    font-size: 20px;
    color: #00d19a;
}
.mv-summary-block .mv-m-links .btn {
     line-height: 45px;
    height: auto;
    width: 160px;
    max-width: 100%;
    margin: 0 0 24px ;
    border-radius: 45px;
}
.sidebar-compare-action {
    text-align: center;
    margin: 15px 0;
    position: absolute;
    width: 100%;
    bottom: -80px;
}
.sidebar-compare-action .btn {
    height: auto;
    width: 160px;
    border-radius: 45px;
    border-color: #40a6f4;
    color: #40a6f4;
}
.sidebar-compare-action span.btn {
    opacity: .3;
}
.mv-reviews-container {
    padding: 20px 0;
}
.mv-reviews-container ol.comment-list {
    list-style: none;
    padding: 0;
}
.mv-reviews-container ol.comment-list li {
    position: relative;
    margin: 0 0 20px;
}
.mv-reviews-container h4.review-hdr {
    margin: 0 0 10px;
    font-size: 20px;
    font-weight: 700;
}
.mv-reviews-container .comments-title {
    display: none;
}
.mv-reviews-container ol.comment-list img.avatar {
    vertical-align: top;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 2px solid #00d19a;
    margin: 0 10px 0 0;
}
.mv-reviews-container ol.comment-list cite.fn {
    font-style: normal;
    font-size: 20px;
    color: #388dd4;
    margin: 8px 0 0 0;
    display: inline-block;
}
.mv-reviews-container ol.comment-list cite.fn:before {
    content: 'Reviewed by ';
    color: #000;
}
.mv-reviews-container ol.comment-list span.says {
    display: none;
}
.mv-reviews-container ol.comment-list .comment-meta.commentmetadata  {
    position: absolute;
    top: 35px;
    left: 76px;
    color: #000;
}
.mv-reviews-container ol.comment-list .comment-meta.commentmetadata  a{color: #000;}
.mv-reviews-container ol.comment-list p {
    margin: 12px 0 0 77px;
    padding: 10px;
    border: 1px solid #dadada;
    border-radius: 5px;
}
.mv-reviews-container ol.comment-list .review_rate {
    padding: 0 0 0 72px;
}
.star-on-png, .star-off-png, .star-half-png{
    font-size: 16px!important;
    color:#0ceb74!important; 
}
.mv-reviews-container ol .reply {
    display: none;
}
.comment-respond {
    border-top: 1px solid #000;
    padding: 20px 0;
}
.comment-respond label {
    display: none;
}
.comment-respond p.comment-form-comment {
    margin: 10px 0;
}
.comment-respond .comment-reply-title{display:none;}
.comment-form-comment textarea#comment {
    padding: 10px;
    border-radius: 8px;
    border: 1px solid #dadada;
}
.comment-respond .submit{
	border-radius: 20px;
    border: 1px solid #00d19a;
    background: #00d19a;
    cursor: pointer;
    padding: 0 20px;
    color: #1c2830;
    height: 33px;
	line-height:33px;
}
.comment-respond  p.review-title-form {
    display: none;
}
.comment-respond #add_post_rating{display:none; }
/*---- Userpro Plugin css---*/
body div.userpro-overlay-inner {
    width: 600px;
    margin-left: -300px;
    left: 50%;
    top: 0;
    z-index: 190001;
}
.tg-login-container {
    background: #fff;
    border-radius: 10px;
    position: relative;
    padding: 20px 20px 0 ;
    max-width: 600px;
	margin:30px auto;
}
body div.userpro-overlay-inner .tg-login-container  a.userpro-close-popup {
    top: 10px;
    color: #000;
    z-index: 99;
    font-size: 0!important;
    margin: 0;
    padding: 0;
    right: 8px;
    font-weight: 400;
}
body .tg-login-container a.userpro-close-popup:before {
    content: 'x';
    font-size: 25px;
}
div.userpro-input input[type=text], div.userpro-input input[type=password], div.userpro-input textarea, div.userpro-input select {
    border-radius: 27px!important;
    background: #f4f6f8!important;
    box-shadow: 0 0 0!important;
    border-color: #afb9c0!important;
}
input.userpro-button, a.userpro-button, div.userpro div.ajax-file-upload {
    border-radius: 20px !important;
    border: 1px solid #333 !important;
    background: #444 !important;
    color: #fff !important;
    text-shadow: none !important;
}
div.userpro div.userpro-head div.userpro-left {
    color: #222 !important;
    font-weight: 700;
    text-transform: uppercase;
}
div.userpro-label label {
    color: #1b344d!important;
    font-weight: normal !important;
    margin: 0 0 0px;
}
input.userpro-button, a.userpro-button, div.userpro div.ajax-file-upload {
    border-radius: 20px !important;
    border: 1px solid #ffaf00 !important;
    background: #ffaf00 !important;
    color: #1b344d !important;
    text-shadow: none !important;
}
.tg-login-content h2 {
    margin: 30px 0;
    font-size: 28px;
    font-weight: 400;
}
.tg-login-content p {
    font-size: 20px;
    line-height: 31px;
}
div.userpro-overlay-inner .tg-login-container div.userpro {
    /* padding: 0; */
    border: 0;
    border-radius: 0px;
    padding: 0 20px;
    margin: 0 0 !important;
}
div#copmare_list {
    position: fixed;
    right: 10px;
    background: #fff;
    z-index: 999;
    border-radius: 5px 5px 0  0;
    box-shadow: 0 0 11px 0 rgba(0,0,0,.5);
    bottom:0px;
} 
.compare-popup-content {
    text-align: center;
    padding: 10px 20px;
}
.compare-popup-content h4 {
    font-weight: 700;
    margin: 0 0 10px;
	position:relative;
	font-size: 18px;
	    padding-right: 25px;
		cursor:pointer;
	
}
.compare-casino-posts ul.casino-block-list {
    display: block;
    padding: 0;
}

.compare-casino-posts li.casino-block {
    position: relative;
    padding: 10px;
	margin: 0 5px 10px ;
	max-width: 100px!important;
    min-width: 100px!important;
	display:inline-block;
}
.compare-casino-posts .casino-block-list>li .c-block-logo span {
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 50%;
    display: inline-block;
    background: #03233e;
}
.compare-casino-posts .casino-block-list>li p.c-block-name {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 6px;
}
.c-items-1   .compare-max{
	display:none!important;
}
.compare-popup-content .compare-mssg{ display:none; font-size:12px; margin:0;}
.compare-popup-content .c-items-1 .compare-mssg{ display:block;}
.c-items-1  ul.casino-block-list{
    grid-template-columns: repeat(1, 1fr);
	
}
.c-items-2  ul.casino-block-list{
    grid-template-columns: repeat(2, 1fr);
}
.c-items-3  ul.casino-block-list{
    grid-template-columns: repeat(3, 1fr);
}
.compare-casino-posts li.casino-block .c-block-logo{margin-bottom:0px;}
.compare-casino-posts li.casino-block .c-close-btn {
    position: absolute;
    color: #fff;
    top: 0;
    right: 2px;
    padding: 5px;
}
.compare-popup-content .compare-actions form {
    display: inline-block;
}
.compare-popup-content .compare-actions .btn {
    line-height: 26px!important;
    height: auto;
    display: inline-block;
    width: 96px;
    margin: 0px 10px;
}
.compare-popup-content .compare-actions .btn.clear-all{ border: 2px solid #00d19a;}
div#copmare_list.compare-max-view {
    width: 90%;
    max-width: 1170px;
    margin: 0 auto;
    top: 5%;
    right: 0;
    left: 0;
    bottom: inherit;
	max-height:90%;
	overflow:auto;
}
.compare-max-table{
	display:none;
}
.compare-max-table table{
	width:100%;
}
div#copmare_list.compare-max-view .compare-max-table{
	display:block;
}
div#copmare_list.compare-max-view .compare-casino-posts{
	display:none;
}
div#copmare_list.compare-max-view .compare-popup-content h4 a.close-popup {display:inline-block;}
div#copmare_list.compare-max-view .compare-max-table {
    display: block;
    text-align: center;
}
div#copmare_list.compare-max-view .compare-max-table table {
    border: 0;
    text-align: center;
}
div#copmare_list.compare-max-view .compare-max-table table td, compare-max-table th {
    padding: 8px 0;
    border-bottom: 1px solid #dadada;
}
div#copmare_list.compare-max-view .compare-max-table table td.compare-max-th {
    color: #276fa6;
    border-bottom-color: #276fa6!important;
    font-weight: 700;
	text-transform: uppercase;
	    background: #eef2f5;
}
div#copmare_list.compare-max-view .compare-max-table > table > tbody > tr:first-child > td{
	border-bottom: 0;
}
div#copmare_list.compare-max-view .compare-max-table table tbody tr:last-child > td{
	border-bottom: 0;
}
div#copmare_list.compare-max-view .compare-max-table table label {
    text-transform: capitalize;
	margin:0;
}
div#copmare_list.compare-max-view .compare-max-table table p{
	font-weight:700;
	font-weight: 700;
    margin: 0;
    min-height: 1.5rem;
}
.compare-max-table .c-block-logo {
   
    display: inline-block;
	background-color: #03233e;
    padding: 10px 20px;
    border-radius: 8px;
    margin: 0;
    color: #fff;
    text-align: center;
}
.compare-max-table .c-block-logo span {
   width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 50%;
    display: inline-block;
    background: #aeb0b3;
}
.compare-max-table .c-block-logo span img {
    height: 80px;
}
.compare-max-table .c-block-logop.c-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 6px;
}
.hm-gambling-content {
    padding: 30px 0 50px;
}
.hm-gambling-content h4 {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 9px;
}
.hm-gambling-content h4 {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 9px;
}
.hm-us-map-banner.lazy{
	background:none;
}
.hm-us-map-banner {
    background: url(assets/images/us-bg.jpeg) no-repeat #0e365c;
    background-size: cover;
    color: #fff;
    padding: 0;
    text-align: right;
    height: auto;
    min-height: 220px;
}
.hm-us-map-banner-content { 
    background-position: right 0;
    position: relative;
    padding:53px 380px 0 0;
    box-sizing: border-box;
}
.hm-us-map-banner-content h2 {
    text-transform: uppercase;
    font-size: 24px;
    color: #00d19a;
    margin: 0 0 15px;
}
.hm-us-map-banner-content p {
    max-width: 600px;
    display: inline-block;
    font-size: 16px;
}
.hm-gambling-content {
    padding: 10px 0 0px;
}
.map-legends {
    text-align: left;
}
.hm-us-map {
    max-width: 900px;
    margin: 0 auto;
    padding: 30px 0;
}
.hm-us-map h2{
	text-align:center;
	margin:0 0 15px;
	text-transform:uppercase;
	font-size: 24px;
}
.hm-us-map .on {
    /*opacity: 0.7;*/
}
.hm-us-map .st-active{
	cursor:pointer;
}
.hm-us-map  .on{
		/*fill: rgb(101, 204, 182)!important;*/
}
	
.hm-us-map label{
	margin:0 30px 10px 0;
}
.hm-us-map .legal{
	fill: rgb(0, 209, 154)!important;
}
.hm-us-map  .limited{
		fill: rgb(66, 136, 211)!important;
	}
.hm-us-map .expecting{
		fill: rgb(249, 199, 110)!important;
	}
	.map-legends {
    text-align: center;
    margin: 20px 0 0 0;
}
.us-st-popover label{
	 margin: 0;
}
.us-st-popover label:before,.map-legends label:before{
	content:'';
	width:15px;
	height:15px;
	float:left;
	border-radius:50%;
	margin:1px 10px 0 0;
}
.us-st-popover label.legal:before,.map-legends label.legal:before{
		background: rgb(0, 209, 154)!important;
	}
.us-st-popover label.limited:before,.map-legends label.limited:before{
		background: rgb(66, 136, 211)!important;
	}
.us-st-popover label.expecting:before,.map-legends label.expecting:before{
		background: rgb(249, 199, 110)!important;
}
	
.hm-us-map	.us-st-popover {
		    position: absolute;
    display: none;
    background: #fff;
    padding:5px 10px;
    width: auto;
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    border-radius: 4px;
}
	.us-st-popover p {
    margin: 0px 0 3px;
    font-weight: 700;
}
.us-map-footer .footer-news-container {
    background: white;
    box-shadow: 0 0 0;
}
path#map_text {
    cursor: pointer;
}
.tg-listing-container {
    padding: 30px 0;
}
.tg-listing-bottom-content {
    padding: 30px 0;
}
.tg-listing-content h2 {
    margin: 0 0 15px;
    font-size: 24px;
}
.tg-listing-bottom-content p {
    line-height: 20px;
}
.tg-listing-bottom-content h4 {
    font-weight: 700;
    margin: 0 0 10px;
}
.tg-listing-bottom-content ul {
    padding: 0 0 0 55px;
    list-style: disc;
}
.tg-listing-bottom-content ul li {
    padding: 5px 0;
}
.tg-listing-bottom-content .quote-text {
    text-align: center;
    font-style: italic;
    font-size: 20px;
    padding: 20px 10px;
}
.tg-listing-bottom-content .morecontent span {
    display: none;
}
.us-map-banner{
	background: url(assets/images/home_us_banner_bg.jpg) no-repeat #0e365c;
    background-size: cover;
    color: #fff;
    padding: 50px 0;
}
.us-map-banner span.state-logo {
    width: 140px;
    float: left;
    margin: 0 40px 0 0;
}
.us-map-banner span.state-logo img {
    width: 100%;
}
.us-map-banner h2{
    margin: 0 0 10px;
}
.us-map-banner h1 {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 10px;
}
.us-map-banner .state-info {
    max-width: 800px; 
	padding-left: 180px;
}
.us-map-static-container{
	box-shadow: 0 0 14px 8px #dbe7eb inset;
    background: #eef3f7;
    padding: 20px 0;
}
.us-map-static ul {
    list-style: disc;
    padding-left: 25px;
}
.us-map-static ul li {
    margin: 0 0 5px;
}
.us-map-guide-info {
    padding: 30px 0;
    text-align: center;
}
.best-casino-side .casino-block-list {
    grid-gap: 20px;
    grid-template-columns: repeat(1, 1fr);
}
.best-casino-side .casino-block-list #comare_form{
	display:none;
}
.morelink {
    display: block;
}
.news-main-container {
	padding-bottom:30px;
}
.news-main-container .news-banner {
    background: url(assets/images/home_bg.webp) #03233e;
    text-align: center;
    
}
.news-main-container .news-banner h1{
	line-height: 180px;
    color: #fff;
    font-weight: 700;
    font-size: 28px;
}
.news-main-container .news-block a.btn {
    background: #00d19a;
    line-height: 26px;
    font-weight: 600;
    border: 0;
 }
.news-main-container .news-block.news-one {
    padding: 25px 0;
    box-shadow: 0 0 14px 8px #dbe7eb inset;
    background: #eef3f7;
	overflow:hidden;
	margin:0;
}
.news-main-container .news-block {
    margin: 30px 0 0;
    overflow: hidden;
}

.news-main-container .news-block span.news-thumb {
    width: 148px;
    height: 148px;
    float: left;
	border-radius:8px;
	overflow:hidden;
}
.news-main-container .news-one span.news-thumb {
    width: 215px;
    height: 215px;
    float: left;
	border-radius:16px;
	overflow:hidden;
}
.news-main-container .news-block span.news-thumb img {
    height: 100%;
}
.news-main-container .news-block .short-info {
    padding-left: 170px;
}
.news-main-container .news-one .short-info {
    padding-left: 240px;
}
.news-main-container .news-block .short-info p.date {
    margin: 0;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
.news-main-container .news-block .short-info h5 {
    color: #04355d;
    font-size: 24px;
}
.news-main-container + div.footer-news-container {
    display: none;
}
.news-detail-page .news-pagination {
    padding: 13px 0;
	overflow:hidden;
}
.news-detail-page .news-pagination a {
    color: #00d19a;
}
.news-detail-page .news-pagination a[rel="next"] {
    float: right;
}
.news-detail-page .news-banner {
    margin: 0 0 20px;
}
.news-detail-page .news-banner img {
    max-width: 100%;
}
.news-detail-page h1.news-title {
    font-size: 24px;
    margin: 0 0 15px;
}
.news-detail-page .news-d-content p.date {
    font-weight: 600;
    border-bottom: 1px solid #bcc1c4;
    padding: 0 0 10px;
}
.news-detail-page a.read-more {
    background: #ffaf00;
    border: 0;
    font-weight: 600;
}
.news-detail-page .mv-reviews-container {
    border-top: 1px solid #bcc1c4;
}
.tabel-slot-features table {
    width: 100%;
    vertical-align: middle;
}
.tabel-slot-features th, .tabel-slot-features td {
    padding: 10px 20px 10px 0;
    border-bottom: 1px solid #8c9eab;
}
.slots-m-banner {
    background: url(assets/images/slot-bg.png) center;
    height: 180px;
    background-size: cover;
	background-color: #151f55;
}
.slot-m-top {
    padding: 25px 0;
}
.slot-m-top .slot-m-info {
    overflow: hidden;
    text-align:left;
}
.slot-m-info span.slot-logo {
    max-width: 190px;
    height: 90px;
    overflow: hidden;
    display: inline-block;
    border-radius: 8px;
    vertical-align: middle;
    margin: 0 40px 0 0;
    background: #03233e;
    text-align: center;
	float:left;
}
.slot-m-info span.slot-logo img{height:90px;}
.slot-m-info h1.slot-name {
    vertical-align: middle;
    font-size: 24px;
}
.slot-m-info a.btn.play-btn {
    height: 42px;
    width: 150px;
    line-height: 44px;
    background: #ffaf00;
    border: 0;
    margin: 10px 0 0 0;
    font-weight: 700;
    font-size: 16px;
}
.slot-intro {
    padding: 20px 0;
}
.slot-short-info {
    border: 1px solid #dadada;
    border-radius: 10px;
    padding: 10px;
}
.slot-short-info th {
    font-weight: 400;
    font-size: 18px;
    padding: 5px 25px 5px 0;
    text-align: right;
	min-width: 170px;
	vertical-align:top;
}
.slot-short-info td {
    font-weight: 700;
    font-size: 18px;
    padding: 5px 0;
	color:#388dd4;
	vertical-align:top;
}
.slot-short-info .rating-star, .slot-short-info .rating-star span {
    width: 120px;
    height: 20px;
    background-size: 24px 20px;
}
.slot-short-info span.provide-logo {
	width: auto;
    height: 50px;
    display: inline-block;
    font-size: 10px;
    margin: 0 5px 5px;
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.4);
    border-radius: 4px;
    padding: 5px;
    box-sizing: border-box;
}
.slot-short-info span.provide-logo img {
    height: 40px;
}
.slot-primary-info {
    box-shadow: 0 0 14px 8px #dbe7eb inset;
    background: #eef3f7;
    padding: 20px 0;
    position: relative; 
}
.slot-primary-info img{max-width:100%; }
.slot-summary-block{
	text-align: center;
    background: #fff;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.2);
    border-radius: 8px;
    padding-bottom: 20px;
    position: sticky;
    position: -webkit-sticky;
    top: 0px;
}
.slot-summary-block .slot-short-info{
	border:0; 
}
.slot-summary-block .summary-hdr {
    height: 170px;
    border-radius: 8px 8px 0 0;
    overflow: hidden;
    background: #03233e;
    text-align: center;
}
.slot-summary-block .summary-hdr img {
    height: 170px;
}
.slot-summary-block  a.btn.play-btn {
    height: 42px;
    width: 150px;
    line-height: 44px;
    background: #ffaf00;
    border: 0;
    margin: 10px 0 0 0;
    font-weight: 700;
    font-size: 16px;
	width: 200px;
    max-width: 100%
}
.page-container {
    padding:0;
}
.page-container  .page-banner {
    background: url(assets/images/home_bg.webp) #03233e;

    text-align: center;
    
    color: #fff;
    font-weight: 700;
    font-size: 28px;
	margin:0 0 15px;
}
.page-container  .page-banner h1{
	line-height: 180px;
}
.page-container  h4.question-hdr {
    font-size: 18px;
    padding: 10px 15px 10px 0;
    border-top: 1px solid #9ca6ad;
    color: #04355d;
	position:relative;
	cursor:pointer;
}
.page-container h4.question-hdr:before {
	 content: '';
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #9bbdff;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -4px;
}
.page-container  h4.question-hdr:after {
	 content: '';
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #9bbdff;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -4px;
	display:none;
}
.page-container  h4.question-hdr.active:after{
	display:block;
}
.page-container  h4.question-hdr.active:before{
	display:none;
}
#hm_basic_filters_form select {
    border-radius: 20px;
    height: 30px;
    border: 1px solid #bac2c8;
    padding: 0 10px;
	margin:0 0 10px;
}
p.search-page-title {
    margin: 15px 0;
    font-size: 18px;
}
.search-block {
    border-top: 1px solid #dadada;
    padding: 20px 0;
}
.search-block p {
    margin: 0 0 5px; 
}
.search-block p.search-post-title {
    font-weight: 700;
	font-size:18px;
}
.search-block p.search-post-title a {
    color: #000;
}
.home-list-container h2.list-result  {
    display: none;
}
button.simplefavorite-button {
    background: #00d19a;
    border: 0;
    border-radius: 45px;
    line-height: 30px;
    width: 150px;
}
.tg-signup-top {
    background: url(assets/images/home_bg.webp) #03233e;
    padding: 50px 0;
}
.tg-signup-form .userpro{
    margin: 0!important;
}
.tg-signup-inner {
    background: #00d19a;
    border-radius: 6px;
}
.tg-signup-form {
    background: #fff;
    border-radius: 0 6px 6px 0;
	padding: 30px;
}
.tg-signup-form  div.userpro-submit input[type=submit].userpro-button {
    width: 230px!important;
}
.signup-content {
    padding: 50px 30px;
}
.signup-content {
    padding: 50px 30px;
}
.signup-content h1 {
    font-size: 36px;
    margin: 0 0 30px;
}
.signup-content p {
    font-size: 18px;
    line-height: 2.5rem;
    font-weight: 400;
}
.tg-profile-container span.user-photo img {
    width: 150px;
    border-radius: 50%;
    border: 3px solid #00d19a;
    background: #394d5c;
	margin: 0 0 10px;
}
.tg-profile-container {
    padding: 30px;
}
.user-summary {
    font-size: 22px;
    font-weight: 700;
    color: #04355d;
    text-transform: capitalize;
}
.user-summary a.edit-link {
    color: #f75857;
    font-size: 14px;
}
ul.user-post-list {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
}
ul.user-post-list li {
    box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
    border-radius: 5px;
	overflow:hidden;
	display:inline-block;
	margin:0 10px 15px;
	max-width: 140px;
	text-align: center;
}
ul.user-post-list li span.post-logo{display: block;
    background: #03233e;
	text-align: center;
	    padding: 10px;
}
ul.user-post-list li span.post-logo span {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
}
ul.user-post-list li span.post-logo span img {
    height: 100%;
}
ul.user-post-list li  p.post-name {
    margin: 15px 0;
    color: #000;
}
.ui-widget.ui-widget-content {
    border: 0;
}
.user-profile-info .ui-tabs .ui-tabs-nav {
	padding: 0 0 10px;
    border-bottom: 1px solid #dadada;
}
 .user-profile-info .ui-tabs.ui-tabs .ui-tabs-panel {
    padding: 20px 0;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
    background: none;
}
.ui-tabs .ui-tabs-nav li {
    padding: 0;
    border-radius: 20px;
    padding: 0;
    line-height: 12px;
    background: #fff;
	    border: 1px solid #dadadd;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
	    border: 1px solid #00d19a!important;
    background: #00d19a!important;
    font-weight: normal;
    color: #ffffff;
}
.overview-d-content img.aligncenter ,.overview-tab img.aligncenter {
    margin: 0 auto;
    display: inherit;
}
.badges-section {
    min-height: 35px;
    margin: 0 0 30px 0;
}
.badges-section h2 {
    text-align: center;
    margin: 0 0 35px;
}
span.badges-progress {
    height: 6px;
    display: block;
    background: #394d5c;
    position: relative;
    margin-bottom: 40px;
}
span.badges-progress span {
    width: 1%;
    height: 6px;
    background: #00d19a;
    display: inline-block;
    vertical-align: top;
}
span.badges-progress  i{
	background-image: url(assets/images/icon01-deactive.png);
    width: 62px;
    height: 62px;
    position: absolute;
    display: inline-block;
    z-index: 1;
    top: -28px;
}
.badges-section {
    min-height: 35px;
    margin: 0 0 30px 0;
}
span.badges-progress  i:nth-child(2){
	background-image: url(assets/images/icon02-deactive.png);
	left:25%;
	margin-left:-31px;
}
span.badges-progress  i:nth-child(3){
	background-image: url(assets/images/icon03-deactive.png);
	left:50%;
	margin-left:-31px;
}
span.badges-progress  i:nth-child(4){
	background-image: url(assets/images/icon04-deactive.png);
	left:75%;
	margin-left:-31px;
}
span.badges-progress  i:nth-child(5){
	background-image: url(assets/images/icon05-deactive.png);
	left:100%;
	margin-left: -62px;
}
span.badges-progress.icon-h-1 i:nth-child(1){
	background-image: url(assets/images/icon01-active.png);
}
span.badges-progress.icon-h-2 i:nth-child(1){
	background-image: url(assets/images/icon01-active.png);
}
span.badges-progress.icon-h-2 i:nth-child(2){
	background-image: url(assets/images/icon02-active.png);
}
span.badges-progress.icon-h-3 i:nth-child(1){
	background-image: url(assets/images/icon01-active.png);
}
span.badges-progress.icon-h-3 i:nth-child(2){
	background-image: url(assets/images/icon02-active.png);
}
span.badges-progress.icon-h-3 i:nth-child(3){
	background-image: url(assets/images/icon03-active.png);
}
span.badges-progress.icon-h-4 i:nth-child(1){
	background-image: url(assets/images/icon01-active.png);
}
span.badges-progress.icon-h-4 i:nth-child(2){
	background-image: url(assets/images/icon02-active.png);
}
span.badges-progress.icon-h-4 i:nth-child(3){
	background-image: url(assets/images/icon03-active.png);
}
span.badges-progress.icon-h-4 i:nth-child(4){
	background-image: url(assets/images/icon04-active.png);
}
span.badges-progress.icon-h-5 i:nth-child(1){
	background-image: url(assets/images/icon01-active.png);
}
span.badges-progress.icon-h-5 i:nth-child(2){
	background-image: url(assets/images/icon02-active.png);
}
span.badges-progress.icon-h-5 i:nth-child(3){
	background-image: url(assets/images/icon03-active.png);
}
span.badges-progress.icon-h-5 i:nth-child(4){
	background-image: url(assets/images/icon04-active.png);
}
span.badges-progress.icon-h-5 i:nth-child(5){
	background-image: url(assets/images/icon05-active.png);
}
.ui-tabs .ui-tabs-nav li {display: inline-block;}
.ui-tabs .ui-tabs-nav li a{
    display: block;
    padding: 0 20px;
    line-height: 1.5;
    color: #000;
    font-weight: 100;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
color:#000;
    font-size: 1rem;
    font-weight: 400;
	text-decoration:none;
}
body .simplefavorite-button.preset {
    background-color: #00d19a;
    color: #1c2830;
    border-color: #333;
    opacity: 1;
    border-radius: 20px;
	vertical-align:top;
	display:none;
}
body .fav-button-block .simplefavorite-button.preset{
	display:inline-block;
}
body .simplefavorite-button.preset:hover {
    background-color: #00d19a;
}
body  .simplefavorite-button.preset i {
    position: initial;
    font-size: initial;
    left: 1.3em;
}
a.btn.btn-secondary.btn-md.smpl-favorite {
    position: relative;
    opacity: .85;
    cursor: default;
}
a.btn.btn-secondary.btn-md.smpl-favorite:hover{
	color:#1c2830;
}
a.btn.btn-secondary.btn-md.smpl-favorite span {
    position: absolute;
    background: #ffffff;
    top: -100%;
    width: auto;
    right: 0;
    margin-top: -5px;
    border-radius: 16px;
    font-size: 12px;
    white-space: nowrap;
    padding: 0 12px;
}
a.btn.btn-secondary.btn-md.smpl-favorite span:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #ffffff;
    position: absolute;
    bottom: -6px;
    right: 9%;
    margin-top: -4px;
}
.user-profile-info .ui-tabs-nav li {
	    border: 1px solid #bac2c8!important;
    border-radius: 20px;
    padding: 5px 20px;
    cursor: pointer;
    margin: 0 0 10px;
    display: inline-block;
	font-weight:100; 
}
.favorite-link {
    text-align: center;
}
.favorite-link button.simplefavorite-button.preset {
    border: 0px;
    margin: 10px;
}
.tg-signup-form div.userpro-float div.userpro-label,.tg-login-container div.userpro-float div.userpro-label {
    float: none;
    width: 100%;
    margin: 5px 0 5px 0;
    padding: 0;
}
.tg-signup-form div.userpro-float div.userpro-input, .tg-login-container div.userpro-float div.userpro-input {
    float: right;
    width: 100%;
}
.tg-signup-form div.userpro-label span.userpro-field-icon,.tg-login-container div.userpro-label span.userpro-field-icon {
    display: none;
}
.tg-signup-form div.userpro  .required {
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
}
.tg-signup-form div.userpro-head div.userpro-right a{display:none;} 
.tg-signup-form input[value=Login] {
    display: none!important;
}
.list-sm-block{
	display:none;
}
#cookie-law-info-again{display:none!important;}
.basic-filter-list {
    display: inline-block;
}
.basic-filter-list:hover  .basic-filter-dropdown{display:inline-block}
.basic-filter-list label.basic-filter-btn{display:none;}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
    border: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    padding-bottom: 0;
    margin-bottom: 8px;
}
.user-profile-info .ui-tabs-nav li {
    margin: 0 8px 8px 0;
	padding:0;
}

.user-profile-info .ui-tabs .ui-tabs-nav {
    padding: 0 0 10px;
    border: 0 solid #dadada;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
     float: none; 
    padding: 0 10px; 
    text-decoration: none; 
	margin:0 8px 0 0;
}	
.alignright {
    float: right;
    margin: 0.5em 0 0.5em 1em;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignleft {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
	    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
	    height: 100%;
}
.userpro-edit .userpro-profile-icons.top, .userpro-edit div.userpro-alert,.userpro-edit div.userpro-centered-icons {
    display: none;
} 
div.userpro-profile-img img {
    border-radius: 50%;
    padding: 5px !important;
    background: #394d5c !important;
    border: 3px solid #00d19a;
}

.tg-login-container div.userpro-submit input.userpro-button[data-template=register] {
    display: none!important;
    background: red;
}
.tg-login-container .col-sm-5 {
    background: #00d19a;
    border-radius: 10px 0 0 10px;
}
.tg-login-container .col-sm-7 {
    border: 1px solid #eeeeee;
    border-radius: 0 10px 10px 0;
}
.userpro-overlay-inner .tg-login-container {
    margin: 0!important;
    padding: 0px 20px 0 0;
}
input.userpro-button, a.userpro-button, div.userpro div.ajax-file-upload,input.userpro-button:hover, a.userpro-button:hover, div.userpro div.ajax-file-upload:hover{
	background-color: #00d19a!important;
    border-color: #00d19a!important;
    border-radius: 20px!important;
    border: 1px solid #00d19a!important;
    cursor: pointer!important;
    padding: 0 20px;
    color: #1c2830!important;
    line-height: 26px!important;
    font-size: 14px;
}
input.userpro-button:hover, a.userpro-button:hover, div.userpro div.ajax-file-upload:hover{
}
.userpro-overlay-inner .col-sm-5{
	
}
.userpro-overlay-inner .col-sm-7{
	border:0;
  
}
.tg-login-container div.userpro-social-connect.fullwidth-block-social a {
    float: none;
}
.userpro-edit.userpro-float div.userpro-label {
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
    padding: 0;
}
.userpro-edit.userpro-float div.userpro-input {
    float: none;
    width: 100%;
}
.userpro-edit .userpro-label span.userpro-field-icon {
    left: -6px;
    display: none;
}
.userpro-edit .userpro-profile-img,.userpro-edit .userpro-profile-img-after{
	display:none;
}
.userpro-edit div.userpro-centered, .userpro-edit div.userpro-centered-c {
    text-align: center;
    position: relative;
    padding: 0;
    border: 0;
}
.userpro-edit  div.userpro-pic {
    margin: 0 30px 12px 0;
    float: left;
    width: auto;
}
.userpro-edit  .userpro-input input[value='Remove'] {
    width: 168px;
    margin: 10px 0 0;
}
.userpro-edit div.userpro-pic img {
    float: none !important;
    display: block !important;
    overflow: hidden;
    max-width: 100% !important;
    height: auto !important;
    box-shadow: none !important;
    padding: 0 !important;
    border-radius: 50%!important;
    border: 3px solid #00d19a;
    background: #394d5c;
    width: 80px;
}
/*--- Responsive--*/
@media (max-width: 576px) {
	.casino-block-list,.slot-block-list {
		grid-gap: 20px;
		grid-template-columns: repeat(1, 1fr);
	}
	.header-right .hdr-search{
		display:none;
	}
	.list-xl-block {
		display: none;
	}
	.list-sm-block {
		display: block;
	}
	.hm-summary-content.col-sm-7 {
		padding: 0;
	}
	.basic-filter-list label,.basic-filter-list select {
		display: block!important;
		    width: 100%;
	}
	.basic-filter-list label.basic-filter-btn{display:inline-block;}
	.basic-filter-dropdown {
		display: none;
		position: absolute;
		z-index: 999;
		background: #fff;
		padding: 10px;
		border-radius: 6px;
		box-shadow: 0 5px 9px 0 rgba(0,0,0,.5);
	}
	.summary-list li {
		padding: 20px 1px;
		width: 96px;
		margin: 0;
		vertical-align: top;
		min-width: 96px;
		height: auto;
	}
	.summary-list li:nth-child(2) {
		margin: 0 10px;
	}
	.summary-list li p {
		font-size: 18px;
		margin: 0;
		/* font-weight: 700; */
	}
	.summary-list li h4 {
    font-size: 22px;
	}
	.summary-list li span.spn-icon {
    
	}
	header.site-header a.navbar-brand img {
		height: 40px;
	}
	.site-header .heder-links ul {
		padding: 0;
	}
	.heder-links li.signup {
    display: none;
	}
	.heder-links {
    float: right;
	}
	.header-right {
    float: right;
    padding: 0;
	}
	header.site-header {padding: 10px 0;}
	header.site-header .hdr-nav-links>li>a{height: 40px;}
	.hm-banner {
    padding: 10px 0;
	}
	.hm-banner h1 {
		font-weight: 700;
		margin: 0 0 10px;
		font-size: 22px;
	}
	footer.site-footer {
    text-align: center;
}
	.footer-news-container h2 {
    margin: 0 0 10px;
	}
	.footer-news-container{
		padding: 10px 0 10px;
	}
	footer.site-footer .footer-content .quick-links li a {
    padding: 10px 0px;
	}
	.tg-login-container{
		min-width:auto;
	}
	body div.userpro-overlay-inner{
		width:320px;
		    margin-left: -160px;
			    box-sizing: border-box;
	}
	.tg-login-content {
    display: none;
}
div.userpro-overlay-inner .tg-login-container div.userpro {
    border: 0;
    border-left: 0;
    border-radius: 0;
    padding: 0px;
    margin: 0 !important;
}
.signup-content {
    display: none;
}
.tg-signup-form div.userpro-submit input[type=submit].userpro-button {
    width: 100%!important;
}
.tg-signup-form {
		border-radius: 6px;
}
.tabel-tab-content th, .tabel-tab-content td {
    display: block;
    width: 100%!important;
}
.mv-banner-container .btn{    margin: 0 0 15px 0;}
.mv-s-links {
   position: relative;
    bottom: 0;
    right: 0;
    text-align: center;
    padding-top: 10px;
}
.mv-banner-container .logo {
    float: none;
    margin: 0;
    display: block;
    text-align: center;
}
.mv-banner-container .logo span {
    width: 80px;
    height: 80px;
}
.mv-banner-container .mv-sm-info {
    padding:0;
    text-align: center;
}
.mv-tabs ul li.nav-item {
    margin: 0 0 10px 0;
    width: 50%;
}
.mv-tabs .nav a.btn {
    min-width: 100px;
    margin: 0 5px;
    display: block;
}
.slot-short-info th, .slot-short-info td {
    display: block;
    width: 100%;
    text-align: left;
}
.best-c-play-container h2 {
    text-align: center;
}
.mv-reviews-container ol.comment-list cite.fn{    font-size: 14px;    font-weight:600;}
.slot-m-info span.slot-logo{
	float:none;
}
.slot-m-top .slot-m-info {
    text-align: center;
}
.slot-m-info span.slot-logo{margin:0;}
.slot-m-info h1.slot-name {
    margin: 10px 0 0 0;
}
.us-map-banner span.state-logo {
    width: 140px;
    float: none;
    margin: 0 0 10px;
    display: inline-block;
}
.us-map-banner .state-info {
    max-width: 800px;
    padding-left: 0;
    display: block;
}
.us-map-banner {
    padding: 10px 0;
    text-align: center;
}
.news-main-container .news-block span.news-thumb {
    width: 100%;
    text-align: center;
    background: #04192c;
    padding: 0;
}
.news-main-container .news-block .short-info {
    padding-left: 0;
}
.compare-max-view .compare-popup-content {
    padding-top: 40px ;
}
.compare-max-view .compare-popup-content h4 {
    position: fixed;
    background: #fff;
    padding: 8px 25px 8px 8px;
    margin: -31px auto  -10px auto;
    box-shadow: 0 0 11px 0 rgba(0,0,0,.5);
    border-radius: 3px;
    width: 77%;
    font-size: 13px;
}
.compare-max-view  .compare-popup-content h4:after{
	    right: 8px;
}
.list-view-container .casino-block-list>li.casino-block.list-view-block {
    display: none;
}
.list-view-container .casino-block-list>li.casino-block.grid-view-block {
     display: inline-block;
}
.list-view-container .casino-block-list>li.casino-block.grid-view-block {
    display: inline-block;
    background: #fff;
    color: #000;
	margin-bottom: 54px;
}
.list-view-container .casino-block-list>li.casino-block.grid-view-block p.c-block-name a {
    color: #000;
    text-decoration: none;
}
.social-links {
    float: left;
    width: 100%;
    margin: 10px 0;
}
.tg-profile-container {
    padding: 0;
}
.user-profile-info .ui-tabs-nav li {
    margin: 0 2% 8px;
    padding: 0;
    width: 46%;
    float: left;
}
.user-profile-info .ui-tabs-nav li a {
    font-size: 14px;
    text-align: center;
}
ul.user-post-list li {
    max-width: 120px;
}
ul.user-post-list li span.post-logo span {
    width: 100px;
    height: 100px;
}
span.badges-progress i {
    width: 50px;
    height: 50px;
    position: inherit;
    display: inline-block;
    z-index: 1;
    top: -28px;
    /* transform: scale(0.8); */
    float: left;
    margin: 0 3px!important;
    left: 0!important;
    background-size: contain;
} 
span.badges-progress {
    background: none;
}
span.badges-progress span {
    display: none;
}
.user-summary {
    font-size: 22px;
    font-weight: 700;
    color: #04355d;
    text-transform: capitalize;
    text-align: center;
    border-bottom: 1px solid #dadada;
    margin: 20px 0;
} 
header.site-header .header-dropdown ul.sub-menu{
	    left: 0!important;
    position: relative;
}

.hm-highlight-blocks .hm-casino-block>li,.hm-highlight-blocks .hm-casino-block.hm-casino-slot-block>li{
	background-image:url(assets/images/hm-block-bg.webp) ;
    background-size: auto;     
    height: 280px;
}

.hm-highlight-blocks .hm-casino-block>li:nth-child(2){
	background-position: 0 -260px;
}
.hm-highlight-blocks .hm-casino-block>li:nth-child(3){
	background-position: 0 -520px;
}
.hm-highlight-blocks .hm-casino-block>li:nth-child(4){
	background-position: 100% 0;
}
.hm-highlight-blocks .hm-casino-block.hm-casino-slot-block>li
{
	background-position: 100% -260px;
}

}
/*--- Small devices (landscape phones, 576px and up)--*/
@media (min-width: 576px) {
	.casino-block-list,.slot-block-list {
		grid-gap: 20px;
		grid-template-columns: repeat(2, 1fr);
	}
	
	
}

/*--- Medium devices (tablets, 768px and up)--*/
@media (min-width: 768px) { 
	.casino-block-list,.slot-block-list {
		grid-gap: 20px;
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (max-width: 768px) { 
	.hm-us-map-banner {
		text-align: center;
		min-height: auto;
		height:auto;
		background-position:0 0;
	}
	.hm-us-map-banner-content{
	height: auto;
    top: 0;
    padding: 55px 0 20px;
    background: 0 0;
	}
	
	.hm-us-map-banner-content p {
		font-size: 14px;
		line-height: 20px;
		    text-align: left;
	}
	.hm-highlight-blocks .hm-casino-block{
		
		    grid-template-columns: repeat(1, 1fr);
	}
	ul.news-short-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.hm-basic-radio-list,.hm-basic-radio-list.slot-basic-radio-list
	 {
		text-align: left;
	}
	
	.list-view-container .casino-block-list > li.casino-block.list-view-block .block-more-info ul.list-ui li {
		display: inline-block;
		width: 49%;
		margin:0 0 5px;
	}
	.casino-block-list>li {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    min-width: 250px;
	}
	
	ul.news-short-list li span.news-thumb ,ul.news-short-list li:nth-child(3) span.news-thumb, ul.news-short-list li:nth-child(4) span.news-thumb{
    float: none;
    width: 100%;
    height: 100px;
    border-radius: 0px;
    display: block;
	    background: #04192c;
    text-align: center;
	}
	ul.news-short-list li .short-info ,ul.news-short-list li:nth-child(3) .short-info, ul.news-short-list li:nth-child(4) .short-info{
    padding: 20px 0 0 0;
}
.compare-casino-posts .casino-block-list>li p.c-block-name {
display:none;
}
.compare-casino-posts li.casino-block {
    position: relative;
    padding: 5px;
    margin: 0 2px 10px;
    max-width: 100px!important;
    min-width: 50px!important;
    display: inline-block;
}
}

/*---Large devices (desktops, 992px and up)--*/
@media (min-width: 992px) { 
.casino-block-list,.slot-block-list {
		grid-gap: 20px;
		grid-template-columns: repeat(5, 1fr);
	}
}

/*---Extra large devices (large desktops, 1200px and up)--*/
@media (min-width: 1200px) { 

 }
/* Bootstrap css*/
.ui-slider-range.ui-corner-all.ui-widget-header {
    background: #00d19a;
}







/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */.lSSlideWrapper,.lSSlideWrapper .lSFade{position:relative}.lSSlideWrapper .lSSlide,.lSSlideWrapper.usingCss .lSFade>*{-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important;-webkit-transition-duration:inherit!important;transition-duration:inherit!important}.lSSlideOuter,.lSSlideOuter .lSPager.lSGallery{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideOuter{overflow:hidden;user-select:none}.lightSlider:after,.lightSlider:before{content:" ";display:table}.lightSlider{overflow:hidden;margin:0}.lSSlideWrapper{max-width:100%;overflow:hidden}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height}.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-property:opacity;transition-property:opacity}.lSSlideWrapper .lSFade>.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>.active{opacity:1}.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.lSSlideOuter .lSPager.lSpg>li a{background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#428bca}.lSSlideOuter .media{opacity:.8}.lSSlideOuter .media.active{opacity:1}.lSSlideOuter .lSPager.lSGallery{list-style:none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;user-select:none}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius .12s linear 0s .35s linear 0s;transition:border-radius .12s linear 0s .35s linear 0s}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{content:" ";display:table}.lSAction>a{width:32px;display:block;top:50%;height:32px;background-image:url(../img/controls.png);cursor:pointer;position:absolute;z-index:99;margin-top:-16px;opacity:.5;-webkit-transition:opacity .35s linear 0s;transition:opacity .35s linear 0s}.lSAction>a:hover{opacity:1}.lSAction>.lSPrev{background-position:0 0;left:10px}.lSAction>.lSNext{background-position:-32px 0;right:10px}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.lSSlideOuter.vertical{position:relative}.lSSlideOuter.vertical.noPager{padding-right:0!important}.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}.lSSlideOuter.vertical .lightSlider>*{width:100%!important;max-width:none!important}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{padding-left:0;list-style:none}.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{padding-right:0}.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{float:left}.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{float:right!important}@-webkit-keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@-webkit-keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@-webkit-keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@-webkit-keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}@keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}


/* Demo 2 */
#searchform .hdr-search input[type=submit] {
    display: none;
    cursor: default;
}
#searchform .hdr-search input[type=text] {
    width: 15px;
    padding: 2px 25px 0 10px;
	color: transparent;
    cursor: text;
    
    background-image: url(https://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png);
	background-position: 9px 9px;
	background-repeat: no-repeat;
	background-size: 18px 19px;
}
#searchform .hdr-search input[type=text]:hover {
	background-color: #fff;
}
#searchform .hdr-search input[type=text]:focus {
	width: 130px;
	padding-left: 35px;
	color: #000;
	background-color: #fff;
	cursor: auto;
}
#searchform .hdr-search input:-moz-placeholder {
	color: transparent;
}
#searchform .hdr-search input::-webkit-input-placeholder {
	color: transparent;
}

/* Top Header Menu*/
.site-header .heder-links ul {
    padding-inline-start: 0;
}
.mynav {
    float: left;
}
.mynav ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
    margin-right: 20px;
}
.mynav li:not(:last-child) {
    margin-right: 20px;
}
.mynav li.active a {
    color: #04d19a;
}  
.mynav a {
    display: block;
    font-size: 17px;
    color: #04223b;
    text-decoration: none;
    padding: 7px 3px;
    font-weight: 600;
}
.target {
    position: absolute;
    border-bottom: 4px solid transparent;
    z-index: -1;
    transform: translateX(-60px);
}
.mynav a,
.target {
    transition: all .35s ease-in-out;
}

@media only screen and (min-width: 320px) and (max-width: 1020px) {
    .mynav,
	.target {
        display: none;
    }
}