@import "lib.css" screen;


/*/////////////////////// player //////////////////////*/
.audioplayer {
    width: 100%;
    transition: .3s;
}

.info-block {
    position: absolute;
    left: 0;
}

.info {
    justify-content: center;
    display: flex;
    border: 1px solid #888;
    position: absolute;
    top: -28px;
    left: 0px;
    width: 40px;
    height: 18px;
    font-size: 12px;
    text-align: center;
    background: #888;
    border-radius: 4px;
    align-items: center;
}

.triangle {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #888888;
    position: absolute;
    top: -14px;
    left: 15px;
}

.audio-wrap {
    width: 96%;
    min-width: 300px;
    max-width: 432px;
    /* background: #537E9C; */
    background: #2b2b2b;
    /* background: -webkit-radial-gradient(center, #537E9C, #00389C);
    background: -moz-radial-gradient(center, #537E9C, #00389C);
    background: radial-gradient(ellipse at center, #537E9C, #00389C); */
    color: #fff;
    border-radius: 10px;
    padding: 10px;
    margin: 20px auto 25px auto;
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    user-select: none;
    box-shadow: 3px 3px 10px 0 #000;
}
.audio-wrap:hover{
    box-shadow: none;
}

.audio-control {
    flex: 1;
    min-width: 30px;
    display: flex;
}

.audio-play {
    width: 40px;
    height: 40px;
    margin: auto;
    border-radius: 50%;
    cursor: pointer;
}

.audio-pause {
    width: 40px;
    height: 40px;
    margin: auto;
    border-radius: 50%;
    cursor: pointer;
}

.audio-play img,
.audio-pause img {
    width: 100%;
    transition: .2s;
}

.song-name {
    margin-bottom: 5px;
    font-size: 15px;
    letter-spacing: .5px;
}

.audio-progress {
    flex: 3.2;
    min-width: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.shkala {
    width: 95%;
    border-radius: 10px;
    border: 3px solid #1e1e1e;
    background: #555;
    cursor: pointer;
}

.inner-shkala {
    position: relative;
    height: 5px;
    background: #fff;
    width: 0%;
    border-radius: 10px;
}

.audio-timer {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    font-size: 12px;
    width: 80%;
    margin-top: 3px;
    cursor: default;
    color: #fff;
}

.audio-volume {
    flex: 1.2;
    min-width: 85px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 0px;
}

.dinamic {
    width: 30px;
    height: 30px;
}

.vol-on,
.vol-off {
    width: 100%;
    flex: 1;
    min-width: 30px;
    margin: 7px 0px 0px -1px;
}

.vol-on img,
.vol-off img {
    width: 65%;
    cursor: pointer;
    transition: .2s;
}

.vol-off {
    display: none;
    opacity: 0;
}

.audio-pause {
    display: none;
}

.audio-play img:hover,
.audio-pause img:hover {
    transform: scale(0.9);
}

.vol-progress {
    border-radius: 5px;
    flex: 2;
    min-width: 30px;
    border: 1px solid #fff;
    margin: 2px 0px 0px 0px;
    cursor: pointer;
}

.inner-vol-progress {
    box-shadow: 1px 0px 0px #fff;
    border-radius: 5px;
    background: #fff;
    width: 99.99%;
    height: 6px;
}

.inner-vol-progress:hover {
    box-shadow: 1px -1px 1px #000 inset;
}

.none {
    display: none;
}

/*/////////////////// end player  /////////////////*/

.blue{
    padding: 1% 3% 2%;
    background-image: linear-gradient(180deg, rgba(5, 18, 192, .5), rgba(5, 18, 192, .5)), url(../images/fon.jpg);
    background-position: 0px 0px, 50% 0px;
    background-size: auto, 1280px;
}
.blue .max1{
    max-width: 1100px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 1%;
}
.blue-h1{
    margin-bottom: 3%;
    font-size: 31px;
    font-weight: 300;
    color: #fff;
}
.quest{
    display: block;
    width: 100%;
    max-width: 200px;
    margin-right: auto;
    margin-left: auto;
    border-style: solid;
    border-width: 3px;
    border-color: #fff;
    border-radius: 30px;
    background-image: linear-gradient(180deg, hsla(353.42465753424653, 100.00%, 42.94%, 1.00), hsla(353.42465753424653, 93.10%, 17.26%, 1.00));
    font-size: 22px;
    line-height: 2em;
    text-align: center;
    text-transform: uppercase;
    padding: 9px 15px;
    color: white;
}
._l:hover, .colorGreen{
    background-image: linear-gradient(11deg, hsla(144.96, 96.49%, 31.89%, 1.00), hsla(144.96, 96.49%, 21.37%, 1.00));
}
.blue-button{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 440px;
    margin: auto;
}

.hidden-img{
    flex: 1;
    min-width: 300px;
    padding-left: 10px;
    padding-right: 10px;
}
.hidden-content{
    flex: 1;
    min-width: 300px;
    padding-left: 10px;
    padding-right: 10px;
}
.div-block-3 {
    width: 100%;
    max-width: 560px;
    margin-right: auto;
    margin-left: auto;
    border-style: solid;
    border-width: 20px;
    border-color: #8e8e9c #676770;
    border-radius: 20px;
}
.hidden-img img{
    max-width: 100%;
}
.hidden-block{
    display: none;
}
.hidden-block{
    padding: 2%;
}
.row1, .row2{
    width: 100%;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
}
.text-block-11 {
    margin-bottom: 3%;
    font-size: 36px;
    line-height: 1.4em;
}
.text-block-14 {
    margin-bottom: 3%;
    font-size: 20px;
    line-height: 20px;
}
.text-block-15 {
    color: #192024;
    font-size: 22px;
    line-height: 1.2em;
}
.hidden-content ul li{
    color: hsla(353.42465753424653, 97.36%, 34.12%, 1.00);
    font-size: 30px;
    list-style-type: square;
}
.last-btn{
    display: block;
    width: 100%;
    max-width: 400px;
    margin-top: 2%;
    margin-right: auto;
    margin-left: auto;
    float: none;
    border-radius: 50px;
    background-image: linear-gradient(180deg, #e64c40, #6f0202);
    font-size: 30px;
    line-height: 2em;
    text-align: center;
    padding: 9px 15px;
    color: white;
}
.last-btn:hover{
    background-image: linear-gradient(180deg, #6f0202, #e64c40);
}
.ll{display: none; background: #fff;}

.div-block-3 {border-width: 10px;border-radius: 10px;}


/*---------------спящий потенциал----------------*/

header{
    min-height: 400px;
    padding-bottom: 5%;
    background-image: url(../images/212.jpg);
    background-position: 50% 100%;
    background-size: cover;
}
.bunner{
    position: relative;
    top: -44px;
    margin-left: auto;
    margin-right: auto;
    max-width: 940px;
    text-align: center;
}
.bunner img{
    width: 100%;
    max-width: 940px;
}

.block-1{
    padding: 2%;
}
.heading-2 {
    margin-bottom: 2%;
    color: #192024;
    font-size: 44px;
    line-height: 1.2em;
    font-weight: 700;
    text-align: center;
}
.text-span {
    color: hsla(351.27272727272725, 91.16%, 35.49%, 1.00);
}
.video-block{
    max-width: 720px;
    margin-right: auto;
    margin-bottom: 3%;
    margin-left: auto;
}
.thumb-wrap {
    position: relative;
    padding-bottom: 53.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
    border-style: solid;
    border-width: 20px;
    border-color: #8e8e9c #676770;
    border-radius: 20px;
}
.thumb-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.button-block{
    padding: 1%;
    background-color: hsla(196.5079365079365, 80.43%, 53.92%, 1.00);
    background-image: linear-gradient(180deg, #fff, transparent);
}
.btn_{
    display: block;
    width: 100%;
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 20px;
    background-color: #ecf0f1;
    box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, .6);
    color: #192024;
    font-size: 26px;
    line-height: 2em;
    text-align: center;
    padding: 9px 15px;
}
.btn_:hover{
    box-shadow: none;
}


.div-block-6 {
    width: 100%;
    height: 5px;
    max-width: 500px;
    margin: 1% auto 2%;
    background-color: hsla(353.42465753424653, 97.36%, 34.12%, 1.00);
}
.block-1-content{
    flex: 1;
    min-width: 300px;
    padding-left: 10px;
    padding-right: 10px;
}
.block-1-img{
    flex: .705;
    min-width: 200px;
    padding-left: 10px;
    padding-right: 10px;
}
.block-1-img img{
    width: 100%;
    max-width: 357px;
}
.text{
    margin-bottom: 9px;
    line-height: 1.4em;
}
.text-block-30 {
    margin-bottom: 1%;
    font-size: 24px;
    line-height: 1.2em;
    text-align: center;
}
.text-block-31 {
    margin-bottom: 3%;
    line-height: 1.4em;
    text-align: center;
}
.save{
    margin-top: 3%;
    display: block;
    width: 100%;
    max-width: 330px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 30px;
    background-image: linear-gradient(180deg, #d20404, #6f0101);
    font-size: 24px;
    line-height: 2em;
    text-align: center;
    padding: 9px 15px;
    color: white;
}
.save:hover{
    background-image: linear-gradient(180deg, #6f0101, #d20404);
}

.text-block-25 {
    margin-bottom: 9px;
    line-height: 1.4em;
}
.a-img{
    flex: .315;
    min-width: 200px;
    padding-left: 10px;
    padding-right: 10px;
}
.a-img img{
    width: 100%;
    max-width: 180px;
}
.a-content{
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex: 1;
    min-width: 300px;
    padding-left: 10px;
    padding-right: 10px;
}


.author{
    padding: 1% 2%;
    background-color: hsla(218.99999999999997, 71.43%, 94.51%, 1.00);
}
.author-img{
    flex: .484;
    min-width: 200px;
    padding-left: 10px;
    padding-right: 10px;
}
.author-img img{
    width: 100%;
    max-width: 300px;
}
.author-content{
    flex: 1;
    min-width: 300px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}


.last{
    padding: 2%;
}

.block-1-content ul{
    color: hsla(351.27272727272725, 91.16%, 35.49%, 1.00);
    font-size: 30px;
    list-style-type: square;
    margin-bottom: 4%;
}
.text-block-33 {
    margin-bottom: 0%;
    color: #192024;
    font-size: 18px;
}
.n-img{
    flex: .704;
}
.n-img img{
    max-width: 388px;  
}

.main-menu{
    padding: 2%;
}
.inner-main-menu{
    min-height: 875px;
    padding-top: 26%;
    padding-bottom: 7%;
    background-image: url(../images/5cd7c718.jpg);
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}
.inner-main-menu a{
    display: block;
    max-width: 450px;
    margin-right: auto;
    margin-left: auto;
}
.inner-main-menu a img{
    display: block;
    max-width: 450px;
    margin-right: auto;
    margin-left: auto;
}
.dop_a{margin-top: 9px;}

.text-block-32 {
    margin-bottom: 2%;
    line-height: 1.4em;
    text-align: center;
}
.text-span-5 {
    font-size: 24px;
}
.text-span-4 {
    font-size: 22px;
}























@media(max-width: 1024px){
    .dop_a {margin-top: 78px;}
    .inner-main-menu a img {max-width: 405px;}
}
@media(max-width: 990px){
    header {min-height: 308px;}
    .bunner img {max-width: 741px;}
    .bunner {top: -23px;}
}
@media(max-width: 824px){
    .text br:not(.br){display: none;}
    .dop_a {margin-top: 113px;}
}
@media(max-width: 770px){
    header {min-height: 270px;}
    .bunner img {max-width: 616px;}
    .dop_a {margin-top: 138px;}
}
@media(max-width: 641px){
    .dop_a {margin-top: 161px;}
    .heading-2 {font-size: 35px;}
    header {min-height: 223px;}
    .bunner img {max-width: 509px;}
    .bunner {top: -14px;}
    .thumb-wrap {border-width: 11px;border-radius: 11px;}
}
@media(max-width: 600px){
    .text-block-32 br{display: none;}
}
@media(max-width: 538px){
    .ddd{order: -1;}
}
@media(max-width: 441px){
    .blue-h1 {font-size: 22px;}
    .heading-2 {font-size: 24px;}
    header {min-height: 155px;}
    .bunner img {max-width: 343px;}
}
@media(max-width: 424px){
    .dop_a {margin-top: 261px;}
    .inner-main-menu a img {max-width: 271px;}
    .quest {margin-bottom: 10px;}
}
@media(max-width: 370px){
    .inner-main-menu a img {max-width: 245px;}
    .dop_a {margin-top: 278px;}

}
@media(max-width: 321px){
    .inner-main-menu a img {max-width: 214px;}
    .dop_a {margin-top: 301px;}
}



