/**
 * J!Blank Template for Joomla by JBlank.pro (JBZoo.com)
 *
 * @package    JBlank
 * @author     SmetDenis <admin@jbzoo.com>
 * @copyright  Copyright (c) JBlank.pro
 * @license    http://www.gnu.org/licenses/gpl.html GNU/GPL
 * @link       http://jblank.pro/ JBlank project page
 */
/* just example of css import */

/* just for test repaltive paths
@import url('print.css');
@import url('reset.css');
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
body {
    margin: 0;
    font-family: 'Roboto', Sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}
#head .sppb-item.sppb-item-has-bg .sppb-carousel-item-inner {padding:0!important;}
.box{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
header{
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    transition: all .3s ease;
    box-shadow: none;
    background-color: #fff;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    z-index: 1000;
}
header.fixed{
    box-shadow: inset 0 0 1px 1px hsla(0,0%,100%,.9),0 20px 27px 0 rgba(0,0,0,.05);
}
.logo img{
    max-height: 150px;
    transition: all .3s ease;
}
.navbar-light .navbar-nav .nav-link{
    color: #37393b;
    text-decoration: none;
    transition: all .3s ease;
    border-radius: 50px;
    padding: 8px 11px;
    font-size: 13px;
    text-transform: uppercase;
}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .active .nav-link{
    color: #ed1c24;
    transition: all .3s ease;
}
input[type=range] {
  height: 21px;
  -webkit-appearance: none;
  margin: 10px 0;
  width: 100%;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #FF0000;
  background: #A90E0E;
  border-radius: 3px;
  border: 1px solid #FF1F1F;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 1px 1px 1px #000000;
  border: 1px solid #000000;
  height: 13px;
  width: 13px;
  border-radius: 5px;
  background: #FFFFFF;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -5px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #A90E0E;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #FF0000;
  background: #A90E0E;
  border-radius: 3px;
  border: 1px solid #FF1F1F;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #000000;
  border: 1px solid #000000;
  height: 13px;
  width: 13px;
  border-radius: 5px;
  background: #FFFFFF;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #A90E0E;
  border: 1px solid #FF1F1F;
  border-radius: 6px;
  box-shadow: 1px 1px 1px #FF0000;
}
input[type=range]::-ms-fill-upper {
  background: #A90E0E;
  border: 1px solid #FF1F1F;
  border-radius: 6px;
  box-shadow: 1px 1px 1px #FF0000;
}
input[type=range]::-ms-thumb {
  margin-top: 1px;
  box-shadow: 1px 1px 1px #000000;
  border: 1px solid #000000;
  height: 13px;
  width: 13px;
  border-radius: 5px;
  background: #FFFFFF;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #A90E0E;
}
input[type=range]:focus::-ms-fill-upper {
  background: #A90E0E;
}
.audio{
    width: 20%;
    transition: all .3s ease;
    background: #fff;
    box-shadow: inset 0 0 1px 1px hsl(0deg 0% 100% / 90%), 0 20px 27px 0 rgb(0 0 0 / 5%);
    border-radius: 10px;
    padding: 10px;
  position:relative;
  top:-15px;
}
.audio .item-big{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 0 10px 0;
    margin: 0 0 5px 0;
    transition: all .3s ease;
    border-bottom: 1px solid #ebebeb;
}
.audio .item-big .listen{
    text-decoration: none;
    transition: all .3s ease;
    background: #ed1820;
    padding: 11px 0;
    border-radius: 50px;
    width: 63px;
    height: 63px;
    color: #fff;
    display: flex;
    font-size: 20px;
    border: 3px solid #fff;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1;
}
.audio .item-big .listen i{
    margin-left: 5px;
}
.audio .item-big .listen i.fa-pause{
    margin-left: 0;
}
.audio .item-big .current_play{
    text-align: left;
    line-height: 0.8;
    padding: 4px 0 0 0;
    font-size: 19px;
    vertical-align: top;
    max-width: 200px;
    width: 68%;
}
.audio .item-big .name{
    font-weight: 700;
    padding-bottom: 4px;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    height: 20px;
    overflow: hidden;
}
.audio .item-big .author{
    font-size: 12px;
    color: #9d9d9d;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    height: 10px;
    overflow: hidden;
    margin-bottom: 3px;
}
.audio .item-big .efir{
    display: inline-block;
    color: #fff;
    font-size: 13px;
    line-height: 15px;
    background: #ed1c24;
    border-radius: 20px;
    padding: 5px 15px 5px 45px;
    text-align: right;
    margin: 0 0 0 -40px;
}
.audio .item{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 0 0 5px 25px;
    margin: 0 0 5px 0;
    opacity: 1;
    visibility: visible;
    transition: all .3s ease;
    border-bottom: 1px solid #ebebeb;
}
.audio .item:last-child{
    padding: 0 0 0 25px;
    margin: 0;
    border-bottom: none;
}
.audio .item .listen{
    background: #afafaf;
    padding: 0;
    border-radius: 50px;
    width: 23px;
    height: 23px;
    text-align: center;
    color: #fff;
    vertical-align: text-bottom;
    display: flex;
    font-size: 10px;
    border: 1px solid #afafaf;
    text-decoration: none;
    transition: all .3s ease;
    justify-content: center;
    align-items: center;
    margin-right: 5px;
}
.audio .item .listen i{
    margin-left: 2px;
    margin-top: -1px;
}
.audio .item .listen i.fa-pause{
    margin: 0;
}
.audio .item .current_play{
    text-align: left;
    line-height: 0.8;
    padding: 8px 0 0 0;
    font-size: 12px;
    vertical-align: top;
    max-width: 200px;
    width: 70%;
}
.audio .item .name{
    font-weight: 700;
}
.audio .item .listen:hover{
    background: #fff;
    color: #ed1820;
    border: 1px solid #ed1820;
}
.audio .item-big .listen:hover{
    background: #fff;
    color: #ed1820;
    border: 3px solid #ed1820;
}
.navbar-expand-md .navbar-collapse{
    flex-grow: inherit;
    flex-wrap: wrap;
    width: 64%;
}
.navbar-expand-md .navbar-collapse .mod-sppagebuilder{
    width: 100%;
    height: 100px;
    margin: 0 auto;
    overflow: hidden;
    transition: all .3s ease;
}
.navbar-expand-md .navbar-collapse .box{
    margin: 0 auto;
}
.navbar-expand-md{
    justify-content: space-between;
    transition: all .3s ease;
}
.navbar-light .navbar-brand{
    transition: all .3s ease;
    overflow: hidden;
    height: 153px;
    width: 20%;
    margin: 0;
}
i.fa.fa-viber {display:none;}
i.fa.fa-telegram {display:none;}
.fa.fa-viber {font-size:21px;margin:0 5px;}
.fa.fa-telegram {font-size:21px;}
.page-106 .com-content-article__body .item .music a i.fa-pause:before {content: "\f04c"!important;}
.audio .item .listen i.fa-pause:before {content: "\f04c"!important;}
.audio .item-big .listen i.fa-pause:before {content: "\f04c"!important;}
.navbar-light .sppb-carousel-indicators{
    display: flex;
    justify-content: center;
    align-items: center;
}
.navbar-light .sppb-carousel-indicators li{
    width: 5px;
    height: 5px;
    background: #fff;
    margin-right: 5px;
    transition: all .3s ease;
}
.navbar-light .sppb-carousel-indicators li:last-child{
    margin-right: 0;
}
.navbar-light .sppb-carousel-indicators li.active{
    width: 9px;
    height: 9px;
}
.navbar-light .sppb-carousel-indicators{
    bottom: -9px;
}
header.fixed .navbar-expand-md{
    padding: 0;
}
header.fixed .navbar-expand-md .navbar-collapse .mod-sppagebuilder{
    height: 0;
}
header.fixed .logo img {
    max-height: 100px;
}
header.fixed .audio{
    height: 55px;
    box-shadow: none;
    padding: 0;
    background: none;
}
header.fixed .audio .item-big{
    padding: 0;
    border: none;
}
header.fixed .audio .item{
    opacity: 0;
    visibility: hidden;
}
header.fixed .navbar-light .navbar-brand{
    height: 83px;
    padding: 3px 0 0 0;
    margin: 0;
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}
#page{
    padding-top: 210px;
}
#content{
    min-height: 400px;
}
#content .sppb-carousel-inner,
#content .sppb-item.sppb-item-has-bg{
    height: 100%;
}
#content .sppb-item.sppb-item-has-bg img{
    object-fit: cover;
    height: 100%;
}
#content .sppb-carousel-indicators li{
    width: 5px;
    height: 5px;
    background: #fff;
    margin-right: 5px;
    transition: all .3s ease;
}
#content .sppb-carousel-indicators li:last-child{
    margin-right: 0;
}
#content .sppb-carousel-indicators li.active{
    width: 9px;
    height: 9px;
}
#content .sppb-carousel-indicators{
    display: flex;
    justify-content: center;
    align-items: center;
}
.btn-video{
    background: none;
    border: none;
    color: #37393b;
    text-decoration: none;
    transition: all .3s ease;
    border-radius: 50px;
    padding: 8px 11px;
    font-size: 13px;
    text-transform: uppercase;
}
.btn-video:hover{
    color: #ed1c24;
}
footer{
    background: #171313;
    padding: 50px 0 0;
    overflow: hidden;
    position: relative;
    margin-top: 50px;
}
footer .item{
    width: 25%;
    padding: 0 15px;
}
footer .item .name{
    position: relative;
    color: #e8e8e8;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 30px;
    padding: 0 0 16px 0;
}
footer .item i{
    color: #ed1c24;
    margin-right: 2px;
    font-size: 0;
    width: 20px;
    vertical-align: top;
    text-align: center;
}
footer .item i:before{
    font-size: 19px;
}
footer .item .name:after{
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.7);
    width: 40px;
    height: 1px;
}
footer .item .adress{
    color: #d6d6d6;
    padding: 0 0 2px;
    font-size: 15px;
    margin-bottom: 10px;
}
footer .item .adress i:before{
    content: "\f041";
}
footer .item .mobile i:before{
    content: "\f10b";
}
footer .item .mail{
    color: #d6d6d6;
    padding: 0 0 2px;
    font-size: 15px;
    margin-bottom: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
footer .item .mail a{
    color: #d6d6d6;
    transition: all .3s ease;
    text-decoration: none;
    margin-right: 5px;
}
footer .item .mail a:hover{
    color: #ed1c24;
}
footer .item .tel{
    color: #d6d6d6;
    padding: 0 0 2px;
    font-size: 15px;
    margin-bottom: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
footer .item .tel a{
    color: #d6d6d6;
    text-decoration: none;
    transition: all .3s ease;
}
footer .item .tel a:hover{
    color: #ed1c24;
}
footer .item .mobile{
    color: #d6d6d6;
    padding: 0 0 2px;
    font-size: 15px;
    margin-bottom: 10px;
}
footer .item .mobile a{
    color: #d6d6d6;
    text-decoration: none;
    transition: all .3s ease;
    cursor: pointer;
}
footer .item .mobile a:hover{
    color: #ed1c24;
}
footer .item .zag{
    color: #d6d6d6;
    padding: 0 0 2px;
    font-size: 15px;
    margin-bottom: 10px;
}
footer .item .soc{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
}
footer .item .soc a{
    width: auto;
    color: #dedede;
    text-decoration: none;
    transition: all .4s ease;
}
footer .item .soc a i {
    width: 30px;
    height: 30px;
    color: #fff;
    transition: all .3s ease;
}
footer .item .soc a i:before {
    display: block;
}
footer .item .soc a:hover i{
    color: #ed1c24;
}
footer .item:last-child{
    width: 17%;
}
footer .foot{
    text-align: left;
    padding-top: 20px;
    margin: 40px 0 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.45);
    overflow: auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#totop-btn a{
    color: #dedede;
    text-decoration: none;
}
.sppb-carousel-text h2{
    display: none;
}
#fullAjaxGif{
    width: 90px;
    height: 90px;
    background: #fff url('/templates/jblank/images/loader.png') 50% 50% no-repeat;
    border-radius: 50%;
}
#fullAjaxGif img{
    display: none;
}
#fullAjaxGif:before{
    content: '';
    border: 6px solid #fff; /* Light grey */
    border-top: 6px solid #ed1c24; /* Blue */
    border-radius: 50%;
    width: 90px;
    height: 90px;
    animation: spin 2s linear infinite;
    display: inline-block;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.page-header h1{
    text-align: center;
}
#section-id-1644921836988{
    border: 1px solid #ddd;
    width: 95%;
    margin: 30px auto 0 auto !important;
}
#column-wrap-id-1644921836987{
    padding: 0 7px 0 0;
}
#section-id-1644921836988 > .sppb-row-container{
    margin: 0;
    padding: 0;
}
#section-id-1644921836988 > .sppb-row-container > .sppb-row{
    margin: 0 -7px 0 0;
}
#sppb-addon-1644921836991 h3{
    margin-bottom: 20px;
    text-align: center;
    font-weight: 700;
}
#sp-page-builder .page-content #section-id-1644922756416{
    border-top: 1px solid #ddd;
    margin-top: 30px;
    padding-left: 12vw;
    padding-right: 12vw;
}
#section-id-1644922756416 h2.sppb-addon-title{
    position: relative;
    text-align: left;
}
#section-id-1644922756416 h2.sppb-addon-title:after{
    content: '';
    position: absolute;
    bottom: -8px;
    left: 0;
    background: #404040;
    width: 70px;
    height: 2px;
}
#section-id-1644922756416 .sppb-image-holder{
    width: 50px;
    height: 50px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    border-radius: 50px;
}
#section-id-1644922756416 .sppb-addon-image-content .sppb-col-sm-6{
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0;
}
#section-id-1644922756416 .sppb-addon-image-content .sppb-col-sm-6.sppb-col-sm-offset-6{
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
}
#section-id-1644922756416 .sppb-addon-image-content .sppb-addon-title{
    font-size: 18px;
    color: #ed1c24;
    margin: 0;
}
#section-id-1644922756416 .sppb-addon-image-content .sppb-addon-title button{
    font-size: 18px;
    color: #ed1c24;
}
#section-id-1644922756416 .sppb-addon-image-content button{
    border: none;
    background: none;
    padding: 0;
    text-align: left;
}
#section-id-1644922756416 .sppb-addon-image-content .sppb-addon-title button span{
    font-size: 12px;
    color: rgba(24, 24, 24, 0.7);
}
#section-id-1644926169998{
    border-top: 1px solid #ddd;
    margin-top: 30px;
}
#section-id-1644926169998 .item{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0;
    padding: 10px;
    transition: all .4s ease;
    background: #fbfbfb;
    align-items: center;
}
#section-id-1644926169998 .item:hover{
    margin-left: -6px;
    margin-right: -6px;
    transition: all .4s ease;
}
#section-id-1644926169998 .item .number{
    font-size: 27px;
    color: #000;
    text-align: left;
    width: 5%;
}
#section-id-1644926169998 .item .song{
    width: 90%;
}
#section-id-1644926169998 .item .name{
    display: block;
    font-size: 15px;
    padding-left: 15px;
    margin: 0;
    text-transform: uppercase;
}
#section-id-1644926169998 .item .avtor{
    display: block;
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 15px;
    margin: 0;
    color: rgba(24, 24, 24, 0.5);
}
#section-id-1644926169998 .item .avtor a{
    color: rgba(24, 24, 24, 0.5);
    transition: all .4s ease;
}
#section-id-1644926169998 .item .avtor a:hover{
    color: #ed1c24;
}
#section-id-1644926169998 .item .avtor i {font-size:25px;}
#section-id-1644926169998 .item .date{
    text-align: right;
    width: 5%;
}
audio{
    display: none;
}
.blog{
    width: 66%;
    margin: 50px auto;
}
.blog-item{
    border: 1px solid #ddd;
    margin-bottom: 40px;
}
.blog-item .item-content .page-header{
    padding: 20px 20px 0 20px;
}
.blog-item .item-content .page-header a{
    color: #000;
    text-decoration: none;
}
.blog-item .item-content .text-muted{
    padding: 0 20px;
    color: #000 !important;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.blog-item .item-content .article-info-term{
    display: none;
}
.blog-item .item-content .createdby{
    font-size: 0;
    margin-right: 10px;
}
.blog-item .item-content .createdby span{
    font-size: 14px;
}
.blog-item .item-content .createdby .icon-user{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}
.blog-item .item-content .createdby .icon-user:before{
    content: "\f007";
}
.blog-item .item-content .published{

}
.blog-item .item-content .published .icon-calendar{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.blog-item .item-content .published .icon-calendar:before{
    content: "\f073";
}
.blog-item .item-content .text{
    padding: 0 20px;
}
.blog-item .item-content .readmore{
    padding: 0 20px;
}
.btn-secondary {
    background-color: #fff;
    border-color: #e70005;
    color: #000;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #e70005;
    border-color: #e70005;
}
.page-106 .blog {
    width: 100%;
}
.page-106 .blog-items{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.page-106 .blog-items .blog-item{
    width: 367px;
    border: none;
    position: relative;
}
.page-106 .blog-items .blog-item .page-header{
    padding: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 55px;
    margin: 0 auto;
    width: fit-content;
    z-index: 1;
}
.page-106 .blog-items .blog-item .page-header a{
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 800;
    font-style: italic;
    color: #ffffff;
    font-size: 18px;
    line-height: 24px;
    padding: 5px 20px 5px 20px;
    margin: 0;
    opacity: .9;
    text-decoration: none;
    transition: all 0.2s linear;
    background: #ed1820;
}
.page-106 .blog-items .blog-item .page-header a:after{
    content: "\f0a9";
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 1;
    padding-left: 5px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.page-106 .blog-items .blog-item .page-header a:hover{
    background: #333333;
    color: #ffffff;
}
.page-106 .blog-items .blog-item .text{
    display: block;
    background: #ffffff;
    font-weight: 400;
    color: #333333;
    font-size: 14px;
    line-height: 14px;
    padding: 5px 10px;
    text-transform: uppercase;
    opacity: .9;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    margin: 0 auto;
    width: fit-content;
}
.page-106 .blog-items .blog-item .text p{
    margin: 0;
}
.page-106 .blog-items .blog-item figure{
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    overflow: hidden;
    position: relative;
    height: 367px;
}
.page-106 .blog-items .blog-item figure a{
    display: block;
    width: 100%;
    height: 100%;
}
.page-106 .blog-items .blog-item figure a img{
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: all 0.2s linear;
    transform: scale(1);
}
.page-106 .blog-items .blog-item:hover figure img{
    transform: scale(1.1);
}
#sp-page-builder .page-content .sppb-section:first-child {
    margin-top: 30px;
}
.page-6{
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
}
.page-107 h1{
    text-align: center;
    margin-bottom: 30px;
}
.page-107 .blog {
    width: 100%;
    margin: 0 auto;
}
.page-107 .blog-items{
    margin-top: 30px;
    border-top: 1px solid #ddd;
    padding: 50px 0;
}
.page-107 .blog-item {
    border: none;
    margin-bottom: 0;
    background: #fbfbfb;
    padding-bottom: 20px;
    overflow: hidden;
}
.page-107 .blog-item .page-header{
    width: 50%;
    float: left;
    text-align: center;
}
.page-107 .blog-item .item-image{
    width: 50%;
    float: right;
}
.page-107 .blog-item .text{
    width: 50%;
    float: left;
    text-align: center;
}
.page-107 .blog-item .readmore{
    width: 50%;
    float: left;
    text-align: center;
}
.page-107 .blog-item:nth-child(2n) .page-header,
.page-107 .blog-item:nth-child(2n) .text,
.page-107 .blog-item:nth-child(2n) .readmore{
    float: right;
}
.page-107 .blog-item:nth-child(2n) .item-image{
    float: left;
}
.pager{
    border: 1px solid #ddd;
    padding: 10px;
    width: 80%;
    margin: 50px auto;
}
.pager .article-info-term{
    display: none;
}
.pager .text-muted{
    color: #000;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.pager .article-info-term{
    display: none;
}
.pager .createdby{
    font-size: 0;
    margin-right: 10px;
}
.pager .createdby span{
    font-size: 14px;
}
.pager .createdby .icon-user{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}
.pager .createdby .icon-user:before{
    content: "\f007";
}
.pager .published .icon-calendar{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pager .published .icon-calendar:before{
    content: "\f073";
}
.page-116 .pager{
    border: none;
    padding: 0;
    width: 100%;
}
.mod-sppoll{
    display: none;
}
.mod-sppoll.active{
    display: block;
}
.mod-sppoll .item{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    transition: all .3s ease;
    background: #fff;
    box-shadow: inset 0 0 1px 1px hsl(0deg 0% 100% / 90%), 0 20px 27px 0 rgb(0 0 0 / 5%);
    border-radius: 10px;
    padding: 10px;
    width: 100%;
    align-items: center;
}
.mod-sppoll .item .number{
    font-size: 27px;
    margin: 0;
    text-align: right;
    color: #000;
    width: 7%;
}
.mod-sppoll .item .number span{
    background: #ed1c24;
    color: #fff;
    font-size: 12px;
    padding: 1px 4px;
    border-radius: 4px;
    vertical-align: text-top;
    text-transform: uppercase;
}
.mod-sppoll .item .song{
    width: 72%;
}
.mod-sppoll .item .song .name{
    display: block;
    font-size: 15px;
    padding-left: 15px;
    margin: 0;
    text-transform: uppercase;
}
.mod-sppoll .item .song .avtor{
    display: block;
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 15px;
    margin: 0;
    color: rgba(24, 24, 24, 0.5);
}
.mod-sppoll .item .golos{
    width: 10%;
}
.mod-sppoll .item .golos a{
    color: #000;
    transition: all .3s ease;
    font-size: 22px;
}
.mod-sppoll .item .golos a:hover{
    color: #ED1C24;
}
.mod-sppoll .item .audio{
    background: none;
    box-shadow: none;
    padding: 0;
    width: 11%;
}
.mod-sppoll .item .audio audio{
    display: none;
}
.mod-sppoll .item .audio a{
    background: #ed1c24;
    border: 1px solid #ed1c24;
    color: #fff;
    padding: 10px 0 10px 0;
    width: 35px;
    line-height: 1;
    display: flex;
    vertical-align: top;
    border-radius: 50%;
    transition: all .4s ease;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
.mod-sppoll .item .audio a:hover{
    background: transparent;
    color: #ed1c24;
    transition: all .4s ease;
}
.mod-sppoll .form-sppoll,
.mod-sppoll .sp-poll-result{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.mod-sppoll .form-sppoll .radio,
.mod-sppoll .sp-poll-result .item{
    width: 32%;
    margin-bottom: 20px;
}
.mod-sppoll .sp-poll-result .item .golos{
    border: 1px solid #ed1c24;
    text-align: center;
    font-size: 16px;
    line-height: 34px;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    margin-right: 5px;
}
.mod-sppoll .sp-poll-result .item .song {
    width: 81%;
}
.mod-sppoll .form-sppoll .radio label{
    width: 100%;
}
.mod-sppoll .form-sppoll .radio label input{
    display: none;
}
.mod-sppoll .form-sppoll .radio label .sound_up{
    color: #000;
    transition: all .3s ease;
    font-size: 22px;
    cursor: pointer;
}
.mod-sppoll .form-sppoll .radio label input:checked + span.sound_up,
.mod-sppoll .form-sppoll .radio label .sound_up:hover{
    color: #ed1c24;
}
.mod-sppoll .form-sppoll .btn{
    background: #ed1c24;
    border: 1px solid #ed1c24;
    color: #fff;
    transition: all .3s ease;
}
.mod-sppoll .form-sppoll .btn:hover{
    background: #fff;
    color: #000;
}
.boxid .sppb-addon-content{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 50px;
}
.modal-dialog {
    max-width: 627px;
}
.modal-body{
    padding: 0;
}
.btn-close{
    position: absolute;
    right: -30px;
    background: none;
    opacity: 1;
    padding: 0;
    width: 30px;
}
.btn-close:before{
    content: '';
    background: #fff;
    width: 100%;
    height: 1px;
    display: block;
    transform: rotate(45deg);
}
.btn-close:after{
    content: '';
    background: #fff;
    width: 100%;
    height: 1px;
    display: block;
    transform: rotate(-45deg);
}
.page-106 .pager{
    border: none;
    padding: 0;
    width: 50%;
}
.page-106 .com-content-article__body > p{
    display: none;
}
.page-106 .com-content-article__body .item{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    transition: all .3s ease;
    background: #fff;
    box-shadow: inset 0 0 1px 1px hsl(0deg 0% 100% / 90%), 0 20px 27px 0 rgb(0 0 0 / 5%);
    border-radius: 10px;
    padding: 10px;
    width: 100%;
    align-items: center;
    margin-bottom: 10px;
}
.page-106 .com-content-article__body .item .infos{
    width: 92%;
}
.page-106 .com-content-article__body .item .infos .title{
    display: block;
    font-size: 15px;
    padding-left: 15px;
    margin: 0;
    text-transform: uppercase;
}
.page-106 .com-content-article__body .item .infos .artist{
    display: block;
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 15px;
    margin: 0;
    color: rgba(24, 24, 24, 0.5);
}
.page-106 .com-content-article__body .item .music{
    background: none;
    box-shadow: none;
    padding: 0;
    width: auto;
}
.page-106 .com-content-article__body .item .music a{
    background: #ed1c24;
    border: 1px solid #ed1c24;
    color: #fff;
    padding: 10px 0 10px 0;
    width: 35px;
    display: flex;
    vertical-align: top;
    border-radius: 50%;
    transition: all .4s ease;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
.page-106 .com-content-article__body .item .music a i{
    font-size: 0;
    margin-left: 2px;
}
.page-106 .com-content-article__body .item .music a i.fa-pause{
    margin-left: 0;
}
.page-106 .com-content-article__body .item .music a i:before{
    font-size: 14px;
}
.page-106 .com-content-article__body .item .music a:hover{
    background: transparent;
    color: #ed1c24;
    transition: all .4s ease;
}
.social-sidebar {
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 25px 0 0 0;
}
.social-sidebar li {
    display: block;
    float: left;
    padding-right: 5px;
    padding-bottom: 5px;
}
.social-sidebar li a {
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    text-decoration: none;
    font-size: 20px;
    line-height: 40px;
    color: #333333;
    background: #e6e6e6;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.social-sidebar li a:hover {
    color: #ffffff;
    background: #ed1820;
}
#pops{
    z-index: 10000 !important;
}
#pops .modal-body{
    padding: 1rem;
}
.fonovot{
    position: fixed;
    top: 0;
}
#content .container{
    background: #fff;
    position: relative;
    border-radius: 10px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.form-sppoll .btn-poll-result{
    display: none;
}
.alert-success{
    width: 100%;
}
.plyr--full-ui input[type=range]{
    color: #ed1c24;
    color: var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#ed1c24)));
}
.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
    background: #ed1c24;
    background: var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#ed1c24)));
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
    background: #ed1c24;
    background: var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#ed1c24)));
}
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true]{
    background: #ed1c24;
    background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#ed1c24)));
}
.plyr__control--overlaid {
    background: #ed1c24;
    background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#ed1c24)));
}
@media(max-width: 1199px){
    .audio .item-big .current_play{
        width: 60%;
    }
    .audio .item-big .efir {
        font-size: 10px;
        padding: 5px 8px 5px 43px;
        margin: 0 0 0 -40px;
    }
    footer .item:last-child {
        width: 21%;
    }
    #section-id-1644921836988 .sppb-col-md-6{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    #section-id-1644921836988 .sppb-col-md-6:first-child{
        order: 1;
    }
    #section-id-1644921836988 .sppb-col-md-6:last-child{
        padding: 0 15px;
    }
    #section-id-1644921836988 > .sppb-row-container > .sppb-row {
        margin: 0 -15px;
    }
    #sp-page-builder .page-content #section-id-1644922756416{
        padding-left: 0;
        padding-right: 0;
    }
    .blog {
        width: 100%;
    }
    .pager{
        width: 100%;
    }
    .page-106 .pager{
        width: 100%;
    }
    .mod-sppoll .item .number{
        width: 10%;
    }
    .mod-sppoll .item .song {
        width: 67%;
    }
    .mod-sppoll .sp-poll-result .item .song {
        width: 75%;
    }
    #column-id-1644921836986{
        padding-left: 15px;
        padding-right: 15px;
    }
    #page {
        padding-top: 190px;
    }
}
@media(max-width: 991px){
    .audio .item-big .listen{
        width: 58px;
        height: 58px;
    }
    .audio .item-big .current_play {
        width: 59%;
    }
    .audio .item-big .efir {
        padding: 2px 8px 2px 35px;
        margin: 0 0 0 -41px;
    }
    .audio {
        width: 26%;
    }
    .navbar-expand-md .navbar-collapse .mod-sppagebuilder{
        height: 70px;
    }
    .navbar-light .navbar-nav .nav-link,
    .btn-video{
        padding: 8px 3px;
    }
    .navbar-expand-md{
        align-items: flex-start;
    }
    footer .item .adress,
    footer .item .mail,
    footer .item .tel,
    footer .item .mobile,
    footer .item .zag{
        padding: 0 0 2px;
    }
    footer .item {
        width: 33%;
        padding: 0;
    }
    footer .item:last-child {
        width: 27%;
        margin: 10px auto 0 auto;
    }
    header.fixed .navbar-light .navbar-brand {
        height: 73px;
    }
    header.fixed .navbar-expand-md {
        align-items: center;
    }
    header.fixed .audio .item-big .current_play {
        width: 65%;
    }
    header.fixed .audio .item-big .efir{
        margin: 0 0 0 -30px;
    }
    #section-id-1644922756416 .sppb-image-holder {
        width: 50px !important;
    }
    #section-id-1644922756416 .sppb-addon-image-content .sppb-col-sm-6 {
        display: none;
    }
    #section-id-1644922756416 .sppb-addon-image-content .sppb-col-sm-6.sppb-col-sm-offset-6{
        display: block;
        padding: 0 15px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    #section-id-1644922756416 .sppb-addon-image-content .sppb-col-sm-6.sppb-col-sm-offset-6 .sppb-content-holder{
        padding: 0 !important;
    }
    #section-id-1644922756416 .sppb-addon-image-content {
        display: flex;
        justify-content: flex-start;
    }
    #section-id-1644926169998 .item .number{
        width: 45px;
    }
    #section-id-1644926169998 .item .date {
        width: 35px;
    }
    #section-id-1644926169998 .item .song {
        width: 85%;
    }
    .page-106 .blog-items .blog-item{
        margin: 0 auto 30px auto;
    }
    .page-107 .blog-item .item-image,
    .page-107 .blog-item .page-header,
    .page-107 .blog-item .text,
    .page-107 .blog-item .readmore{
        width: 100%;
        float: none;
    }
    .mod-sppoll .form-sppoll .radio{
        width: 49%;
    }
    .mod-sppoll .form-sppoll .btn{
        width: 100%;
    }
    .mod-sppoll .sp-poll-result .item {
        width: 49%;
    }
    .mod-sppoll .sp-poll-result .item .song {
        width: 77%;
    }
}
@media(max-width: 767px){
    /*.navbar-light .navbar-brand{
        display: none;
    }*/
	.navbar-light .navbar-brand {height:auto;width:33%;}
    .navbar-light .navbar-toggler{
        border: none;
        position: absolute;
        right: 20px;
        top: 20px;
        z-index: 1;
    }
    .audio {
        width: 100%;
        border-radius: 0;
        padding: 10px 0;
    }
    #head .container{
        max-width: 100%;
        padding: 0;
    }
    .audio .item-big{
        width: 100%;
        justify-content: flex-start;
    }
    .audio .item-big .current_play {
        width: 105px;
    }
    .audio .item-big .efir{
        margin: 0 0 0 -30px;
    }
    .navbar-expand-md .navbar-collapse .mod-sppagebuilder{
        display: none;
    }
    .navbar-expand-md .navbar-collapse{
        width: 100%;
        order: 2;
        padding: 20px;
    }
    .navbar-expand-md .navbar-collapse .box {
        flex-direction: column;
    }
    .navbar-light .navbar-nav .nav-link, .btn-video {
        text-align: left;
    }
    header.fixed .navbar-light .navbar-toggler{
        top: 15px;
    }
    header.fixed{
        padding-bottom: 10px;
    }
    header.fixed .audio .item-big .current_play {
        width: 105px;
    }
    #section-id-1644926169998 .item .song {
        width: 80%;
    }
    .mod-sppoll .form-sppoll .radio {
        width: 100%;
    }
    .mod-sppoll .item .song {
        width: 69%;
    }
    .mod-sppoll .item .number{
        text-align: center;
    }
    .modal-dialog {
        max-width: 500px;
    }
    .mod-sppoll .sp-poll-result .item {
        width: 100%;
    }
    .mod-sppoll .sp-poll-result .item .song {
        width: 81%;
    }
}
@media(max-width: 575px){
    #content {
    padding-top: 65px;
}
    body{
        overflow-x: hidden;
    }
    footer .item {
        width: 100%;
        margin-bottom: 20px;
    }
    footer .item:last-child {
        width: 100%;
    }
    footer .item .soc{
        justify-content: flex-start;
    }
    #section-id-1644922756416 .sppb-addon-image-content .sppb-col-sm-6.sppb-col-sm-offset-6 {
        padding: 0 10px;
    }
    #section-id-1644926169998 .item .song {
        width: 65%;
    }
    #section-id-1644926169998 .item .avtor{
        white-space: normal;
    }
    .page-106 .blog-items .blog-item figure{
        height: 299px;
    }
    .page-106 .blog-items .blog-item{
        width: 299px;
    }
    .page-106 .blog-items .blog-item .text{
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .page-106 .com-content-article__body .item .infos {
        width: 80%;
    }
    .page-106 .com-content-article__body .item {
        justify-content: space-between;
    }
    .page-106 .com-content-article__body .item .infos .title{
        padding: 0;
    }
    .page-106 .com-content-article__body .item .infos .artist{
        padding: 0;
    }
    .mod-sppoll .item .song {
        width: 66%;
    }
    .btn-close {
        right: 5px;
        top: 10px;
        z-index: 1;
    }
    .mod-sppoll .sp-poll-result .item .song {
        width: 75%;
    }
    #sppb-addon-1644921836991 h3{
        width: 220px;
        margin: 0 auto 20px auto;
    }
    .page-3{
        overflow: hidden;
    }
}
.link-noopener {
   pointer-events: auto !important;
  z-index: 1000;
}