 img.alignright,  img.alignleft, img.aligncenter{
	border-radius:10px;
}
.submit{
	color: #fff;
}
table.aligncenter{
	display: table;
	width: 100%;
}
table, th, td{
    border: 1px solid black;
    border-collapse: collapse;
}
th, td{
	text-align: center;
}
tr:first-child{
	background: #0A0EFF;
    color: #fff;
}
.header__logo-block img {
    max-height: 100px;
}

.review__bonus-description{
	color:#000;
}

.footer__block-title{
	color:#fff;
	font-size:18px;
	font-weight:600;
	margin-bottom:30px;
}

.review__bonus-item, .general-info, .general__bonus, .row .content__list, .content__wrapper .review__summary-block{
	filter: drop-shadow(8px 6px 5px rgb(197 197 197));
	border: 2px solid #000;
}

.general__bonus .general__bonus-description{
	max-width:none;
	margin-bottom: 10px;
	
}

.general__bonus-gift{
	display:flex;
	justify-content:center;
	margin-bottom:50px;
}

.row .general__bonus {
	padding:25px;
	border-radius:10px;
	height: 100%;
    max-height: 500px;
	background:#f3f3f3;
	filter: drop-shadow(8px 6px 5px rgb(197 197 197));
}

.faq__item .faq__item-answer{
	background:#f3f3f3;
}
.content__text-block .plus-minus, .content__text-block .expert-review--color-blue-1 {
	background: #0A075F;
	color: #fff !important;
	font-weight: bold;
}
.plus-minus {
	border-radius: 10px;
}
.expert-review.expert-review--color-blue-1 {
	border-radius: 10px;
}
.content__text .expert-review.expert-review--color-blue-1, .content__text-block .expert-review.expert-review--color-blue-1 {
	color: #fff !important;
	background: #0A075F!important;
}
.expert-review-expert-bio-name a {
	color: #fff!important;
}
.faq__item.expand .faq__item-title {
	color: #fff!important;
}
.faq__item.expand .faq__item-question {
    background: #0A0EFF!important;
}
.rank {
	font-size: 20px;
	text-transform: unset;
}

.col-12 .content__text-block{
	background: #ffffffc4;
    border-radius: 10px;
    padding: 32px 16px;
    box-shadow: 0px 0px 5px 0px rgb(197 197 197);
    margin-top: 32px;
}

.general__compilation-body .general__compilation-item-logo-block > a {
	background:#f3f3f3;
	border-radius: 10px;
}
.general__compilation-item-logo-block {
	overflow: visible;
}
.general__compilation-body .general__compilation-item-logo-block{
	    box-shadow: 5px 3px 6px rgba(0, 0, 0, 0.51);
		background:#f3f3f3;
		height: auto;
}

.general__compilation-body{
	filter: drop-shadow(8px 6px 5px rgb(197 197 197));
}

.general__compilation-body .general__compilation-item {
	border: 2px solid rgb(80, 46, 218);
}

.general__compilation-item-logo-block{
	width: 160px;
    height: 80px;
}

.general__compilation-item-logo-block > a > img{
	
	border-radius:10px;
}

.general__logo .general__logo-img-block{
	box-shadow:none;
	margin-top: 35px;
	box-shadow:2px 3px 6px rgba(0, 0, 0, 0.51);
}

.general__logo .general__logo-img-block img {
	box-shadow:2px 3px 6px rgba(0, 0, 0, 0.51);
	border-radius:10px;
}

.general-info .general__logo{
	align-items:flex-start;
}

/* .content__text .expert-review.expert-review--color-blue-1, .content__text .plus-minus {
	background:#f3f3f3;
} */

.general__compilation-item-counter-label{
	left:-1px;
	top:-1px;
}

.general-info .general__content{	
	padding-left:30px;
	width:100%;
}

.general__content-title {
	display: flex;
    justify-content: space-between;
}

.author_name-review {
	margin-bottom: 10px;
}

.calendar_date {
	font-size: 12px;
	line-height: normal;
    text-transform: none;
}

.review__bonus-item .review__bonus-link, .general__bonus-btn {
	border: 1px solid #000;
    box-shadow: 2px 4px 4px #000;
}
.reviews__inner-content {
	border: 1px solid #000;
	padding: 10px;
	border-radius: 10px;
}
.content__wrapper img, .content__text-block img {
	box-shadow: 2px 4px 4px #000;
}
.general__compilation-item-counter img, .general__compilation-srars img {
	box-shadow: unset;
}

@media (max-width:768px){
	.footer__block {
    margin-bottom: 30px;
    flex-direction: column;
    justify-content: space-between;align-content;
	}
	.rank {
		font-size: 15px;
		font-weight: 700;
	}
	
	.general__compilation-item-logo-block > a > img{
		border-radius:10px;
	
}
	.general__compilation-item-logo-block{
	width: 180px;
    height: 90px;
}
	
	.general__compilation-body .general__compilation-item-logo-block{
		width:180px;
		height:90px;
	}
	.awesome_wrapp .awesome_popup{
		border-radius:0;
	}
	
	.awesome_wrapp .awesome_popup_close{
		right:0;
		top:0;
		width:22px;
		height:22px;
		border-radius:0;
	}
	
	.footer .scrollup{
		bottom: 120px;
    	right: 11px;
	}
	
}