/*
Theme Name: Enfold Child
Theme URL: http://noobs.site
Description: Enfold Child Theme
Author: Nir Ashkenazi
Template: enfold
Version: 1.0.0
Text Domain: enfold-child

*/
#header_main {
	width: 100%;
	max-width: 100%;
	border-color: #000;
}
.banner_img a * {
	position: absolute !important;
	top: -8px;
	right: 10px;
	width: 100%;
	height: auto;
}
.bg_container {
	background-attachment: fixed;
	height: 100%;
	width: 100%;
	background-image: url(/wp-content/uploads/2019/12/rocasino.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: fixed;
	background-size: cover;
	background-color: #cccccc;
}

.bg_container1 {
	background-attachment: fixed;
	height: 100%;
	width: 100%;
	background-image: url(/wp-content/uploads/2019/12/rocasino.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: fixed;
	background-size: cover;
	background-color: #cccccc;
}
#brands-table main .avia-table,
#main .stretch_full.container_wrap.alternate_color,
.main_color,
#main,
body {
	background: rgba(0, 0, 0, 0.2) !important;
	/* color: #fff; */
}

.responsive .boxed#top,
.responsive.html_boxed.html_header_sticky #header,
.responsive.html_boxed.html_header_transparency #header {
	width: 70% !important;
	max-width: 90%;
}

.responsive .container {
	max-width: 100% !important;
}

.av_textblock_section > div *,
.av_textblock_section p *,
.av_textblock_section > div > .synopsis p {
	color: #fff !important;
}

div.breadcrumb {
	right: unset !important;
}

tr.avia-heading-row th {
	text-align: center;
	background: #53227f !important;
	border: 0 !important;
	color: #fff;
}

.carousel_title {
	line-height: 2.5;
	/* color: #000; */
	font-weight: 600;
	text-align: center !important;
}

.pad155 p {
	text-align: left;
}

.carousel_stars_container {
	display: flex;
}

.html_av-overlay-side #top .av-burger-overlay-scroll {
	background: #3a3a3a;
}

.carousel_img {
	width: 100%;
	height: 125px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
}

.adv_disclosure {
	text-align: right;
	line-height: 0;
	margin-bottom: -15px;
}
.adv_disclosure_review {
	text-align: right;
	line-height: 0;
	margin-bottom: -20px;
}
.white-popup {
	position: relative;
	background: #fff;
	padding: 20px;
	font-size: 12px;
	width: auto;
	max-width: 500px;
	margin: 20px auto;
}

.carousel_logo {
	max-width: 70px;
	height: 35px;
	top: 4px;
	display: inline-block;
	margin: 0 0 0 40px;
}

.carousel_stars_container .score_rating_stars {
	position: relative;
	left: 30px;
}

.score_rating_stars {
	position: relative;
	left: 0px;
}

hr {
	margin: 0 !important;
}
.main_color a:hover {
	color: unset;
}
.MultiCarousel2 {
	/*float: left;*/
	display: block;
	margin: 0 auto;
	overflow: hidden;
	padding: 15px;
	width: 100%;
	position: relative;
}

.MultiCarousel2 .MultiCarousel-inner2 {
	transition: 1s ease all;
	display: flex;
	justify-content: center;
}

.MultiCarousel2 .MultiCarousel-inner2 .item-carousel2 {
	display: inline-block;
	margin: 1%;
}

/* .MultiCarousel2 .MultiCarousel-inner2 .item-carousel2:nth-of-type(n+5) {
    display: none;
} */

.review-brand-third li {
	color: #000;
	list-style-image: url(/wp-content/uploads/2019/08/check_marks.png);
	text-align: left;
}

.MultiCarousel2 .MultiCarousel-inner2 .item-carousel2 > div {
	text-align: center;
	padding: 0 0 7px;
	background: #2a2a2a;
	width: 220px;
	color: #c3c3c3;
	margin: 10px auto;
	border: 1px solid #1f1d1d;
	border-radius: 8px;
	-webkit-box-shadow: -4px -4px 8px -4px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: -4px -4px 8px -4px rgba(0, 0, 0, 0.75);
	box-shadow: 0 3px 6px rgba(32, 33, 36, 1);
}

.carousel_pad15 {
	padding: 10px;
}

.horizontal-scroll-wrapper {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: scroll;
}

.pad166 {
	text-align: left;
	width: 280px;
	margin: 0 auto;
}

.pad166 h3 {
	font-size: 17px;
}

.MultiCarousel2 .leftLst,
.MultiCarousel .rightLst {
	position: absolute;
	border-radius: 50%;
	top: calc(50% - 20px);
}

.MultiCarousel2 .leftLst {
	left: 0;
}

.MultiCarousel2 .rightLst {
	right: 0;
}

.MultiCarousel2 .leftLst.over,
.MultiCarousel2 .rightLst.over {
	pointer-events: none;
	background: #ccc;
}

.MultiCarousel {
	float: left;
	overflow: hidden;
	padding: 15px;
	width: 100%;
	position: relative;
}

.MultiCarousel .MultiCarousel-inner {
	transition: 1s ease all;
	float: left;
}

.MultiCarousel .MultiCarousel-inner .item-carousel {
	float: left;
}

.MultiCarousel .MultiCarousel-inner .item-carousel > div {
	text-align: center;
	padding: 10px;
	margin: 10px;
	background: #f1f1f1;
	color: #666;
}

.MultiCarousel .MultiCarousel-inner .item-carousel > div.pad15 {
	text-align: center;
	padding: 10px;
	/*margin: 10px;*/
	background: #f1f1f1;
	width: 220px;
	color: #666;
	margin: 10px auto;
}

.MultiCarousel .MultiCarousel-inner .item-carousel > div.pad16 {
	text-align: center;
	padding: 10px;
	/*margin: 10px;*/
	width: 280px;
	color: #666;
	background: #fff;
	margin: 0 auto;
}

.pad16 {
	text-align: left;
}

.pad16 h3 {
	font-size: 17px;
}

.space_in_carousel {
	/*margin-left: 10px;*/
	/*margin-right: 10px;*/
}

.MultiCarousel .leftLst,
.MultiCarousel .rightLst {
	position: absolute;
	border-radius: 50%;
	top: calc(50% - 20px);
}

.MultiCarousel .leftLst {
	left: 0;
}

.MultiCarousel .rightLst {
	right: 0;
}

.MultiCarousel .leftLst.over,
.MultiCarousel .rightLst.over {
	pointer-events: none;
	background: #ccc;
}

/* starsRanking */
.star-bar-container {
	height: 30px;
	display: flex;
	/* align-items: flex-end; */
	margin-bottom: 0;
}

.star-icon,
.star-icon1 {
	color: #ddd;
	font-size: 15px;
	position: relative;
	font-family: Serif;
}

.star-icon:before,
.star-icon1:before {
	content: "\2605";
	position: absolute;
	left: 0;
	color: transparent;
}

.star-icon.full:before,
.star-icon1.full:before {
	color: gold;
}

.star-icon.half:before,
.star-icon1.half:before {
	color: gold;
	width: 50%;
	overflow: hidden;
}

.rating-stars .star-rating .star-icon .star-icon1 {
	font-size: 22px;
}

.content-container .star-bar-container.clicked .star-icon:before {
	color: gold;
	width: 100%;
}

.content-container .star-bar-container.clicked #clicked ~ .star-icon:before {
	color: transparent;
}

.content-container .star-bar-container.unselected {
	cursor: pointer;
}

.content-container .star-bar-container.unselected:hover > .star-icon:before {
	color: gold;
	width: 100%;
}

.content-container
	.star-bar-container.unselected
	> .star-icon:hover
	~ .star-icon:before {
	color: transparent;
}

div.hp-table td td:first-child img {
	vertical-align: middle;
}

@-moz-document url-prefix() {
	.star-icon {
		font-size: 22px;
	}
}

.star-icon {
	color: #ddd;
	font-size: 24px;
	position: relative;
	font-family: Serif;
}

.star-icon:before {
	content: "\2605";
	position: absolute;
	left: 0;
	color: transparent;
}

.star-icon.full:before {
	color: gold;
}

.star-icon.half:before {
	color: gold;
	width: 50%;
	overflow: hidden;
}

/*Single Reviews Page*/

#review-grid {
	max-width: 1100px;
	margin: 0 auto;
	float: none;
	border-radius: 5px !important;
}

#review-grid p,
li {
	font-size: 16px;
	line-height: 29px;
}

.tooltip {
	position: relative;
	display: inline-block;
	max-height: 70px;
	opacity: 1;
}

.tooltip > p > img {
	max-width: 50px;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 310px;
	background-color: #fff;
	border: 1px #a0a0a0 solid;
	box-shadow: 5px 8px 11px #888;
	color: #000;
	text-align: left;
	border-radius: 6px;
	padding: 8px;
	position: absolute;
	z-index: 1;
	bottom: 100%;
	left: -60px;
	margin-left: -60px;
	opacity: 0;
	transition: opacity 1s;
}

.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -7px;
	border-width: 7px;
	border-style: solid;
	border-color: #f9f9f9 transparent transparent transparent;
}

.mobile-thumbs,
.icon-container {
	display: none;
}

@media only screen and (max-width: 767px) {
	.mobile-thumbs,
	.icon-container {
		display: inline-block;
	}

	.tooltip {
		display: none;
		opacity: 0;
	}
}

.tooltiptext a {
	font-weight: bold;
	text-decoration: underline;
	color: #000;
}

.tooltiptext p a {
	text-decoration: none;
}

p.moreslots {
}

a.tooltip-button {
	background: #4fb629;
	color: #fff !important;
	padding: 5px 12px;
	float: right;
	border-radius: 3px;
	text-decoration: none !important;
	font-weight: normal !important;
}

.tooltiptext * {
	text-align: left !important;
	color: #000;
}

div.review-sub-title {
	font-size: 18px;
	font-weight: bold;
	color: #444;
	width: 68%;
	display: inline-block;
}

.review-rating {
	width: 30%;
	display: inline-block;
	text-align: right;
}

.review-author img {
	border-radius: 100px;
	display: inline-block;
}

.review-author.review-img {
	max-width: 20%;
	display: inline-block;
}

.review-author.review-desc {
	display: inline-block;
	max-width: 78%;
	padding-left: 10px;
	vertical-align: top;
}

.flex_column.av_two_third.first.avia-builder-el-3,
.flex_column.av_two_third.first.avia-builder-el-4 {
	border: 2px solid #c7c7c7;
	padding: 10px 20px;
	border-radius: 5px !important;
}

.review-brand-third {
	background: #ababab21;
	border: 2px solid #c7c7c7 !important;
	border-radius: 5px !important;
	padding: 10px;
}

.review-brand-third img {
	display: inline-block;
	align-content: center;
	margin: 10px auto;
}

.review_img {
	width: 150px;
}

.review-brand-third .score_container {
	position: relative;
	display: inline-block;
	width: 34%;
	top: 10px;
}

.c100.p99.mid.green {
	margin: 15px auto 0 !important;
}

.c100 > span {
	width: 3em !important;
	line-height: 3em !important;
}

.review-pros {
	margin-top: 5px;
	padding: 5px 15px;
	/* background: #27ff001a; */
	color: #000;
	border-radius: 5px;
}

.review-cons {
	margin-top: 5px;
	padding: 5px 15px;
	background: #ff000017;
	color: #000;
	border-radius: 5px;
	min-height: 200px;
}

.review-bottomline {
	margin-top: 5px;
	padding: 5px 15px;
	/* background: #92929224; */
	color: #000;
	border-radius: 5px;
	font-size: 16px;
	line-height: 29px;
}

.bonus_container * {
	font-size: 16px;
}

.review-pros strong,
.review-cons strong,
.review-bottomline strong {
	/* color: #000 !important; */
	font-size: 18px;
}

#brands-table .container {
	padding: 0 !important;
}

#brands-table tr > td:first-child {
	font-size: 24px;
	width: 45px;
	text-align: center;
	color: #4369d0;
	font-weight: bold;
	vertical-align: middle;
}

#brands-table tr > td:nth-child(2) {
	width: 85px;
	padding: 10px;
	vertical-align: middle;
}

#brands-table tr > td:nth-child(2) img {
	max-height: 30px;
}

#brands-table tr > td:nth-child(3) {
	font-size: 23px;
	width: 40px;
	color: #000;
	vertical-align: middle;
	text-align: center;
}

#brands-table tr > td:nth-child(4) {
	font-size: 25px;
	width: 46px;
	vertical-align: middle;
}

#brands-table td {
	background: #ffffff;
	border: 0;
	border-bottom: 1px solid #d6d6d6;
}

#brands-table tr:last-child td {
	border-bottom: 0px !important;
}

#brands-table tr > td:nth-child(4) img {
	vertical-align: middle;
	float: right;
	padding-right: 24px;
}

/* .parent-pageid-109 div#brands-table {
    margin-top: -60px;
	background: none;
} */

.top5h {
	text-align: center;
	color: #f5f5f5;
	font-weight: bold;
	font-size: 20px;
	padding: 7px;
	background: #4369cf;
}

#reviews-index tr td {
	vertical-align: middle;
}

a.visit-site {
	text-align: center;
	background-image: linear-gradient(to bottom, #569941, #4bc615);
	padding: 12px 0px;
	color: #ffffff !important;
	font-size: 20px;
	border-radius: 5px;
	margin: 0 auto;
	width: 85%;
	display: block;
}

a.visit-site:hover {
	border: unset;
	background: #26ab5e !important;
	color: #ffffff !important;
}

button.visit-site.full-btn {
	width: 100%;
}

button.visit-site {
	/* background: #586fc5; */
	background-image: linear-gradient(to bottom, #569941, #4bc615);
	padding: 15px 20px;
	color: #ffffff !important;
	font-size: 20px;
	border-radius: 5px;
	margin: 0 auto;
	outline: none !important;
	text-decoration: none !important;
	border: none !important;
	width: 41%;
	display: block;
	margin: 0 auto;
}

button.visit-site:hover {
	text-decoration: none;
	border: 0 !important;
	background: #5dd26d !important;
	color: #586fc5 !important;
}

#reviews-index tr > td img {
	max-height: 65px;
	max-width: 150px;
}

#reviews-index tr {
	height: 120px;
}

.rev-desc {
	text-align: left;
	padding: 10px;
	color: #6f6f6f;
}

tr.avia-heading-row {
	background-color: #53227f !important;
	box-shadow: none !important;
	font-size: 17px;
	color: #ffffff;
}

.unfold-box {
	padding: 15px;
	border-right: 2px solid;
	border-bottom: 2px solid;
	border-left: 2px solid;
	margin-top: 0px;
}

.box-highlights {
	width: 50%;
	display: inline-block;
	margin: 0;
}

.box-image {
	width: 49%;
	display: inline-block;
	margin: 0;
}

.screenshot * {
	text-align: left;
}

.screenshot a img {
	min-height: 110px;
	width: 100%;
	padding: 0 !important;
}

/* div.hp-table-headlines {
    margin-bottom: 25px;
} */

.hp-table table > tr:first-child {
	box-shadow: none !important;
	-webkit-box-sizing: none !important;
	border-top: 2px solid;
	border-right: 2px solid;
	border-left: 2px solid;
}

.hp-table table tr td {
	vertical-align: middle;
	padding: 0 0 0px 0;
	border: 0;
	border-bottom: 1px solid #e6e6e6;
	position: relative;
	/* background: #ffffff; */
}

.hp-table table tr td img {
	/*     max-height: 60px; */
	/*     padding-left: 20px; */
}
.avia-section {
	min-height: 99px;
}
li.pro {
	font-size: 12px;
	line-height: 18px;
	color: #444;
	padding: 0px;
	text-indent: -4px;
}

li.pro::before {
	background-image: url(/wp-content/uploads/2019/04/v.png);
}

span.stars,
.center,
span.rate {
	text-align: center;
}

.box-highlights ul li {
	font-size: 13px;
	line-height: 16px;
	color: #444;
}

.box-highlights strong {
	line-height: 33px;
	font-size: 16px;
}

.box-image img {
	margin: 0 auto;
	display: block;
}

.box-image a {
	text-align: center;
	display: block;
	padding-top: 5px;
	text-decoration: underline;
}

.hp-table a.visit-site {
	display: block;
	max-width: 80%;
	margin: 0 auto;
}

a.more-info {
	text-align: center;
	display: block;
	margin-top: -21px;
	font-size: 16px;
}

a.pricing-table-btn {
	background: #586fc5;
	padding: 4px 15px;
	color: #ffffff !important;
	font-size: 17px;
	border-radius: 5px;
}

a.pricing-table-btn:hover {
	color: #586fc5 !important;
	border: 2px solid #586fc5;
	background: #ffffff;
	text-decoration: none;
	cursor: pointer;
}

#header_main,
#top .av-main-nav ul a,
.sub-menu li a {
	background: #000;
}

.avia-menu-text {
	color: #fff;
	font-size: 15px;
}

#main
	.stretch_full.container_wrap.alternate_color.light_bg_color.empty_title.title_container {
	background: #fbfbfb;
	border: 0 !important;
	/* position: absolute;
    margin-top: -3px; */
}

.title_container .breadcrumb {
	z-index: 10;
	line-height: 10px;
	font-size: 11px;
	position: absolute;
	margin-top: -5px;
	background: transparent;
	left: 0;
}

div.site-features {
	position: relative;
	display: block;
}

.block {
	display: block;
}

.site-features ul {
	position: relative;
	margin-top: 25px;
	margin-bottom: -25px;
}

.site-features2 ul {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}

.site-features2 {
	margin-top: 10px;
	text-align: center;
	display: flex;
	justify-content: center;
}

.MultiCarousel-inner .pad16 h3,
.MultiCarousel-inner .pad16 a,
.MultiCarousel-inner .pad16 p {
	text-align: left;
}

.plus18_desktop {
	font-size: 9px;
	text-align: center;
	position: absolute;
	bottom: -10px;
	width: 100%;
}

.plus18_desktop p {
	text-align: center;
}

#responsive_header {
	display: none;
}

@media (min-width: 767px) {
	.pricing-container .pricing-table-wrap:nth-child(2) {
		margin: -30px -30px 0 -3.5%;
		z-index: 200;
		min-width: 40%;
		position: absolute;
	}

	.pricing-container .pricing-table li:nth-child(1n + 4) {
		vertical-align: middle;
	}

	.pricing-container .pricing-table-wrap:nth-child(1),
	.pricing-container .pricing-table-wrap:nth-child(3) {
		padding-top: 29px;
	}

	.pricing-container
		.pricing-table-wrap:nth-child(1)
		.pricing-table
		li:first-child,
	.pricing-container
		.pricing-table-wrap:nth-child(3)
		.pricing-table
		li:first-child {
		padding: 36px 0;
	}

	.pricing-container .score {
		padding: 15px 0;
	}

	.top-compare-table .pricing-table-wrap:nth-child(2) .pricing-table {
		margin: -10px -30px 0 -1.9%;
		position: absolute;
		min-width: 37.2%;
		z-index: 10;
	}

	.hp-table .container .content {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	.hp-table div .avia-table {
		margin: 0px !important;
	}
}

/* .hp-table-headlines .content {
    padding-bottom: 0px !important;
} */

table tr.avia-heading-row {
	/*background: #717171 !important;*/
	background: #9c9c9c !important;
	line-height: 40px;
}

.pricing-container
	.pricing-table-wrap:nth-child(2)
	.pricing-table
	li:nth-child(2) {
	background: linear-gradient(180deg, #fbd934 50%, #ffffff 50%);
}

.pricing-container .pricing-table-wrap:nth-child(2) .pricing-table {
	border: 4px solid #586fc5;
}

.pricing-container .pricing-table-wrap:nth-child(1) .pricing-table,
.pricing-container .pricing-table-wrap:nth-child(3) .pricing-table {
	border: 4px solid #d0d0d0;
}

.pricing-container .pricing-table {
	border-radius: 4px;
}

.pricing-container .pricing-table .score span {
	font-size: 35px;
	color: #0b2e64;
}

.pricing-container
	.pricing-table-wrap:nth-child(2)
	.pricing-table
	> li:first-child {
	background-color: #fbd934;
}

.pricing-container .pricing-table-wrap .first-table-item img {
	max-width: 155px;
	max-height: 40px;
}

img.popular-ribbon {
	position: absolute;
	right: -11px;
	top: -11px;
	z-index: 900;
	max-width: 120px !important;
	max-height: 100% !important;
}

.avia_pricing_minimal .pricing-table {
	box-shadow: 0px 3px 1px 0px rgba(0, 0, 0, 0.1) !important;
}

.pricing-container .pricing-table-wrap {
	max-width: 300px;
}

.pricing-container .pricing-table li {
	font-size: 14px;
}

.unfold-box {
	display: none;
}

div.more-info {
	display: block;
	position: relative;
	text-align: center;
	padding-top: 35px;
}

.score-ribbon {
	position: absolute;
	right: 10px;
	display: block;
	top: -10px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.score-ribbon .ribbon-length {
	border: 16px solid #4db53c;
}

.score-ribbon .ribbon-triangle {
	border-left: 22px solid transparent;
	border-right: 22px solid transparent;
	border-top: 10px solid #4db53c;
}

.score-ribbon-blue {
	position: absolute;
	right: 10px;
	display: block;
	top: -10px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.score-ribbon-blue .ribbon-length {
	border: 16px solid #586fc5;
}

.score-ribbon-blue .ribbon-triangle {
	border-left: 22px solid transparent;
	border-right: 22px solid transparent;
	border-top: 10px solid #586fc5;
}

div.promote-brand {
	position: relative;
	padding: 15px;
}

.promote-brand img {
	max-height: 40px;
	display: block;
}

.promote-brand a {
	text-align: right;
	display: block;
}

.score-rating {
	position: absolute;
	display: block;
	right: 19px;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	top: -6px;
}

.top-compare-table tr td:nth-child(2) {
}

.top-compare-table .pricing-table {
	box-shadow: 3px 3px 9px 1px rgba(0, 0, 0, 0.4) !important;
}

.promote-brand p {
	text-align: left;
}

.btn-column {
	position: relative;
	display: block;
}

.hp-table .container_wrap:first-child {
	margin-top: 50px;
}

.home .content {
	padding-top: 20px;
	padding-bottom: 20px;
}

@-moz-document url-prefix() {
	.star-icon .star-icon1 {
		font-size: 22px;
	}
}

.rating-stars .star-rating .star-icon .star-icon1 {
	font-size: 22px;
}

.content-container .hint-container {
	margin-top: -6px;
}

.content-container .hint-container label.hint-label {
	font-weight: 100;
	font-size: 12px;
	color: black;
}

.stars-holder {
	margin-bottom: 0;
}

.content-container .hint-container {
	margin-top: -6px;
}

.content-container .hint-container label.hint-label {
	font-weight: 100;
	font-size: 12px;
	color: black;
}

/* circle */

.rect-auto,
.c100.p51 .slice,
.c100.p52 .slice,
.c100.p53 .slice,
.c100.p54 .slice,
.c100.p55 .slice,
.c100.p56 .slice,
.c100.p57 .slice,
.c100.p58 .slice,
.c100.p59 .slice,
.c100.p60 .slice,
.c100.p61 .slice,
.c100.p62 .slice,
.c100.p63 .slice,
.c100.p64 .slice,
.c100.p65 .slice,
.c100.p66 .slice,
.c100.p67 .slice,
.c100.p68 .slice,
.c100.p69 .slice,
.c100.p70 .slice,
.c100.p71 .slice,
.c100.p72 .slice,
.c100.p73 .slice,
.c100.p74 .slice,
.c100.p75 .slice,
.c100.p76 .slice,
.c100.p77 .slice,
.c100.p78 .slice,
.c100.p79 .slice,
.c100.p80 .slice,
.c100.p81 .slice,
.c100.p82 .slice,
.c100.p83 .slice,
.c100.p84 .slice,
.c100.p85 .slice,
.c100.p86 .slice,
.c100.p87 .slice,
.c100.p88 .slice,
.c100.p89 .slice,
.c100.p90 .slice,
.c100.p91 .slice,
.c100.p92 .slice,
.c100.p93 .slice,
.c100.p94 .slice,
.c100.p95 .slice,
.c100.p96 .slice,
.c100.p97 .slice,
.c100.p98 .slice,
.c100.p99 .slice,
.c100.p100 .slice {
	clip: rect(auto, auto, auto, auto);
}

.pie,
.c100 .bar,
.c100.p51 .fill,
.c100.p52 .fill,
.c100.p53 .fill,
.c100.p54 .fill,
.c100.p55 .fill,
.c100.p56 .fill,
.c100.p57 .fill,
.c100.p58 .fill,
.c100.p59 .fill,
.c100.p60 .fill,
.c100.p61 .fill,
.c100.p62 .fill,
.c100.p63 .fill,
.c100.p64 .fill,
.c100.p65 .fill,
.c100.p66 .fill,
.c100.p67 .fill,
.c100.p68 .fill,
.c100.p69 .fill,
.c100.p70 .fill,
.c100.p71 .fill,
.c100.p72 .fill,
.c100.p73 .fill,
.c100.p74 .fill,
.c100.p75 .fill,
.c100.p76 .fill,
.c100.p77 .fill,
.c100.p78 .fill,
.c100.p79 .fill,
.c100.p80 .fill,
.c100.p81 .fill,
.c100.p82 .fill,
.c100.p83 .fill,
.c100.p84 .fill,
.c100.p85 .fill,
.c100.p86 .fill,
.c100.p87 .fill,
.c100.p88 .fill,
.c100.p89 .fill,
.c100.p90 .fill,
.c100.p91 .fill,
.c100.p92 .fill,
.c100.p93 .fill,
.c100.p94 .fill,
.c100.p95 .fill,
.c100.p96 .fill,
.c100.p97 .fill,
.c100.p98 .fill,
.c100.p99 .fill,
.c100.p100 .fill {
	position: absolute;
	border: 0.08em solid #307bbb;
	width: 0.84em;
	height: 0.84em;
	clip: rect(0em, 0.5em, 1em, 0em);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.pie-fill,
.c100.p51 .bar:after,
.c100.p51 .fill,
.c100.p52 .bar:after,
.c100.p52 .fill,
.c100.p53 .bar:after,
.c100.p53 .fill,
.c100.p54 .bar:after,
.c100.p54 .fill,
.c100.p55 .bar:after,
.c100.p55 .fill,
.c100.p56 .bar:after,
.c100.p56 .fill,
.c100.p57 .bar:after,
.c100.p57 .fill,
.c100.p58 .bar:after,
.c100.p58 .fill,
.c100.p59 .bar:after,
.c100.p59 .fill,
.c100.p60 .bar:after,
.c100.p60 .fill,
.c100.p61 .bar:after,
.c100.p61 .fill,
.c100.p62 .bar:after,
.c100.p62 .fill,
.c100.p63 .bar:after,
.c100.p63 .fill,
.c100.p64 .bar:after,
.c100.p64 .fill,
.c100.p65 .bar:after,
.c100.p65 .fill,
.c100.p66 .bar:after,
.c100.p66 .fill,
.c100.p67 .bar:after,
.c100.p67 .fill,
.c100.p68 .bar:after,
.c100.p68 .fill,
.c100.p69 .bar:after,
.c100.p69 .fill,
.c100.p70 .bar:after,
.c100.p70 .fill,
.c100.p71 .bar:after,
.c100.p71 .fill,
.c100.p72 .bar:after,
.c100.p72 .fill,
.c100.p73 .bar:after,
.c100.p73 .fill,
.c100.p74 .bar:after,
.c100.p74 .fill,
.c100.p75 .bar:after,
.c100.p75 .fill,
.c100.p76 .bar:after,
.c100.p76 .fill,
.c100.p77 .bar:after,
.c100.p77 .fill,
.c100.p78 .bar:after,
.c100.p78 .fill,
.c100.p79 .bar:after,
.c100.p79 .fill,
.c100.p80 .bar:after,
.c100.p80 .fill,
.c100.p81 .bar:after,
.c100.p81 .fill,
.c100.p82 .bar:after,
.c100.p82 .fill,
.c100.p83 .bar:after,
.c100.p83 .fill,
.c100.p84 .bar:after,
.c100.p84 .fill,
.c100.p85 .bar:after,
.c100.p85 .fill,
.c100.p86 .bar:after,
.c100.p86 .fill,
.c100.p87 .bar:after,
.c100.p87 .fill,
.c100.p88 .bar:after,
.c100.p88 .fill,
.c100.p89 .bar:after,
.c100.p89 .fill,
.c100.p90 .bar:after,
.c100.p90 .fill,
.c100.p91 .bar:after,
.c100.p91 .fill,
.c100.p92 .bar:after,
.c100.p92 .fill,
.c100.p93 .bar:after,
.c100.p93 .fill,
.c100.p94 .bar:after,
.c100.p94 .fill,
.c100.p95 .bar:after,
.c100.p95 .fill,
.c100.p96 .bar:after,
.c100.p96 .fill,
.c100.p97 .bar:after,
.c100.p97 .fill,
.c100.p98 .bar:after,
.c100.p98 .fill,
.c100.p99 .bar:after,
.c100.p99 .fill,
.c100.p100 .bar:after,
.c100.p100 .fill {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.c100 {
	position: relative;
	font-size: 90px;
	width: 1em;
	height: 1em;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	float: left;
	margin: 0 0.1em 0.1em 0;
	background-color: #cccccc;
}

.c100 *,
.c100 *:before,
.c100 *:after {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.c100.small {
	font-size: 60px;
}

.c100 > span {
	position: absolute;
	width: 100%;
	z-index: 1;
	left: -10px;
	top: -12px;
	width: 2em;
	line-height: 2em;
	font-size: 37px;
	color: #062a61;
	display: block;
	text-align: center;
	white-space: nowrap;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.c100:after {
	position: absolute;
	top: 0.08em;
	left: 0.08em;
	display: block;
	content: " ";
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-color: whitesmoke;
	width: 0.84em;
	height: 0.84em;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-in;
	-moz-transition-timing-function: ease-in;
	-o-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
}

.c100 .slice {
	position: absolute;
	width: 1em;
	height: 1em;
	clip: rect(0em, 1em, 1em, 0.5em);
}

.c100.p1 .bar {
	-webkit-transform: rotate(3.6deg);
	-moz-transform: rotate(3.6deg);
	-ms-transform: rotate(3.6deg);
	-o-transform: rotate(3.6deg);
	transform: rotate(3.6deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p2 .bar {
	-webkit-transform: rotate(7.2deg);
	-moz-transform: rotate(7.2deg);
	-ms-transform: rotate(7.2deg);
	-o-transform: rotate(7.2deg);
	transform: rotate(7.2deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p3 .bar {
	-webkit-transform: rotate(10.8deg);
	-moz-transform: rotate(10.8deg);
	-ms-transform: rotate(10.8deg);
	-o-transform: rotate(10.8deg);
	transform: rotate(10.8deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p4 .bar {
	-webkit-transform: rotate(14.4deg);
	-moz-transform: rotate(14.4deg);
	-ms-transform: rotate(14.4deg);
	-o-transform: rotate(14.4deg);
	transform: rotate(14.4deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p5 .bar {
	-webkit-transform: rotate(18deg);
	-moz-transform: rotate(18deg);
	-ms-transform: rotate(18deg);
	-o-transform: rotate(18deg);
	transform: rotate(18deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p6 .bar {
	-webkit-transform: rotate(21.6deg);
	-moz-transform: rotate(21.6deg);
	-ms-transform: rotate(21.6deg);
	-o-transform: rotate(21.6deg);
	transform: rotate(21.6deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p7 .bar {
	-webkit-transform: rotate(25.2deg);
	-moz-transform: rotate(25.2deg);
	-ms-transform: rotate(25.2deg);
	-o-transform: rotate(25.2deg);
	transform: rotate(25.2deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p8 .bar {
	-webkit-transform: rotate(28.8deg);
	-moz-transform: rotate(28.8deg);
	-ms-transform: rotate(28.8deg);
	-o-transform: rotate(28.8deg);
	transform: rotate(28.8deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p9 .bar {
	-webkit-transform: rotate(32.4deg);
	-moz-transform: rotate(32.4deg);
	-ms-transform: rotate(32.4deg);
	-o-transform: rotate(32.4deg);
	transform: rotate(32.4deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p10 .bar {
	-webkit-transform: rotate(36deg);
	-moz-transform: rotate(36deg);
	-ms-transform: rotate(36deg);
	-o-transform: rotate(36deg);
	transform: rotate(36deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p11 .bar {
	-webkit-transform: rotate(39.6deg);
	-moz-transform: rotate(39.6deg);
	-ms-transform: rotate(39.6deg);
	-o-transform: rotate(39.6deg);
	transform: rotate(39.6deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p12 .bar {
	-webkit-transform: rotate(43.2deg);
	-moz-transform: rotate(43.2deg);
	-ms-transform: rotate(43.2deg);
	-o-transform: rotate(43.2deg);
	transform: rotate(43.2deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p13 .bar {
	-webkit-transform: rotate(46.8deg);
	-moz-transform: rotate(46.8deg);
	-ms-transform: rotate(46.8deg);
	-o-transform: rotate(46.8deg);
	transform: rotate(46.8deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p14 .bar {
	-webkit-transform: rotate(50.4deg);
	-moz-transform: rotate(50.4deg);
	-ms-transform: rotate(50.4deg);
	-o-transform: rotate(50.4deg);
	transform: rotate(50.4deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p15 .bar {
	-webkit-transform: rotate(54deg);
	-moz-transform: rotate(54deg);
	-ms-transform: rotate(54deg);
	-o-transform: rotate(54deg);
	transform: rotate(54deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p16 .bar {
	-webkit-transform: rotate(57.6deg);
	-moz-transform: rotate(57.6deg);
	-ms-transform: rotate(57.6deg);
	-o-transform: rotate(57.6deg);
	transform: rotate(57.6deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p17 .bar {
	-webkit-transform: rotate(61.2deg);
	-moz-transform: rotate(61.2deg);
	-ms-transform: rotate(61.2deg);
	-o-transform: rotate(61.2deg);
	transform: rotate(61.2deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p18 .bar {
	-webkit-transform: rotate(64.8deg);
	-moz-transform: rotate(64.8deg);
	-ms-transform: rotate(64.8deg);
	-o-transform: rotate(64.8deg);
	transform: rotate(64.8deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p19 .bar {
	-webkit-transform: rotate(68.4deg);
	-moz-transform: rotate(68.4deg);
	-ms-transform: rotate(68.4deg);
	-o-transform: rotate(68.4deg);
	transform: rotate(68.4deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p70 .bar {
	-webkit-transform: rotate(252deg);
	-moz-transform: rotate(252deg);
	-ms-transform: rotate(252deg);
	-o-transform: rotate(252deg);
	transform: rotate(252deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p71 .bar {
	-webkit-transform: rotate(255.6deg);
	-moz-transform: rotate(255.6deg);
	-ms-transform: rotate(255.6deg);
	-o-transform: rotate(255.6deg);
	transform: rotate(255.6deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p72 .bar {
	-webkit-transform: rotate(259.2deg);
	-moz-transform: rotate(259.2deg);
	-ms-transform: rotate(259.2deg);
	-o-transform: rotate(259.2deg);
	transform: rotate(259.2deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p73 .bar {
	-webkit-transform: rotate(262.8deg);
	-moz-transform: rotate(262.8deg);
	-ms-transform: rotate(262.8deg);
	-o-transform: rotate(262.8deg);
	transform: rotate(262.8deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p74 .bar {
	-webkit-transform: rotate(266.4deg);
	-moz-transform: rotate(266.4deg);
	-ms-transform: rotate(266.4deg);
	-o-transform: rotate(266.4deg);
	transform: rotate(266.4deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p75 .bar {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p76 .bar {
	-webkit-transform: rotate(273.6deg);
	-moz-transform: rotate(273.6deg);
	-ms-transform: rotate(273.6deg);
	-o-transform: rotate(273.6deg);
	transform: rotate(273.6deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p77 .bar {
	-webkit-transform: rotate(277.2deg);
	-moz-transform: rotate(277.2deg);
	-ms-transform: rotate(277.2deg);
	-o-transform: rotate(277.2deg);
	transform: rotate(277.2deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p78 .bar {
	-webkit-transform: rotate(280.8deg);
	-moz-transform: rotate(280.8deg);
	-ms-transform: rotate(280.8deg);
	-o-transform: rotate(280.8deg);
	transform: rotate(280.8deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p79 .bar {
	-webkit-transform: rotate(284.4deg);
	-moz-transform: rotate(284.4deg);
	-ms-transform: rotate(284.4deg);
	-o-transform: rotate(284.4deg);
	transform: rotate(284.4deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p80 .bar {
	-webkit-transform: rotate(288deg);
	-moz-transform: rotate(288deg);
	-ms-transform: rotate(288deg);
	-o-transform: rotate(288deg);
	transform: rotate(288deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p81 .bar {
	-webkit-transform: rotate(291.6deg);
	-moz-transform: rotate(291.6deg);
	-ms-transform: rotate(291.6deg);
	-o-transform: rotate(291.6deg);
	transform: rotate(291.6deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p82 .bar {
	-webkit-transform: rotate(295.2deg);
	-moz-transform: rotate(295.2deg);
	-ms-transform: rotate(295.2deg);
	-o-transform: rotate(295.2deg);
	transform: rotate(295.2deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p83 .bar {
	-webkit-transform: rotate(298.8deg);
	-moz-transform: rotate(298.8deg);
	-ms-transform: rotate(298.8deg);
	-o-transform: rotate(298.8deg);
	transform: rotate(298.8deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p84 .bar {
	-webkit-transform: rotate(302.4deg);
	-moz-transform: rotate(302.4deg);
	-ms-transform: rotate(302.4deg);
	-o-transform: rotate(302.4deg);
	transform: rotate(302.4deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p85 .bar {
	-webkit-transform: rotate(306deg);
	-moz-transform: rotate(306deg);
	-ms-transform: rotate(306deg);
	-o-transform: rotate(306deg);
	transform: rotate(306deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p86 .bar {
	-webkit-transform: rotate(309.6deg);
	-moz-transform: rotate(309.6deg);
	-ms-transform: rotate(309.6deg);
	-o-transform: rotate(309.6deg);
	transform: rotate(309.6deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p87 .bar {
	-webkit-transform: rotate(313.2deg);
	-moz-transform: rotate(313.2deg);
	-ms-transform: rotate(313.2deg);
	-o-transform: rotate(313.2deg);
	transform: rotate(313.2deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p88 .bar {
	-webkit-transform: rotate(316.8deg);
	-moz-transform: rotate(316.8deg);
	-ms-transform: rotate(316.8deg);
	-o-transform: rotate(316.8deg);
	transform: rotate(316.8deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p89 .bar {
	-webkit-transform: rotate(320.4deg);
	-moz-transform: rotate(320.4deg);
	-ms-transform: rotate(320.4deg);
	-o-transform: rotate(320.4deg);
	transform: rotate(320.4deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p90 .bar {
	-webkit-transform: rotate(324deg);
	-moz-transform: rotate(324deg);
	-ms-transform: rotate(324deg);
	-o-transform: rotate(324deg);
	transform: rotate(324deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p91 .bar {
	-webkit-transform: rotate(327.6deg);
	-moz-transform: rotate(327.6deg);
	-ms-transform: rotate(327.6deg);
	-o-transform: rotate(327.6deg);
	transform: rotate(327.6deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p92 .bar {
	-webkit-transform: rotate(331.2deg);
	-moz-transform: rotate(331.2deg);
	-ms-transform: rotate(331.2deg);
	-o-transform: rotate(331.2deg);
	transform: rotate(331.2deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p93 .bar {
	-webkit-transform: rotate(334.8deg);
	-moz-transform: rotate(334.8deg);
	-ms-transform: rotate(334.8deg);
	-o-transform: rotate(334.8deg);
	transform: rotate(334.8deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p94 .bar {
	-webkit-transform: rotate(338.4deg);
	-moz-transform: rotate(338.4deg);
	-ms-transform: rotate(338.4deg);
	-o-transform: rotate(338.4deg);
	transform: rotate(338.4deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p95 .bar {
	-webkit-transform: rotate(342deg);
	-moz-transform: rotate(342deg);
	-ms-transform: rotate(342deg);
	-o-transform: rotate(342deg);
	transform: rotate(342deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p96 .bar {
	-webkit-transform: rotate(345.6deg);
	-moz-transform: rotate(345.6deg);
	-ms-transform: rotate(345.6deg);
	-o-transform: rotate(345.6deg);
	transform: rotate(345.6deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p97 .bar {
	-webkit-transform: rotate(349.2deg);
	-moz-transform: rotate(349.2deg);
	-ms-transform: rotate(349.2deg);
	-o-transform: rotate(349.2deg);
	transform: rotate(349.2deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p98 .bar {
	-webkit-transform: rotate(352.8deg);
	-moz-transform: rotate(352.8deg);
	-ms-transform: rotate(352.8deg);
	-o-transform: rotate(352.8deg);
	transform: rotate(352.8deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p99 .bar {
	-webkit-transform: rotate(356.4deg);
	-moz-transform: rotate(356.4deg);
	-ms-transform: rotate(356.4deg);
	-o-transform: rotate(356.4deg);
	transform: rotate(356.4deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100.p100 .bar {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
	animation: rota 1500ms linear;
	-o-animation: rota 1500ms linear;
	-moz-animation: rota 1500ms linear;
	-webkit-animation: rota 1500ms linear;
}

.c100:hover {
	cursor: default;
}

.c100:hover > span {
	width: 3.33em;
	line-height: 3.33em;
	/*font-size: 0.3em;*/
	color: #307bbb;
}

.c100:hover:after {
	top: 0.04em;
	left: 0.04em;
	width: 0.92em;
	height: 0.92em;
}

.c100.dark {
	background-color: #777777;
}

.c100.dark .bar,
.c100.dark .fill {
	border-color: #c6ff00 !important;
}

.c100.dark > span {
	color: #777777;
}

.c100.dark:after {
	background-color: #666666;
}

.c100.dark:hover > span {
	color: #c6ff00;
}

.c100.green .bar,
.c100.green .fill {
	border-color: #4db53c !important;
}

.c100.green:hover > span {
	color: #4db53c;
}

.c100.green.dark .bar,
.c100.green.dark .fill {
	border-color: #5fd400 !important;
}

.c100.green.dark:hover > span {
	color: #5fd400;
}

.c100.orange .bar,
.c100.orange .fill {
	border-color: #dd9d22 !important;
}

.c100.orange:hover > span {
	color: #dd9d22;
}

.c100.orange.dark .bar,
.c100.orange.dark .fill {
	border-color: #e08833 !important;
}

.c100.orange.dark:hover > span {
	color: #e08833;
}

.c100.red .bar,
.c100.red .fill {
	border-color: #ca1515 !important;
}

.c100.red:hover > span {
	color: #ca1515;
}

.c100.red.dark .bar,
.c100.red.dark .fill {
	border-color: #ca1515 !important;
}

.c100.red.dark:hover > span {
	color: #ca1515;
}

@media only screen and (max-width: 767px) {
	.c100 {
		margin-bottom: 10px !important;
	}
}

@keyframes rota {
	from {
		transform: rotate(10deg);
	}
}

@-o-keyframes rota {
	from {
		transform: rotate(10deg);
	}
}

@moz-keyframes rota {
	from {
		transform: rotate(10deg);
	}
}

@-webkit-keyframes rota {
	from {
		transform: rotate(10deg);
	}
}

.footer_desc {
	text-align: center;
}

.MultiCarousel2 h3 {
	color: #fff;
}

#top .widget_nav_menu li {
	display: inline-block;
	margin: 0 10px;
}

#top .widget_nav_menu li:first-child {
	margin: 0 10px 0 0;
}

.hp-table .adv_disclosure {
	margin-bottom: 0px;
}

.license_wrapper {
	display: inline-block;
	width: 100%;
	position: relative;
	/* top: 85px; */
}
.mobile-sub-info-item {
	padding-right: 15px;
}
.mobile-sub-info {
	display: flex;
	justify-content: left;
	align-items: center;
	font-size: 14px;
	margin-bottom: 0;
}

.fa-check-square:after {
	content: "\2713";
	color: #45f34d;
	font-size: 14px;
}

.align-left .slot_container * {
	text-align: left !important;
}

@media (max-width: 767px) {
	.adv_disclosure_review {
		margin-bottom: -5px;
	}

	.license_wrapper {
		position: absolute;
		top: 85px;
	}

	.bonus_container * {
		font-size: 14px;
	}
	.mobile-sub-info {
		justify-content: center;
		align-items: center;
		font-size: 10px;
		padding-right: 12px;
	}

	.mobile-sub-info-item {
		font-weight: 700;
		padding-right: 3px;
		font-size: 8px;
	}

	.mobile-sub-info-item i {
		color: #32cd32 !important;
		padding-right: 2px;
	}

	.fas {
		font-family: fontAwesome;
		font-style: normal;
	}
}

@media (min-width: 768px) {
	.item-carousel2:nth-child(1),
	.item-carousel2:nth-child(2),
	.item-carousel2:nth-child(3),
	.item-carousel2:nth-child(4),
	.item-carousel2:nth-child(5),
	.item-carousel2:nth-child(6) {
		display: none !important;
	}
}

@media (min-width: 1201px) {
	.MultiCarousel2 .MultiCarousel-inner2 {
		overflow-x: hidden;
	}

	.item-carousel2:nth-child(1),
	.item-carousel2:nth-child(2),
	.item-carousel2:nth-child(3),
	.item-carousel2:nth-child(4) {
		display: none !important;
	}

	.item-carousel2:nth-child(5),
	.item-carousel2:nth-child(6) {
		display: inline-block !important;
	}
}

@media only screen and (min-width: 1201px) {
	.MultiCarousel2 .MultiCarousel-inner2 {
		overflow-x: hidden;
	}

	.item-carousel2:nth-child(1),
	.item-carousel2:nth-child(2),
	.item-carousel2:nth-child(3),
	.item-carousel2:nth-child(4),
	.item-carousel2:nth-child(5) {
		display: none !important;
	}

	.item-carousel2:nth-child(6) {
		display: inline-block !important;
	}
}

@media only screen and (min-width: 1601px) {
	.MultiCarousel2 .MultiCarousel-inner2 {
		overflow-x: hidden;
	}

	.item-carousel2:nth-child(1),
	.item-carousel2:nth-child(2),
	.item-carousel2:nth-child(3),
	.item-carousel2:nth-child(4),
	.item-carousel2:nth-child(5) {
		display: none !important;
	}

	.item-carousel2:nth-child(5),
	.item-carousel2:nth-child(6) {
		display: inline-block !important;
	}
}

@media (min-width: 1801px) {
	.MultiCarousel2 .MultiCarousel-inner2 {
		overflow-x: hidden;
	}

	.item-carousel2:nth-child(1),
	.item-carousel2:nth-child(2),
	.item-carousel2:nth-child(3) {
		display: none !important;
	}

	.item-carousel2:nth-child(4),
	.item-carousel2:nth-child(5) {
		display: inline-block !important;
	}
}
div .avia-table {
	color: #969697;
}
@media (max-width: 768px) {
	#top #av-burger-menu-ul {
		vertical-align: top;
	}
	.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet,
	.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner,
	.html_av-overlay-side.av-burger-
		overlay-active
		#top
		.av-hamburger-inner::before,
	.html_av-overlay-side.av-burger-overlay-active
		#top
		.av-hamburger-inner::after {
		background-color: #fff !important;
	}

	.html_av-overlay-side
		#top
		#wrap_all
		div
		.av-burger-overlay-scroll
		#av-burger-menu-ul
		a:hover {
		background-color: #6d6c6c;
	}

	nav.main_menu a *,
	nav.main_menu span *,
	nav .sub-menu li a {
		color: #f9f9f9 !important;
		background: unset;
	}

	span.av-hamburger-box {
		height: 80px;
	}

	.sub-menu {
		display: none;
	}

	.align-right {
		text-align: right !important;
	}
	.home .content {
		padding-top: 0px;
	}

	table {
		border-top: none;
	}

	div.hp-table,
	div.padded-table {
		margin: 10px 10px 0px 10px;
		width: 95%;
		display: block;
		float: none;
	}

	.adv_disclosure,
	div.padded-table {
		margin-bottom: -20px;
	}

	.main_table .adv_disclosure {
		margin-bottom: -20px !important;
	}

	h1.mobile_header {
		font-size: 22px;
	}

	#responsive_header {
		display: inline-block;
		margin-bottom: 60px;
	}

	.title_container .container {
		border-bottom: none;
	}

	.title_container {
		position: absolute;
		display: none;
		margin-top: -3px;
	}

	.title_container .breadcrumb {
		margin-top: unset;
		top: 0;
	}

	#top .title_container .container {
		min-height: 25px;
	}

	#mobile_header_bg2 {
		width: 100%;
		height: 150px;
		background-image: url("/wp-content/uploads/2019/12/rocasino.png");
		background-size: cover;
		background-position: inherit;
		position: absolute;
		top: 0px;
		left: 0;
		padding: 20px 0 0 0;
		text-align: center;
	}

	#mobile_header_bg {
		width: 100%;
		height: 150px;
		background-image: url("/wp-content/uploads/2019/12/rocasino.png");
		background-size: cover;
		background-position: inherit;
		position: absolute;
		top: 0px;
		left: 0;
		padding: 35px 0 0 0;
		text-align: center;
	}

	table.avia-table {
		background: #fff;
	}

	.slot_container p img {
		margin-right: 13px;
		margin-bottom: 4px;
	}

	.mobile-thumbs {
		width: 100%;
		margin-top: 20px;
	}

	.slot_container {
		margin: 0 0 0 40px;
	}

	.review-brand-third.bonus_container::before {
		content: "Bonus";
		font-size: 14px;
		position: absolute;
		bottom: 55px;
		font-weight: 600;
		left: 25px;
	}

	.mobile-thumbs::before {
		font-weight: 600;
		content: "Games";
		position: absolute;
		left: 25px;
		top: 40px;
	}

	#top .widget_nav_menu li {
		text-align: center;
		display: block;
		margin: 0;
	}

	#top .widget_nav_menu li:first-child {
		margin: 0 10px 0 0;
	}

	.carousel-section section {
		background: #212121 !important;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}

	.responsive #top #wrap_all .main_menu {
		right: 15px;
	}

	.inner-container {
		padding-left: 15px;
	}

	/* .avia-section .template-page .entry-content-wrapper {
        padding-left: 5px;
    } */

	div.carousel-section > div > div > div > div.entry-content-wrapper {
		padding-left: 10px !important;
	}

	.MultiCarousel2 {
		padding: 15px 0 15px 15px;
	}

	section {
		padding: 0 10px;
	}

	table.avia-table {
		border-radius: 5px;
	}

	.responsive #top #wrap_all .container {
		width: 100%;
		max-width: 100%;
	}

	.responsive .avia_responsive_table .avia-data-table td:before {
		display: none;
	}

	.responsive .boxed#top,
	.responsive.html_boxed.html_header_sticky #header,
	.responsive.html_boxed.html_header_transparency #header {
		width: 100% !important;
		max-width: 100%;
		height: max-content !important;
	}

	.white-popup {
		overflow-y: auto;
		max-height: 250px;
	}

	main.template-page.content.av-content-full.alpha.units {
		padding-top: 10px;
	}

	.MultiCarousel2 .MultiCarousel-inner2 {
		justify-content: unset;
	}

	button.visit-site {
		width: 100%;
	}

	div#review-grid .av_two_third {
		float: right;
	}

	div#review-grid .av_one_third {
		float: left;
	}

	.review-rating {
		float: right;
		/*padding-top: 10px;*/
	}

	.review-desc {
		max-width: unset;
	}

	#brands-table div.container {
		width: 100% !important;
		max-width: 100% !important;
	}

	#brands-table tr > td:first-child {
		padding-left: 10px;
	}

	#brands-table tr > td:nth-child(4) img {
		padding-right: 0;
		padding-left: 24px;
	}

	#brands-table tr > td {
		margin-left: 5px;
		margin-right: 5px;
	}

	#brands-table tr > td:nth-child(2) {
		padding: 10px 15px 10px 0px;
	}

	#brands-table tr > td:nth-child(3) {
		padding-left: 8px;
	}

	.main_color tr:nth-child(odd),
	.main_color .pricing-table > li:nth-child(odd),
	.main_color .pricing-extra {
		background: #ffffff;
		color: #919191;
	}

	.hp-table table tr td img {
		max-height: 75px;
		padding-left: 5px;
		padding-right: 5px;
		max-width: 125px;
		margin-top: 10px;
	}

	.site-features ul {
		position: relative;
		margin-top: 10px;
		margin-bottom: -10px;
	}

	li.pro {
		line-height: 21px;
		padding: 0px;
		text-align: center;
		list-style: none;
		text-indent: -23px !important;
	}

	.btn-column {
		padding-top: 16px;
	}

	.hp-table table {
		margin-bottom: -25px;
	}

	.hp-table table td:before {
		content: "" !important;
	}

	#reviews-index tr {
		height: 265px;
		display: flex;
		border-bottom: solid 2px #bfbfbf;
		flex-direction: column;
		justify-content: space-around;
	}

	#reviews-index tr td {
		vertical-align: middle;
		padding: 5px 0;
		border-width: 0;
	}

	#brands-table tr > td {
		display: inline-flex;
		border-bottom: 0;
	}

	.rev-desc {
		padding: 0 35px;
	}

	.mobile_blank_space {
		margin-bottom: 40px !important;
	}

	div.more-info {
		display: none;
	}

	div.site-features {
		min-height: 125px;
	}

	table tr {
		background: #fff !important;
	}

	table.space_between_tr tr {
		margin-top: 5px;
	}

	.title h1,
	div.synopsis {
		text-align: center;
	}

	.chat_quote_container,
	.BLOCKQUOTE_left,
	.BLOCKQUOTE_right,
	.chat_item {
		width: 89% !important;
	}

	#after_section_2 {
		display: none;
	}

	.hide_mobile {
		display: none;
	}
}

.article_date {
	/*float: right;*/
}

.center_autour_article {
	padding-top: 20px;
}

p + h1,
p + h2,
p + h3,
p + h4,
p + h5,
p + h6,
h1 {
	margin-top: 0;
}

.rotate_180 {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	/* IE 9 */
	-moz-transform: rotate(180deg);
	/* Firefox */
	-webkit-transform: rotate(180deg);
	/* Safari and Chrome */
	-o-transform: rotate(180deg);
	/* Opera */
}

.web_score {
	font-size: 37px;
	color: #062a61;
	text-align: center;
	display: block;
}

.sec_link {
	margin-top: 15px;
	text-align: center;
}

.white_bg {
	background: #ffffff !important;
}

.half_width {
	width: 50%;
}

#brands-table > div > main {
	padding: 0;
}

#brands-table main .avia-table,
.main_color {
	margin: 0;
	border-color: #fff;
}

.blank_space {
	margin-top: 20px;
}

.blank_space #brands-table {
	border-left: 1px solid #4369cf !important;
	border-right: 1px solid #4369cf !important;
	border-bottom: 1px solid #4369cf !important;
}

table.transperent_table,
table.transperent_table tbody,
table.transperent_table tr,
table.transperent_table tr:first-child th,
table.transperent_table tr:first-child td {
	/* background: transparent !important; */
	border: unset !important;
	padding: 0;
	margin: 0;
}

.review {
	text-align: left;
	padding: 15px;
	min-height: 140px;
}

.review strong p {
	/*text-align: center;*/
	font-size: 16px;
}

.no_padding {
	padding: 0;
}

.no_margins {
	margin-bottom: 0;
}

.accordion_text,
p {
	/* color: #444 !important; */
	/* color: #fff !important; */
}

.blog-article-posts .article-post img {
	width: 100%;
	max-height: 180px;
}

body .column-top-margin {
	margin-top: 30px;
}

a:hover,
a:focus,
a:visited {
	text-decoration: unset;
}

.custom-accordion {
	background: #fff;
}

#badge {
	box-sizing: border-box;
	color: rgb(255, 255, 255);
	height: 22px;
	left: -1px;
	top: 3px;
	position: absolute;
	text-align: center;
	width: 95px;
	text-decoration: none solid rgb(255, 255, 255);
	border: 0px none rgb(255, 255, 255);
	font: normal normal 100 normal 13px / 22px Roboto, sans-serif;
	padding: 0px 13px;
}

#badge:after {
	box-sizing: border-box;
	color: rgb(255, 255, 255);
	content: '""';
	height: 20px;
	position: absolute;
	right: -20px;
	top: 2px;
	width: 20px;
}

#badge:before {
	box-sizing: border-box;
	color: rgb(255, 255, 255);
	content: '""';
	height: 22px;
	position: absolute;
	right: -22px;
	width: 22px;
}

.badge-blue {
	background: rgb(88, 111, 197) none repeat scroll 0% 0% / auto padding-box
		border-box;
}

.badge-blue:after {
	border-top: 10px solid rgba(0, 0, 0, 0);
	border-right: 10px solid rgba(0, 0, 0, 0);
	border-bottom: 10px solid rgba(0, 0, 0, 0);
	border-left: 10px solid rgb(88, 111, 197);
}

.badge-blue:before {
	border-top: 11px solid rgba(0, 0, 0, 0);
	border-right: 11px solid rgba(0, 0, 0, 0);
	border-bottom: 11px solid rgba(0, 0, 0, 0);
	border-left: 11px solid rgb(88, 111, 197);
}

.badge-green {
	/* background: rgb(0, 189, 30) none repeat scroll 0% 0% / auto padding-box
		border-box; */
	background: rgb(0, 189, 30);
}

.badge-green:after {
	border-top: 10px solid rgba(0, 0, 0, 0);
	border-right: 10px solid rgba(0, 0, 0, 0);
	border-bottom: 10px solid rgba(0, 0, 0, 0);
	border-left: 11px solid rgb(0, 189, 30);
}

.badge-green:before {
	border-top: 11px solid rgba(0, 0, 0, 0);
	border-right: 11px solid rgba(0, 0, 0, 0);
	border-bottom: 11px solid rgba(0, 0, 0, 0);
	border-left: 11px solid rgb(0, 189, 30);
}

#text-badge {
	color: rgb(255, 255, 255);
	text-align: center;
	text-size-adjust: 100%;
	font-weight: 500;
	border: 0px none rgb(255, 255, 255);
}

#corner-badge {
	box-sizing: border-box;
	color: rgb(255, 255, 255);
	position: absolute;
	left: 0;
	top: 22px;
	width: 6px;
	border-top: 6px solid rgba(0, 0, 0, 0.7);
	border-right: 0px solid rgba(0, 0, 0, 0);
	border-bottom: 0px solid rgba(0, 0, 0, 0);
	border-left: 6px solid rgba(0, 0, 0, 0);
}

.responsive_table2 tr:last-child,
.responsive_table2 tr::after {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.responsive_table2 tr:first-child,
.no_th_mobile tr:nth-child(2),
.responsive_table2 tr::after {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.responsive_table *,
.responsive_table2 * {
	text-align: center;
}

.responsive_table2 tr.avia-heading-row {
	height: 40px;
}

.responsive_table2 tr td {
	height: 115px;
}

.responsive_table tr:nth-child(odd) {
	background: #f8f8f8;
}

.mobile-warning {
	display: none;
}

.bonus_container b {
	color: #000;
}

.score_container,
.bonus-container {
	position: absolute;
	display: block;
	width: 100%;
	top: 30px;
}

.responsive_table2 tbody tr td {
	display: table-cell;
	position: relative;
}
.number-container {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.logo_container {
	display: flex;
	justify-content: center;
	align-items: center;
	max-height: 25px;
	height: 100%;
}

.logo_container a img {
	max-width: 125px;
	height: auto;
	max-height: 95px;
	justify-content: center;
	align-items: center;
	margin: auto;
}

.main_color tr:nth-child(even),
.main_color .avia-data-table .avia-heading-row .avia-desc-col,
.main_color .avia-data-table .avia-highlight-col,
.main_color .pricing-table > li:nth-child(even),
body .main_color .pricing-table.avia-desc-col li,
#top .main_color .avia-data-table.avia_pricing_minimal th {
	background-color: #fdfdfd;
	color: #919191;
}

.responsive_table th:first-child,
.responsive_table2 th:first-child {
	width: 50px !important;
}

.responsive_table td:first-child,
.responsive_table2 td:first-child {
	/* padding-top: 15px; */
	width: 50px !important;
	font-weight: 800;
	font-size: 16px;
	border-bottom: unset;
	background: #e7ecfb;
}
.show_mobile {
	display: none;
}

@media (max-width: 768px) {
	.show_mobile {
		display: inline-block;
	}
	.static_stars {
		top: 0px;
	}
	.plus18_desktop {
		display: none;
	}

	.responsive .avia_responsive_table .avia-data-table {
		border: 2px solid #8a8686;
	}

	table.responsive_table {
		border-radius: 5px;
		margin: 0;
	}

	/* responsive_table */
	.responsive_table * {
		box-sizing: border-box;
		/*display: flex !important;*/
		/*flex-flow: row wrap !important;*/
	}

	.responsive_table td,
	.responsive_table th {
		display: table-cell;
		vertical-align: inherit;
	}

	.responsive_table tr.avia-heading-row {
		display: none !important;
	}

	.responsive_table tbody tr {
		position: relative;
		display: flex !important;
		-webkit-box-align: center;
		align-items: center;
		flex-wrap: wrap;
		text-align: left;
		flex-flow: row wrap !important;
		border: 0 !important;
		border-radius: 5px;
	}

	.responsive_table tbody tr td {
		align-self: stretch;
		display: flex;
		-webkit-box-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		align-items: center;
		flex-wrap: wrap;
	}

	.responsive_table tbody tr td:nth-child(1) {
		display: none !important;
	}

	.responsive_table tbody tr td:nth-child(2) {
		padding-top: 15px;
		width: 50%;
		border-bottom: unset;
	}

	.responsive_table tbody tr td:nth-child(3) {
		flex-basis: 50%;
		max-width: 50%;
		/* padding: 10px; */
		border-bottom: unset !important;
	}

	.responsive_table tbody tr td:nth-child(4) {
		flex-basis: 100%;
		max-width: 100%;
		text-align: center;
		padding: 0px 10px 0 10px;
		border-bottom: unset !important;
	}

	.responsive_table .site-features2 {
		display: none;
	}

	.responsive_table tbody tr td:nth-child(5) {
		display: flex !important;
		flex-basis: 50%;
		border-radius: 5px;
	}

	.responsive_table tbody tr td:nth-child(6) {
		display: inline-block !important;
		flex-basis: 50%;
		max-width: 100%;
		justify-content: center;
		text-align: right;
		padding-bottom: 30px;
		border: 0;
		border-radius: 5px;
	}

	.responsive_table span.web_score {
		font-size: 36px;
	}

	.responsive_table .star-icon,
	.star-icon1 {
		font-size: 16px;
	}

	.responsive_table table tr td img {
		padding-top: 0 !important;
	}

	.icon-container {
		display: flex;
		align-items: center;
		justify-content: center;
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
		height: 41px;
	}

	.icon-container:before {
		/*margin-left: -50%;*/
		background-color: #ebe7e7;
		content: "";
		display: inline-block;
		height: 1px;
		position: relative;
		vertical-align: middle;
		width: 46%;
	}

	.icon-container:after {
		background-color: #ebe7e7;
		content: "";
		display: inline-block;
		height: 1px;
		position: relative;
		vertical-align: middle;
		width: 46%;
	}

	.icon-container .fas {
		border: 1px solid #ebe7e7;
		border-radius: 50%;
		padding: 10px;
		font-size: 20px;
		color: #2b2b2b;
		line-height: 1;
	}

	/* responsive_table2 */

	table.responsive_table2 .bonus_container {
		padding-top: 15px;
	}

	table.responsive_table2 {
		border: none !important;
	}

	.responsive_table2 {
		display: flex;
	}

	.responsive_table2 * {
		box-sizing: border-box;
	}

	.responsive_table2 td {
		border: none;
	}

	.responsive_table .logo_container {
		padding: 0 0 0;
	}

	.logo_container {
		padding: 20px 0 0;
		max-height: 75px;
		z-index: 99;
	}

	.review_container,
	.get-bonus-btn {
		display: none;
	}

	/*.responsive_table2 td, .responsive_table2 th {*/
	/*    display: table-cell;*/
	/*    vertical-align: inherit;*/
	/*}*/

	.responsive_table2 tr.avia-heading-row {
		display: none !important;
	}

	.responsive_table2 tbody {
		width: 100%;
	}

	.responsive_table2 tbody tr {
		position: relative;
		display: flex !important;
		-webkit-box-align: center;
		align-items: center;
		flex-wrap: wrap;
		flex-flow: row wrap !important;
		height: 165px;
		border-top: 1px solid #717070 !important;
	}

	.bonus_container b {
		color: #000;
	}

	.responsive_table2 tbody tr td {
		border: none;
		border-top: none;
		border-bottom: none;
		flex-basis: 50%;
		align-self: stretch;
		display: flex !important;
		-webkit-box-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		align-items: start;
		z-index: 90;
		padding: 0 0px 18px 0px;
	}

	.responsive_table2 td:first-child {
		display: none !important;
	}

	.score_container {
		position: absolute;
		top: -16px;
		right: -30px;
	}

	.bonus-container {
		/*         top: -40px; */
		top: -20px;
	}

	.bonus_container {
		padding-bottom: 15px;
		width: 95%;
	}

	.stars_container {
		margin-top: -22px;
		position: absolute;
		right: -15px;
	}

	.responsive_table2 tbody tr td:nth-child(4) {
		flex-basis: 25%;
		max-width: 50%;
		align-items: flex-start;
	}

	.responsive_table2 tbody tr td:nth-child(5) {
		flex-basis: 25%;
		align-items: center;
		text-align: center;
	}

	.responsive_table2 tbody tr td:nth-child(6) {
		flex-basis: 50%;
	}

	.responsive_table2 tbody tr::before {
		content: "18+, se aplică numai clienți noi, termenii și condițiile";
		width: 100%;
		position: absolute;
		z-index: 99;
		font-size: 10px;
		bottom: 0;
	}

	table.responsive_table tbody tr::after {
		content: "18+, se aplică numai clienți noi, termenii și condițiile";
		width: 100%;
		position: absolute;
		z-index: 99;
		font-size: 10px;
		bottom: 0;
	}

	table.responsive_table .btn-column {
		margin-bottom: 10px;
		width: 100%;
	}

	.responsive_table2 tbody tr:nth-child(even) {
		background-color: #f3f3f3 !important;
	}

	.responsive_table2 tbody tr::after {
		content: "";
		position: absolute;
		height: 100%;
		width: 50%;
		background-color: #efefef;
		right: 0;
		top: 0;
		z-index: 1;
		border-left: 1px solid #ebded6;
	}

	.responsive_table2 td a img {
		/*         height: 100px; */
		max-height: 75px;
	}

	.responsive_table2 div.c100 span {
		font-size: 28px;
		left: -11px;
	}

	/* .responsive_table2 a.visit-site, */
	.responsive_table2 p {
		font-size: 10px !important;
		display: block;
	}

	.responsive_table2 span.web_score {
		font-size: 24px;
		text-align: left;
	}

	.responsive_table2 .star-icon,
	.bonus_container,
	.star-icon1 {
		font-size: 14px;
	}

	.responsive_table2 table tr td img {
		padding-top: 0 !important;
	}

	.responsive_table2 a.visit-site {
		text-align: center;
		padding: 12px 0px;
		width: 85%;
		/* margin-bottom: 10px; */
		margin: 0 auto;
	}

	.full_width_container .container {
		width: 100% !important;
		max-width: 100% !important;
	}
}
.table-grey table tr {
	background: #f8f8f8 !important;
}

.table-white table tr {
	background-color: #fdfdfd !important;
}
.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2 {
	text-transform: capitalize;
}
.inline-block {
	display: inline-block;
	margin: 0 5px;
}
#cookie-law-info-bar {
	font-size: 0;
	padding: 0 !important;
}
#cookie-law-info-bar a,
#cookie-law-info-bar span {
	font-size: 8pt;
	text-decoration: none;
}
#cookie_action_close_header {
	margin-left: 20px;
	cursor: pointer;
}
.mfp-wrap {
	height: 100% !important;
}

.position-unset {
	position: unset !important;
}

.responsive_table2 tbody tr td {
	vertical-align: middle !important;
}

.responsive_table2 tr {
	transition: all 0.25s;
}

.responsive_table2 tr:hover {
	cursor: pointer;
	background: #f5f5f5;
}

/* .hide-table {
	display: none;
} */
