/* NIK: 888starzambia.com -> seopanell project 72. Generated by scripts/nik_build_css.py — edit the script, not this file.
   Values come from the donor stylesheets (style_aa15….css = home page, style_6119….css = other pages), nothing is estimated. */
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');

/* ---------- 1. panel defaults neutralised ---------- */
/* the panel sets box-sizing:border-box on everything; the donor uses the browser default and names border-box where it wants it */
header,header *,main,main *,footer,footer *{box-sizing:content-box}
main table{box-sizing:border-box}
html{height:auto!important;overflow-x:visible!important}
html body{display:block!important;position:static!important;min-height:0!important;overflow-x:visible!important;margin:0;padding:0;font-family:"Ubuntu",sans-serif!important;font-size:16px!important;font-weight:400!important;font-style:normal;line-height:1.5!important;color:#395b77!important;background:#ecf0f1!important}
header a,main a,footer a{font-family:"Ubuntu",sans-serif;font-weight:400;font-style:normal}
/* browser default link colours; :where() keeps them below every donor rule that colours a link by a class */
:where(main) a:link,header .buttons a:link{color:#0000ee}
:where(main) a:visited,header .buttons a:visited{color:#551a8b}
:where(main) a:active,header .buttons a:active{color:#ff0000}
main{display:block!important;position:relative;flex:none!important;width:auto;max-width:none;margin:0!important;padding:0!important}
main>section{display:block;max-width:none;margin:0;padding:0}
/* code blocks carry donor markup: their wrapper must not create a box */
main>section:not([class]),main>section[class=""]{display:contents}
main>section.breadcrumbs-section{display:none!important}
main img,header img,footer img{border-radius:0!important}
main svg,footer svg{fill:currentColor}
/* browser defaults that the panel resets (*{margin:0}, own h1–h3 / p / ul / table rules) */
main h1,main h2,main h3,main h4{font-family:inherit;font-weight:700;line-height:inherit;color:inherit}
main h1{margin:.67em 0}
main h2{font-size:1.5em;margin:.83em 0}
main h3{font-size:1.17em;margin:1em 0}
main h4{font-size:1em;margin:1.33em 0}
main p{margin:1em 0}
main ul,main ol{margin:1em 0;padding:0 0 0 40px}
main ul{list-style:disc}
main ol{list-style:decimal}
main ul ul,main ul ol,main ol ul,main ol ol{margin:0}
main li{margin:0;padding:0}
main strong,main b{font-weight:700}
main table{border-collapse:separate}
main th{font-weight:700;text-align:center}

/* ---------- 2. page frame (donor .container / .content) ---------- */
main>section>.slider-container:not(.nik-inner),main>section.nik-article.nik-home,main>section.faq.nik-home,main>section>.slider-container.nik-inner,main>section.nik-article.nik-inner,main>section.faq.nik-inner{box-sizing:border-box}
main>section>.slider-container:not(.nik-inner),main>section.nik-article.nik-home,main>section.faq.nik-home{width:auto;max-width:1360px;margin-left:auto!important;margin-right:auto!important}
main>section>.slider-container.nik-inner,main>section.nik-article.nik-inner,main>section.faq.nik-inner{width:min(1360px,73.33333%);margin-left:12%!important;margin-right:0!important}
main aside.secondary{position:absolute;top:0;right:0;bottom:0;width:min(20%,max(14.66667%,calc(88% - 1360px)))}
main aside.secondary img{height:auto;max-width:100%}
main>section.nik-article,main>section.faq{color:#395b77;font-size:16px}
main>section.nik-article img,main>section.faq img{max-width:100%;height:auto}
main h1{font-size:36px}
main table{border:1px solid #395b77}
main table th,main table td{border:1px solid #395b77;padding:10px}
/* inner pages: div.container is a flex item there, the bottom margin of its last child stays inside it */
main>section.nik-article.nik-inner.nik-last::after{content:"";display:table}

/* ---------- 3. header (donor .header/.logo/.nav/.burger/.btn on header.tsx markup) ---------- */
header{position:static!important;width:auto;background:#730d07!important}
header .header-container{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;justify-content:space-between!important;align-items:center!important;height:auto!important;max-width:none!important;margin:0!important;padding:0!important}
/* donor div.logo (15 %) > a.logo__link (flex, 100 % + 10px of left padding that sticks out of the 15 %) */
header .header-container a.logo{order:1;display:flex!important;align-items:center!important;justify-content:space-between!important;width:15%;margin:0 -10px 0 0!important;padding:0 0 0 10px}
header .header-container a.logo img{display:block;width:70%;height:auto!important;max-width:none!important;object-fit:fill}
/* second picture of the donor link — the flag (483x376) */
header .header-container a.logo::after{content:"";display:block;width:28%;aspect-ratio:483/376;margin-top:-10px;background:url(https://mediafiles.seopanell.com/seo-image/flag-1053449198_1791367426.webp) center/100% 100% no-repeat}
header .header-container .menu{order:2;display:block!important;position:static!important;width:70%!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;align-self:auto!important;z-index:auto!important;transition:none!important}
header .header-container .menu .close-nav{display:none!important}
header .header-container .menu nav{display:block!important;margin:0!important;padding:0!important;overflow:visible!important}
header nav>ul.nav-menu{list-style:none;padding:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;width:auto;margin:0}
header nav>ul.nav-menu>li.nav-item{display:list-item;position:static;width:auto;margin:0 15px}
header .header-container .menu nav>ul.nav-menu>li.nav-item>a{display:inline!important;padding:0!important;border:0!important;font-family:"Ubuntu",sans-serif!important;font-size:21px!important;font-weight:400!important;line-height:inherit!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;color:#fff!important}
header .dropdown-arrow,header ul.nav-menu.submenu{display:none!important}
/* donor div.burger with its own svg (drawn as a background of the panel's svg box: same 24x24 viewBox, fills the width of the div) */
header .burger{order:3;display:none!important;width:40px;height:40px;margin:0 15px 0 0!important;cursor:pointer}
header .burger svg{display:inline;width:100%;height:auto;vertical-align:baseline;fill:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 5C3.44772 5 3 5.44772 3 6C3 6.55228 3.44772 7 4 7H20C20.5523 7 21 6.55228 21 6C21 5.44772 20.5523 5 20 5H4ZM7 12C7 11.4477 7.44772 11 8 11H20C20.5523 11 21 11.4477 21 12C21 12.5523 20.5523 13 20 13H8C7.44772 13 7 12.5523 7 12ZM13 18C13 17.4477 13.4477 17 14 17H20C20.5523 17 21 17.4477 21 18C21 18.5523 20.5523 19 20 19H14C13.4477 19 13 18.5523 13 18Z' fill='%23ffffff'/%3E%3C/svg%3E") center/100% 100% no-repeat}
header .burger svg path{display:none}
/* donor div.btn > a (plain link) */
header .header-container .buttons{order:4;display:block!important;margin:0!important;padding:0!important;background:#34a81c}
header .header-container .buttons a.btn{display:inline!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-family:"Ubuntu",sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:inherit!important;letter-spacing:normal!important;text-transform:none!important;text-align:start;text-decoration:underline!important;transition:none!important}

/* ---------- 4. FAQ (donor: h2 + h3/p pairs as plain text; faq.tsx markup keeps the accordion) ---------- */
main>section.faq>.container.card{width:auto;max-width:none;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit}
main>section.faq>.container.card h2{color:inherit}
main>section.faq .accordion{display:block!important;margin:0!important}
main>section.faq .accordion-item .accordion-header{display:flex!important;flex-direction:row-reverse;justify-content:space-between;align-items:center;column-gap:16px;padding:0!important;border-radius:0!important;background:transparent!important}
main>section.faq .accordion-item .accordion-header svg{flex:0 0 auto;fill:#395b77}
/* opened, the accordion gives the donor's rhythm: h3 margins (1em) collapse with the paragraph margins (1em of the text size) on the donor,
   here the paragraph margin sits inside the answer box, so the heading keeps only the difference: 1em − 1em / 1.17 */
main>section.faq .accordion-item .accordion-header h3.subtitle1{flex:1 1 auto;margin:.1453em 0!important;font-family:inherit!important;font-size:1.17em!important;line-height:inherit!important;font-weight:700!important;color:inherit!important}
main>section.faq .accordion-item:first-child .accordion-header h3.subtitle1{margin-top:0!important}
main>section.faq .accordion-item .accordion-body{color:inherit}
main>section.faq .accordion-item .accordion-body>div{padding:0!important}
/* home: the last paragraph's bottom margin collapses with the footer's top margin on the donor */
main>section.faq.nik-home .accordion-item:last-of-type .accordion-body>div>:last-child{margin-bottom:0}

/* ---------- 5. footer (donor .footer/.footer__top/.footer__list on footer.tsx markup; app link + copyright = donor markup in content.text) ---------- */
footer{width:auto!important;margin:25px 0 16px!important;padding:0;border-top:4px solid #850004;background:transparent}
/* donor .footer__top is a no-wrap flex row (menu shrinks, the app column keeps its 20.125em) with .footer__bottom under it.
   footer.tsx gives one container for all three, so it is a grid: [menu up to its max-content] [app column], the copyright spans the second row;
   the 15px / 20px paddings of .footer__top are carried by the two items */
footer .footer-container{display:grid!important;grid-template-columns:minmax(0,max-content) 20.125em;justify-content:space-between!important;align-items:center!important;gap:0!important;max-width:none!important;margin:0!important;padding:0!important;color:inherit!important}
footer .footer-container>div:first-child{display:none!important}
footer .footer-container .menu{grid-column:1;width:auto!important;min-width:0;margin:15px 0 20px;padding:0}
footer .footer-container .menu ul{padding:0;list-style:none;display:flex;justify-content:space-between;align-items:center;margin:1em 0}
footer .footer-container .menu ul li{margin:0 15px;padding:0}
footer .footer-container .menu a{text-decoration:none!important;color:#395b77;font-size:16px;line-height:inherit}
footer .footer-container .footer-text{display:contents;font-size:inherit;line-height:inherit}
footer .footer-other-blocks-col__app{grid-column:2;margin:15px 0 20px}
/* the paragraph's margins leave .footer__bottom on the donor (collapse through it): top one = margin of the box here, bottom one = the footer's own bottom margin */
footer .footer__bottom{grid-column:1/-1;margin-top:1em;color:#395b77;font-size:16px;text-align:center}
footer .footer__bottom p{margin:0}

/* ---------- 6. donor rules for the blocks that keep donor markup (scoped automatically, source order kept) ---------- */
/* slider — home page (style_aa15….css) */
main .slider-container:not(.nik-inner) .btn{background:#34a81c}
main .slider-container:not(.nik-inner) .btn__green{display:block;color:#ffffff;font-size:21px;text-decoration:none;padding:20px 30px}
main .slider-container:not(.nik-inner){width:100%;height:378px;position:relative;overflow:hidden}
main .slider-container:not(.nik-inner) .slider{display:flex;width:100%;transition:transform 0.5s ease;overflow:hidden}
main .slider-container:not(.nik-inner) .slider img{width:100%;margin-right:10px;height:100%}
main .slider-container:not(.nik-inner) .slide{min-height:inherit;position:absolute;top:0;left:0;min-width:1050px;height:-webkit-fill-available;overflow:hidden;transition:left 0.5s ease}
main .slider-container:not(.nik-inner) .slide:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:378px;background:rgba(0, 0, 0, .5)}
main .slider-container:not(.nik-inner) .slide:nth-child(1){left:70px;z-index:9;transition:left 0.5s ease}
main .slider-container:not(.nik-inner) .slide:nth-child(2){left:150px;z-index:9;transition:left 0.5s ease}
main .slider-container:not(.nik-inner) .slide:nth-child(3){left:230px;z-index:8;transition:left 0.5s ease}
main .slider-container:not(.nik-inner) .slide:nth-child(4){left:310px;z-index:7;transition:left 0.5s ease}
main .slider-container:not(.nik-inner) .slide:nth-child(5){left:390px;z-index:6;transition:left 0.5s ease}
main .slider-container:not(.nik-inner) .slide.om-slide--is-active{left:0;z-index:10;overflow:hidden;transition:left 0.5s ease}
main .slider-container:not(.nik-inner) .slide.om-slide--is-active:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:378px;background:rgba(0, 0, 0, 0)}
main .slider-container:not(.nik-inner) .description{position:absolute;bottom:25px;left:25px;background:#34a81c;z-index:20}
main .slider-container:not(.nik-inner) .slide__text{width:35%;position:absolute;top:25px;left:25px;color:#fff}
@media (max-width:1520px){
  main .slider-container:not(.nik-inner) .slide{min-width:800px}
  main .slider-container:not(.nik-inner) .slide:nth-child(1){left:50px;z-index:9;transition:left 0.5s ease}
  main .slider-container:not(.nik-inner) .slide:nth-child(2){left:100px;z-index:9;transition:left 0.5s ease}
  main .slider-container:not(.nik-inner) .slide:nth-child(3){left:150px;z-index:8;transition:left 0.5s ease}
  main .slider-container:not(.nik-inner) .slide:nth-child(4){left:200px;z-index:7;transition:left 0.5s ease}
  main .slider-container:not(.nik-inner) .slide:nth-child(5){left:250px;z-index:6;transition:left 0.5s ease}
  main .slider-container:not(.nik-inner) .slide.om-slide--is-active{left:0;z-index:10;overflow:hidden;transition:left 0.5s ease}
}
@media (max-width:1250px){
  main .slider-container:not(.nik-inner) .slide{min-width:320px;max-width:650px;height:auto}
  main .slider-container:not(.nik-inner) .slide img{width:100%;height:auto}
  main .slider-container:not(.nik-inner) .slide:nth-child(1){left:50px;z-index:9;transition:left 0.5s ease}
  main .slider-container:not(.nik-inner) .slide:nth-child(2){left:100px;z-index:9;transition:left 0.5s ease}
  main .slider-container:not(.nik-inner) .slide:nth-child(3){left:150px;z-index:8;transition:left 0.5s ease}
  main .slider-container:not(.nik-inner) .slide:nth-child(4){left:200px;z-index:7;transition:left 0.5s ease}
  main .slider-container:not(.nik-inner) .slide:nth-child(5){left:250px;z-index:6;transition:left 0.5s ease}
  main .slider-container:not(.nik-inner) .slide.om-slide--is-active{left:0;z-index:10;overflow:hidden;transition:left 0.5s ease}
  main .slider-container:not(.nik-inner) .slide:after{height:254px}
  main .slider-container:not(.nik-inner) .slide.om-slide--is-active:after{height:254px}
  main .slider-container:not(.nik-inner) .description .btn__green{display:block;color:#ffffff;font-size:21px;text-decoration:none;padding:5px 20px}
  main .slider-container:not(.nik-inner) .slide__text{width:50%}
  main .slider-container:not(.nik-inner) .slide__text h3{font-size:18px;margin:0}
  main .slider-container:not(.nik-inner) .slide__text p{font-size:14px;margin:0}
}
@media (max-width:1080px){
  main .slider-container:not(.nik-inner) .slide{max-width:550px}
  main .slider-container:not(.nik-inner) .slide:after{height:215px}
  main .slider-container:not(.nik-inner){width:100%;height:215px}
}
@media (max-width:960px){
  main .slider-container:not(.nik-inner) .slide{max-width:800px;height:-webkit-fill-available}
  main .slider-container:not(.nik-inner) .btn__green{padding:5px 20px}
}
@media (max-width:800px){
  main .slider-container:not(.nik-inner) .slide{max-width:600px;height:-webkit-fill-available}
}
@media (max-width:590px){
  main .slider-container:not(.nik-inner) .slide{max-width:450px;height:auto}
  main .slider-container:not(.nik-inner) .slide:after{height:175px}
  main .slider-container:not(.nik-inner) .slide.om-slide--is-active:after{height:175px}
  main .slider-container:not(.nik-inner){width:100%;height:172px}
  main .slider-container:not(.nik-inner) .slide__text h3{font-size:16px;margin:0}
  main .slider-container:not(.nik-inner) .slide__text p{font-size:12px;margin:0}
  main .slider-container:not(.nik-inner) .slide:nth-child(1){left:0px;z-index:9;transition:left 0.5s ease}
  main .slider-container:not(.nik-inner) .slide:nth-child(2){left:50px;z-index:9;transition:left 0.5s ease}
  main .slider-container:not(.nik-inner) .slide:nth-child(3){left:100px;z-index:8;transition:left 0.5s ease}
  main .slider-container:not(.nik-inner) .slide:nth-child(4){left:150px;z-index:7;transition:left 0.5s ease}
  main .slider-container:not(.nik-inner) .slide:nth-child(5){left:200px;z-index:6;transition:left 0.5s ease}
  main .slider-container:not(.nik-inner) .slide.om-slide--is-active{left:0;z-index:10;overflow:hidden;transition:left 0.5s ease}
  main .slider-container:not(.nik-inner) .slide__text{width:85%}
}
@media (max-width:470px){
  main .slider-container:not(.nik-inner) .btn__green{padding:7px 20px;font-size:18px}
}
@media (max-width:410px){
  main .slider-container:not(.nik-inner) .slide:after{display:none}
  main .slider-container:not(.nik-inner){width:100%;height:160px}
  main .slider-container:not(.nik-inner) .description{bottom:10px}
}
/* slider — other pages (style_6119….css), div.slider-container carries the marker class nik-inner */
main .slider-container.nik-inner .btn{background:#34a81c}
main .slider-container.nik-inner .btn__green{display:block;color:#ffffff;font-size:21px;text-decoration:none;padding:20px 30px}
main .slider-container.nik-inner{width:100%;height:378px;position:relative;overflow:hidden}
main .slider-container.nik-inner .slider{display:flex;width:100%;transition:transform 0.5s ease;overflow:hidden}
main .slider-container.nik-inner .slider img{width:100%;margin-right:10px;height:100%}
main .slider-container.nik-inner .slide{min-height:inherit;position:absolute;top:0;left:0;min-width:1050px;height:-webkit-fill-available;overflow:hidden;transition:left 0.5s ease}
main .slider-container.nik-inner .slide:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:378px;background:rgba(0, 0, 0, .5)}
main .slider-container.nik-inner .slide:nth-child(1){left:70px;z-index:9;transition:left 0.5s ease}
main .slider-container.nik-inner .slide:nth-child(2){left:150px;z-index:9;transition:left 0.5s ease}
main .slider-container.nik-inner .slide:nth-child(3){left:230px;z-index:8;transition:left 0.5s ease}
main .slider-container.nik-inner .slide:nth-child(4){left:310px;z-index:7;transition:left 0.5s ease}
main .slider-container.nik-inner .slide:nth-child(5){left:390px;z-index:6;transition:left 0.5s ease}
main .slider-container.nik-inner .slide.om-slide--is-active{left:0;z-index:10;overflow:hidden;transition:left 0.5s ease}
main .slider-container.nik-inner .slide.om-slide--is-active:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:378px;background:rgba(0, 0, 0, 0)}
main .slider-container.nik-inner .description{position:absolute;bottom:25px;left:25px;background:#34a81c;z-index:20}
main .slider-container.nik-inner .slide__text{width:35%;position:absolute;top:25px;left:25px;color:#fff}
@media (max-width:1520px){
  main .slider-container.nik-inner .slide:nth-child(1){left:50px;z-index:9;transition:left 0.5s ease}
  main .slider-container.nik-inner .slide:nth-child(2){left:100px;z-index:9;transition:left 0.5s ease}
  main .slider-container.nik-inner .slide:nth-child(3){left:150px;z-index:8;transition:left 0.5s ease}
  main .slider-container.nik-inner .slide:nth-child(4){left:200px;z-index:7;transition:left 0.5s ease}
  main .slider-container.nik-inner .slide:nth-child(5){left:250px;z-index:6;transition:left 0.5s ease}
  main .slider-container.nik-inner .slide.om-slide--is-active{left:0;z-index:10;overflow:hidden;transition:left 0.5s ease}
  main .slider-container.nik-inner .slide{min-width:320px;max-width:750px;height:auto}
  main .slider-container.nik-inner .slide:after,main .slider-container.nik-inner{height:294px}
}
@media (max-width:1250px){
  main .slider-container.nik-inner .slide{min-width:320px;max-width:650px;height:auto}
  main .slider-container.nik-inner .slide img{width:100%;height:auto}
  main .slider-container.nik-inner .slide:nth-child(1){left:50px;z-index:9;transition:left 0.5s ease}
  main .slider-container.nik-inner .slide:nth-child(2){left:100px;z-index:9;transition:left 0.5s ease}
  main .slider-container.nik-inner .slide:nth-child(3){left:150px;z-index:8;transition:left 0.5s ease}
  main .slider-container.nik-inner .slide:nth-child(4){left:200px;z-index:7;transition:left 0.5s ease}
  main .slider-container.nik-inner .slide:nth-child(5){left:250px;z-index:6;transition:left 0.5s ease}
  main .slider-container.nik-inner .slide.om-slide--is-active{left:0;z-index:10;overflow:hidden;transition:left 0.5s ease}
  main .slider-container.nik-inner .slide:after{height:254px}
  main .slider-container.nik-inner .slide.om-slide--is-active:after{height:254px}
  main .slider-container.nik-inner .description .btn__green{display:block;color:#ffffff;font-size:21px;text-decoration:none;padding:5px 20px}
  main .slider-container.nik-inner .slide__text{width:50%}
  main .slider-container.nik-inner .slide__text h3{font-size:18px;margin:0}
  main .slider-container.nik-inner .slide__text p{font-size:14px;margin:0}
}
@media (max-width:1080px){
  main .slider-container.nik-inner .slide{max-width:550px}
  main .slider-container.nik-inner .slide:after{height:215px}
  main .slider-container.nik-inner{width:100%;height:215px}
}
@media (max-width:960px){
  main .slider-container.nik-inner .slide{max-width:550px;height:-webkit-fill-available}
  main .slider-container.nik-inner .btn__green{padding:5px 20px}
}
@media (max-width:800px){
  main .slider-container.nik-inner .slide{max-width:600px;height:-webkit-fill-available}
}
@media (max-width:590px){
  main .slider-container.nik-inner .slide{max-width:450px;height:auto}
  main .slider-container.nik-inner .slide:after{height:175px}
  main .slider-container.nik-inner .slide.om-slide--is-active:after{height:175px}
  main .slider-container.nik-inner{width:100%;height:172px}
  main .slider-container.nik-inner .slide__text h3{font-size:16px;margin:0}
  main .slider-container.nik-inner .slide__text p{font-size:12px;margin:0}
  main .slider-container.nik-inner .slide:nth-child(1){left:0px;z-index:9;transition:left 0.5s ease}
  main .slider-container.nik-inner .slide:nth-child(2){left:50px;z-index:9;transition:left 0.5s ease}
  main .slider-container.nik-inner .slide:nth-child(3){left:100px;z-index:8;transition:left 0.5s ease}
  main .slider-container.nik-inner .slide:nth-child(4){left:150px;z-index:7;transition:left 0.5s ease}
  main .slider-container.nik-inner .slide:nth-child(5){left:200px;z-index:6;transition:left 0.5s ease}
  main .slider-container.nik-inner .slide.om-slide--is-active{left:0;z-index:10;overflow:hidden;transition:left 0.5s ease}
  main .slider-container.nik-inner .slide__text{width:85%}
}
@media (max-width:470px){
  main .slider-container.nik-inner .btn__green{padding:7px 20px;font-size:18px}
}
@media (max-width:410px){
  main .slider-container.nik-inner .slide:after{display:none}
  main .slider-container.nik-inner{width:100%;height:160px}
  main .slider-container.nik-inner .description{bottom:10px}
}
/* «Sports. A–Z» column of the home page */
main .assideCon .assideCon_head + .assideCon_body{margin-top:1px;overflow:hidden;border-radius:3px}
main .sport_menu{padding:0;width:100%;margin:0 1px 0 0;list-style:none outside none}
main .sport_menu li{position:relative}
main .sport_menu > li > a{display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0em .35714em 0em 2.85714em;height:29px;border-radius:3px;background-color:#fff;text-align:left;font-size:0.875em !important;line-height:29px;white-space:nowrap;color:#000}
main .sport_menu > li > a{padding:0 .35714em !important}
main .sport_menu > li > a{border:1px solid #d6d6d6;background-color:#fff;color:#1f1f1f;text-decoration:none}
main .assideCon_head{background:#740c07 !important}
main .assideCon_head .name{box-sizing:border-box;padding:4px 10px;font-size:0.875em;color:#fff}
main .assideCon{position:absolute;top:0;left:0}
@media (max-width:960px){
  main .assideCon{display:none}
}
/* sign-up widget of the other pages (the width of aside.secondary itself is set in section 2 and in the media rules below) */
main .secondary.widget-area *{box-sizing:border-box}
main .widget{background-color:#f2f2f2;border:.0625rem solid #ccc;margin:0 0 2.5625rem;padding:1.25rem 1.25rem .9375rem;width:100%}
main .widget{display:inline-block !important}
main .side-rail-widget.newsletter-signup{background:transparent radial-gradient(closest-side at 50% 75%, #39445c 0, #2b3241 100%);border-radius:8px;padding:0}
main .widget{margin-bottom:0}
main .widget.side-rail-widget{margin-left:auto;position:-webkit-sticky;position:sticky;top:30px}
main .side-rail-widget.newsletter-signup .widget-newsletter-top{margin:0 auto;padding:33px 27px 15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
main .side-rail-widget.newsletter-signup p{color:#fff;margin:0}
main .side-rail-widget.newsletter-signup .widget-newsletter-top p{font-size:16px;font-weight:500;line-height:17px;text-align:right;text-transform:uppercase}
main .side-rail-widget.newsletter-signup .widget-newsletter-bottom{border-top:3px solid #67d812;padding:20px 27px 33px}
main .side-rail-widget.newsletter-signup .widget-newsletter-bottom p.widget-newsletter-description{font-size:17px;line-height:22px;text-align:center}
main .side-rail-widget.newsletter-signup .widget-newsletter-bottom p.widget-newsletter-description{text-align:left}
main .side-rail-widget.newsletter-signup .widget-newsletter-bottom form{margin-top:20px}
main #sib-form{text-align:left}
main .form__entry{margin-left:0;padding-left:0;position:static}
main .form__label-row{display:flex;flex-direction:column;justify-content:stretch}
main input[type=color],main input[type=date],main input[type=datetime-local],main input[type=datetime],main input[type=email],main input[type=month],main input[type=number],main input[type=password],main input[type=range],main input[type=search],main input[type=tel],main input[type=text],main input[type=time],main input[type=url],main input[type=week]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.0625rem solid #b1b1b6;border-radius:.125rem;color:#666;line-height:1.5;padding:.4375rem .9375rem}
main .side-rail-widget input[type=text]{border:2px solid hsla(0, 0%, 87%, .867);border-bottom:.25rem solid #7bca5c;display:block;margin:.5em 0;width:100%}
main .side-rail-widget.newsletter-signup .widget-newsletter-bottom form input[type=text]{border:none;border-radius:0;margin:8px 0}
main .entry__error{background:transparent;display:none;margin-bottom:6px;margin-top:6px}
main .side-rail-widget.newsletter-signup .widget-newsletter-bottom form .entry__error{color:#fff}
main .button,main input[type=button],main input[type=reset],main input[type=submit]{background:#7bca5c;border:none}
main .primaryButton{border-radius:8px;cursor:pointer;display:block;font-size:18px;font-weight:700;line-height:20px;margin:10px 0;max-width:255px;overflow:hidden;padding:12px;position:relative;text-align:center;text-decoration:none;text-transform:none;transition:all .3s ease-in-out}
main .primaryButton{background-color:#57a636;border:1px solid #57a636;color:#fff}
main .side-rail-widget.newsletter-signup .widget-newsletter-bottom form button{margin-top:22px;max-width:unset;width:100%}
/* footer: «Mobile application» link */
footer .footer-other-blocks-col__app{width:100%;max-width:20.125em}
footer .footer-mobile-app-link{display:inline-block;cursor:pointer;text-decoration:none;color:#fff}
footer .footer-mobile-app-link__bg{display:inline-block;min-height:4.5em;position:relative}
footer .footer-mobile-app-link-bg__ico-left{position:absolute;top:8px;left:0;width:65px;height:65px}
footer .footer-mobile-app-link-bg__ico{position:absolute;top:8px;right:0;width:65px;height:65px}
footer .footer-mobile-app-link-bg__ico img{width:100%;height:100%}
footer .footer-mobile-app-link-bg{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.3125em 70px .3125em 70px;background-color:#902927;transition:background-color 0.3s ease}
footer .footer-mobile-app-link-bg__text{position:relative;text-transform:uppercase;font-size:.875em;font-weight:700;line-height:1}
footer .footer-mobile-app-link-bg__text::before{content:'';position:absolute;top:50%;width:1px;height:3.21429em;background-color:#a04b40;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-.42857em}
@media (max-width:960px){
  footer .footer-other-blocks-col__app{text-align:center}
}
@media (max-width:690px){
  footer .footer-mobile-app-link-bg__ico-left{width:50px;height:50px}
  footer .footer-mobile-app-link-bg__ico{width:50px;height:50px}
  footer .footer-mobile-app-link__bg{min-height:3.5em}
}
footer .cls-1{fill-rule:evenodd}
/* ---------- 7. responsive: hand-mapped donor rules, donor breakpoints in donor order ---------- */
@media (max-width:1800px){
  main>section>.slider-container:not(.nik-inner),main>section.nik-article.nik-home,main>section.faq.nik-home{max-width:1280px;margin-left:15%!important}
  main>section>.slider-container.nik-inner,main>section.nik-article.nik-inner,main>section.faq.nik-inner{width:min(1280px,70.83333%);margin-left:15%!important}
  main aside.secondary{width:14.16667%}
}
@media (max-width:1520px){
  main>section>.slider-container:not(.nik-inner),main>section.nik-article.nik-home,main>section.faq.nik-home{max-width:1176px;margin-left:18%!important}
  main>section>.slider-container.nik-inner,main>section.nik-article.nik-inner,main>section.faq.nik-inner{width:63.07692%;margin-left:18%!important}
  main aside.secondary{width:18.92308%}
}
@media (max-width:1250px){
  main>section>.slider-container:not(.nik-inner),main>section.nik-article.nik-home,main>section.faq.nik-home{max-width:1176px;margin-left:20%!important}
  main>section>.slider-container.nik-inner,main>section.nik-article.nik-inner,main>section.faq.nik-inner{width:63.84615%;margin-left:17%!important}
  main aside.secondary{width:19.15385%}
}
@media (max-width:1080px){
  main>section>.slider-container:not(.nik-inner),main>section.nik-article.nik-home,main>section.faq.nik-home{max-width:991px;margin-left:22%!important}
}
@media (max-width:960px){
  main>section>.slider-container:not(.nik-inner),main>section.nik-article.nik-home,main>section.faq.nik-home{margin-left:auto!important;margin-right:auto!important}
  main>section>.slider-container.nik-inner,main>section.nik-article.nik-inner,main>section.faq.nik-inner{width:71.42857%;margin-left:0!important}
  main aside.secondary{width:28.57143%}
  main>section.nik-article,main>section.faq{padding:0 10px}
  header nav>ul.nav-menu{list-style:none;margin:0;position:absolute;z-index:100;background:#730d07;width:100%;left:0;top:42px;padding:20px 10px;box-sizing:border-box;display:none}
  header nav>ul.nav-menu.active{display:block}
  header nav>ul.nav-menu>li.nav-item{border-bottom:1px solid #a14741}
  header .header-container a.logo{width:25%}
  header .burger{display:block!important}
  footer .footer-container{grid-template-columns:minmax(0,1fr)}
  footer .footer-container .menu{justify-self:center;margin:15px 0 0}
  footer .footer-other-blocks-col__app{grid-column:1;justify-self:center;margin:0 0 20px}
}
@media (max-width:800px){
  main>section>.slider-container.nik-inner,main>section.nik-article.nik-inner,main>section.faq.nik-inner{width:auto;margin-left:auto!important;margin-right:auto!important}
  main aside.secondary{position:static;margin-top:20px;width:100%}
  main>section.nik-article.nik-inner.nik-last::after{display:none}
  main>section.faq.nik-inner .accordion-item:last-of-type .accordion-body>div>:last-child{margin-bottom:0}
}
@media (max-width:690px){
  footer .footer-container .menu ul{flex-wrap:wrap}
}
@media (max-width:590px){
  header .header-container a.logo{width:60%}
  header .burger{width:85px}
  main h1{font-size:30px;margin:5px}
  main>section.nik-article,main>section.faq{font-size:14px}
  footer .footer-container .menu ul{flex-direction:column}
}
@media (max-width:470px){
  header .header-container a.logo{width:100%}
  header .burger{width:115px}
}