a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}html{font-size:16px;font-family:Poppins,Arial,sans-serif;scroll-behavior:smooth}body{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background-color:#1a2c38}main{padding:100px 0 0 0;}img{max-width:100%}p, p > span{font-size:16px;color:#ffffff;line-height:24px}p:not(:last-child){margin-bottom:10px;margin-top: 10px;}p b{font-weight:700}p a{font-weight:600;color:#1475e1}ol{margin: 20px 0; list-style:arabic;padding-left:20px;margin-left:15px}ol li{line-height:24px;color:#ffffff;padding-left:3px}ul{list-style:disc;margin-left:15px}ul li{line-height:24px;color:#ffffff;}.container{max-width:1170px;margin:0 auto; width: 100%;padding:0 20px}@media only screen and (min-width:1240px){.container{padding:0}}.section{padding:20px 0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}.title, h2{font-size:28px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:20px; margin-top: 20px;}.header{position:relative}.header .container{min-height:80px;display:flex;justify-content:space-between;align-items:center;background-color:transparent}.header__logo{display:flex}.header__menu{display:none}.header__menu ul{display:flex;gap:25px;list-style:none;padding:0;margin:0}.header__menu ul li{padding:0}.header__menu ul li a{font-weight:600;color:#fff;text-transform:uppercase;text-decoration:none}.footer{display:flex;flex-direction:column;gap:85px;padding:50px 0 23px;background-color:#0f212e}.footer__top-description{margin-bottom:40px}.footer__top-description,.footer__top-description p{display:flex;flex-direction:column;align-items:center}.footer__top-description p{gap:10px;font-size:14px;color:#fff;text-align:center}.footer__top-description p b{font-size:18px;font-weight:700;text-align:center;text-transform:uppercase}.footer__top-description p:not(:last-child){margin-bottom:12px}.footer__top-navigation{display:flex;flex-direction:column;align-items:center;gap:20px}.footer__top-navigation span{display:flex;font-size:18px;font-weight:700;color:#fff;text-transform:uppercase;text-align:center;line-height:24px}.footer__top-navigation ul{display:flex;flex-direction:column;gap:15px;list-style:none;padding:0;margin:0}.footer__top-navigation ul li{padding:0}.footer__top-navigation ul li a{font-size:14px;font-weight:600;color:#fff;text-decoration:none}.footer__logo{display:flex;margin-bottom:28px}.footer__copyright .container{display:flex;flex-direction:column-reverse;align-items:center;gap:12px}.footer__copyright span{display:flex;font-size:13px;color:#fff;text-align:center}.footer__copyright ul{display:flex;align-items: center; gap:15px;list-style:none;padding:0;margin:0}.footer__copyright ul li{padding:0}.button,.footer__copyright ul li a{display:flex}.button{justify-content:center;align-items:center;font-size:12px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;color:#fff;text-transform:uppercase;transition:all .3s ease;padding:10px 20px;background-color:#1475e1;border-radius:10px}.button-primary{min-height:56px;font-size:20px}.button-secondary{min-height:40px}.button:hover{filter:brightness(97%)}.button--bright{background-color:#48e16a}.accordion{display:flex;flex-direction:column;gap:15px;list-style:none;padding:0;margin:0}.accordion__item{min-height:80px;;border-radius:12px;overflow:hidden;padding:28px 20px}.accordion__top{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.accordion__item-title{font-size:16px;font-weight:600;cursor:pointer;color:#fff}.accordion__item-button{display:flex;justify-content:center;align-items:center;min-width: 20px;width:20px;height:20px;border-radius:50%;border:none;font-size:18px;cursor:pointer;background-color:#fff;padding:0}.accordion__item-button:before{content:"+"; width: 100%; height: 100%;}.accordion__item-content{display:none;font-size:14px;line-height:1.4;color:#fff;margin-top:12px}.accordion__item--show .accordion__item-content{display:flex;flex-direction: column;}.accordion__item--show .accordion__item-button:before{content:"-"; display: flex; align-items: center; justify-content: center;}.hero{margin-top:-80px}.hero .container{gap:20px;padding:100px 20px 26px}.hero .container,.hero__text{display:flex;flex-direction:column;align-items:center}.hero__text h1{font-size:26px;font-weight:800;color:#fff;text-align:center;margin-bottom:8px}.hero__text p{font-size:14px;font-weight:500;color:#fff;text-align:center;line-height:29px;margin-bottom:10px}.bonus{max-width:255px;display:flex;flex-direction:column;gap:15px}.bonus__img{width:255px;height:100%;}.bonus__img img{object-fit:cover;border-radius: 12px;}.bonus__description .button{margin-bottom:10px}.bonus__description h3{font-size:18px;font-weight:500;color:#fff;text-align:center;margin-bottom:5px}.bonus__description p{font-size:16px;color:#b1bad3;text-align:center;line-height:24px}.bonuses-list{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0;margin:0}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background-color:#1475e1}.sticky-cta .container{min-height:80px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 55px 15px 15px}.sticky-cta__logo{display:none}.sticky-cta__text{font-size:18px;font-size:14px;font-weight:800;color:#fff;text-align:center;text-transform:uppercase}.sticky-cta__close{position:absolute;top:10px;right:5px;width:24px;height:24px;cursor:pointer;border:none;background-color:transparent;padding:0;margin:0}@media only screen and (min-width:1240px){.header__menu{display:flex}.footer__top .container{display:flex;gap:90px}.footer__top-description{align-items:flex-start;flex:0 0 33%;margin-bottom:0}.footer__top-description p{align-items:flex-start;text-align:left}.footer__top-description p b{text-align:left}.footer__top-navigation{align-items:flex-start}.footer__top-navigation span{text-align:left}.footer__copyright .container{flex-direction:row;justify-content:space-between}.button{font-size:14px}.button-primary{font-size:20px}.button-secondary{min-height:46px;padding:13px 24px}.hero .container{flex-direction:row;justify-content:space-between;padding:120px 0 26px}.hero__text{width:55%;align-items:flex-start}.hero__text h1{font-size:40px;text-align:left;margin-bottom:16px}.hero__text p{font-size:16px;text-align:left}.hero__img{flex:1}.hero__img img{width:100%;height:100%;max-height:400px;object-fit:cover;}.sticky-cta .container{padding:15px 0}.sticky-cta__logo{display:flex}.sticky-cta__text{font-size:18px}}

html body .hero {
  background-color: #2d2d2d !important;
  color: white;
  padding: 80px 0;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.header__menu ul li a {
	transition: all .3s linear;
}
.header__menu ul.menu >  li > a:hover {
	color: #00ff9d !important;
}
.hero::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 80px;
  background-color: #121212;
  clip-path: polygon(0 0, 100% 100%, 0% 100%);
  z-index: -1;
}
.text h1 {
	font-size: 40px;
    font-weight: 700;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 8px;
}
.wp-block-columns.is-layout-flex {
	padding: 20px;
	border-radius: 16px;
	background: #111111;
}
.socials li {
	background: none !important;
	padding: 0 !important;
}
.eb-team-wrapper ul.socials li a {
	background: #00ff9d !important;
}
.alignleft {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
	margin-top: 5px;
}
.breadcrumbs {
	display: flex;
	align-items: center;
}
.breadcrumbs > span {
	color: #ffffff;
	gap: 10px;
	display: flex;
}
.breadcrumbs > span > span > a {
	color: #ffffff;
	text-decoration: none;
}
/* .alignright {
    float: right;
    margin-left: 1em;
    margin-bottom: 1em;
} */

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1em;
}

/* .alignnone {
    float: none;
    margin: 0 0 1em 0;
} */

.sticky-cta {
	transition: all .3s linear;
	z-index: 9999999999999;
}
.button-primary:hover {
	opacity: .5;
}
.text p > img {
	border-radius: 1rem;
}
.footer .new_logo {
	margin-bottom: 15px;
}
.bonus__img img {
	display: block;
	width: 100%;
	max-height: 377px;
	height: 100%;
}
#wpfront-scroll-top-container img {
	max-width: 40px;
}
.header {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999999;
	right: 0;
}
.text ol {
	counter-reset: list-counter; /* сбрасываем счётчик */
  	list-style: none;
	padding-left: 0;
}
.text ol li {
	counter-increment: list-counter; /* увеличиваем счётчик */
	position: relative;
	padding-left: 35px;
}
.text ol li:not(:last-child) {
	margin-bottom: 15px;
}
.wpcf7-form {
	padding: 20px;
	border-radius: 16px;
	background: #111111;
}
.wpcf7-form input, .wpcf7-form textarea {
	background: #ffffff;
	width: 100%;
	outline: none;
	border: 0;
	display: block;
	padding: 15px;
	border-radius: 12px;
}
.wpcf7-response-output {
	display: none;
}
.wpcf7-form-control-wrap {
	display: block;
	margin-top: 10px;
}
.wpcf7-spinner {
	position: absolute !important;
    top: 10px !important;
    left: 15px !important;
    right: auto !important;
    margin: 0 !important;
}
.wpcf7-form p {
	position: relative;
}
.wpcf7 {
	margin: 20px 0;
}
.wpcf7-not-valid-tip {
	font-size: 13px !important;
}
.wpcf7-form input[type="submit"] {
	background: #00532a;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	text-transform: uppercase;
	transition: all .3s linear;
}
.wpcf7-form input[type="submit"]:hover {
	opacity: .5;
}
.text ol li::before {
	content: counter(list-counter);
	position: absolute;
	left: 0;
	top: -2px;
	color: #000000;
	background: #00ff9d;
	border-radius: 50%;
	width: 25px;
	min-width: 25px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
}
.yellow_list ul li, .yellow_list li {
	background: url('/wp-content/uploads/2025/06/dot-yellow.svg') no-repeat left !important;
	background-size: 14px !important;
}
.green_list ul li, .green_list li {
	background: url('/wp-content/uploads/2025/06/dot-green-1.svg') no-repeat left !important;
	background-size: 14px !important;
}
.red_list ul li, .red_list li {
	background: url('/wp-content/uploads/2025/06/dot-red.svg') no-repeat left !important;
	background-size: 20px !important;
}
.section.banner_app {
	padding: 40px 0;
}
.grid_block_wrapper > img {
	border-radius: 12px;
}
.splide__slide img {
	margin: 0 auto;
	display: block;
}
.new_logo {
	font-size: 25px;
    font-weight: bold;
    color: #00ff9d !important;
	text-decoration: none;
}
.new_logo span {
	color: #ffffff;
}
.grid_block_wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	grid-gap: 35px;
}
.wrapper_images_line {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px;
}
.bg_block {
	background: #00532a;
	padding: 15px;
	border-radius: 20px;
	margin-top: 20px;
}
.wrapper_images_line img  {
	background: #ffffff;
    padding: 15px;
    border-radius: 20px;
    max-height: 58px;
    object-fit: contain;
	
}
.flex-title {
	display: flex;
	align-items: center;
}
.block_slider .splide {
	margin-top: 35px;
}
.block_slider .splide__track {
	max-width: 1050px;
	margin-left: auto;
	margin-right: auto;
}
.menu-item-has-children {
	position: relative;
}
.accordion__item-title {
	margin-bottom: 0;
}
.advantages_item > span {
	font-size: 16px;
    color: #ffffff;
    line-height: 24px;
}
.advantages_item h3 {
	color: #00ff9d !important;
}
.advantages_item {
	text-decoration: none;
}
a.advantages_item h3 {
	transition: all .3s linear;
}
a.advantages_item:hover h3 {
	text-decoration: underline;
}
.splide__pagination {
	bottom: -30px;
}
.image_card_block_wrap {
	margin-top: 35px;
}
.image_card_block_i {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 15px;
}
.app-bonus-inner__app {
	padding: 20px;
    border-radius: 8px;
    background: #2c323e;
    display: flex;
    gap: 16px;
    align-items: center;
}
.app-bonus-inner__app-list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 10px;
}

.app-bonus-inner__app-content table {
	border: 0 !important;
}
.app-bonus-inner__app-content table tr td:not(:first-child) {
	border: 0 !important;
}
.app-bonus-inner__app-content .buttons_container {
	display: flex;
    gap: 15px;
    margin-top: 20px;
}
.app-bonus-inner__app-content .btn {
	display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    justify-content: center;
    align-items: center;
    gap: 5px;
    text-decoration: none;
    padding: 5px 20px;
    min-width: 180px;
    height: 45px;
    border: 1px solid transparent;
    color: #fff;
    border-radius: 12px;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    cursor: pointer;
}
ul li b {
	font-weight: 900;
}
.text .container > ul li, .text ul li {
	padding-left: 35px;
	background: url(/wp-content/uploads/2025/04/configuration.svg) no-repeat left 2px;
	background-size: 24px;
}
.text .container > ul li:not(:last-child), .text > ul li:not(:last-child) {
	margin-bottom: 20px;
}
.text .container > ul, .text > ul {
	list-style-type: none;
}
.app-bonus-inner__app-item {
	color: var(--text, #abb8c3);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	display: flex;
	flex-direction: column;
	gap: 3px;
	align-items: center;
}
.image_card_block_i a img {
	border-radius: 12px;
	display: block;
	transition: all .3s linear;
	width: 100%;
}
.image_card_block_i a img:hover {
	transform: scale(1.1);
}
.footer .custom-logo-link {
	margin-bottom: 15px;
}
.hero__img img {
	border-radius: 12px;
}
.grid_block_wrapper ul {
	margin: 15px 0;
}
strong {
	font-weight: bold;
}
.grid_block_wrapper > img {
	display: block;
	width: 100%;
}
.apps_banner .buttons_container {
	display: flex;
	gap: 15px;
	margin-top: 20px;
}
.apps_banner .title {
	position: relative;
    font-size: 32px;
    font-weight: 800;
    margin-bottom: 22px;
}
.header__cta {
	display: flex;
	gap: 15px;
}
.header__cta .button {
	background: #129d57;
}
.apps_banner .description {
	font-size: 18px;
    font-weight: 700;
	color: #ffffff;
}
.btn.accent, .wp-block-buttons .wp-block-button .wp-block-button__link {
	color: #ffffff;
    background-color: #3aba17;
}
.apps_banner .btn {
	display: flex;
	justify-content: center;
	align-items: center;
    font-size: 16px;
    font-weight: 700;
    justify-content: center;
    align-items: center;
    gap: 5px;
    text-decoration: none;
    padding: 5px 20px;
    min-width: 180px;
    height: 45px;
    border: 1px solid transparent;
    color: #fff;
    border-radius: 12px;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    cursor: pointer;
}
.apps_banner .title {
	color: #ffffff;
}
.apps_banner .btn:hover {
	background: #40a800;
}
.apps_banner .title:after {
	content: "";
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 50px;
    height: 1px;
    background-color: #ffffff;
}
.apps_banner .image img {
	position: absolute;
    top: -60px;
	max-height: 530px;
	max-width: 160px;
	width: 160px;
	object-fit: contain;
    right: 40px;
    height: 290px;
    width: auto;
}
.grid_block_wrapper .button {
	width: fit-content;
}
.apps_banner {
    padding: 30px;
    padding-right: 336px;
    position: relative;
    background-color: #fbbb35;
    border-radius: 12px;
}
.button {
	display: flex !important;
	align-items: center !important;
}
.button svg {
	margin-right: 10px !important;
}
.grid_block_wrapper:nth-child(even) > div {
	order: -1;
}
.footer__top-description p br{
	display: none;
}
.sticky-cta.hide {
	bottom: -200px;
}
.text.overflow_table {
	overflow: hidden;
}
.text.overflow_table td h3 {
	margin-bottom: 0;
	text-align: center;
}
.grid_block_wrapper:not(:last-child) {
	margin-bottom: 35px;
}
.text ul, .text ol {
	margin: 20px 0 20px 0;
}
.bonuses-list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 15px;
}
.bonus__img {
	width: 100%;
	margin-bottom: 15px;
	max-width: 100%;
}
.bonus {
	max-width: 100%;
	padding: 0;
	gap: 0;
}
.text table {
	width: 100%;
	margin: 25px 0;
    border-collapse: separate;
    border-radius: 1rem;
    background-color: #0F212E;
    font-size: 1.6rem;
    box-shadow: 10px 10px 50px 0px rgba(0,0,0,.1019607843);
}
.single_button {
	margin: 15px 0;
}
.text table tr:not(:last-of-type) td {
	border-bottom: 1px solid #00ff9d;
}
.text table tr td:not(:first-child) {
	border-left: 1px solid #00ff9d;
}
.text table tr td {
	font-weight: 600;
	font-size: 16px;
	color: #ffffff;
}
.custom-logo-link img {
	max-width: 150px;
	display: block;
	height: 50px;
	max-height: 50px;
	object-fit: contain;
}
.bonus_block_wrap {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 15px;
	align-items: center;
}
.bonus_block_item_w_title {
	font-size: 32px;
    font-weight: 600;
	text-align: right;
	color: #ffffff;
    margin-bottom: 14px;
}
.button.yes {
	width: fit-content;
}
.bonus_block_item_w p {
	font-size: 12px;
	text-align: right;
    margin-bottom: 14px;
	margin-top: 14px;
}
.bonus_block_item_w_subtitle {
	font-size: 36px;
    font-weight: 900;
    margin-bottom: 8px;
    color: #00cfa6;
	text-align: right;
    z-index: 1;
}
.bonus_block_item_w {
	background-color: #34405e;
	padding: 25px;
	display: flex;
	flex-direction: column;
	background-position: bottom left;
	background-repeat: no-repeat;
	align-items: flex-end;
	border-radius: 12px;
}
h3{font-size:24px;font-weight:500;color:#fff;line-height:1.2;margin-bottom:8px}
.hero__text > span{
	display:flex;font-size:22px;font-weight:700;color:#fff;text-align:center;text-transform:uppercase;margin-bottom:30px;
}
.text table td {
	padding: 15px;
	font-size: 15px;
	line-height: 24px;
}
.text table tr td:first-child h3 {
	color: #00ff9d !important;
}
.text table tr td:last-child h3 {
	color: #dc3545 !important;
}
.text table {
	border: 1px solid #00ff9d;
}
.categories__container {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.advantages_item a {
	color: #00ff9d !important;
}
.advantages_items {
	display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    justify-content: space-between;
}
.advantages_items > .advantages_item > .advantages_item {
	text-align: center;
}
.advantages_items > .advantages_item {
	background: #111111;
	cursor: pointer;
	border-radius: 16px;
	padding: 15px;
	display: flex;
	transition: all .3s linear;
    align-items: center;
	border: 2px solid #00ff9d;
    gap: 0rem;
    flex: auto;
	flex-direction: column;
    width: calc(33.333% - 1rem);
}
.advantages_items > .advantages_item:hover {
	box-shadow: 0 4px 24px 0 #00532a;
}
.advantages_items {
	margin-top: 35px;
}
.advantages_item > img {
	display: block;
	max-width: 40px;
	margin-bottom: 12px;
}
.advantages h2 {
	text-align: center;
}
.advantages > .container > p {
	text-align: center;
}
.categories__container .link img {
	transition: .5s;
}
.categories__container .link:hover img {
	transform: scale(1.05);
}
.categories__container .link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    color: #fff;
    height: 77px;
    padding: 12px 22px;
    background: linear-gradient(90deg, #242830 0%, transparent 100%);
    border-radius: 12px;
}
.faq__accordion {
	margin-top: 30px;
}
.block_with_links_logo_wrap {
	display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-gap: 15px;
    margin: 0;
    padding: 0;
	margin-top: 35px;
    list-style: none;
}
.block_with_links_logo_item img {
	max-height: 60px;
    width: auto;
}
.block_with_links_logo_item_title {
	color: #ffffff;
}
.block_with_links_logo_item {
	display: flex;
    justify-content: center;
	transition: all .3s linear;
    align-items: center;
    flex-direction: column;
	cursor: pointer;
    gap: 10px;
	background: #1d2332;
    text-decoration: none;
    height: 140px;
    padding: 0 22px;
    font-size: 17px;
    border-radius: 12px;
    transition: 0.5s;
}
.block_with_links_logo_item:hover {
	background: #7475e9;
}
.mini_padding {
	padding: 20px 0;
}
@media(min-width: 768px) {
	.sub-menu li a {
		display: block;
		width: 100%;
		padding: 5px 10px;
		transition: all .3s linear;
		color: #0d1016 !important;
		font-size: 14px;
		text-transform: inherit !important;
	}
	.sub-menu li a:hover {
		background: #e9ecef;
	}
	.menu .sub-menu {
		position: absolute;
		z-index: 1000;
		overflow: hidden;
		display: none;
		min-width: 10rem;
		margin: 0;
		font-size: 1rem;
		color: #fff;
		text-align: left;
		list-style: none;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid rgba(0, 0, 0, .15);
		border-radius: 8px;
	}
	.menu-item-has-children:hover > .sub-menu {
		display: block;
	}
}
@media(max-width: 768px) {
	.bonus, .bonus__img {
		max-width: 100%;
		width: 100%;
	}	
	.hero .container {
		padding-top: 15px;
	}
	.sticky-cta .container {
		display: none;
	}
	.new_logo {
		font-size: 16px;
	}
	.advantages_items > .advantages_item {
		width: 100%;
	}
	p, td span {
		font-size: 14px;
	}
	.bonus__img {
		height: auto;
	}
	.app-bonus-inner__app-item {
		display: grid;
    	grid-template-columns: 1fr 1fr;
	}
	html body .app-bonus-inner__app-item {
		padding: 12px 20px !important;
	}
	.app-bonus-inner__app-item span {
		order: 1;
	}
	.app-bonus-inner__app {
		flex-direction: column;
	}
	.app-bonus-inner__app-list {
		display: flex;
		flex-direction: column;
	}
	.app-bonus-inner__app-content .buttons_container {
		display: grid;
		margin-top: 0;
		grid-template-columns: 1fr;
	}
	.app-bonus-inner__app-content .btn {
		width: 100%:
	}
	.header__cta {
		flex-direction:column;
		gap: 5px;
	}
	.header .container {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.block_with_links_logo_wrap {
		grid-template-columns: 1fr 1fr;
	}
	.apps_banner {
		padding: 15px !important;
	}
	.bonus_block_wrap {
		grid-template-columns: 1fr;
	}
	.overflow_table {
		overflow: auto;
		width: 100%;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.section {
		padding: 15px 0;
	}
	.image_card_block_i {
		grid-template-columns: 1fr 1fr;
	}
	.text table tr td {
		padding-right: 20px;
	}
	.advantages_items, .categories__container {
		grid-template-columns: 1fr;
		grid-gap: 25px;
	}
	.apps_banner .buttons_container {
		display: grid;
		grid-template-columns: 1fr;
	}
	.apps_banner .image img {
		display: none;
	}
	.bonuses-list {
		grid-template-columns: 1fr;
	}
	.grid_block_wrapper:nth-child(even) > div {
		order: unset;
	}
	.grid_block_wrapper {
		grid-template-columns: 1fr;
		grid-gap: 0;
	}
	.accordion__item {
		padding: 20px 15px;
		min-height: auto;
	}
	.apps_banner .btn {
		min-width: 100%;
	}
	.footer__top-navigation {
		align-items: flex-start;
	}
	table .single_button {
		display: none;
	}
	.grid_block_wrapper .button {
		width: 100%;
	}
	.grid_block_wrapper > div {
		margin-top: 15px;
	}
	.footer__top-navigation:not(:last-child) {
		margin-bottom: 20px;
		border-bottom: 1px solid #ffffff40;
		padding-bottom: 20px;
	}
	.bonus_block_item .button {
		font-size: 14px;
	}
	.text table td {
		padding: 15px 10px;
	}
	.footer {
		gap: 40px;
	}
	.sticky-cta .custom-logo-link {
		display: none;
	}
	.text ul {
		margin-left: 0 !important;
	}
}



/* rtl */

.categories__container {
	margin-right: 0 !important;
	padding-right: 0 !important;
}
body.rtl .text table tr td:not(:first-child) {
	border-right: 1px solid #ffffff;
	border-left: 0;
}
body.rtl {
  direction: rtl;
}
body.rtl .footer__top-navigation ul {
	margin-right: 0;
	padding-right: 0;
}
body.rtl .bonuses-list {
	margin-right: 0;
	padding-right: 0;
}
body.rtl ol {
	padding-left: 0 !important;
	margin-left: 0 !important;
	margin-right: 15px !important;
	padding-right: 15px !important;
}
body.rtl .bonus_block_item_w_subtitle, body.rtl .bonus_block_item_w p {
	width: 100%;
}
body.rtl .single_button {
	margin-left: auto;
}
body.rtl .footer__top-description p {
	text-align: right !important;
}
body.rtl .footer__top-description p strong {
	width: 100%;
}
body.rtl footer .custom-logo-link {
	margin-left: auto;
}
body.rtl .sticky-cta__close {
	left: 5px;
	right: auto;
}
body.rtl .sticky-cta .container {
	padding-left: 40px;
	padding-right: 15px;
}
.fortune_block_item canvas {
	direction: ltr;
}
.accordion {
	margin-right: 0 !important;
	padding-right: 0 !important;
}
body.rtl ul {
	padding-left: 0;
	margin-right: 15px;
	margin-left: 0;
	padding-right: 20px;
}
.toc-wrapper {
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 12px;
}
.toc-title {
	font-weight: bold;
	margin-bottom: 10px;
	color: #ffffff;
	font-size: 25px;
}
.toc-list li {
	margin-left: 0;
}
.toc-list .toc-h2 {
	margin-left: 15px;
}
.toc-list .toc-h3 {
	margin-left: 30px;
}
.toc-list a {
	text-decoration: none;
	transition: all .3s linear;
	color: #0073aa;
}
.toc-list a:hover {
	color: #00ff9d !important;
}
.news-header {
	text-align: center;
	margin-bottom: 40px;
}
.news-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	gap: 30px;
	max-width: 1200px;
	margin: 0 auto;
}

.news-card {
	background: #111111;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
	transition: transform 0.3s ease;
}

.news-card:hover {
	transform: translateY(-5px);
}

.news-image {
	width: 100%;
	height: 200px;
	overflow: hidden;
}

.news-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s ease;
}

.news-card:hover .news-image img {
	transform: scale(1.05);
}

.news-content {
	padding: 20px;
}

.news-date {
	color: #666;
	font-size: 0.9rem;
	margin-bottom: 10px;
}

.news-content h3 {
	font-size: 1.3rem;
	color: #333;
	min-height: 60px;
	margin-bottom: 15px;
	line-height: 1.4;
}

.news-content p {
	color: #ffffff;
	font-size: 1rem;
	line-height: 1.6;
	margin-bottom: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.read-more {
	display: inline-block;
	padding: 10px 20px;
	background-color: #007bff;
	color: white;
	text-decoration: none;
	border-radius: 5px;
	transition: background-color 0.3s ease;
}

.read-more:hover {
	background-color: #0056b3;
}

@media (max-width: 768px) {
	.news-grid {
		grid-template-columns: 1fr;
	}
	.feature-item:last-child {
		grid-column: 1/3;
	}
	.news-header h2 {
		font-size: 2rem;
	}
}

/* Стили для блока этапов */
.steps-section {
	padding: 80px 20px;
	background-color: #ffffff;
}

.steps-header {
	text-align: center;
	margin-bottom: 60px;
}

.steps-header h2 {
	font-size: 2.5rem;
	color: #333;
	margin-bottom: 15px;
}

.steps-header p {
	font-size: 1.1rem;
	color: #666;
}

.steps-container {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	gap: 30px;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}

.step-item {
	background: #f8f9fa;
	padding: 30px;
	border-radius: 15px;
	text-align: center;
	position: relative;
	transition: transform 0.3s ease;
}

.step-item:hover {
	transform: translateY(-10px);
}

.step-icon {
	font-size: 3rem;
	margin-bottom: 20px;
}

.step-number {
	position: absolute;
	top: -15px;
	left: -15px;
	width: 40px;
	height: 40px;
	background: #007bff;
	color: white;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	font-size: 1.2rem;
}

.step-item h3 {
	font-size: 1.3rem;
	color: #333;
	margin-bottom: 15px;
}

.step-item p {
	color: #666;
	font-size: 1rem;
	line-height: 1.6;
}
.features-container {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	max-width: 450px;
	margin: 0 auto;
}
@media (max-width: 768px) {
	.steps-container {
		grid-template-columns: 1fr;
	}

	.steps-header h2 {
		font-size: 2rem;
	}
	.features-container {
		grid-gap: 15px;
		grid-template-columns: 1fr 1fr;
		display: grid;
	}
}

/* Стили для блока преимуществ */
.features-section {
	padding: 80px 20px;
}

.feature-item {
	flex: 1;
	max-width: 350px;
	text-align: center;
	padding: 10px;
	background: #111111;
	border-radius: 20px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
	transition: all 0.3s ease;
	position: relative;
	overflow: hidden;
}

.feature-item::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background: linear-gradient(90deg, #00532a, #00532a);
	transform: scaleX(0);
	transition: transform 0.3s ease;
}

.feature-item:hover {
	box-shadow: 0 15px 40px rgb(0 83 41);
}

.feature-item:hover::before {
	transform: scaleX(1);
}

.feature-icon {
	font-size: 20px;
	margin-bottom: 15px;
	display: inline-block;
}

.feature-item h3 {
	font-size: 12px;
	color: #00ff9d !important;
	margin-bottom: 0px;
	font-weight: 600;
	max-width: 95px;
}

.feature-item p {
	color: #666;
	font-size: 1.1rem;
	line-height: 1.6;
}

@media (max-width: 768px) {
	.feature-item {
		width: 100%;
		max-width: 100%;
	}
	.feature-item h3 {
		max-width: 100%;
	}
	.features-container {
		max-width: 100%;
		width: 100%;
	}
}
