/* reset */
/* main variables */
body { margin: 0px; padding: 0px; font-family: "Ubuntu", sans-serif; background-color: #FFF; height: 100%; line-height: 1; position: relative; font-size: 16px !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/*MAIN*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-width: 0px; padding: 0px; margin: 0px; }

html { height: 100%; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }

input, textarea { color: #333; font-family: "Ubuntu", sans-serif; outline: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; }

input[type="button"], input[type="submit"], button { cursor: pointer; }

td { margin: 0px; padding: 0px; }

form { padding: 0px; margin: 0px; }

a { color: #100da9; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; text-decoration: none; outline: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

h2 a { color: #006ba0; }
h2 a:hover { color: #006ba0; }
h3 a { color: #006ba0; }
h3 a:hover { color: #006ba0; }

a, span, div, button { outline: none !important; }

input[type=submit], input[type=button], button { -webkit-appearance: none; outline: none; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

*:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }

.clearfix:after, .wrapper:after, .row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

img { max-width: 100%; }

ul, li { list-style: none; }

@font-face { font-family: 'Ubuntu'; src: url("../fonts/Ubuntu/Ubuntu-BoldItalic.eot"); src: url("../fonts/Ubuntu/Ubuntu-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Ubuntu/Ubuntu-BoldItalic.woff2") format("woff2"), url("../fonts/Ubuntu/Ubuntu-BoldItalic.woff") format("woff"), url("../fonts/Ubuntu/Ubuntu-BoldItalic.ttf") format("truetype"); font-weight: bold; font-style: italic; font-display: swap; }

@font-face { font-family: 'Ubuntu'; src: url("../fonts/Ubuntu/Ubuntu-Italic.eot"); src: url("../fonts/Ubuntu/Ubuntu-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Ubuntu/Ubuntu-Italic.woff2") format("woff2"), url("../fonts/Ubuntu/Ubuntu-Italic.woff") format("woff"), url("../fonts/Ubuntu/Ubuntu-Italic.ttf") format("truetype"); font-weight: normal; font-style: italic; font-display: swap; }

@font-face { font-family: 'Ubuntu'; src: url("../fonts/Ubuntu/Ubuntu-Regular.eot"); src: url("../fonts/Ubuntu/Ubuntu-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Ubuntu/Ubuntu-Regular.woff2") format("woff2"), url("../fonts/Ubuntu/Ubuntu-Regular.woff") format("woff"), url("../fonts/Ubuntu/Ubuntu-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: 'Ubuntu'; src: url("../fonts/Ubuntu/Ubuntu-Bold.eot"); src: url("../fonts/Ubuntu/Ubuntu-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Ubuntu/Ubuntu-Bold.woff2") format("woff2"), url("../fonts/Ubuntu/Ubuntu-Bold.woff") format("woff"), url("../fonts/Ubuntu/Ubuntu-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; font-display: swap; }

@font-face { font-family: 'Ubuntu'; src: url("../fonts/Ubuntu/Ubuntu-Medium.eot"); src: url("../fonts/Ubuntu/Ubuntu-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Ubuntu/Ubuntu-Medium.woff2") format("woff2"), url("../fonts/Ubuntu/Ubuntu-Medium.woff") format("woff"), url("../fonts/Ubuntu/Ubuntu-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; font-display: swap; }

/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
header { display:none; width: 100%; min-width: 320px; text-align: left; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-order: 1; }

/*
.header-top { background-color: #fff; }
.header-top ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; background-color: #d5c7b1; }
*/

.header-top ul li { background-color: #ffffff; border-right: 1px solid rgba(0, 0, 0, 0.1); }
.header-top ul li:last-of-type { border-right: none; }
.header-top ul li:nth-child(2), .header-top ul li:nth-child(3) {width: 33.3%; }
.header-top ul li a { padding: 22px 23px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 100%; width: 100%; }

.header-top ul li a span { font-size: 16px; font-weight: 700; line-height: 20px; display: block; color: #006ba0; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.header-top ul li a span.header-top__text-green { color: #01ad19; }
.header-top ul li a:hover { background-color: #f9faf4; }
.header-top ul li a:hover span { color: #01ad19; }
.header-top ul li a p { font-size: 14px; color: #5a5a5a; line-height: 18px; margin-top: 7px; }
/*
.header-top ul li:first-child a { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
*/
.header-top ul li:first-child a span { text-align: center; width: 100%; font-size: 18px; }
.header-top ul li:first-child .header-top__info {width: 100%; margin-left: 5px; margin-top: 5px; }
.header-top__text-blue { color: #006ba0; }
.header-top__text-green { color: #01ad19; }
.header-top__info { width: 52%; }

.header-nav { background-color: #0089bf; padding: 0 16px; }
.header-nav ul li { display: inline-block; margin-right: 20px; }
.header-nav ul li a { color: #ffffff; font-weight: 700; line-height: 22px; display: block; padding: 11px 0; padding-bottom: 12px; }
.header-nav ul li a:hover { color: #ffe345; }
.header-btn__nav { display: none; position: absolute; right: 0; top: 0; z-index: 10; padding: 25px; border-left: 1px solid rgba(0, 0, 0, 0.1); height: 71px; }

.button-nav { width: 20px; position: relative; display: block; }
.button-nav span { display: block; margin: 4px auto; width: 20px; background-color: #006ba0; height: 2px; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; }
.button-nav.active { margin-left: 0; }
.button-nav.active span:first-child { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; margin: 0; width: 30px; left: -5px; top: 6px; }
.button-nav.active span:nth-child(2) { background-color: transparent; }
.button-nav.active span:nth-child(3) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; right: -5px; width: 30px; top: 6px; margin: 0; }


@media screen and (max-width: 992px) { body { background-image: none !important; background-color: #d5c7b1; }
  .header-top { background-color: transparent; }
  .header-top ul { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .header-top ul li { width: 33.3%; background-color: #fff; }
  .header-top ul li a { padding-left: 12px; padding-right: 0; }
  .header-top ul li:first-of-type { width: 100%; margin-bottom: 20px; }
  .header-top ul li:first-of-type a { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding: 13px 31px 15px; }
  .header-top ul li:first-of-type a:hover { background-color: transparent; }
  .header-top ul li:first-of-type a img { width: 52px; }
  .header-top ul li:first-of-type a .header-top__info { width: auto; }
  .header-top ul li:first-of-type a .header-top__info span { display: inline-block; width: auto; }
  .header-nav { display: none; }
  .header-nav.show { display: block; position: absolute; width: 100%; top: 70px; z-index: 10; }
  .header-btn__nav { display: block; }
  .fixed-block { display: none; }
  .header-top ul li:first-child .header-top__info { width: 100%; margin-left: 9px; margin-top: -2px; }
  .header-top ul li a { padding: 28px 10px; }
  .header-top ul li:nth-child(2) a { padding-left: 0; }
  .header-top ul li:nth-child(4) a { padding-left: 18px; } }

@media screen and (max-width: 767px) { .header-nav ul li { width: 100%; margin: 0; }
  .header-top ul li { display: none; }
  .header-top ul li:nth-child(1) { display: block; margin-bottom: 0; }
  .header-top ul li:first-of-type a { padding: 11px 31px 10px; padding-left: 15px; }
  .header-top ul li:first-of-type a img { width: 61px; }
  .header-top ul li:first-child .header-top__info { margin-left: 14px; }
  .header-btn__nav { padding-left: 23px; padding-right: 23px; }
  .header-top ul li:first-of-type a .header-top__info span { display: block; text-align: left; } }

/*
================================================================================
|                                     FOOTER                                   |
================================================================================
*/
footer { text-align: left; width: 100%; min-width: 320px; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; -webkit-order: 3; }

.footer { background-color: #9b9484; padding-top: 98px; padding-bottom: 25px; margin-top: -78px; margin-bottom: 0; }

.footer-logos { background-color: #ffffff; }

.footer-logos ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 133px; padding-left: 47px; padding-right: 24px; }

.footer-logos ul li a:hover { opacity: .7; }

.footer-nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 30px; }

.footer-nav ul li { margin-bottom: 14px; }

.footer-nav ul li span { font-weight: 700; display: block; margin-bottom: 20px; color: #ffffff; font-size: 14px; }

.footer-nav ul li a { color: #ffffff; font-size: 14px; font-weight: 400; }

.footer-nav ul li a:hover { color: #ffe345; }

.footer-nav__col { max-width: 138px; }

.footer-nav__col:first-of-type { max-width: 165px; }

.footer-nav__col:first-of-type li span { font-weight: 700; line-height: 24px; font-size: 18px; margin-top: -6px; margin-bottom: 17px; }

.footer-nav__social { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 25px; }

.footer-nav__social li { margin-right: 10px; }

.footer-nav__social li a:hover { opacity: 0.7; }

@media screen and (max-width: 992px) { .footer { margin-top: 0; padding: 20px 30px; }
  .footer-nav { margin-top: 15px; padding-bottom: 19px; }
  .footer-nav__col { display: none; }
  .footer-nav__col:first-of-type { max-width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; padding: 5px 0; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .footer-nav__col:first-of-type li { margin: 0; margin-right: 30px; }
  .footer-nav__col:first-of-type li span { margin: 0; }
  .footer-nav__col:first-of-type ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0; }
  .footer-nav__col:first-of-type ul.footer-nav__social li { margin-right: 10px; }
  .footer-nav__col:first-of-type li span { font-size: 18px; margin-left: 0; } }

@media screen and (max-width: 767px) { .footer { padding-left: 15px; padding-right: 15px; width: 100%; }
  .footer .wrapper { min-width: auto; }
  .footer-logos { width: 100%; }
  .footer-logos ul { padding-left: 28px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; height: auto; padding: 25px; padding-bottom: 5px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .footer-logos ul li, .footer-logos ul li:first-of-type, .footer-logos ul li:nth-child(2) { width: 30%; text-align: center; margin: -5px; margin-bottom: 20px; }
  .footer-nav__col:first-of-type ul { -webkit-box-pack: start; -webkit-justify-content: start; -ms-flex-pack: start; justify-content: start; text-align: left; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .footer-nav__col:first-of-type li:first-of-type { width: 100%; margin-bottom: 10px; }
  .footer-nav__col:first-of-type { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .footer-nav__col:first-of-type ul.footer-nav__social { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; margin-top: 20px; }
  .footer-nav__col:first-of-type ul.footer-nav__social li:first-of-type { width: auto; }
  .footer-nav { padding-bottom: 0; margin-top: 22px; }
  .footer-nav__col:first-of-type li span { font-size: 16px; } }

.main-wrapper { padding: 0 0 0 0; min-width: 320px; width: 100%; position: relative; overflow: hidden; min-height: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; -webkit-justify-content: flex-start; -ms-flex-pack: start; }

.wrapper { min-width: 320px; max-width: 1060px; padding: 0 40px 0 40px; margin: 0 auto; position: relative; }

/* titles */
p { font-size: 16px; line-height: 18px; color: #000; font-weight: 400; }

h1 { font-size: 30px; font-weight: 700; line-height: 32px; color: #006ba0; }

h2 { font-size: 30px; font-weight: 700; line-height: 30px; color: #006ba0; }

h3 { font-size: 24px; font-weight: 700; line-height: 30px; color: #006ba0; }

h4 { color: #006ba0; font-size: 20px; font-weight: 700; line-height: 36px; }

/* text position */
.text-left { text-align: left !important; }

.text-center { text-align: center !important; }

.text-right { text-align: right !important; }

.nowrap { white-space: nowrap !important; }

/* loader */
.loaded .main-wrapper { visibility: hidden; }

.icon-load { background: url(../img/loader.gif) no-repeat left top; width: 40px; height: 40px; position: fixed; left: 50%; top: 50%; margin-left: -20px; margin-left: -20px; display: none; }

.loaded .icon-load { display: block; }

.loaded { background-image: none; }

/*
================================================================================
|                                     CONTENT                                 |
================================================================================
*/
.content { min-width: 320px; text-align: left; width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -webkit-order: 2; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-grow: 1; }

/* body { background-image: url(../img/main-bg.jpg); }  */
body { background-color: #f5ebdc;}

.btn { height: 60px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); border: none; -webkit-border-radius: 3px; border-radius: 3px; background-color: #ffe345; outline: none; width: 100%; max-width: 252px; color: #3c3c3c; font-size: 18px; font-weight: 700; display: block; text-align: center; line-height: 60px; }

.btn:hover { background-color: #00a1e1; color: #ffffff; }

.btn-small { max-width: 149px; height: 40px; line-height: 40px; font-weight: 400; }

.main-block { background-color: #fff; padding: 47px 30px; margin-top: 20px; }

.main-block p { margin-top: 20px; font-size: 18px; color: #3c3c3c; line-height: 25px; }

.main-block__link { color: #006ba0; font-weight: 700; display: block; margin-top: 12px; font-size: 18px; }

.main-block__link img { width: 10px; }

.main-block__link:hover { color: #00a1e1; }

.main-block__link:hover img { -webkit-filter: invert(39%) sepia(83%) saturate(1750%) hue-rotate(169deg) brightness(101%) contrast(101%); filter: invert(39%) sepia(83%) saturate(1750%) hue-rotate(169deg) brightness(101%) contrast(101%); }

.main-block h1 { margin-bottom: 27px; }

.main-block h2 { margin-bottom: 25px; }

.main-block__table { margin-top: 16px; }

.main-block__table-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.main-block__table-col:nth-child(1) { width: 42%; padding-left: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.main-block__table-col:nth-child(1) a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #006ba0; font-size: 18px; font-weight: 700; }

.main-block__table-col:nth-child(1) a:hover { color: #00a1e1; }

.main-block__table-col:nth-child(1) a img { margin-right: 20px; }

.main-block__table-col:nth-child(2) { width: 17%; }

.main-block__table-col:nth-child(3) { width: 11%; }

.main-block__table-col:nth-child(4) { width: 28%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-right: 20px; }

.main-block__table-block { margin-top: 10px; -webkit-box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15); box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15); -webkit-border-radius: 4px; border-radius: 4px; background-color: #ffffff; }

.main-block__table-block .main-block__table-row { padding-top: 22px; padding-bottom: 22px; }

.main-block__table-block-bottom { background-color: #f5f8f9; padding: 15px 20px; color: #8c8c8c; font-size: 14px; font-weight: 400; }

.main-block__table-block-bottom a { color: #8c8c8c; font-size: 14px; font-weight: 400; text-decoration: underline; }

.main-block__table-block-bottom a:hover { text-decoration: none; }

.main-block__table-stars { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.main-block__table-stars li { margin-right: 4px; }

.main-block__table-head .main-block__table-col { color: #8c8c8c; font-size: 14px; font-weight: 400; line-height: 36px; padding: 0; }

.main-block__table-bonus { color: #006ba0; font-size: 24px; font-weight: 700; line-height: 36px; }

.main-block__table-num { width: 30px; height: 30px; background-color: #0089bf; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-border-radius: 50%; border-radius: 50%; color: #ffffff; font-size: 18px; font-weight: 700; margin-right: 20px; }

.question-block { -webkit-border-radius: 4px; border-radius: 4px; background-color: #e8f3f6; padding: 30px 20px; padding-top: 22px; position: relative; margin-top: 30px; }

.question-block__viking { position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.question-block__item { margin-top: 10px; -webkit-box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15); box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15); -webkit-border-radius: 4px; border-radius: 4px; background-color: #ffffff; padding: 0 20px; max-width: 719px; position: relative; z-index: 10; }

.question-block__item-content { display: none; padding-bottom: 27px; }

.question-block__item-content p { margin: 0; }

.question-block__item-title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #006ba0; font-size: 18px; font-weight: 700; cursor: pointer; padding: 24px 0; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.question-block__item-title img { display: block; -webkit-transition: .2s transform linear; -o-transition: .2s transform linear; transition: .2s transform linear; }

.question-block__item-title p { -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.question-block__item-title:hover { color: #00a1e1; }

.question-block__item-title:hover p { color: #00a1e1 !important; }

.question-block__item-title:hover img { -webkit-filter: invert(39%) sepia(83%) saturate(1750%) hue-rotate(169deg) brightness(101%) contrast(101%); filter: invert(39%) sepia(83%) saturate(1750%) hue-rotate(169deg) brightness(101%) contrast(101%); }

.question-block__item.active .question-block__item-title { color: #00a1e1; padding-bottom: 13px; }

.question-block__item.active .question-block__item-title img { -webkit-transform: rotateZ(180deg); -ms-transform: rotate(180deg); transform: rotateZ(180deg); -webkit-filter: invert(39%) sepia(83%) saturate(1750%) hue-rotate(169deg) brightness(101%) contrast(101%); filter: invert(39%) sepia(83%) saturate(1750%) hue-rotate(169deg) brightness(101%) contrast(101%); }

.question-block h3 { margin-bottom: 23px; }

.online-casino-block { margin-top: 57px; }

.top-casino-block { -webkit-border-radius: 4px; border-radius: 4px; background-color: #f7f3e0; padding: 24px 20px; position: relative; margin-top: 25px; }

.top-casino-block .main-block__table { margin-top: 2px; z-index: 10; position: relative; }

.top-casino-block .main-block__table-col:nth-child(1) { width: 45%; }

.top-casino-viking { position: absolute; right: 47px; top: -40px; }

.blockquote { -webkit-border-radius: 4px; border-radius: 4px; background-color: #e8f3f6; padding: 22px 21px 19px 40px; margin-top: 28px; margin-bottom: 35px; position: relative; }

.blockquote p { margin: 0; font-size: 18px; font-weight: 700; color: #006ba0; font-style: italic; z-index: 9; position: relative; }

.blockquote span { margin-top: 14px; display: block; color: #006ba0; font-size: 18px; z-index: 9; position: relative; }

.blockquote-quote { position: absolute; left: 22px; top: 18px; }

.main-block__list ul { margin-top: 25px; margin-bottom: 28px; }

.main-block__list ul li { font-size: 18px; color: #3c3c3c; margin-bottom: 18px; padding-left: 34px; position: relative; }

.main-block__list ul li img { position: absolute; left: 0; top: 1.5px; }

.main-block__list-white ul li { padding-left: 34px; }

.main-block__list-white ul li img { top: -2.5px; left: -5px; }

.blockquote-green { -webkit-border-radius: 4px; border-radius: 4px; background-color: #e6f6e0; padding: 20px; margin-top: 25px; margin-bottom: 35px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; position: relative; }

.blockquote-green p { padding: 0; margin: 0; -webkit-box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15); box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15); background-color: #ffffff; padding: 18px 20px; color: #006ba0; font-style: italic; font-size: 18px; font-weight: 700; line-height: 24px; max-width: 717px; width: 80%; position: relative; }

.blockquote-green p:after { width: 0; height: 0; border-style: solid; border-width: 20px 20px 0 20px; border-color: #fff transparent transparent transparent; content: ''; position: absolute; right: -20px; top: 20px; }

.blockquote-green span { color: #006ba0; font-size: 18px; font-weight: 400; line-height: 24px; margin-left: 35px; max-width: 140px; width: 20%; margin-top: 5px; }

.blockquote-blue { -webkit-border-radius: 4px; border-radius: 4px; background-color: #e8f3f6; padding: 17px 74px 23px 19px; position: relative; margin-top: 23px; }

.blockquote-blue:before { position: absolute; top: 0; left: 0; width: 4px; height: 100%; content: ''; background-color: #00a1e1; -webkit-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }

.blockquote-blue p { color: #006ba0; font-size: 18px; font-weight: 700; line-height: 24px; margin: 0; padding: 0; }

.alert-text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 20px 17px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #00a1e1; margin-top: 20px; }

.alert-text p { margin: 0; color: #ffffff; font-size: 18px; font-weight: 700; line-height: 24px; margin-left: 16px; }

.blockquote-blue__img { position: relative; margin-bottom: 35px; }

.blockquote-blue__img p { max-width: 73%; }

.blockquote-blue__img .blockquote-viking { position: absolute; bottom: 0px; right: 27px; }

.main-block__double { margin-top: 20px; margin-bottom: 32px; }

.main-block__double-content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.main-block__double-block { width: 48.5%; }

.main-block__double-block p { font-size: 14px; line-height: 18px; margin-top: 17px; }

.main-block__double-block .blockquote-blue { padding-top: 10px; padding-bottom: 10px; padding-right: 22px; margin-top: 10px; margin-bottom: -10px; }

.main-block__double-block .blockquote-blue p { margin: 0; }

.main-block__double-block .main-block__list ul { margin-top: 18px; margin-bottom: 10px; }

.main-block__double-block .main-block__list li { font-size: 14px; line-height: 18px; padding-left: 25px; margin-bottom: 12px; }

.main-block__double-block .main-block__list li img { width: 15px; }

.main-block__double-block .question-block h3 { font-size: 20px; margin-bottom: 0px; }

.main-block__double-block .question-block { padding: 14px 15px; margin-top: 19px; padding-bottom: 21px; }

.main-block__double-block .question-block__item-title { font-size: 14px; padding: 15px 0; }

.main-block__double-block .question-block__item-content { padding-bottom: 13px; }

.main-block__double-block .question-block__item-content p { margin: 0; }

.main-block__double-block .question-block__item { padding: 0 15px; margin-top: 5px; }

.main-block__double-block .question-block__item.active .question-block__item-title { padding-bottom: 7px; }

.comparison-block { -webkit-border-radius: 4px; border-radius: 4px; background-color: #e8f3f6; margin-top: 25px; margin-bottom: 27px; padding: 27px 20px; }

.comparison-block__items { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 18px; }

.comparison-block__item { width: 50%; padding: 14px 19px; min-height: 484px; -webkit-box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15); box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15); -webkit-border-radius: 4px; border-radius: 4px; background-color: #ffffff; z-index: 10; }

.comparison-block__item:nth-child(2) { background-color: #f3f9fb; z-index: 1; }

.comparison-block__item-title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.comparison-block__item-title h4 { margin-top: 15px; }

.comparison-block__item .main-block__list-border { min-height: 192px; border-bottom: 1px solid rgba(60, 60, 60, 0.1); }

.comparison-block .main-block__list ul { margin-top: 20px; }

.comparison-block__item-blue { background-color: #0089bf; }

.comparison-block__item-blue h4, .comparison-block__item-blue .main-block__list ul li { color: #fff; }

.comparison-block__item-white { background-color: #fff !important; }

.look-block { margin-top: 25px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #edf0fc; padding: 27px 26px 43px 21px; margin-bottom: 35px; }

.look-block__items { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 25px; padding-left: 17px; padding-right: 9px; }

.look-block__item { text-align: center; }

.look-block__item-img { width: 160px; height: 160px; -webkit-box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1); box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1); background-color: #ffffff; -webkit-border-radius: 50%; border-radius: 50%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.look-block__item span { display: block; color: #0089bf; font-size: 48px; font-weight: 700; line-height: 30px; margin-top: 20px; margin-bottom: 10px; }

.look-block__item p { color: #3c3c3c; font-size: 18px; font-weight: 400; margin: 0; }

.registrering-block { margin-top: 23px; margin-bottom: 35px; -webkit-border-radius: 4px; border-radius: 4px; position: relative; background-image: url(../img/registrering-bg.png); background-position: center; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; color: #fff; padding: 28px 57px 17px 20px; }

.registrering-block h3 { color: #fff; z-index: 11; position: relative; }

.registrering-block:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #0089bf; opacity: 0.9; }

.registrering-block__items { z-index: 11; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.registrering-block__items .main-block__list ul li { color: #ffffff; font-size: 18px; font-weight: 700; }

.registrering-block .main-block__list-white ul li { padding-left: 40px; }

.registrering-block .registrering-img { margin-top: -20px; }

.conclusion-block { -webkit-border-radius: 4px; border-radius: 4px; background-color: #e8f3f6; margin-top: 35px; margin-bottom: 37px; padding: 27px 29px 39px 20px; }

.conclusion-block__title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; margin-bottom: 17px; }

.conclusion-block-stars { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: 22px; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

.conclusion-block-stars span { color: #8c8c8c; font-size: 14px; font-weight: 400; margin-right: 7px; }

.conclusion-block__content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.conclusion-block__text { max-width: 480px; width: 60%; }

.conclusion-block__text p { color: #3c3c3c; font-size: 18px; font-weight: 400; line-height: 24px; }

.conclusion-block__text p span { font-weight: 700; }

.conclusion-block__quote { width: 40%; position: relative; }

.conclusion-block__quote p { color: #006ba0; font-style: italic; font-size: 24px; font-weight: 700; line-height: 36px; z-index: 100; position: relative; }

.conclusion-block__quote span { font-size: 18px; font-weight: 400; display: block; color: #006ba0; margin-top: 10px; }

.conclusion-block__quote .blockquote-quote { left: -10px; }

.conclusion-block .btn-small { max-width: 229px; margin: auto; margin-top: 21px; }

.conclusion-block .btn-small img { margin-right: 5px; }

.conclusion-block .main-block__table-stars li { margin-right: 6px; }

.registrering-block__white { background-image: none; -webkit-box-shadow: 0 5px 16px rgba(0, 0, 0, 0.15); box-shadow: 0 5px 16px rgba(0, 0, 0, 0.15); margin-bottom: 35px; margin-top: 31px; padding: 28px 47px 17px 20px; }

.registrering-block__white:before { background-color: #ffffff; }

.registrering-block__white h3, .registrering-block__white .main-block__list ul li { color: #006ba0; }

.registrering-block__white .registrering-img { margin-top: -37px; }

.security-block { -webkit-border-radius: 4px; border-radius: 4px; background-color: #e8f3f6; padding: 30px 38px 40px 20px; margin-top: 21px; }

.security-block p { margin: 0; line-height: 24px; }

.security-block__first { margin-top: 81px; }

.security-block__last { margin-bottom: 35px; }

.security-block__white { background-color: #fff; border: 1px solid #d6e7f0; padding-top: 24px; }

.security-block__white .security-block__checks img { margin-left: 5px; margin-top: 10px; }

.security-block__content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 20px; }

.security-block__info { max-width: 648px; width: 76%; }

.security-block .question-block__item { padding-right: 15px; padding-left: 19px; }

.security-block .question-block__item:first-of-type { margin-top: 22px; }

.security-block .question-block__item-title { padding: 14px 0; }

.security-block .question-block__item-title p { color: #006ba0; font-size: 20px; font-weight: 700; line-height: 36px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0; }

.security-block .question-block__item-content { padding-bottom: 16px; }

.security-block .main-block__table-num { width: 32px; height: 32px; margin-right: 17px; }

.security-block__checks { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 20%; }

.security-block__checks img { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; margin-left: 15px; }

.security-block__checks-list { margin-top: auto; text-align: center; }

.security-block__checks-title { display: block; color: #006ba0; font-size: 14px; font-weight: 400; line-height: 30px; }

.security-block__checks-step { -webkit-box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15); box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15); -webkit-border-radius: 4px; border-radius: 4px; background-color: #ffffff; color: #01ad19; font-size: 18px; font-weight: 700; padding: 10px 17px 10px 19px; display: inline-block; margin-bottom: 10px; }

.security-block__checks-circles li { margin: auto; margin-bottom: 7px; }

.security-block__checks-circles li span { width: 10px; height: 10px; background-color: #0089bf; opacity: 0.6; content: ''; -webkit-border-radius: 50%; border-radius: 50%; display: block; margin: auto; }

.security-block__checks-circles li span.security-block__checks-circle2 { opacity: 0.4; }

.security-block__checks-circles li span.security-block__checks-circle3 { opacity: 0.2; }

.security-block__checks-total { color: #006ba0; font-size: 14px; font-weight: 400; display: block; }

.security-block__checks-total strong { font-size: 18px; font-weight: 700; }

.bonuses-block { margin-top: 34px; margin-bottom: 33px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #e8f3f6; padding: 26px 20px 40px 20px; }

.bonuses-block__content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 18px; }

.bonuses-block__content p { font-size: 14px; line-height: 22px; }

.bonuses-block__item { width: -webkit-calc(50% - 15px); width: calc(50% - 15px); }

.bonuses-block .question-block__item-title { padding: 18px 0px; }

.bonuses-block .question-block__item-title p { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0; color: #006ba0; font-size: 18px; font-weight: 700; line-height: 24px; max-width: 90%; padding-left: 40px; }

.bonuses-block .question-block__item-title p img { margin-right: 15px; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; position: absolute; left: 15px; top: 25px; }

.bonuses-block .question-block__item-title:hover img { -webkit-filter: none !important; filter: none !important; }

.security-block__checks-circles li { -webkit-transition: .5s linear; -o-transition: .5s linear; transition: .5s linear; }

.security-block__checks-circles li.active { -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }

.top-block { margin-top: 20px; margin-bottom: 38px; }

.top-block__content { margin-top: 22px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-left: -10px; margin-right: -10px; }

.top-block__item { -webkit-border-radius: 4px; border-radius: 4px; background-color: #e8f3f6; width: -webkit-calc(33.3% - 20px); width: calc(33.3% - 20px); margin: 0 10px; }

.top-block__item-title { display: block; color: #006ba0; font-size: 24px; font-weight: 700; line-height: 36px; margin-bottom: 4px; }

.top-block__item-title:hover { color: #00a1e1; }

.top-block__item-subtitle { display: block; color: #01ad19; font-size: 20px; font-weight: 700; line-height: 30px; }

.top-block__item-info { padding: 10px 20px 30px 20px; }

.top-block__item-info p { color: #787878; font-size: 14px; font-weight: 400; line-height: 20px; margin: 0; margin-top: 7px; margin-bottom: 19px; }

.top-block__item .btn-code { width: 100%; height: 44px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); -webkit-border-radius: 3px; border-radius: 3px; background-color: #ffffff; line-height: 44px; color: #006ba0; font-size: 14px; font-weight: 500; line-height: 36px; margin-top: 11px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.top-block__item .btn-code:hover { color: #00a1e1; }

.top-block--mod .top-block__item-info { padding: 6px 19px 19px; }

.top-block--mod .top-block__item-info p { font-size: 12px; line-height: 18px; margin-top: 12px; }

.top-block--mod .top-block__item-title { font-size: 20px; line-height: 36px; margin-bottom: 1px; }

.top-block--mod .top-block__item-subtitle { font-size: 18px; line-height: 24px; }

.top-block--mod .btn { font-size: 18px; font-weight: 700; line-height: 18px; height: auto; padding-top: 9px; padding-bottom: 12px; }

.top-block--mod .btn-code { font-size: 14px; line-height: 18px; text-align: center; height: auto; padding-top: 8px; padding-bottom: 10px; }

.top-block--mod .top-block__item { width: -webkit-calc(25% - 20px); width: calc(25% - 20px); }

.reviewer-block { margin-top: 34px; margin-bottom: 23px; border: 1px solid #d6e7f0; -webkit-border-radius: 4px; border-radius: 4px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: -webkit-max-content; width: -moz-max-content; width: max-content; }

.reviewer-block img { display: block; }

.reviewer-block__info { margin-left: 17px; padding-right: 48px; margin-top: -6px; }

.reviewer-block__author { color: #3c3c3c; font-size: 18px; line-height: 24px; margin-bottom: 15px; }

.reviewer-block__author a { color: #006ba0; font-weight: 700; }

.reviewer-block__author a:hover { color: #00a1e1; }

.reviewer-block__update { font-size: 14px; color: #3c3c3c; }

.reviewer-block__update a { color: #006ba0; }

.reviewer-block__update a:hover { color: #00a1e1; }

.fixed-block { position: absolute; width: 100vw; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: auto; -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15); box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15); background-color: #ffffff; padding: 20px 0; }

.fixed-block.fixed { position: fixed; left: 0; -webkit-transform: none; -ms-transform: none; transform: none; width: 100%; top: 0; z-index: 500; }

.fixed-block__content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.fixed-block__info { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.fixed-block__info span { color: #01ad19; font-size: 16px; font-weight: 700; line-height: 36px; }

.fixed-block__title { color: #006ba0; font-size: 16px; font-weight: 700; line-height: 36px; margin: 0 20px; }

.fixed-block__title:hover { color: #00a1e1; }

.fixed-block__close { position: absolute; right: 5px; cursor: pointer; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.fixed-block__close:hover { opacity: .7; }

.fixed-block .btn-small { max-width: 157px; font-size: 16px; }

.side-viking { position: absolute; right: -173px; top: 60%; }

.side-viking__dialog { position: absolute; top: -202px; left: 47px; width: 290px; -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); background-color: #ffffff; padding: 30px 20px 40px 20px; -webkit-border-radius: 4px; border-radius: 4px; z-index: -1; }

.side-viking__dialog:after { width: 0; height: 0; border-style: solid; border-width: 50px 50px 0 25px; border-color: #fff transparent transparent transparent; content: ''; position: absolute; right: 42px; bottom: -12px; -webkit-transform: rotateZ(-92deg); -ms-transform: rotate(-92deg); transform: rotateZ(-92deg); }

.side-viking__dialog-title { color: #006ba0; font-size: 20px; font-weight: 700; line-height: 24px; display: block; margin-bottom: 5px; }

.side-viking__dialog p { color: #3c3c3c; font-size: 18px; font-weight: 400; line-height: 24px; }

.main-block__link-mob { display: none; }

.rate-title { display: none; }

.main-block__table-mobile-text { display: none; }

@media screen and (max-width: 1600px) { .side-viking { display: none; } }

@media screen and (max-width: 992px) { .wrapper { padding: 0; }
  .btn-small { max-width: 119px; font-size: 16px; }
  .main-block { padding: 35px 30px; padding-top: 42px; }
  .main-block p { font-size: 16px; line-height: 23px; }
  .main-block__link { font-size: 16px; line-height: 23px; }
  .main-block__table { margin-top: 12px; }
  .main-block__table-col:nth-child(1) { width: 38%; }
  .main-block__table-head { margin-bottom: 19px; }
  .main-block__table-block-bottom { font-size: 12px; line-height: 18px; padding: 13px 20px; }
  .main-block__table-block-bottom a { font-size: 12px; line-height: 18px; }
  .main-block__link img { vertical-align: middle; }
  .main-block__link-mob { display: block; width: 289px; height: 40px; line-height: 36px; text-align: center; -webkit-border-radius: 6px; border-radius: 6px; border: 2px solid rgba(0, 0, 0, 0.1); font-size: 16px; color: #006ba0; font-weight: 700; margin: auto; margin-top: 20px; margin-bottom: 15px; }
  .question-block { margin-left: -30px; margin-top: 25px; width: -webkit-calc(100% + 60px); width: calc(100% + 60px); padding: 23px 30px; padding-bottom: 30px; }
  .question-block__item { width: 79%; }
  .online-casino-block { margin-top: 35px; }
  .top-casino-block { margin-left: -30px; width: -webkit-calc(100% + 60px); width: calc(100% + 60px); padding: 24px 30px; padding-bottom: 30px; margin-top: 33px; margin-bottom: 35px; }
  .top-casino-block .main-block__table-num { position: absolute; left: -14px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
  .top-casino-block .main-block__table-block .main-block__table-row { position: relative; }
  .top-casino-block .main-block__table-head { margin-bottom: 7px; }
  .top-casino-block .main-block__table-col:nth-child(1) { padding-left: 31px; }
  .top-casino-block .main-block__table-col:nth-child(1) a { width: 90%; }
  .top-casino-block .main-block__table-col:nth-child(1) { width: 38%; }
  blockquote, .blockquote, .blockquote-green, .blockquote-blue, .alert-text, .comparison-block, .look-block, .registrering-block, .conclusion-block, .security-block, .bonuses-block { margin-left: -30px; width: -webkit-calc(100% + 60px); width: calc(100% + 60px); padding: 24px 30px; padding-bottom: 30px; }
  .blockquote { margin-bottom: 20px; }
  .blockquote-quote { left: 0; }
  .blockquote-green { padding: 20px 30px; margin-bottom: 25px; }
  .blockquote-green p { font-size: 18px; }
  .blockquote-green span { margin-left: 33px; margin-top: -7px; font-size: 16px; }
  .main-block__list ul { margin-top: 22px; }
  .main-block__list ul li { padding-left: 29px; }
  .blockquote-blue { padding: 20px 30px; margin-bottom: 25px; }
  .alert-text { margin-top: 10px; padding: 20px 26px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .alert-text p { font-size: 18px; }
  .blockquote-blue__img .blockquote-viking { right: 15px; }
  .main-block__double { margin-top: 55px; margin-bottom: 25px; }
  .main-block__double .blockquote-blue, .main-block__double .question-block { margin-left: 0; width: 100%; }
  .main-block__double p { line-height: 18px; font-size: 14px; }
  .main-block__double .question-block__item { width: 100%; }
  .main-block__double .blockquote-blue { padding: 7px 20px; margin-top: 17px; margin-bottom: 20px; }
  .main-block__double-content { margin-top: 10px; }
  .comparison-block__item-title h4 { margin-top: 4px; margin-left: 6px; }
  h4 { line-height: 27px; }
  .comparison-block .main-block__list ul { margin-top: 17px; }
  .comparison-block .main-block__list ul li { font-size: 16px; margin-bottom: 20px; }
  .comparison-block__item .main-block__list-border { min-height: 206px; }
  .look-block__items { padding: 0; }
  .look-block { margin-bottom: 40px; }
  .registrering-block { margin-bottom: 25px; }
  .conclusion-block { margin-top: 30px; margin-bottom: 25px; }
  .conclusion-block__text { width: 50%; }
  .conclusion-block__quote { width: 47%; margin-top: 30px; }
  .conclusion-block__quote p { font-size: 24px; line-height: 36px; }
  .conclusion-block .btn-small { margin-top: 10px; font-size: 18px; }
  .registrering-block__white .main-block__list ul li { padding-left: 38px; }
  .rate-title { display: block; margin-top: 94px; }
  .security-block__first { margin-top: 25px; }
  .security-block { padding-bottom: 40px; }
  .security-block .question-block__item { width: 96%; }
  .security-block .question-block__item-title p { font-size: 18px; }
  .security-block__checks { width: 29%; }
  .security-block__last { margin-bottom: 25px; }
  .bonuses-block { margin-bottom: 28px; }
  .bonuses-block .question-block__item { width: 100%; }
  .bonuses-block .question-block__item-title p { font-size: 16px; }
  .top-block__item-title { font-size: 20px; margin-bottom: 0; }
  .top-block__item-subtitle { font-size: 18px; line-height: 23px; }
  .top-block__item-info p { font-size: 12px; margin-top: 11px; margin-bottom: 13px; line-height: 20px; }
  .top-block { margin-bottom: 25px; }
  .top-block .btn { font-size: 18px; line-height: 18px; padding-top: 14px; }
  .top-block .btn-code { text-align: center; line-height: 18px; font-weight: 500; height: 54px; }
  .top-block__item-info { padding: 10px 20px 20px 20px; }
  .top-block--mod { display: none; }
  .desktop-text { display: none; }
  .reviewer-block__author { font-size: 16px; margin-bottom: 12px; }
  .reviewer-block { margin-bottom: 35px; }
  .footer-logos li { margin: 0 15px; }
  .footer-logos li:first-of-type { margin-right: 40px; }
  .footer-logos li:nth-child(2) { margin-right: 25px; }
  .footer-logos ul { padding-left: 30px; padding-right: 0px; } }

@media screen and (max-width: 767px) { .main-block { padding: 35px 15px; padding-top: 27px; }
  .main-block h1 { font-size: 24px; line-height: 32px; margin-bottom: 0; }
  .main-block h2 { font-size: 24px; line-height: 30px; margin-bottom: 0; }
  .main-block p { margin-top: 18px; line-height: 20px; }
  .main-block__table-head { display: none; }
  .main-block__table-col:nth-child(1) { width: 100%; padding-left: 15px; }
  .main-block__table-block .main-block__table-row { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; padding-bottom: 80px; }
  .main-block__table-col:nth-child(4) .btn { position: absolute; width: 100%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom: 21px; max-width: 91%; }
  .main-block__table-col:nth-child(1) a { font-size: 16px; }
  .main-block__table-col:nth-child(1) a img { margin-right: 13px; }
  .main-block__table-col:nth-child(2) { width: 52%; padding-left: 15px; }
  .main-block__table-col:nth-child(3), .main-block__table-col:nth-child(4) { width: 24%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .main-block__table-col:nth-child(3) img, .main-block__table-col:nth-child(4) img { display: block; }
  .main-block__table-mobile-text { display: block; color: #8c8c8c; font-size: 12px; font-weight: 400; line-height: 18px; margin-top: 14px; margin-bottom: 5px; }
  .main-block__table-block .main-block__table-row { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .main-block__table-bonus { line-height: 20px; }
  .main-block__table-block-bottom { line-height: 16px; padding: 9px 15px; }
  .main-block { padding: 23px 15px; padding-top: 27px; }
  h3 { font-size: 20px; line-height: 25px; }
  .question-block { padding-top: 10px; }
  .question-block h3 { margin-bottom: 10px; }
  .question-block__item { width: 100%; }
  .question-block__item-title { font-size: 16px; padding: 17px 0; }
  .question-block__item { padding: 0 15px; }
  .question-block__item-content { padding-bottom: 15px; }
  .question-block__item-content p { margin-top: 0; }
  .online-casino-block { margin-top: 30px; }
  .top-casino-viking { display: none; }
  .top-casino-block .main-block__table-col:nth-child(1) { width: 100%; padding-left: 15px; }
  .top-casino-block .main-block__table { margin-top: 30px; }
  .top-casino-block .main-block__table-num { top: -15px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
  .main-block__table-block { margin-top: 25px; }
  .top-casino-block { margin-bottom: 25px; }
  .blockquote { padding-top: 15px; padding-bottom: 15px; }
  .blockquote p { margin: 0; }
  .blockquote span { font-size: 16px; }
  .blockquote { margin-bottom: 30px; }
  .main-block__list ul li { font-size: 16px; padding-left: 32px; line-height: 19px; margin-bottom: 13px; }
  .blockquote-green { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 5px 30px; }
  .blockquote-green p { width: 100%; font-size: 16px; padding: 18px 15px; }
  .blockquote-green span { width: 100%; max-width: 100%; text-align: right; margin-left: auto; margin-top: 20px; font-size: 16px; }
  .blockquote-green p:after { right: 10px; bottom: -9px; top: auto; -webkit-transform: rotateZ(90deg); -ms-transform: rotate(90deg); transform: rotateZ(90deg); }
  .blockquote-blue:before { left: 15px; }
  .blockquote-blue { padding: 15px 30px; }
  .blockquote-blue p { margin-top: 0; }
  .alert-text { margin-top: 25px; padding: 16px 26px; margin-bottom: 25px; }
  .alert-text img { width: 47px; }
  .alert-text p { font-size: 16px; margin-top: 0; margin-left: 5px; }
  .blockquote-blue__img, .mob-delete { display: none; }
  .main-block__double { display: none; }
  .comparison-block__items { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .comparison-block__item { width: 100%; }
  .comparison-block__item ul { margin-bottom: 0; }
  h4 { font-size: 18px; line-height: 22px; }
  .comparison-block__item-title h4 { margin-top: 8px; margin-left: 1px; }
  .comparison-block .main-block__list ul li { margin-bottom: 13px; }
  .comparison-block__item { padding: 14px 15px; }
  .comparison-block__item .main-block__list-border { min-height: auto; }
  .comparison-block__item .main-block__list-border ul { margin-bottom: 20px; }
  .look-block__items { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 15px; }
  .look-block__item { width: 50%; margin-bottom: 20px; }
  .look-block__item span { font-size: 36px; line-height: 30px; margin-bottom: 1px; }
  .look-block__item p { font-size: 16px; max-width: 90%; margin: auto; }
  .look-block__item-img { width: 123px; height: 123px; margin: auto; }
  .look-block__item-img img { width: 65%; }
  .look-block { padding-bottom: 5px; margin-bottom: 25px; }
  .registrering-block__items { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .registrering-block__items ul { margin-top: 0; }
  .registrering-block .registrering-img { margin-top: 3px; }
  .registrering-block .main-block__list-white ul li { padding-left: 35px; font-size: 16px; }
  .registrering-block { padding-bottom: 0; }
  .conclusion-block__content, .conclusion-block-stars { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .conclusion-block__text, .conclusion-block__quote { width: 100%; }
  .conclusion-block-stars { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .conclusion-block-stars span { font-size: 12px; margin-bottom: 5px; }
  .conclusion-block__title { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; margin-bottom: 12px; }
  .conclusion-block { padding-top: 13px; }
  .conclusion-block__quote p { font-size: 20px; }
  .conclusion-block__quote { margin-top: 0; }
  .conclusion-block__quote span { font-size: 16px; }
  .conclusion-block .btn-small { margin-top: 21px; font-size: 16px; }
  .registrering-block__white .registrering-img { margin-top: 17px; margin-bottom: 18px; }
  .registrering-block__white .main-block__list ul li { padding-left: 27px; }
  .rate-title { margin-top: 20px; }
  .security-block__first { margin-top: 15px; }
  .security-block__content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 0; }
  .security-block__info { max-width: 100%; width: 100%; }
  .security-block .question-block__item { width: 100%; }
  .security-block__checks { width: 100%; margin-top: 29px; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .security-block__checks img { margin-left: 0; }
  .security-block__checks .security-block__checks-list { margin-top: 0; }
  .security-block .question-block__item:first-of-type { margin-top: 17px; }
  .security-block .question-block__item-title p { font-size: 16px; font-weight: 700; line-height: 20px; }
  .security-block .question-block__item-title { padding: 12px 0; }
  .security-block .question-block__item { padding-right: 15px; padding-left: 15px; }
  .security-block .main-block__table-num { min-width: 28px; width: 28px; height: 28px; margin-right: 11px; }
  .security-block { padding-bottom: 28px; }
  .bonuses-block__item { width: 100%; }
  .bonuses-block__content { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-top: 10px; }
  .bonuses-block .question-block__item-title { padding: 11px 0px; }
  .bonuses-block .question-block__item-title p { line-height: 20px; padding-left: 40px; position: relative; }
  .bonuses-block .question-block__item-title p img { position: absolute; left: 0; top: 17px; }
  .bonuses-block__item:last-of-type .question-block__item:last-of-type p img { left: 5px; }
  .top-block__item { width: 100%; margin: auto; max-width: 290px; margin-bottom: 20px; }
  .top-block__item:last-of-type { margin-bottom: 0; }
  .top-block__content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 10px; }
  .top-block { margin-top: 59px; }
  .top-block__item-info { padding: 10px 15px 30px 15px; }
  .top-block__item-info p { margin-top: 11px; margin-bottom: 17px; }
  .top-block .btn { height: 50px; font-size: 16px; max-width: 100%; width: 100%; padding-top: 16px; }
  .top-block .btn-code { font-size: 14px; }
  .comparison-block__item { min-height: auto; }
  .bonuses-block .question-block__item-title p img { top: 13%; }
  .reviewer-block { width: 100%; }
  .reviewer-block__info { width: 60%; padding: 13px 0; }
  .reviewer-block__author { margin-bottom: 12px; }
  .reviewer-block__author a { display: block; line-height: 14px; }
  .reviewer-block img { height: 100%; }
  .reviewer-block { -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }
  .reviewer-block__update { line-height: 15px; }
  .reviewer-block { margin-bottom: 38px; }
  .footer-logos ul { padding: 25px; padding-bottom: 9px; } }

/*# sourceMappingURL=style.css.map */
