			  body{
				  font-family: 'PT Serif', serif;
				  font-weight: 400;
				  font-size: 16px;
				  line-height: 1.5;
				  margin: 0;
			  }
			  h1, h2, h3, h4{
				  font-family: "Roboto Condensed",sans-serif;
			  }
			  table{
/* background: rgba(65, 71, 155, 0.04); */
    border: 1px solid #fff;
    border-radius: 5px;
    overflow-x: auto;
    display: -webkit-box;
			  }
			  table tbody{
				  width: max-content;
			  }
			  table thead th{
				  font-weight: 700;
				  background-color: #3c4a5f40;
/*     				color: #f8e6c5; */
				  text-align: center;
			  }
			  table tbody tr td{
				  border: 1px solid #fff;
				  padding: 5px;
			  }
			  .content{
				  max-width: 992px;
    margin: 0 auto;
			  }
			  .container{
				  max-width: 1260px;
				  padding: 0 20px;
				  margin: 0 auto;
			  }
			  .line{
				  padding: 0 50px;
				  margin: 0 auto;
				  margin-bottom: 20px;
				  margin-top: 40px;
    				background: #bcbcbc;
				  height: 1px;
				  width: 80%;				  
			  }
			  .main-title{
				  font-size: 42px;
				  margin: 10px 0;
				  text-align: center;
			  }
/* 			  breadcrumbs */
			  #breadcrumbs{
				list-style: none;
				padding: 0;
				margin: 0;
				display: flex;
				gap: 5px;
			  }
			  #breadcrumbs a{
				  text-decoration: none;
				  color: #fff;
			  }
			  #breadcrumbs a:hover{
				  color: #19c868;
			  }
			  #breadcrumbs span{
				  font-weight: 700;
				  font-size: 18px;
			  }
			  .header{
				  font-family: "Roboto Condensed",sans-serif;
				  font-size: 15px;
				position: relative; 
			  }
			  .header__menu{
				  height: 100%;
			  }
			  .header__wrapper{
				 background: #000224;
    height: 60px;
				      display: flex;
    justify-content: space-between;
				  align-items: center;
    padding: 0 10px; 
				  box-shadow: 0 -4px 10px 0 rgb(0 0 0 / 50%);
				  
			  }

			  .header__menu ul{
				  list-style: none;
				  list-style: none;
    				padding: 0;
				  margin: 0;
    display: flex;
    justify-content: space-between;
				  align-items: center;
				      height: 100%;
    align-items: center;
			  }
			  .header__menu .menu-item{
				  height: 100%;
				  padding: 10px 15px;
				  display: flex;
    flex-direction: column;
    justify-content: center;
				  align-items: center;
			  }
			.header__menu .menu-item a{
				color: #fff;
				font-weight: 700;
				text-transform: uppercase;
				transition: all .3s;
				    display: flex;
    align-items: center;
				text-decoration: none;
			  } 
			  .header__menu .menu-item a:hover{
				  color: #bcbcbc;
				  text-decoration: none;
			  }
			  .header__logo-img img{
				  height: 60px;
				  width: auto;
				  object-fit: contain;
			  }
			  
			  .menu-item-has-children .border-menu{
				  background-image: url('../imgs/material-arrow-down.svg');
				  width: 26px;
				  height: 20px;
				  background-repeat: no-repeat;
				  background-position: center;
				  background-size: cover;
				  transition: all .4s;
			  }
			  .header__menu .menu-item-has-children:hover .border-menu{
				  transform: rotate(180deg);
			  }
			  
			 .header__menu .menu-item .sub-menu{
	position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    display: none;
    color: #000;
    transform: translateY(100%);
    flex-direction: column;
    background: #fff;
    z-index: 100;
    height: max-content;
    padding: 10px;				 
    grid-template-columns: repeat(3, 1fr);
			  }
			  .header__menu .menu-item .sub-menu a{
				  color: #000;
			  }
			  .header__menu .menu-item:hover .sub-menu{
				  display: grid;
			  }
			  
			  
			  
			  
			  .header__mobile-menu{
				  display: none;
			  }
			  .header__burger{
				  width: 26px;
				  height: 20px;
				  display: flex;
				  flex-direction: column;
				  justify-content: space-between;
				  align-items: stretch;
				  display: none;
				  cursor: pointer;
			  }
			  .header__burger span{
				  display: block;
				  height: 3px;
				  width: 100%;
				  background: #fff;
			  }
			  .header__lang{
				  align-self: center;
			  }
			  .header__lang img{
				  height: 25px;
    width: 25px;
    border-radius: 50%;
			  }
			  .menu_moble_slide{
    background: #282828;
    padding: 0;
    margin: 0;
    text-align: center;
    height: max-content;
    max-height: 0;
    overflow: hidden;
				  transition: all .5s;
			  }
			  .menu_moble_slide.open{
				  max-height: 2000px;
			  }
			.menu_moble_slide  .menu-item {
				  text-transform: uppercase;
				padding: 10px 0;
			  }
			  .menu_moble_slide  .menu-item a{
				  text-decoration: none;
				  color: #fff;
				  font-weight: 700;
			  }
			  .menu_moble_slide  .menu-item a:hover{
				  color: #19c868;
			  }
			  
/* 			  footer */
			  #footer-container{
				  background: #000224;
				  color: #fff;
				  font-family: "Roboto Condensed",sans-serif;
			  }
			  .footer__top{
				  background: #bcbcbc;
				  height: 60px;
			  }
			  .footer__top-inner, .footer__bottom-inner{
				  display: flex;
				  justify-content: space-between;
				  align-items: center;
			  }

			  .buttom-to-top{
				  display: flex;
				  align-items: center;
				  min-height: 60px;
			  }
			  .buttom-to-top img{
				  width: 28px;
    				height: 28px;
				  cursor: pointer;
			  }
			  .footer__title{
				  margin-bottom: 10px;
				  font-weight: 700;
				  text-transform: uppercase;
			  }
			  .footer__menu-wrapper{
				  display: flex;
				  justify-content: space-between;
				  margin-right: 50px;
			  }
			  .socials{
				  display: flex;
				  align-items: center;
			  }
			  .socials__item img{
				  width: 40px;
				  height: 40px;
				  object-fit: contain;
			  }
			  .footer__main-inner{
				  display: flex;
    justify-content: space-between;
			  }
			  .description{
				  display: flex;
			  }
			  .description__item{
				  max-width: 328px;
				  margin-right: 20px;
			  }
			  .footer__main{
				  padding-top: 40px;
			  }
			  .description__item img{
				  width: 50px;
				  height: 50px;
			  }
			  .menu-footer{
				  list-style:none;
				  padding: 0;
				  margin: 0;
			  }
			  .menu-footer a{
				  color: #fff;
				  text-decoration: none;
				  font-size: 16px;
				  transition: all .3s;
				  
			  }
			  .menu-footer a:hover{
				  color: #19c868;
			  }
			  .footer__menu1{
				  margin-right: 100px;
			  }
			  .description__text{
				  margin-bottom: 20px;
			  }
			  .copy{
				  color: #bcbcbc;
				  margin-right: 20px;
			  }
/* 			  intro */
			  .intro{
				  position: relative;

			  }
			  .intro:after{
				  content: '';
				  position: absolute;
				  top: 0;
				  left: 0;
				  right: 0;
				  bottom: 0;
				  width: 100%;
				  height: 100%;
				  background-image: url('../imgs/bg2.webp');
				  background-repeat: no-repeat;
				  background-position: center;
				  background-size: cover;
				  z-index: -1;
			  }
			  .intro:before{
				  content: '';
				  position: absolute;
				  top: 0;
				  left: 0;
				  right: 0;
				  bottom: 0;
				  width: 100%;
				  height: 100%;
				  background-color: #003d84;
				  z-index: -1;
			  }
			  .intro__wrapper{
				  color: #fff;
    padding: 25px 200px 40px;
    text-align: justify;
			  }
			  
			  .faq{
				  margin: 10px auto;
			  }
			  .faq__item{
				  background: rgba(0,0,0,.08);
    color: #282828;
    font-size: 15px;
    border-radius: 10px;
    padding: 5px 35px 40px 35px;
    margin: 30px 0;
			  }
			  .faq__item_bottom{
				  color: #777;
			  }
			  
/* 			  casinos */
			  .casinos__list{
				  list-style: none;
				  padding: 0;
				  margin: 0;
			  }
			  .casinos__top{
display: grid;
    grid-template-columns: 5% 15% 40% 20% 140px;
    grid-column-gap: 5px;
    background: rgba(0,0,0,.08)!important;
    color: #282828;
    padding: 10px 10px 10px 0;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;	
				  justify-content: space-between;
			  }
			  .casinos__item{
				  display: grid;
    				grid-template-columns: 5% 15% 40% 20% 140px;
				  grid-column-gap: 5px;
				  padding: 10px 10px 10px 0;
				  transition: all .3s;
				  justify-content: space-between;
			  }
			  .casinos__item:nth-child(even){
				  background: rgba(0,0,0,.01);
			  }
			  .casinos__item:hover{
				  background: rgba(0,0,0,.03);
			  }
			  .casinos__wrapper{
				  font-family: "Roboto Condensed",sans-serif;
				  box-shadow: 0 6px 16px 0 rgb(0 0 0 / 16%);
    border-radius: 6px;
				  overflow: hidden;
			  }
			  .casinos__item-img{
				  height: 70px;
    width: 70px;
    border-radius: 50%;
    object-fit: contain;
			  }
			  .casinos__item-name a{
				  font-size: 16px;
				  color: #282828;
				   text-decoration: none;
				  transition: all .2s ease;
			  }
			  .casinos__item-name a:hover{
				  opacity: .7;
			  }
			  .casinos__item-title{
				margin-top: 10px;
				  text-align: center;
				 
			  }
			  .casinos__item-info{
				  display: grid;
    			grid-template-columns: 35% 15% 50%;
				  grid-column-gap: 5px;
				  align-items: center;
			  }
			  .casinos__item-raiting{
				  display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
			  }
			  .casinos__item-stars{
				  display: flex;
				  justify-content: center;
			  }
			  .casinos__item-stars img{
				  width: 20px;
				  height: 20px;
				  margin: 0 2px;
			  }
			  .casinos__item-permalink{
				  text-align: center;
				  font-size: 15px;
    				margin-top: 10px;
			  }
			  .casinos__item-label{
				  font-weight: 700;
				  display: block;
			  }
			  .casinos__item-number{
				  display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
			  }
			  .casinos__item-name a, .casinos__item-button{
				  display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
			  }
			  .casinos__item-link{
				  max-width: 120px;
    margin: 0 auto;
    width: 100%;
    padding: 15px 5px;
    background: #19c868;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 30px;
    text-align: center;
    text-decoration: none;
	transition: all .3s;
   
			  }
			  .casinos__item-link:hover{
				   background: #17b75f;
			  }
			  .casinos__item-read{
				  text-decoration: none;
				  color: #282828;
				  transition: all .2s ease;
			  }
			  .casinos__item-read:hover{
				  opacity: .7;
			  }
			  
			  
.casino-top__link{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background: #19c868;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    font-family: "Roboto Condensed",sans-serif;
    padding: 15px 0;
}
			  .casino-top__img{
				  width: 100%;
    display: block;
    height: 400px;
    object-fit: contain;
			  }
			  .casino-top__link img{
				  width: 25px;
    margin-right: 10px;
			  }
			  
			  .info__item{
				  font-family: "Roboto Condensed",sans-serif;
				  display: flex;
				  align-items: center;
				  padding: 10px;
			  }
			  .info__item-name{
				  text-transform: uppercase;
    color: #bcbcbc;
    font-weight: 700;
    width: 20%;
    min-width: 150px;
				  margin-right: 25px;
			  }
			  .info__item-text{
				  font-weight: 700;
    width: 80%;
			  }
			  
			  .info__pros-cons{
				  display: flex;
    justify-content: space-between;
    border-radius: 6px;
    overflow: hidden;
			  }
			  .info__pros, .info__cons{
				  width: 50%;
				  padding: 10px;
			  }
			  .info__pros-item img, .info__cons-item img{
				  width: 20px;
				  position: absolute;
				  top: 3px;
				  left: 3px;
			  }
			  .info__pros{
				  background: #c3fdc370;
			  }
			  .info__cons{
				  background: #f0d7dc70;
			  }
			  .info__pros-item, .info__cons-item{
				  position: relative;
				  padding-left: 40px;
			  }
/* 			  author */
			  
			  .thisPage-author{
				  font-family: "Roboto Condensed",sans-serif;
				  background: rgba(65, 71, 155, 0.04);
    border: 1px solid #3c4a5f;
    box-sizing: border-box;
    border-radius: 5px;
    margin: 30px 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 25px 10px;
			  }
			  
			  .thisPage-author__photo img{
				  height: 70px;
				  width: 70px;
				  object-fit: cover;
				  border-radius: 50%;
			  }  
			  .thisPage-author__name{
				  font-weight: 700;
    font-size: 19px;
    line-height: 25px;
    color: #3c4a5f;
    margin: 17px 0px;
			  }
			  .thisPage-author__description{
				  color: #777;
			  }
			  .thisPage-author__block{
				 text-align: center; 
			  }
			  
			  
/* 			  adaptive */
			  @media(max-width: 992px){
				  .header__burger{
					  display: flex;
				  }
				  .header__menu{
					  display: none;
				  }
				  .header__mobile-menu{
				  display: block;
			  }
				  .header__lang{
					  display: none;
				  }
				.main-title{
				  font-size: 38px;
			  }
				  .intro__wrapper{
					 padding: 25px 100px 40px; 
				  }
				  .casinos__item-description{
					  display: none;
				  }
				  .casinos__item-info {
    grid-template-columns: 59% 39%;
    text-align: center;
}
				  .casinos__item, .casinos__top{
					  grid-template-columns: 5% 15% 30% 20% 140px;
				  }
				  			  table tbody tr td{
					min-width: 160px;
			  }
			  }
			  
			   @media(max-width: 768px){
				   .footer__main-inner{
					   display: block;
				   }
				   .description{
					   display: block;
				   }
				   .footer__bottom-inner{
					   display: block;
					   text-align: center;
				   }
				   .description__item{
					   max-width: 100%;
					   margin: 25px 0;
				   }
				   .description__text {
    				margin-bottom: 10px;
					}
				   .copy{
					   margin-right: 0;
					   margin-bottom: 25px;
				   }
				   .socials{
					   justify-content: center;
					   flex-wrap: wrap;
				   }
				   .footer__menu-wrapper{
					   margin-right: 0;
				   }
				   .footer__menu1 {
    margin-right: 25px;
}
				   				.main-title{
				  font-size: 34px;
			  }
				   			  .line{
				  width: 64%;
			  }
				   				  .intro__wrapper{
					padding: 10px 50px 30px;
				  }
				   .casinos__item-raiting, .casinos__top-raiting{
					   display: none;
				   }
				   .casinos__item, .casinos__top {
    grid-template-columns: 5% 15% 40% 140px;
}
				   .casino-top__img{
					   height: 200px;
				   }
				   				  .info__pros-cons{
					  flex-direction: column;
				  }
				  .info__pros, .info__cons{
					  width: auto;
				  }
			  }
			  
			  @media(max-width: 480px){
				  .intro__wrapper{
					padding: 10px 10px 30px;
				  }
				  .casinos__item-year{
					  display: none;
				  }
				  .casinos__item-info{
					  display: block;
					  margin-bottom: 15px;
				  }
				  .casinos__top{
					  display: none;
				  }
				  .casinos__item {
					  padding: 10px;
					  display: block;
					  border-bottom: 1px solid rgba(0,0,0,.08);
				  }
				  .casinos__item-name{
					  margin-bottom: 10px

				  }
				  .casinos__item-number{
					display: none;
				  }
				  .info__item{
					flex-wrap: wrap;  
				  }
				  .info__item-name{
					  width: 90%;
				  }

			  }

		  