@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&family=Roboto:wght@500;700&display=swap');

body {
   overflow-x: hidden;
   min-height: 100vh;
   background: #292526;
   font-family: 'Poppins', 'Arial', sans-serif;
   font-size: 16px;
   font-weight: 400;
   line-height: 1.5;
   color: #fff;
   text-align: left;
}

p {
   margin-top: 16px;
   width: 100%;
}

p:first-child {
   margin-top: 0;
}

p+ul,
p+ol,
ul+p,
ol+p {
   margin-top: 16px;
}

ul,
ol {
   text-align: left;
   width: 100%;
}

li {
   position: relative;
   padding-left: 32px;
}

li+li {
   margin-top: 8px;
}

ol>li {
   counter-increment: ol;
}

ul>li:before,
ol>li:before {
   display: inline-block;
   position: absolute;
}

ul>li:before {
   content: "";
   width: 6px;
   height: 6px;
   background: #94897A;
   border-radius: 50%;
   top: 9px;
   left: 9px;
}

ol>li:before {
   content: counter(ol)'.';
   font: inherit;
   color: #FEC07E;
   top: 0;
   left: 0;
}

nav ul {
   width: auto;
}

nav ul li {
   padding: 0;
}

nav ul li:before {
   display: none;
}

a {
   color: inherit;
}

/* Title */
h1,
h2,
h3,
.title {
   display: block;
   position: relative;
   width: 100%;
   font-weight: 700;
   line-height: 1.25;
   color: #FEC07E;
}

h1,
.title.general {
   font-size: 48px;
   line-height: 1.16;
}

h2,
.title.high {
   font-size: 32px;
   width: auto;
   position: relative;
   padding: 0 96px;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
}

h2:before,
h2:after {
   content: '';
   width: 80px;
   height: 24px;
   position: absolute;
   top: 0;
   bottom: 0;
   margin: auto;
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
}

h2:before {
   left: 0;
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2281%22%20height%3D%2223%22%20viewBox%3D%220%200%2081%2023%22%20fill%3D%22none%22%3E%3Crect%20x%3D%2258.9142%22%20y%3D%2211.3137%22%20width%3D%2214%22%20height%3D%2214%22%20transform%3D%22rotate(-45%2058.9142%2011.3137)%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%3Crect%20width%3D%222%22%20height%3D%2215%22%20transform%3D%22translate(61.2279%2020.3137)%20rotate(135)%22%20fill%3D%22%23FEC07E%22%2F%3E%3Crect%20width%3D%2225%22%20height%3D%221%22%20transform%3D%22translate(22.5%205)%22%20fill%3D%22white%22%2F%3E%3Crect%20width%3D%2225%22%20height%3D%221%22%20transform%3D%22translate(22.5%2016)%22%20fill%3D%22white%22%2F%3E%3Crect%20width%3D%2250%22%20height%3D%222%22%20transform%3D%22translate(0.5%2010)%22%20fill%3D%22%23FEC07E%22%2F%3E%3Crect%20width%3D%222%22%20height%3D%2215%22%20transform%3D%22translate(59.8137)%20rotate(45)%22%20fill%3D%22%23FEC07E%22%2F%3E%3C%2Fsvg%3E");
}

h2:after {
   right: 0;
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2281%22%20height%3D%2224%22%20viewBox%3D%220%200%2081%2024%22%20fill%3D%22none%22%3E%3Crect%20x%3D%2222.0858%22%20y%3D%2211.6863%22%20width%3D%2214%22%20height%3D%2214%22%20transform%3D%22rotate(135%2022.0858%2011.6863)%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%3Crect%20width%3D%222%22%20height%3D%2215%22%20transform%3D%22translate(19.7721%202.68628)%20rotate(-45)%22%20fill%3D%22%23FEC07E%22%2F%3E%3Crect%20width%3D%2225%22%20height%3D%221%22%20transform%3D%22matrix(-1%200%200%20-1%2058.5%2018)%22%20fill%3D%22white%22%2F%3E%3Crect%20width%3D%2225%22%20height%3D%221%22%20transform%3D%22matrix(-1%200%200%20-1%2058.5%207)%22%20fill%3D%22white%22%2F%3E%3Crect%20width%3D%2250%22%20height%3D%222%22%20transform%3D%22matrix(-1%200%200%20-1%2080.5%2013)%22%20fill%3D%22%23FEC07E%22%2F%3E%3Crect%20width%3D%222%22%20height%3D%2215%22%20transform%3D%22translate(21.1863%2023)%20rotate(-135)%22%20fill%3D%22%23FEC07E%22%2F%3E%3C%2Fsvg%3E");
}

h3,
.title.middle {
   font-size: 24px;
   color: #94897A;
}

h4,
.title.mini {
   font-size: 16px;
}

/* Article */
article,
.article {
   font-size: 16px;
   font-weight: 400;
   line-height: 1.5;
   text-align: left;
}

article>*:first-child,
.article>*:first-child {
   margin-top: 0px;
}

article>*+*,
.article>*+* {
   margin-top: 16px;
}

article p:first-child,
.article p:first-child {
   margin-top: 0px;
}

/* Button */
.button {
   display: inline-block;
   position: relative;
   width: auto;
   height: auto;
   min-width: 230px;
   font-family: 'Poppins', 'Arial', sans-serif;
   font-size: 20px;
   font-weight: 700;
   color: #292526;
   line-height: 1;
   text-align: center;
   white-space: nowrap;
   text-transform: capitalize;
   background: -webkit-linear-gradient(180deg, #FEC882 0%, #FFA06D 100%);
   background: -moz-linear-gradient(180deg, #FEC882 0%, #FFA06D 100%);
   background: -o-linear-gradient(180deg, #FEC882 0%, #FFA06D 100%);
   background: linear-gradient(180deg, #FEC882 0%, #FFA06D 100%);
   border-radius: 6px;
   padding: 18px 20px;
   margin: 16px 0 0;
}

.button:hover {
   -webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
   -ms-transform: scale(1.1);
   -o-transform: scale(1.1);
   transform: scale(1.1);
}

.button img,
.button span {
   display: inline-block;
   vertical-align: middle;
}

.button img {
   margin-right: 10px;
}

.button span {
   text-align: left;
}

/* Special */
.image img,
.background img {
   display: block;
   position: relative;
   margin: auto;
}

.background {
   display: block;
   position: absolute !important;
   top: 0px;
   bottom: 0px;
   left: 0px;
   right: 0px;
}

.background img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
}

.js-expand-content {
   display: none;
   overflow: hidden;
}

.js-expand-content.expanded {
   height: 100%;
}

svg {
   display: inline-block;
   position: relative;
   vertical-align: inherit;
   fill: rgba(255, 255, 255, 1);
   line-height: 1;
}

use {
   fill: rgba(255, 255, 255, 1);
   fill-rule: evenodd;
   -webkit-transition: all 0.5s;
   -o-transition: all 0.5s;
   -moz-transition: all 0.5s;
   transition: all 0.5s;
}

.path {
   fill: inherit;
   stroke: inherit;
   stroke-width: inherit;
}

/* Content */
.content,
.cover {
   display: -webkit-box;
   display: -webkit-flex;
   display: -moz-box;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -moz-box-orient: vertical;
   -moz-box-direction: normal;
   flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   height: 100%;
   width: 100%;
   max-width: 1240px;
   margin: 0px auto;
   position: relative;
   overflow: hidden;
}

.content {
   background: #322E2F;
   padding: 32px 20px;
   margin-top: 20px;
   border-radius: 6px;
}

.cover {
   max-width: 100%;
   overflow: hidden;
   padding-left: -webkit-calc(50% - ((1300px - 30px - 30px) / 2));
   padding-left: -moz-calc(50% - ((1300px - 30px - 30px) / 2));
   padding-left: calc(50% - ((1300px - 30px - 30px) / 2));
   padding-right: -webkit-calc(50% - ((1300px - 30px - 30px) / 2));
   padding-right: -moz-calc(50% - ((1300px - 30px - 30px) / 2));
   padding-right: calc(50% - ((1300px - 30px - 30px) / 2));
}

.content>*,
.cover>* {
   display: block;
   position: relative;
   -webkit-box-flex: 1;
   -webkit-flex: 1 1 auto;
   -moz-box-flex: 1;
   flex: 1 1 auto;
}

/* Header */
.header {
   background: #292526;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   overflow: visible;
   padding-top: 16px;
   padding-bottom: 17px;
   position: fixed;
   left: 0;
   right: 0;
   top: 0;
   z-index: 100;
   height: auto;
}

.logo {
   display: inline-block;
}

.logo img {
   display: block;
}

.header__logo {
   max-width: 115px;
}

.header__menu-button,
.header__menu .header__button {
   display: none;
}

.header__menu {
   margin: 0 auto 0 46px;
}

.header__menu ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.header__menu ul li+li {
   margin: 0 0 0 10px;
   padding-left: 62px;
}

.header__menu ul li+li:before {
   display: block;
   top: 0;
   bottom: 0;
   margin: auto;
   width: 40px;
   height: 16px;
   background-color: rgba(0, 0, 0, 0);
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2216%22%20viewBox%3D%220%200%2040%2016%22%20fill%3D%22none%22%3E%3Crect%20x%3D%2218.0001%22%20y%3D%228.5%22%20width%3D%223.53553%22%20height%3D%223.53553%22%20transform%3D%22rotate(-45%2018.0001%208.5)%22%20fill%3D%22%23FEC07E%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M20.5%203.5L15.5%208.5L20.5%2013.5L25.5%208.5L20.5%203.5ZM13%208.5L20.5%2016L28%208.5L20.5%201L13%208.5Z%22%20fill%3D%22%23FEC07E%22%2F%3E%3Crect%20width%3D%229%22%20height%3D%221%22%20transform%3D%22translate(29%208)%22%20fill%3D%22url(%23paint0_linear_52_3972)%22%2F%3E%3Crect%20width%3D%229%22%20height%3D%221%22%20transform%3D%22matrix(-1%200%200%20-1%2012%209)%22%20fill%3D%22url(%23paint1_linear_52_3972)%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_52_3972%22%20x1%3D%22-5.02914e-08%22%20y1%3D%220.5%22%20x2%3D%2212%22%20y2%3D%220.5%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22paint1_linear_52_3972%22%20x1%3D%22-5.02914e-08%22%20y1%3D%220.5%22%20x2%3D%2212%22%20y2%3D%220.5%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22white%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
}

.header__menu ul li a {
   font-weight: 700;
   font-size: 16px;
   color: #94897A;
   letter-spacing: 0;
}

.header__menu ul li a:hover {
   color: #fff;
}

.header__button {
   -webkit-box-flex: 0;
   -ms-flex: none;
   flex: none;
   font-size: 16px;
   padding: 12px 32px;
   margin-top: 0;
   min-width: 0;
}

.header__button-login {
   background: none;
   color: #FEC07E;
   border: 1px solid #FEC07E;
}

.header__button-login:hover {
   border-color: #fff;
   color: #fff;
}

.header__button-register {
   margin: 0 24px 0 8px;
}

.header__flag {
   -webkit-box-flex: 0;
   -ms-flex: none;
   flex: none;
}

.header__flag img {
   display: block;
}

/* Main */
.main {
   padding-top: 80px;
}

/* Prime */
.prime {
   padding-top: 86px;
   padding-bottom: 84px;
   text-align: center;
}

.prime__wrap {
   width: 100%;
   position: relative;
   z-index: 2;
}

.prime__title {
   max-width: 610px;
   margin: 0 auto 26px;
}

.prime__subtitle {
   font-weight: 700;
   font-size: 32px;
   text-align: center;
   margin-top: 0;
}

.prime__button {
   margin-top: 29px;
}

.prime__img {
   display: block;
   position: absolute;
   bottom: 0;
}

.prime__img:first-of-type {
   left: 18vw;
}

.prime__img:last-of-type {
   right: 18vw;
}

/* Uppertext */
.uppertext {
   text-align: center;
   font-weight: 700;
   font-size: 24px;
   line-height: 1.33;
}

/* Tabel */
*+.table,
.table+* {
   margin-top: 16px;
}

.table {
   width: 100%;
}

.table table {
   border: 1px solid #4E4842;
}

.table *+td {
   border-left: 1px solid #4E4842;
}

.table tr+tr {
   border-top: 1px solid #4E4842;
}

.table th,
.table td {
   padding: 12px 20px;
}

.table thead {
   background: #4E4842;
}

.table th {
   font-weight: 700;
}

.table th+th {
   border-left: 1px solid #393637;
}

/* Info*/
.info__table thead {
   text-align: center;
}

/* Pros Cons */
.pros-cons__wrap {
   width: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin-top: 23px;
}

.pros-cons__item {
   width: -webkit-calc(50% - 10px);
   width: -moz-calc(50% - 10px);
   width: calc(50% - 10px);
   background: #393637;
   border-radius: 6px;
   padding: 16px 20px;
}

.pros-cons__item-title {
   margin-bottom: 17px;
}

.pros__item {
   margin-right: 20px;
}

/* Banner */
.banner {
   min-height: 400px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.banner__wrap {
   width: 100%;
   text-align: center;
   -webkit-box-flex: 0;
   -ms-flex: none;
   flex: none;
   font-weight: 700;
}

.banner__title {
   color: #fff;
   padding: 0;
}

.banner__title:before,
.banner__title:after {
   display: none;
}

.banner__prize {
   display: inline-block;
   width: auto;
   position: relative;
   padding: 0 128px;
}

.banner__prize:after,
.banner__prize:before {
   content: '';
   width: 112px;
   height: 24px;
   position: absolute;
   top: 0;
   bottom: 0;
   margin: auto;
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: contain;
}

.banner__prize:after {
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22113%22%20height%3D%2224%22%20viewBox%3D%220%200%20113%2024%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2289%22%20height%3D%220.669891%22%20transform%3D%22translate(1.5%2011.7109)%22%20fill%3D%22url(%23paint0_linear_52_5104)%22%2F%3E%3Crect%20x%3D%2297.7747%22%20y%3D%223.70711%22%20width%3D%2211.7279%22%20height%3D%2211.7279%22%20transform%3D%22rotate(45%2097.7747%203.70711)%22%20stroke%3D%22white%22%2F%3E%3Crect%20x%3D%22100.963%22%20y%3D%2211.8945%22%20width%3D%227.3688%22%20height%3D%227.3688%22%20transform%3D%22rotate(-45%20100.963%2011.8945)%22%20fill%3D%22%23FEC07E%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_52_5104%22%20x1%3D%2261.415%22%20y1%3D%222.22885%22%20x2%3D%22-1.68141%22%20y2%3D%222.22907%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FDCD0A%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FDCD0A%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
   left: 0;
}

.banner__prize:before {
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22113%22%20height%3D%2224%22%20viewBox%3D%220%200%20113%2024%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2289%22%20height%3D%220.669891%22%20transform%3D%22matrix(-1%200%200%20-1%20111.5%2012.2891)%22%20fill%3D%22url(%23paint0_linear_52_5106)%22%2F%3E%3Crect%20x%3D%2215.2253%22%20y%3D%2220.2929%22%20width%3D%2211.7279%22%20height%3D%2211.7279%22%20transform%3D%22rotate(-135%2015.2253%2020.2929)%22%20stroke%3D%22white%22%2F%3E%3Crect%20x%3D%2212.0371%22%20y%3D%2212.1055%22%20width%3D%227.3688%22%20height%3D%227.3688%22%20transform%3D%22rotate(135%2012.0371%2012.1055)%22%20fill%3D%22%23FEC07E%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_52_5106%22%20x1%3D%2261.415%22%20y1%3D%222.22885%22%20x2%3D%22-1.68141%22%20y2%3D%222.22907%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FDCD0A%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FDCD0A%22%20stop-opacity%3D%220%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
   right: 0;
}

.banner__bonus {
   font-weight: 700;
   font-size: 48px;
   color: #FEC07E;
   line-height: 1.16;
}

/* App */
.app-banner {
   background: #0D1E24;
   padding: 24px 5.5vw;
}

.app-banner__wrap {
   width: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.app-banner__links {
   margin-right: 8vw;
}

.app-banner__button {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   font-family: 'Roboto', 'Arial', sans-serif;
   font-weight: 500;
   font-size: 14px;
   text-transform: uppercase;
   border-radius: 12px;
   border: 3px solid #FEC07E;
   max-width: 240px;
   padding: 8px 32px;
}

.app-banner__button img {
   margin-right: 20px;
}

.app-banner__android {
   margin-top: 24px;
}

.app-banner__button:hover {
   background: #FEC07E;
}

.app-banner__img img {
   display: block;
}

/* Bonuses */
.bonuses__table {
   max-width: 820px;
   margin: 16px auto 0;
   text-align: center;
}

.bonuses__table th,
.bonuses__table td {
   width: 50%;
}

/* Vip */
.vip__table {
   max-width: 820px;
   margin: 16px auto 0;
   text-align: center;
}

/* Tournaments */
.tournaments__table th:first-child,
.tournaments__table td:first-child,
.table-games__table td:first-child {
   width: 24%;
}

.tournaments__table th,
.tournaments__table td,
.table-games__table td {
   width: 38%;
}

/* Slots */
.slots__table {
   width: 100%;
}

.slots__table th,
.slots__table td {
   width: -webkit-calc(100% / 6);
   width: -moz-calc(100% / 6);
   width: calc(100% / 6);
}

/* Table Games */
.table-games__table td:first-child {
   white-space: nowrap;
}

.table-games__table td img,
.table-games__table td span {
   display: inline-block;
   vertical-align: middle;
}

.table-games__table td img {
   margin-right: 8px;
}

/* FAQ */
.faq__title {
   text-transform: uppercase;
}

.faq__list {
   margin-top: 25px;
}

.faq__item {
   padding: 0;
   overflow: hidden;
   background: #393637;
   border-radius: 6px;
}

.faq__item+.faq__item {
   margin-top: 6px;
}

.faq__item:before {
   display: none;
}

.faq-item__title {
   background: #4E4842;
   border-radius: 6px 6px 0 0;
   font-size: 24px;
   color: #fff;
   text-align: left;
   padding: 12px 60px 12px 20px;
   -webkit-transition: all .4s;
   -moz-transition: all .4s;
   -ms-transition: all .4s;
   -o-transition: all .4s;
   transition: all .4s;
   cursor: pointer;
}

.faq-item__title:hover {
   background: none;
}

.faq-item__title:before {
   content: '';
   width: 32px;
   height: 32px;
   border: 1px solid #FEC07E;
   border-radius: 6px;
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7.19999%2015.4665V8.79987H0.533325V7.19987H7.19999V0.533203H8.79999V7.19987H15.4667V8.79987H8.79999V15.4665H7.19999Z%22%20fill%3D%22%23FEC07E%22%2F%3E%3C%2Fsvg%3E");
   background-repeat: no-repeat no-repeat;
   background-position: center center;
   background-size: 15px;
   text-align: center;
   position: absolute;
   top: 0;
   bottom: 0;
   right: 20px;
   margin: auto;
   -webkit-transition: all .4s;
   -moz-transition: all .4s;
   -ms-transition: all .4s;
   -o-transition: all .4s;
   transition: all .4s;
}

.faq__item.active .faq-item__title {
   background: none;
}

.faq__item.active .faq-item__title:before {
   background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%222%22%20viewBox%3D%220%200%2015%202%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2215%22%20height%3D%222%22%20fill%3D%22%23FEC07E%22%2F%3E%3C%2Fsvg%3E");
}

.faq-item__desc {
   padding: 0 20px 12px;
}

.faq-item__desc p:first-child {
   margin-top: 0;
}

/* Grades */
.grades__table {
   max-width: 820px;
   margin: 16px auto 0;
   text-align: center;
}

.grades__table th,
.grades__table td {
   width: 50%;
}

/* Testimonials */
.testimonials__list {
   margin-top: 16px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   flex-wrap: wrap;
}

.testimonials__list li {
   background: #393637;
   border-radius: 6px;
   width: -webkit-calc(50% - 10px);
   width: -moz-calc(50% - 10px);
   width: calc(50% - 10px);
   margin-right: 20px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   padding: 16px 20px;
}

.testimonials__list li:nth-child(2n) {
   margin-right: 0;
}

.testimonials__list li:nth-child(n+3) {
   margin-top: 20px;
}

.testimonials__list li+li {
   margin-top: 0;
}

.testimonials__list li:before {
   display: none;
}

.testimonials__text {
   font-size: 24px;
   margin-bottom: 16px;
   line-height: 1.33;
}

.testimonials__name {
   margin-top: 16px;
   margin-top: auto;
}

/* Footer */
.footer {
   background: url('../img/footer.svg') no-repeat 50% 33px / 1240px;
   padding-top: 137px;
   padding-bottom: 32px;
}

.footer__payment {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.footer__payment li {
   width: 144px;
   height: 80px;
   background: #fff;
   border-radius: 6px;
   padding: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin: 0 4px 8px;
}

.footer__payment li+li {
   margin-top: 0;
}

.footer__payment li:before {
   display: none;
}

.footer__text {
   margin-top: 24px;
   padding-top: 35px;
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.footer__text:before {
   content: '';
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   height: 2px;
   background: -webkit-linear-gradient(270deg, rgba(254, 192, 126, 0) 0%, #FEC07E 50.75%, rgba(254, 192, 126, 0) 100%);
   background: -moz-linear-gradient(270deg, rgba(254, 192, 126, 0) 0%, #FEC07E 50.75%, rgba(254, 192, 126, 0) 100%);
   background: -o-linear-gradient(270deg, rgba(254, 192, 126, 0) 0%, #FEC07E 50.75%, rgba(254, 192, 126, 0) 100%);
   background: linear-gradient(270deg, rgba(254, 192, 126, 0) 0%, #FEC07E 50.75%, rgba(254, 192, 126, 0) 100%);
}

.desk {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   font-weight: 500;
   color: #94897A;
   padding-right: 4vw;
}

.desk p:first-child {
   margin-top: 0;
}

.desk p+p {
   margin-top: 24px;
}

.footer__age {
   background: #E93E3A;
   border-radius: 50%;
   font-weight: 700;
   font-size: 14px;
   width: 40px;
   height: 40px;
   text-align: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
}

.footer__icon {
   display: block;
   margin: 31px auto 0;
}