html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

button,
input { /* 1 */
  overflow: visible;
}

button,
select { /* 1 */
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

* {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

body{
	line-height: 1.2;
    font-size: 16px;
    color: #000;
    position: relative;
    font-family: "Open Sans", sans-serif;
    background: #fff;
    padding: 0;
    margin: 0;
}

a{
	color: #6070fe;
	text-decoration: none;
}
h3,h4,h2,h1{
	margin: 0;
}
/* Bootstrap */

.container{
    padding-left: 15px;
    padding-right: 15px;
    max-width: 850px;
    margin-left: auto;
    margin-right: auto
}

/* Section */

.section--main{
    min-height: 100vh;
    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: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 2.20em
}
.section--background{
    background-image: url(../img/bg.png);
    background-repeat: no-repeat;
    background-position: 50% 0;
	background-color: rgba(96, 112, 154, 0.1)
}
.section--tv{
    padding-top: 3.00em;
    padding-bottom: .00em;
	background-color: rgba(96, 112, 254, 0.00)
}
.section--help{
    padding-top: 3.00em;
    padding-bottom: 3.00em;
	background-color: rgba(96, 112, 254, 0.00)
}

/* Btn */

.btn{
    padding-left: 1.14em;
    padding-right: 1.14em;
    padding-top: 1.20em;
    padding-bottom: 1.20em;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: inline-block;
    font-size: 1em;
    color: #6070fe;
    min-width: 10.78em;
    text-align: center;
    font-weight: 400;
    text-transform: none;
    background-color: #ffffff;
    -webkit-transition: all 220ms;
    -o-transition: all 220ms;
    transition: all 220ms
}
.btn--round{
    -webkit-border-radius: 50px;
            border-radius: 50px
}
.btn--border{
    border: 1px solid #6070fe
}
.btn--fill{
    background: -webkit-linear-gradient(358deg, #6070fe 0%,rgba(181, 137, 255, 1.0) 100%);
    background: -o-linear-gradient(358deg, #6070fe 0%,rgba(181, 137, 255, 1.0) 100%);
    background: linear-gradient(92deg, #6070fe 0%,rgba(181, 137, 255, 1.0) 100%);
    color: #ffffff;
    border: 1px solid rgba(96, 112, 254, 0)
}
.btn:hover{
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05), 0px 4px 4px rgba(0, 0, 0, 0.05), 0px 8px 8px rgba(0, 0, 0, 0.05), 0px 16px 16px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05), 0px 4px 4px rgba(0, 0, 0, 0.05), 0px 8px 8px rgba(0, 0, 0, 0.05), 0px 16px 16px rgba(0, 0, 0, 0.05);
    -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
            transform: translateY(-2px)
}
.btn--border:hover{
    background-color: #6070fe;
    color: #ffffff
}

/* Ico */

.ico{
    display: inline-block;
    background-position: 50% 50%;
    -webkit-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
    width: 2.10em;
    height: 1.90em;
    vertical-align: middle
}
.ico--play{
    background-image: url(../img/play.svg)
}
.ico--telegram{
    background-image: url(../img/telegram.svg)
}
.ico--forum{
    background-image: url(../img/forum.svg)
}
.ico--email {
    background-image: url(../img/email.svg);
}
.ico--donate {
    background-image: url(../img/donate.svg);
}
.ico--bug {
    background-image: url(../img/bug.svg);
}

/* B-head */

.b-head{
    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;
    padding-top: 1.50em;
    padding-bottom: 1.50em
}
.b-head--sensit{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-left: 40px;
    padding-right: 40px
}
.b-head--too{
    color: #000000;
    font-weight: 700;
    font-size: 2.16em
}
.b-head--unit{
    color: #6070fe
}

/* B-for */

.b-for{
    text-align: center;
    padding-top: 1.50em;
    padding-bottom: 1.50em
}
.b-for--subject{
    font-weight: 600;
    font-size: 2.50em;
    margin-top: 0em;
    margin-bottom: 0.24em
}
.b-for--item{
    font-size: 1.2em;
    margin-top: 0em;
    opacity: 0.44;
    margin-left: auto;
    margin-right: auto;
    max-width: 24.00em;
    margin-bottom: 2.70em
}
.b-for--query .btn + .btn{
    margin-left: 2.00em
}
.b-for--station .ico{
    position: absolute;
    margin-top: -0.34em;
    margin-left: -0.30em
}
.b-for--station span{
    margin-left: 2.50em
}
.b-for--query .btn{
    min-width: 14.72em
}

/* B-keep */

.b-keep{
    text-align: center;
    padding-top: 1.50em;
    padding-bottom: 1.50em
}
.b-keep--station{
    font-weight: 400;
    font-size: 0.84em;
    margin-top: 0em;
    margin-bottom: 0.40em
}
.b-keep--paper{
    font-size: 0.74em
}
.b-keep--link{
    opacity: 0.3;
    -webkit-transition: all 230ms;
    -o-transition: all 230ms;
    transition: all 230ms
}
.b-keep--paper .b-keep--link + .b-keep--link{
    margin-left: 1.50em
}
.b-keep--link:hover{
    opacity: 0.75
}

/* B-tv */

.b-tv{
    margin-left: auto;
    margin-right: auto;
    max-width: 43em;
    margin-top: 0.10em
}
.b-tv--modest{
    background-color: #ffffff;
    padding-left: .80em;
    padding-right: .80em;
    padding-top: .80em;
    padding-bottom: .80em;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.02), 0px 2px 2px rgba(0, 0, 0, 0.02), 0px 4px 4px rgba(0, 0, 0, 0.02), 0px 8px 8px rgba(0, 0, 0, 0.02), 0px 16px 16px rgba(0, 0, 0, 0.02);
            box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.02), 0px 2px 2px rgba(0, 0, 0, 0.02), 0px 4px 4px rgba(0, 0, 0, 0.02), 0px 8px 8px rgba(0, 0, 0, 0.02), 0px 16px 16px rgba(0, 0, 0, 0.02)
}

/* B-help */

.b-help{
    margin-left: auto;
    margin-right: auto;
    max-width: 43em;
    margin-top: 0.10em
}
.b-help--modest{
    background-color: #ffffff;
    padding-left: 2.00em;
    padding-right: 2.00em;
    padding-top: 2.00em;
    padding-bottom: 2.00em;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.02), 0px 2px 2px rgba(0, 0, 0, 0.02), 0px 4px 4px rgba(0, 0, 0, 0.02), 0px 8px 8px rgba(0, 0, 0, 0.02), 0px 16px 16px rgba(0, 0, 0, 0.02);
            box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.02), 0px 2px 2px rgba(0, 0, 0, 0.02), 0px 4px 4px rgba(0, 0, 0, 0.02), 0px 8px 8px rgba(0, 0, 0, 0.02), 0px 16px 16px rgba(0, 0, 0, 0.02)
}
.b-help--shebang{
    font-size: 1em;
    color: #6070fe;
    margin-bottom: 1.24em
}
.b-help--make{
    font-size: 0.92em;
    line-height: 1.4
}
.b-help--make p{
    margin-bottom: 0em;
    margin-top: 0em;
    opacity: 1;
    color: rgba(96, 96, 96, 1.0)
}
.b-help--make p + p{
    margin-top: 0.38em
}
.b-help--modest + .b-help--modest{
    margin-top: 2.40em
}

/* B-vip */

.b-vip{
    text-align: center
}

/* B-include */

.b-include{
    display: grid;
    grid-template-columns: repeat( auto-fill, minmax(250px, 1fr) );
    margin-top: 4.50em;
    grid-column-gap: 30px;
    grid-row-gap: 90px
}
.b-include--clause{
    min-height: 6.40em;
    background-image: url(../img/wave.svg);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    background-position: 50% 50%;
    margin-bottom: 0.90em;
    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
}
.b-include--point{
    text-align: center
}
.b-include--entry{
    max-width: 3.30em
}
.b-include--post{
    color: #6070fe;
    font-weight: 700;
    font-size: 1.48em
}

/* B-pay */

.b-pay{
    text-align: center
}
.b-pay--query{
    max-width: 17.00em
}
.b-pay--station{
    font-size: 1.38em;
    padding-top: 1.10em;
    padding-bottom: 1.10em;
    color: #000000
}
.b-pay--good .b-pay--query{
    margin-left: 1.10em
}
.b-pay--fail .b-pay--query{
    margin-left: 5.10em
}

/* E-menu */

.e-menu{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end
}
.e-menu--link{
    color: #6070fe;
    padding-top: 0.10em;
    padding-bottom: 0.10em;
    padding-left: 0.72em;
    padding-right: 0.72em
}

/* E-title */

.e-title{
    text-align: center
}
.e-title--object{
    font-size: 1.80em
}
.e-title--subtitle{
    margin-bottom: 2.20em;
    margin-left: auto;
    margin-right: auto;
    max-width: 33.50em;
    opacity: 0.53;
    font-size: 0.94em;
    line-height: 1.4
}

/* E-price */

.e-price{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -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;
    padding-right: 0em;
    margin-bottom: 3.70em
}
.e-price--shebang{
    font-size: 1.74em
}
.e-price--too{
    margin-left: 0.30em;
    margin-right: 0.30em;
    font-size: 3.26em;
    font-weight: 600;
    color: #6070fe;
    margin-bottom: -0.10em
}
.e-price--entry{
    font-size: 0.66em
}

/* Unic */

.unic-GkaLjz6p{
    text-align: center;
    padding-top: 2.50em
}

/*
 * MEDIA
 */

@media all and (max-width: 767px){
    
    /* B-for */

    .b-for--subject{
        font-size: 2.10em
    }
}
@media all and (max-width: 575px){
    
    /* B-head */

    .b-head{
        font-size: 0.68em
    }
    
    /* B-for */

    .b-for--subject{
        font-size: 1.80em
    }
    .b-for--query{
        display: grid;
        grid-row-gap: 0.70em
    }
    .b-for--query .btn + .btn{
        margin-left: 0em
    }
    
    /* B-pay */

    .b-pay--fail .b-pay--query{
        margin-left: 1.10em
    }
}
@media all and (max-width: 400px){
    
    /* B-head */

    .b-head--sensit{
        display: none
    }
    .b-head--idem{
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1
    }
}

.device{
  margin: 0 auto;
  max-width: 55em;
}
.device > select{
  width: 100%;
  border: 1px solid #6070fe;
  padding: 10px 20px;
  background: #6070fe;
  color: #fff;
  border-radius: 5px;
  box-shadow: 0 8px 27px rgba(96, 112, 254, 0.49);
  cursor: pointer;
  outline: none;
}

.toggle.rshide
{
	display: none;
}

.b-embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.b-embed-responsive .b-embed-responsive-item,
.b-embed-responsive iframe,
.b-embed-responsive embed,
.b-embed-responsive object,
.b-embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.b-embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.b-embed-responsive-4by3 {
  padding-bottom: 75%;
}