html {
    -webkit-text-size-adjust: 100%
}

html *, html ::after, html ::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

body {
    margin: 0;
    padding: 0;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    color: #000
}

details, main {
    display: block
}

h1 {
    margin: 36px 0;
    font-size: 36px;
    line-height: 42px
}

h2 {
    margin: 24px 0;
    font-size: 24px;
    line-height: 28px
}

h3 {
    margin: 18px 0;
    font-size: 18px;
    line-height: 20px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

a, button {
    background-color: transparent
}

a {
    color: inherit
}

abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
    border-style: none
}

button {
    border: 0
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio], legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}

.visually-hidden:not(:focus):not(:active) {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

.inner {
    width: 290px;
    margin: 0 auto
}

.heading {
    position: relative;
    width: 100%;
    margin: 0;
    padding-bottom: 10px;
    padding-left: 16px;
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase
}

.heading:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #ebeced
}

.logo {
    display: inline-block
}

.breadcrumbs {
    margin: 0 0 35px;
    padding: 0;
    list-style: none
}

.breadcrumbs__item {
    position: relative;
    display: inline-block;
    margin-right: 5px;
    padding-right: 12px;
    font-weight: 700
}

.breadcrumbs__item:not(:last-child):after {
    content: "/";
    position: absolute;
    top: 0;
    right: 0
}

.breadcrumbs__item:last-child {
    font-weight: 400
}

.breadcrumbs__item a {
    text-decoration: none
}

.header {
    background-color: #2d78e8
}

.header--white {
    background-color: #fff
}

.header__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__rating {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 128px;
    min-height: 30px;
    margin: 0;
    padding-left: 31px;
    font-size: 11px;
    line-height: 30px;
    background-color: #fff;
    border: 1px solid #2274d1;
    border-radius: 11px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .25);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .25)
}

.header__rating:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 6px;
    width: 19px;
    height: 20px;
    background-image: url(../images/logo-document.svg);
    background-repeat: no-repeat
}

.intro {
    line-height: 25px;
    background-color: #2d78e8
}

.intro__content {
    background-color: #fff;
    border-top-left-radius: 24px
}

.intro__inner {
    padding: 24px 0 12px
}

.intro__heading {
    margin: 0 0 4px;
    font-size: 28px;
    line-height: 25px;
    font-weight: 600;
    color: #2d78e8
}

.intro__desc {
    margin: 0 0 8px;
    font-weight: 600
}

.intro__list {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #6e798c
}

.intro__list li {
    display: inline-block;
    position: relative;
    padding-left: 30px
}

.intro__list li:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 2px;
    width: 18px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.276 10.52L2.808 8.053A1.324 1.324 0 10.936 9.924l3.551 3.551a.007.007 0 00.01 0 1.16 1.16 0 001.64 0L17.047 2.567A1.35 1.35 0 0015.138.659L5.276 10.52z' fill='%232D78E8'/%3E%3C/svg%3E")
}

.offers {
    padding-top: 12px;
    padding-bottom: 24px
}

.offers__item {
    margin-bottom: 8px
}

.offer {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 16px;
    -webkit-box-shadow: 1px 1px 30px 0 #ececef;
    box-shadow: 1px 1px 30px 0 #ececef;
    border: 2px solid #fff
}

.offer:focus, .offer:hover {
    background-color: #eef4fe;
    border: 2px solid #eef4fe
}

.offer__link {
    display: block;
    height: 100%;
    padding: 12px;
    text-decoration: none
}

.offer__feature {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    width: 128px;
    min-height: 21px;
    font-size: 11px;
    line-height: 21px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    background-image: -o-linear-gradient(350.68deg, #ff9d20 0, #ff003d 78.72%, #ff000f 100%);
    background-image: linear-gradient(99.32deg, #ff9d20 0, #ff003d 78.72%, #ff000f 100%);
    border-radius: 0 14px
}

.offer__logo {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.offer__table {
    width: 100%;
    font-size: 11px;
    line-height: 15px
}

.offer__table td {
    width: 37%
}

.offer__table span {
    font-size: 14px;
    line-height: 19px;
    font-weight: 600
}

.offer__table th {
    font-weight: 400;
    text-align: left;
    color: #6e798c
}

.offer__table th:nth-child(3):before {
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.973 8.933a4.283 4.283 0 004.283-4.283A4.272 4.272 0 007.973.381a4.28 4.28 0 00-4.282 4.27 4.292 4.292 0 004.282 4.282zm0-7.435a3.162 3.162 0 013.153 3.152 3.162 3.162 0 01-3.153 3.153A3.162 3.162 0 014.821 4.65a3.162 3.162 0 013.152-3.152zM.565 15.62h14.87a.56.56 0 00.565-.566 5.38 5.38 0 00-5.373-5.373H5.373A5.38 5.38 0 000 15.054c0 .316.25.565.565.565zm4.808-4.809h5.254a4.24 4.24 0 014.204 3.678H1.169a4.252 4.252 0 014.204-3.678z' fill='%236E798C'/%3E%3C/svg%3E")
}

.offer__get-money {
    width: 100%;
    margin: 0;
    padding: 10px 0;
    font-weight: 700;
    text-align: center;
    color: #fff;
    background-color: #2d78e8;
    border-radius: 6px
}

.news {
    padding-top: 15px;
    padding-bottom: 28px
}

.news__heading {
    width: 100%;
    margin-bottom: 10px
}

.news__item:last-child {
    margin-bottom: 0
}

.news-item {
    width: 100%;
    border-radius: 16px;
    -webkit-box-shadow: 1px 1px 10px 0 #ececef;
    box-shadow: 1px 1px 10px 0 #ececef;
    overflow: hidden;
    margin-bottom: 15px;
}

.news-item__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none
}

.news-item__picture-wrapper {
    min-height: 100px;
    width: 80px;
}

.news-item__picture-bg {
    height: 100%;
    width: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.news-item__picture-bg-blue {
    background: #BCD0FD;
}

.news-item__picture-bg-orange {
    background: #F3C395;
}

.news-item__picture-bg-yellow {
    background: #FDF5BD;
}

.news-item__picture {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.news-item__content {
    position: relative;
    padding: 24px 16px 16px;
    width: 100%;
}

.news-item__title {
    margin: 0 0 13px;
    font-size: 14px;
    line-height: 20px
}

.news-item__desc {
    display: none;
    margin: 0
}

.news-item__read-more {
    position: relative;
    display: block;
    margin: 0;
    font-weight: 600;
    text-decoration: none;
    color: #2d78e8
}

.news-item__read-more span {
    position: relative;
    padding-right: 20px
}

.news-item__read-more span:after {
    content: "";
    position: absolute;
    top: 1px;
    right: 0;
    width: 15px;
    height: 14px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAUVaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0OCA3OS4xNjQwMzYsIDIwMTkvMDgvMTMtMDE6MDY6NTcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDMtMjdUMTU6MTg6MzcrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAzLTI3VDE1OjIxOjUyKzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTAzLTI3VDE1OjIxOjUyKzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9IkFkb2JlIFJHQiAoMTk5OCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YmU2OTZjMTQtMGVjMS0yNDQ0LTg2YWYtMGYyZTU0YmM2MzBjIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOmJlNjk2YzE0LTBlYzEtMjQ0NC04NmFmLTBmMmU1NGJjNjMwYyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmJlNjk2YzE0LTBlYzEtMjQ0NC04NmFmLTBmMmU1NGJjNjMwYyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YmU2OTZjMTQtMGVjMS0yNDQ0LTg2YWYtMGYyZTU0YmM2MzBjIiBzdEV2dDp3aGVuPSIyMDIwLTAzLTI3VDE1OjE4OjM3KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xjEfOAAAAM1JREFUOI3F0z1Kg0EUheEnIVqITarpBDcwjbgFg43YBkTcguWsYBbgAiws7MVKsoop3MNUQRDFH/isIkbUTIzgbc+9h5fDub2u66wy/ZWu/8JgsGghpnqMQ4xLDk+/IbjEM65iqhtLG5QcXnCEiuuY6uayBEoOrzjBLSYx1eFMe88gpnqKsMDrHlu4we6cAR4xbQCaC7LXWqSYah9n2MF+yWH6meCn4wHOsY1RyeFuprX0YA0XGGKv5PDwUW8hGGMdB18VqTmD7+b/n+kN6gg3DHTu2ZEAAAAASUVORK5CYII=)
}

.organizations {
    padding-top: 28px;
    padding-bottom: 24px
}

.organizations__heading {
    margin-bottom: 12px
}

.organizations__item {
    margin-bottom: 8px
}

.organization {
    padding-bottom: 5px;
    border-radius: 15px;
    -webkit-box-shadow: 1px 1px 3px 0 #ececef;
    box-shadow: 1px 1px 3px 0 #ececef;
    overflow: hidden
}

.organization__title {
    margin: 0;
    padding: 16px 12px;
    font-size: 11px;
    line-height: 17px;
    text-decoration: underline;
    background-color: #d5e4fa
}

.organization__title span {
    font-size: 14px
}

.organization__link {
    text-decoration: none
}

.organization__link:hover .organization__title {
    color: #2d78e8
}

.organization__content {
    width: 100%;
    font-size: 11px;
    line-height: 20px;
    font-weight: 600;
    border-collapse: collapse
}

.organization__content td, .organization__content th {
    padding: 4px 0
}

.organization__content th {
    padding-left: 10px;
    text-align: left;
    color: #6e798c;
    border-bottom: 2px solid #f5f7f9
}

.organization__content td {
    padding-left: 10px;
    color: #081f32;
    border-bottom: 2px solid #f5f7f9
}

.organization__content tr:last-child td, .organization__content tr:last-child th {
    border: 0
}

.faq {
    padding-top: 16px;
    padding-bottom: 62px
}

.faq__heading {
    margin-bottom: 8px
}

.faq__item {
    position: relative;
    padding-bottom: 9px
}

.faq__item:after, .faq__item:before {
    content: "";
    position: absolute;
    background-color: #6e798c
}

.faq__item:before {
    top: 8px;
    left: 0;
    width: 8px;
    height: 2px
}

.faq__item:after {
    top: 5px;
    left: 3px;
    width: 2px;
    height: 8px
}

.faq__item--active:after {
    width: 0
}

.faq__question {
    margin: 0 0 8px;
    padding-top: 26px;
    font-size: 14px;
    line-height: 19px
}

.faq__answer {
    color: #6e798c
}

.faq__answer p {
    display: none;
    margin: 0 0 8px;
    text-align: justify;
}

.faq__answer p:first-child {
    display: block
}

.faq__link {
    font-weight: 600;
    color: #2d78e8
}

.faq__item--active .faq__answer p {
    display: block
}

.post__inner {
    padding-top: 27px;
    /* padding-left: 20px; */
}

.post__content p {
    text-align: justify;
}

.post__picture-wrapper {
    display: block;
    height: 240px;
}

.post__picture-bg {
    display: block;
    height: 240px;
    width: 100%;
    border-radius: 0;
    text-align: center;
    z-index: -1;
}

.post__picture-bg-blue {
    background: #BCD0FD;
}

.post__picture-bg-orange {
    background: #F3C295;
}

.post__picture-bg-yellow {
    background: #FDF5BC;
}

.post__picture {
    float: none;
    display: inline-block;
    margin: auto;
}

.post__picture img {
    position: relative;
    top: 30px;
}

.post__category {
    margin: 0 0 4px;
    font-size: 11px;
    line-height: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #f27a54
}

.post {
    padding-bottom: 60px
}

.post__title {
    margin: 0 0 12px;
    padding-right: 20px;
    font-size: 20px;
    line-height: 28px
}

.post h3 {
    margin: 24px 0;
    font-size: 14px
}

.post p {
    margin: 0 0 23px;
    line-height: 22px;
    color: rgba(28, 28, 32, .8)
}

.post p:last-child {
    margin-bottom: 0
}

.single-news {
    padding-bottom: 71px
}

.footer {
    padding-top: 10px;
    padding-bottom: 32px;
    background-color: #6e798c
}

.footer__logo {
    margin-bottom: 4px
}

.footer__link, .footer__slogan {
    margin: 0;
    color: #fff
}

.footer__link a {
    text-decoration: none;
    border-bottom: 1px solid #fff
}

.footer__copyright {
    font-size: 11px;
    line-height: 15px;
    color: rgba(255, 255, 255, .5)
}

.popup {
    position: fixed;
    right: 15px;
    bottom: 9px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 290px;
    padding: 5px 24px 24px;
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: 1px 9px 23px 0 #292930c9;
    box-shadow: 1px 9px 23px 0 #292930c9;
    border-radius: 16px;
    cursor: pointer
}

.popup__button-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 16px;
    height: 16px;
    padding: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.415 8l6.291-6.292A1 1 0 1014.291.293L8 6.585 1.708.293A1 1 0 10.293 1.708L6.585 8 .293 14.29a1 1 0 101.415 1.415L8 9.414l6.291 6.292a.998.998 0 001.415 0 1 1 0 000-1.415L9.415 7.999z' fill='%236E798C'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer
}

.popup__logo {
    margin-bottom: 12px
}

.popup__slogan {
    margin: 0 0 12px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    background: -o-linear-gradient(342.87deg, #ff9d20 0, #ff003d 78.72%, #ff000f 100%);
    background: linear-gradient(107.13deg, #ff9d20 0, #ff003d 78.72%, #ff000f 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.popup__text {
    margin: 0
}

.modal {
    position: fixed;
    top: 65px;
    left: 50%;
    width: 290px;
    margin-right: -50%;
    padding: 23px 32px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fdfdfd;
    border-radius: 16px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 1
}

.modal__title {
    margin: 0 0 20px;
    font-size: 20px;
    line-height: 27px;
    font-weight: 400;
    text-align: center
}

.modal__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(28, 28, 32, .6)
}

.offer-special {
    text-align: center;
    border: 2px solid #fff;
    -webkit-box-shadow: 1px 1px 7px 1px #ececef;
    box-shadow: 1px 1px 7px 1px #ececef;
    border-radius: 16px;
    box-sizing: border-box
}

.offer-special:hover {
    border: 2px solid #2d78e8;
    background-color: #eef4fe
}

.offer-special__link {
    display: block;
    padding: 6px 9px 20px;
    text-decoration: none;
    box-sizing: border-box
}

.offer-special__logo {
    margin-bottom: 7px;
    padding-top: 15px
}

.offer-special__feature {
    margin: 0 0 10px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    background: -o-linear-gradient(342.87deg, #ff9d20 0, #ff003d 78.72%, #ff000f 100%);
    background: linear-gradient(107.13deg, #ff9d20 0, #ff003d 78.72%, #ff000f 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.offer-special__sum {
    margin: 0 0 10px;
    font-weight: 600
}

.offer-special__sum span {
    font-weight: 400;
    color: #6e798c
}

.offer-special__adult {
    margin: 0 0 18px
}

.offer-special__adult span {
    color: #6e798c
}

.offer-special__button {
    margin: 0 auto;
    padding: 10px 0;
    color: #fff;
    background-color: #2d78e8;
    border-radius: 5px
}

.sr-only {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

@media (min-width:660px) {
    .post__back {
        display: none
    }
    .inner {
        width: 600px
    }
    .intro__inner {
        padding-bottom: 21px;
        text-align: center
    }
    .intro__desc, .intro__heading {
        display: inline-block;
        font-size: 34px;
        line-height: 46px;
        font-weight: 700
    }
    .intro__desc {
        margin-left: 24px;
        font-size: 24px;
        line-height: 33px
    }
    .intro__list li:last-child {
        margin-left: 18px
    }
    .offers {
        padding-top: 6px;
        padding-bottom: 35px
    }
    .offers__item {
        margin-bottom: 14px
    }
    .offer:focus, .offer:hover {
        border: 2px solid #2d78e8
    }
    .offer__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 15px 24px 15px 24px
    }
    .offer__feature {
        left: 0;
        border-radius: 14px 0
    }
    .offer__logo {
        padding-top: 4px
    }
    .offer__table {
        width: auto;
        font-size: 14px;
        line-height: 19px;
        border-spacing: 40px 0
    }
    .offer__table td {
        width: auto
    }
    .offer__table span {
        font-size: 18px;
        line-height: 25px
    }
    .offer__table th {
        position: relative;
        padding-bottom: 9px;
        padding-left: 25px;
        font-size: 12px;
        line-height: 16px
    }
    .offer__table th:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0
    }
    .offer__table th:nth-child(1):before {
        width: 20px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)' fill='%236E798C'%3E%3Cpath d='M19.348 3.696H.652A.652.652 0 000 4.348v11.304c0 .36.292.652.652.652h18.696c.36 0 .652-.292.652-.652V4.348a.652.652 0 00-.652-.652zM1.304 5h2.543a3.27 3.27 0 01-2.543 2.543V5zm0 10v-2.543A3.27 3.27 0 013.847 15H1.304zm17.392 0h-2.543a3.27 3.27 0 012.543-2.543V15zm0-3.866A4.575 4.575 0 0014.829 15H5.171a4.575 4.575 0 00-3.867-3.866V8.866A4.575 4.575 0 005.171 5h9.658a4.575 4.575 0 003.867 3.866v2.268zm0-3.59A3.27 3.27 0 0116.153 5h2.543v2.543z'/%3E%3Cpath d='M10 6.74A3.265 3.265 0 006.74 10 3.265 3.265 0 0010 13.26 3.265 3.265 0 0013.261 10a3.265 3.265 0 00-3.26-3.26zm0 5.216A1.959 1.959 0 018.044 10c0-1.079.877-1.957 1.956-1.957s1.957.878 1.957 1.957A1.959 1.959 0 0110 11.957z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
    }
    .offer__table th:nth-child(2):before {
        width: 15px;
        height: 14px;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.689 14.043L11.219.185h1.814l-8.52 13.858H2.688zM.309 3.473c0-.482.089-.931.267-1.35.18-.426.423-.794.732-1.103.31-.316.67-.563 1.082-.742A3.272 3.272 0 013.73 0c.473 0 .92.093 1.339.278.419.179.783.426 1.092.742.309.31.553.677.731 1.103.186.418.279.868.279 1.35 0 .48-.093.933-.279 1.36a3.483 3.483 0 01-1.824 1.855 3.38 3.38 0 01-1.339.267c-.474 0-.92-.09-1.34-.268A3.518 3.518 0 01.577 4.832a3.48 3.48 0 01-.267-1.36zm1.555 0A2.17 2.17 0 002.4 4.914c.172.185.371.333.598.443.226.103.47.154.731.154s.505-.051.732-.154c.233-.11.436-.258.608-.443.171-.186.305-.402.402-.65.103-.247.154-.511.154-.793 0-.275-.051-.536-.154-.783a1.953 1.953 0 00-1.01-1.102 1.655 1.655 0 00-.732-.165c-.26 0-.505.055-.731.165-.227.11-.426.257-.598.443a2.1 2.1 0 00-.391.66 2.141 2.141 0 00-.145.782zm6.852 7.273c0-.48.086-.934.258-1.36a3.52 3.52 0 01.731-1.112c.31-.323.67-.574 1.082-.753a3.272 3.272 0 011.34-.278c.473 0 .917.093 1.329.278.419.18.783.43 1.092.753a3.52 3.52 0 011 2.472 3.481 3.481 0 01-1 2.463c-.31.309-.673.556-1.092.742a3.306 3.306 0 01-1.33.268c-.473 0-.92-.09-1.339-.268a3.61 3.61 0 01-1.082-.742 3.551 3.551 0 01-.731-1.102 3.603 3.603 0 01-.258-1.36zm1.546 0c0 .275.048.536.144.784.096.247.227.463.391.649.172.185.371.333.598.443.227.103.47.154.732.154.26 0 .504-.051.731-.154.234-.11.436-.258.608-.443.172-.186.306-.402.402-.65.103-.247.154-.508.154-.783a2.04 2.04 0 00-.154-.793 1.952 1.952 0 00-1.01-1.102 1.655 1.655 0 00-.731-.165c-.261 0-.505.055-.732.165-.227.11-.426.257-.598.443a2.1 2.1 0 00-.391.66 2.169 2.169 0 00-.144.792z' fill='%236E798C'/%3E%3C/svg%3E")
    }
    .offer__get-money {
        width: 100%;
        margin-top: 10px
    }
    .news__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .news-item__read-more span:after {
        top: 3px
    }
    .news-item__read-more {
        right: 0;
        bottom: 0;
    }
    .organizations__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .organizations__item {
        margin-bottom: 20px
    }
    .organization {
        width: 290px
    }
    .modal {
        top: 286px;
        width: 600px;
        padding: 32px
    }
    .modal__close {
        position: absolute;
        top: 22px;
        right: 22px;
        width: 16px;
        height: 16px;
        padding: 20px;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M11.768 10l7.865-7.864A1.25 1.25 0 1017.864.367L10 8.232 2.135.367A1.25 1.25 0 10.366 2.136L8.231 10 .366 17.865a1.25 1.25 0 101.769 1.768L10 11.769l7.864 7.864a1.247 1.247 0 001.769 0 1.25 1.25 0 000-1.769L11.768 10z' fill='%236E798C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h19.999v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        cursor: pointer
    }
    .modal__close span {
        display: none
    }
    .offer-special__link {
        padding-bottom: 27px
    }
    .offer-special__logo {
        height: 95px
    }
    .offer-special__button {
        width: 236px
    }
}

@media (min-width:1000px) {
    .post__header {
        position: absolute;
        top: 188px;
        padding: 0 70px;
    }
    .post__picture-wrapper {
        display: block;
        height: 280px;
    }
    .post__picture-bg {
        display: block;
        height: 280px;
        width: 100%;
        border-radius: 25px;
        position: absolute;
        left: -20%;
        z-index: -1;
    }
    .post__picture {
        float: right;
        display: block;
    }
    .post__picture img {
        width: 200px;
        position: relative;
        top: 40px;
        right: 60px;
    }
    .inner {
        width: 936px
    }
    .heading {
        padding-left: 24px
    }
    .header__rating {
        width: 162px;
        min-height: 39px;
        padding-left: 40px;
        font-size: 14px;
        line-height: 34px;
        color: #6e798c
    }
    .header__rating b {
        margin-right: 4px;
        color: #000
    }
    .header__rating:before {
        left: 10px
    }
    .offer__get-money {
        width: 208px;
        margin-top: 0;
        padding: 18px 0
    }
    .news__heading {
        margin-bottom: 15px
    }
    .news-item {
        width: 292px;
        border: 2px solid #f3f3f3
    }
    .news-item:focus, .news-item:hover {
        border: 2px solid rgba(45, 120, 232, .7)
    }
    .news-item:focus .news-item__title, .news-item:hover .news-item__title {
        color: #2d78e8
    }
    .news-item__link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    
    .news-item__picture-wrapper {
        min-height: 160px;
        width: 100%;
    }
    
    .news-item__picture-bg {
        height: 100%;
        min-height: 160px;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .news-item__picture-bg-blue {
        background: #BCD0FD;
    }
    
    .news-item__picture-bg-orange {
        background: #F3C395;
    }
    
    .news-item__picture-bg-yellow {
        background: #FDF5BD;
    }
    
    .news-item__picture {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
    
    .news-item__content {
        margin-bottom: 5px;
        width: auto;
    }
    .news-item__title {
        font-size: 20px;
        line-height: 27px
    }
    .news-item__desc {
        display: block;
        margin-bottom: 23px;
        text-align: justify;
    }
    .news-item__read-more {
        text-align: center
    }
    .organizations {
        padding-top: 36px;
        padding-bottom: 43px
    }
    .organizations__heading {
        margin-bottom: 16px
    }
    .organizations__item {
        margin-bottom: 25px
    }
    .organization {
        width: 454px
    }
    .organization__title {
        padding: 16px 100px 16px 24px
    }
    .organization__content {
        font-size: 14px;
        line-height: 20px
    }
    .organization__content th {
        width: 100px;
        padding-left: 25px
    }
    .faq {
        padding-bottom: 113px
    }
    .post__category {
        font-size: 18px;
        line-height: 25px;
        color: #2d78e8
    }
    .post {
        padding-top: 13px
    }
    .post__title {
        width: 450px;
        font-size: 2.1vw;
        line-height: 2.7vw
    }
    .post h3 {
        font-size: 17px
    }
    .post p {
        margin-bottom: 36px;
        font-size: 18px;
        line-height: 30px
    }
    .post__content {
        /* padding: 0 70px */
    }
    .footer__slogan {
        margin-right: auto
    }
    .footer__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-bottom: 10px
    }
    .footer__link {
        margin-left: 25px
    }
    .footer__copyright {
        margin: 0
    }
    .modal {
        width: 950px;
        min-height: 452px
    }
    .modal__title {
        margin: 0 0 32px;
        font-size: 30px;
        line-height: 34px
    }
    .offer-special__adult {
        margin-bottom: 23px
    }
}

@media (max-width:999px) {
    .footer__link, .footer__slogan {
        margin-bottom: 24px
    }
    .footer__link {
        font-weight: 700
    }
}

@media (max-width:659px) {
    .popup {
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, 0)
    }
    .post__back {
        text-decoration: none;
        position: absolute;
        top: 10px;
        left: 20px;
        font-size: 24px
    }
    .intro__inner {
        border-bottom: 2px solid #ebeced
    }
    .offer__table {
        margin-bottom: 4px;
        border-top: 2px solid #ebeced
    }
    .news__item {
        margin-bottom: 8px
    }
    .news-item__read-more {
        position: absolute;
        right: 24px;
        bottom: 15px;
        font-size: 11px;
        line-height: 15px
    }
    .faq__item {
        margin-left: 14px
    }
    .faq__link {
        font-size: 11px;
        line-height: 15px
    }
    .modal__close {
        position: relative;
        display: block;
        margin: 0 auto 17px;
        width: 107px;
        height: 40px;
        background: #eef4fe;
        border-radius: 99px
    }
    .modal__close span {
        padding-right: 20px;
        background-repeat: no-repeat;
        background-position: center;
        cursor: pointer
    }
    .modal__close span:after {
        content: "";
        position: absolute;
        top: 16px;
        right: 16px;
        width: 12px;
        height: 12px;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.062 6l4.719-4.719A.75.75 0 1010.719.22L6 4.939 1.281.219A.75.75 0 10.22 1.282l4.72 4.72-4.72 4.718A.75.75 0 101.28 11.78l4.72-4.719 4.718 4.72a.748.748 0 001.062 0 .75.75 0 000-1.062L7.06 6z' fill='%236E798C'/%3E%3C/svg%3E")
    }
    .header__page-single-news {
        display: none
    }
    .breadcrumbs {
        display: none
    }
}

.fixed {
    overflow: hidden
}

.grayscale {
    filter: grayscale(100%)
}

.hidden {
    display: none
}

.offer.offers__item.green {
    background: #E4FAB7;
}

.offer.offers__item.yellow {
    background: #ffe384;
}