/* Datalife Engine template 
release date: 03 may 2020, 
version dle: 12-13
*/

/* SET BASE
----------------------------------------------- */
* {background: transparent; margin: 0; padding: 0; outline: none; border: 0;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
table {border-collapse: collapse; border-spacing: 0;}
input, select {vertical-align: middle;}
article, aside, figure, figure img, hgroup, footer, header, nav, section, main {display: block;}
img {max-width: 100%;}
.clr {clear: both;}
.clearfix:after {content: ""; display: table; clear: both;}

body {font: 15px 'Montserrat', sans-serif; line-height: normal; padding: 0; margin: 0;        
color: #333; background: #68218f url(../images/bg.jpg) center top / 100% auto fixed no-repeat; 
min-height: 100%; width: 100%; font-weight: 400;}
a {color: #333; text-decoration: none;}
a:hover, a:focus, .track-fav:hover, .track-share:hover {color: #ee609c; text-decoration: none;}
h1, h2, h3, h4, h5 {font-weight: 600; font-size: 24px;}

button, textarea, input[type="text"], input[type="password"] {appearance: none; -webkit-appearance: none; 
	font-size: 16px; font-family: 'Montserrat' !important;}

.button, .btn, .pagi-load a, .up-second li a, .usp-edit a, .qq-upload-button, button, 
html input[type="button"], input[type="reset"], input[type="submit"], .meta-fav a, .usp-btn a {
display: inline-block; text-align: center; padding: 0 30px; height: 40px; line-height: 40px; 
border-radius: 20px; cursor: pointer; color: #fff; background-color: #b564d9; font-size: 14px; font-weight: 600; 
background: linear-gradient(135deg, #ee609c 0%,#b564d9 100%); box-shadow: 0 3px 35px rgba(51,51,51,0.2);}
.button:hover, .btn:hover, .up-second li a:hover, .usp-edit a:hover, .qq-upload-button:hover, 
.pagi-load a:hover, .usp-btn a:hover,
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, 
input[type="submit"]:hover, .meta-fav a:hover 
{box-shadow: 0 3px 35px rgba(51,51,51,0)}
button:active, input[type="button"]:active, input[type="submit"]:active {box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);}

input[type="text"], input[type="password"] {height: 40px; line-height: 40px;
border-radius: 4px; border: 0; padding: 0 15px;}
select {height: 40px; border: 0; padding: 0 15px;}
textarea {padding: 15px; overflow: auto; vertical-align: top; resize: vertical;}
input[type="text"], input[type="password"], select, textarea {width: 100%; background-color: #fff; color: #000; 
box-shadow: inset 0 0 0 1px #e3e3e3, inset 1px 2px 5px rgba(0,0,0,0.1);}
select {width: auto;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus 
{box-shadow: inset 0 0 0 1px #3498db, inset 1px 2px 5px rgba(0,0,0,0.1);}
input::placeholder, textarea::placeholder {color: #000; opacity: 0.5; font-size: 14px;} 
input:focus::placeholder, textarea:focus::placeholder {color: transparent}

.img-box, .img-wide, .img-square, .img-resp, .img-resp-vert, .img-resp-sq, .img-fit {overflow: hidden; position: relative;}
.img-resp {padding-top: 60%;}
.img-resp-vert {padding-top: 124%;}
.img-resp-sq {padding-top: 100%;}
.img-box img, .img-square img, .img-resp img, .img-resp-vert img, .img-resp-sq img {width: 100%; min-height: 100%; display: block;}
.img-resp img, .img-resp-vert img, .img-resp-sq img {position: absolute; left: 0; top: 0;}
.img-wide img {width: 100%; display: block;}
.img-fit img {width: 100%; height: 100%; object-fit: cover;}
.nowrap {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.fx-row, #dle-content, .finfo li, .frate a {display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;
-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.fx-col {display:-ms-flexbox;display:-webkit-flex;display:flex; 
-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.fx-center {-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.fx-middle {-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.fx-start, #dle-content {-webkit-justify-content:flex-start;justify-content:flex-start;}
.fx-first {-ms-flex-order: -1;-webkit-order: -1;order: -1;}
.fx-last {-ms-flex-order: 10;-webkit-order: 10;order: 10;}
.fx-1, .fheader h1 {-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; 
	max-width: 100%; min-width: 50px;}
.fx-between {-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}

b, strong, .fw700 {font-weight: 600;}
.icon-left .fa, .icon-left .icon {margin-right: 10px;}
.icon-right .fa, .icon-right .icon {margin-left: 10px;}
.hidden, #dofullsearch {display: none;}
.anim, .btn, button, .col-left a, .track-item a, .album-in, .collection-in, .album-in img, .collection-in img, 
.album-img, .collection-img, .ffav, .frate a, .frate a [class*=myicon-] {transition: all .3s;}
.mtitle, .sub-title h1, .form-wrap h1 {margin-bottom: 30px; font-size: 24px;}
#dle-content > *:not(.album-item):not(.artist-item):not(.collection-item):not(.radio-item) {width: 100%;}


/* BASIC GRID
----------------------------------------------- */
.wrap {min-width:320px; position: relative; padding: 40px 0;}
.wrap-center {max-width:1280px; margin:0 auto; position:relative; z-index:20;}
.wrap-main {box-shadow: 0 27px 53px 0 rgba(69,84,225,0.15); background-color: #f5f7fb; border-radius: 10px;}
.cols {border-radius: 10px 10px 0 0; background: url(../images/bg00.jpg) center top no-repeat;}
.cols-full {background: url(../images/bg00.jpg) center bottom no-repeat;}
.col-left {width: 230px; background-color: rgba(249,249,249,0.8); padding: 210px 15px 30px 30px;
	box-shadow: 0 27px 53px rgba(142,93,176,0.15); border-radius: 10px 0 0 0;}
.col-main {min-height: 100vh; padding: 0 20px 115px 30px;}
.header {position: relative; padding: 20px 0; margin-bottom: 40px; z-index: 100;}
.footer {background-color: #332e35; color: #fff; padding: 20px; border-radius: 0 0 10px 10px; line-height: 1.6;}
.footer-copyright {font-size: 13px; font-weight: 300; text-align: right;}
.footer-copyright a {color: #fff;}
.footer-menu a {margin-left: 30px; color: #fff;}
.footer-menu a:hover {text-decoration: underline;}
.footer:before {content: ''; width: 50px; height: 50px; border-radius: 50%; 
	background: url(../images/logo2.png) center -13px no-repeat;}

#gotop{position:fixed; width:40px; height:40px; line-height:40px; right:10px; bottom:10px;
z-index:9998; display:none; background-color:#fff; color:#222; cursor:pointer; font-size:16px; 
border-radius:50%; text-align:center; box-shadow: 0 1px 4px rgba(0,0,0,0.2);}


/* HEADER, SHARE BLOCK
----------------------------------------------- */
.logo {display: block; width: 230px; height: 120px; position: absolute; left: -260px; top: 15px;
background: url(../images/logo.png) center top no-repeat; overflow: hidden; text-indent: -999px;}
.search-wrap {position:relative; width: 700px;}
.search-box input, .search-box input:focus {padding: 0 0 0 50px; 
background: linear-gradient(to right, #fff 0%, #fff 50%, transparent 100%);
color: #333; border-radius: 20px; box-shadow: none;}
.search-box input:not(:focus)::placeholder {color: #999; opacity: 1; font-size: 13px;} 
.search-box button {position:absolute; left:0; top:0px; z-index:10; font-size: 17px;
padding: 1px 0 0 8px; background: transparent; width: 50px; box-shadow: none; color: #b7b7b7;}
.header-login {position: relative;}
.header-login-message {width: 280px; border-radius: 10px; background-color: rgba(11,11,11,0.7); color: #fff; 
padding: 15px 20px; line-height: 1.6; position: absolute; right: 0; top: 60px; border-left: 7px solid #ea60a0; 
opacity: 0; visibility: hidden; transform: translateY(30px);}
.header-login-message:before {border: 10px solid transparent; border-bottom-color: rgba(11,11,11,0.7); 
content: ''; position: absolute; bottom: 100%; right: 40px;}
.header-login:hover .header-login-message {opacity: 1; visibility: visible; transform: translateY(0px);}

.share-box {width: 300px; background-color: #fff; border-radius: 10px; padding: 20px; 
position: fixed; z-index: 999; left: 50%; top: 50%; transform: translate(-50%,-50%); text-align: center;}
.hshare > * {width: 40px; height: 40px; line-height: 40px !important; text-align: center; border-radius: 50%; 
background-color: #6996c7; color: #fff; font-size: 22px; margin: 0 6px 20px 6px; cursor: pointer;}
.hshare > .fa-facebook-f {background-color: #496194;}
.hshare > .fa-odnoklassniki {background-color: #ff9c43;}
.hshare > .fa-twitter {background-color: #28c3ff;}
.share-box-title {font-weight: 600; margin-bottom: 20px;}
.share-box-direct div {margin-bottom: 10px;}


/* SECTION
----------------------------------------------- */
.sect {margin-bottom: 60px; position: relative;}
.sect-header {margin-bottom: 30px;}
.sect-title {font-size: 20px; font-weight: 600;}
.sect-title-small {font-size: 18px;}
.sect-link-p {display: inline-block; color: #ea60a0; font-weight: 500; margin-left: 15px;}
.sect-link-p .myicon-next-2 {font-size: 8px; margin-left: 40px; position: relative; top: -1px;}
.sect-link {display: inline-block; color: #ea60a0; font-weight: 500; margin-left: 15px;}
.sect-link .myicon-next-1 {font-size: 8px; margin-left: 8px; position: relative; top: -1px;}
.sect-items {margin-left: -10px; margin-right: -10px;}
.mb-remove {margin-bottom: -20px;}


/* TOP SLIDER
----------------------------------------------- */
.top-slider {margin-left: -30px; margin-bottom: -10px; position: relative;} 
.top-slider:before {background: url(../images/slide.png) right bottom no-repeat; 
content: ''; width: 530px; height: 500px; position: absolute; right: -20px; bottom: -80px;}
.top-slider:after {content: ''; width: 100%; height: 100px; position: absolute; right: -20px; bottom: -80px; 
	background:linear-gradient(to bottom, transparent 0%, #f5f7fb 100%);}
.slide-item {padding-left: 30px; padding-bottom: 80px;}
.slide-label {min-width: 105px; padding: 5px 10px; text-align: center; border-radius: 3px; 
margin-bottom: 10px; font-weight: 600; font-size: 9px; text-transform: uppercase; 
display: inline-block; background-color: #f76bb7; color: #fff;}
.slide-left {width: 105px; margin-right: 20px; position: relative;}
.slide-left:after {content: ''; display: block; width: 100%; height: 15px; position: absolute; left: 0; bottom: -15px;
background: url(../images/shadow.png) center top / 100% 100% no-repeat;}
.slide-img {height: 105px; border-radius: 5px; box-shadow: 0 1px 17px rgba(23,23,23,0.15); 
opacity: 0; transform: translateY(-30px);}
.slide-title, .slide-name {text-transform: uppercase; font-size: 20px; display: block;
	font-weight: 600; color: #999; margin-bottom: 5px; opacity: 0; transform: translateX(30px);}
.slide-name {font-size: 30px; color: #333; transform: translateX(-30px);}
.slide-meta {font-weight: 500; color: #b0b0b0; margin-top: 15px;}
.slide-meta > span {margin-right: 30px;}
.slide-meta [class*=myicon] {margin-right: 8px; position: relative; top: 1px;}
.slide-bottom {margin-top: 40px;}
.slide-bottom .fbtn {margin: 0; padding: 0 60px 0 30px;}
.slide-share, .slide-dl {margin-left: 30px; height: 40px; line-height: 40px; 
	cursor: pointer; color: #ee609c; font-size: 22px; display: block; padding-top: 5px;}
.active .slide-img {opacity: 1; transform: translateY(0px);}
.active .slide-title, .active .slide-name {opacity: 1; transform: translateX(0px);}
.slide-img, .slide-title, .slide-name {transition: all 0.6s linear;}


/* ALBUM, COLLECTION
----------------------------------------------- */
.album-item {width: 20%; margin-bottom: 20px; padding: 0 10px;}
.album-in, .artist-in, .collection-in, .track-item a {display: block; position: relative;}
.album-img {height:275px; border-radius: 10px; margin-bottom: 15px; box-shadow: 0 3px 35px rgba(51,51,51,0.15);}
.album-title {font-weight: 600;}
.album-subtitle {color: #999999; margin-top: 3px;}

.album-item-related {width: 16%; margin-bottom: 20px; padding: 0 10px;}
.album-in-related, .artist-in-related, .collection-in-related, .track-item-related a {display: block; position: relative;}
.album-img-related {height:215px; border-radius: 10px; margin-bottom: 15px; box-shadow: 0 3px 35px rgba(51,51,51,0.15);}
.album-title-related {font-weight: 600;}
.album-subtitle-related {color: #999999; margin-top: 3px;}

.artist-item {width: 13%; text-align: center; margin: 15px;}
.artist-img {border-radius: 50%; margin-bottom: 15px;}
.artist-title {font-weight: 600; }

.collection-item {width: 33.33%; margin-bottom: 20px; padding: 0 10px;}
.collection-img {border-radius: 10px; box-shadow: 0 3px 35px rgba(51,51,51,0.15);}
.collection-img:before, .fimg2:before {position: absolute; z-index: 1; left: 0; right: 0; bottom: 0; height: 80%; content: ''; 
	background: linear-gradient(to top, #000 0%, transparent 100%);}
.collection-desc {position: absolute; z-index: 2; left: 0; bottom: 0; right: 0; padding: 20px; color: #fff;}
.collection-subimg {width: 60px; height: 60px; border-radius: 4px; margin-right: 15px;}
.collection-title {font-weight: 600;}
.collection-subtitle {margin-top: 3px;}
.collection-subtitle .myicon-music2 {margin-right: 6px; font-size: 13px;}
.carou-collections {margin-right: -20px;}
.carou-collections .collection-img {padding: 0; height: 200px; box-shadow: none;}
.carou-collections .collection-item {width: 370px; padding: 0; margin: 0;}

.album-in:hover .album-img, .collection-in:hover .collection-img {box-shadow: 0 3px 35px rgba(51,51,51,0.0);}
.album-in:hover img, .collection-in:hover img {filter: grayscale(0.6);}


/* TRACK
----------------------------------------------- */
.track-item {background-color: #fff; border-radius: 10px; box-shadow: 0 3px 17px rgba(51,51,51,0.02);
	padding: 15px 20px; position: relative; margin-bottom: 10px; font-weight: 500;}
.track-img {width: 40px; height: 40px; border-radius: 10px; margin-right: 30px;}
.track-share {margin-right: 34px; color: #a7b2c3; font-size: 20px; padding-top: 4px; cursor: pointer;}
.track-info {width: 220px; margin-left: 20px;}
.track-desc, .track-item a, .track-share, .track-fav {line-height: 40px; height: 40px;}
.track-time {margin-left: 20px; width: 90px;}
.track-dl {margin-left: 20px; color: #a7b2c3; font-size: 20px; padding-top: 4px;}
.track-fav {font-size: 25px; font-weight: 600; color: #a9b4c5; cursor: pointer; margin-left: 20px;}
.track-play {width: 40px; height: 40px; line-height: 40px; text-align: center; padding-top: 2px;
color: #ee609c; background-color: rgba(255,255,255,0.7); font-size: 24px; padding-left: 5px;
position: absolute; left: 0; top: 0; z-index: 2; cursor: pointer; opacity: 0;}
.track-item:hover .track-play, .show-player .track-play {opacity: 1;}
.show-player.track-item {color: #fff; background: linear-gradient(135deg, #ee609c 0%,#b564d9 100%);}
.show-player a, .show-player .track-share, .show-player .track-fav, .show-player .td02 {color: #fff;}
.show-player .track-play .myicon-play:before, .show-player .fplay .myicon-play1:before {content: '\e917'; margin-left: -5px;}
#dle-content > .track-item {width: calc(100% - 20px) !important; margin-left: 10px;}
.top100.track-item {width: 49.5% !important;}
.track-desc1 {line-height: 20px !important; margin-right: 20px;}
.td02 {font-weight: 400; color: #999;}


/* TOOLTIP
----------------------------------------------- */
#tooltip{text-align:center;color:#ffffff;background-color:#333; font-weight: 500; font-size: 12px;
	position:absolute;z-index:100;padding:0 10px; line-height: 20px; border-radius:10px;}
#tooltip:after{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;
	border-bottom:3px solid #333;content:'';position:absolute;left:50%;top:-3px;margin-left:-5px;}
#tooltip.top:after{border-top-color:transparent;border-bottom:10px solid #333;top:-20px;bottom:auto;}
#tooltip.left:after{left:10px;margin:0;}
#tooltip.right:after{right:10px;left:auto;margin:0;}
#tooltip.menu {margin-top: -15px; margin-left: 21px;}


/* SIDE
----------------------------------------------- */
.side-box {margin-bottom: 75px;}
.side-bt {font-weight: 600; text-transform: uppercase; margin-bottom: 30px;}

.top-item {margin-bottom: 23px; line-height: 1.4;}
.top-item:last-child {margin-bottom: 0;}
.top-item-title {font-weight: 600;}
.top-item-subtitle {color: #777;}
.top-item-img {width: 40px; height: 40px; border-radius: 10px; margin-right: 15px;}
.top-item-desc {display: block;}
.show-player.top-item .top-item-title {color: #333;}

.side-nav > li:not(:last-child) {margin-bottom: 20px;}
.side-nav > li > a {font-weight: 500; padding-left: 30px; position: relative;}
.side-nav [class*=myicon-] {color: #c0c0c0; font-size: 18px; display: block; position: absolute; left: 0; top: 0;}
.side-nav .myicon-hot {font-size: 20px;}
.hidden-menu {padding-top: 20px; margin-bottom: 8px; display: none;}
.hidden-menu li {margin-bottom: 10px; padding-left: 50px; line-height: 1.6;}
.hidden-menu li a:not(:hover) {color: #777;}
.side-nav .is-active a, .side-nav .is-active [class*=myicon-] {color: #ee609c;}


/* SEO DESCRIPTION
----------------------------------------------- */
.site-desc {line-height: 1.75; color: #5c5c5c; margin-top: 60px; }
.site-desc h1, .site-desc h2 {font-size: 18px; font-weight: 600; letter-spacing: 1px; margin-bottom: 15px; color: #000;}
.site-desc li {list-style-type: disc; margin-left: 40px;}
.site-desc a {color: #e72b47; text-decoration: underline;}
.site-desc img {float: left; max-width: 200px; margin: 0 10px 10px 0;}
.slice {overflow:hidden; position:relative; transition:height .2s;}
.slice-masked:before {content:'';position:absolute;z-index:1;bottom:0px;left:0;right:0;height:120px;pointer-events:none;
background:linear-gradient(to bottom, rgba(242,246,248,0) 0%, #f2f6f8 100%);}
.slice-btn {margin:15px 0 0 0;}
.slice-btn span {display:inline-block; cursor:pointer; text-decoration:underline; color:#8e44ad; }


/* FOOTER
----------------------------------------------- */
.ft-one .fx-1 {text-align: right;}
.ft-one a {margin-left: 15px; font-weight: 600; color: #fff;}
.ft-two {margin-top: 10px; font-size: 12px; opacity: 0.6;}
.footer a:hover {text-decoration: underline;}


/* BOTTOM NAVIGATION
----------------------------------------------- */
.bottom-nav {line-height:40px; text-align:center; padding:30px 0 0 0;}
.pnext a, .pprev a, .pprev > span, .pnext > span {display:block; width:46px; text-align:center;}
.navigation {text-align:center;}
.navigation a, .navigation span, .pnext a, .pprev a, .pprev > span, .pnext > span {display:inline-block; padding:0 10px; 
background-color:#fff; margin:5px 2px 0 2px; border-radius:4px; font-weight: 600; min-width: 40px;}
.navigation span, .pagi-nav a:hover {background-color:#b564d9; color:#fff;}
.navigation span.nav_ext {background-color:#fff; color:#939393;}


/* PLAYER
----------------------------------------------- */
.item-player {width: 100%; position: fixed; left: 0; bottom: 0; z-index: 997;}
.zfix .item-player {z-index: 10; opacity: 0;}
.audioplayer {position: relative; max-width: 1280px; margin: 0 auto; 
	padding: 10px 30px; box-shadow: 0 -1px 2px rgba(0,0,0,.15); background-color: #f2f6f8; 
box-shadow: 0 -60px 60px -60px rgba(0,0,0,0.1);}
.audioplayer audio {display: none;}
.audioplayer-bar {position: absolute; left: 0; right: 0; bottom: 100%; height: 15px; background-color: #ccc;}
.audioplayer-bar-loaded {position: absolute; left: 0; top: 0; height: 100%; background-color: rgba(0,0,0,0.05);}
.audioplayer-bar-played {position: absolute; left: 0; top: 0; height: 100%; 
	z-index: 10; background-color: #b564d9;}
.audioplayer-time {position: absolute; z-index: 20; font-size: 12px; bottom: 100%; pointer-events: none; color: #fff;}
.audioplayer-time-current {left: 10px;}
.audioplayer-time-duration {right: 10px;}
.audioplayer-playpause, .audioplayer-volume-button, .audioplayer-volume-adjust {display: inline-block; vertical-align: middle;}
.audioplayer-playpause a, .audioplayer-volume-button a, .ap-dl {width: 40px; height: 40px; line-height: 40px; 
	text-align: center; border-radius: 50%; cursor: pointer; background-color: #fff; color: #b564d9; 
	display: block; font-size: 16px; box-shadow: inset 0 0 0 1px #b564d9;}
	.audioplayer-playpause a {background-color: #ee609c; color: #fff; box-shadow: inset 0 0 0 1px #ee609c;}
.audioplayer-stopped .audioplayer-playpause a {padding-left: 2px;}
.audioplayer-muted .fa-volume-up:before {content: '\f026';}
.audioplayer-volume-adjust {margin-left: 10px;}
.audioplayer-volume-adjust > div {width: 50px; height: 10px; border-radius: 5px; 
position: relative; cursor: pointer; background-color: #ccc; overflow: hidden;}
.audioplayer-volume-adjust > div > div {height: 100% !important; background-color: #b564d9; 
position: absolute; left: 0; bottom: 0; z-index: 10;}
.ap-desc {padding: 0 20px;}
.ap-img {width: 40px; height: 40px; margin-right: 10px; overflow: hidden;}
.ap-img img {width: 100%; height: 100%; object-fit: cover;}
.ap-artist {font-weight: 500;}
.ap-title {color: #777;  margin-top: 3px;}
.ap-dl {background-color: transparent; box-shadow: inset 0 0 0 1px #b564d9; 
	margin-right: 10px; font-size: 14px; width: 30px; height: 30px; line-height: 30px;}
.ap-prev, .ap-next {width: 30px; height: 30px; line-height: 30px; 
	text-align: center; border-radius: 50%; cursor: pointer; color: #b564d9; background: #fff;
	display: block; font-size: 12px; margin-right: 10px; box-shadow: inset 0 0 0 1px #b564d9;}
.ap-next {margin-right: 0; margin-left: 10px;}
.ap-next:hover, .ap-prev:hover, .ap-dl:hover, .audioplayer-playpause a:hover, 
.audioplayer-volume-button a:hover {background-color: #b564d9; color: #fff;} 


/* FULL
----------------------------------------------- */
.speedbar {font-size: 13px; color: #999; margin-bottom: 30px;}
.fleft {width: 200px; margin-right: 30px;}
.fimg {width: 200px; height: 300px; border-radius: 10px; box-shadow: 0 3px 35px rgba(51,51,51,0.1);}
.short-label {background-color: #d461b7; color: #fff; padding: 6px 12px; border-radius: 6px;
position: absolute; left: 10px; top: 10px; z-index: 10; font-size: 12px; font-weight: 500;}
.fheader {margin-bottom: 30px;}
.fheader h1 {text-transform: uppercase; font-weight: 400; font-size: 18px;}
.fheader h1 div {font-size: 24px; font-weight: 600; margin-top: 5px;}
.fheader h1 a {color: #598de3; text-decoration: underline;}
.fheader h1 a:hover {text-decoration: none;}
.fmeta a {display: block;}
.ffav {cursor: pointer; width: 50px; height: 50px; border-radius: 50%; line-height: 50px; text-align: center; 
box-shadow: 0 3px 35px rgba(231,41,125,0.1); margin-left: 10px; 
font-size: 24px; font-weight: 600; color: #ea60a0; background-color: #fff;}
.ffav:hover {background-color: #ea60a0; color: #fff;}
.finfo li {width: 46%; margin-bottom: 20px; position: relative;}
.finfo li span {display: inline-block; background-color: #f5f7fb; 
	padding-left: 5px; position: relative; z-index: 3; max-width: 50%;}
.finfo li > span:first-child {padding-left: 0; padding-right: 5px; color: #999;}
.finfo a {color: #598de3; text-decoration: underline;}
.finfo li:after {content: ''; position: absolute; left: 0; right: 0; top: 13px; height: 5px;
background: url(../images/dots.png) 0 0 repeat-x;}
.finfo {margin-bottom: -20px;}
.finfo-collection {padding-top: 20px;}
.finfo-collection a {color: #598de3; text-decoration: underline;}
.finfo-collection a:hover {text-decoration: none;}
.finfo-collection a:before {content: '#'; display: inline;}

.frate {position: relative; margin-top: 15px; padding-bottom: 5px;} 
.frate-count {font-weight: 500; font-size: 24px; white-space: nowrap; width: 60px; text-align: right; opacity: 0;}
.frate a {font-size: 14px; font-weight: 300; color: #666666;}
.frate a [class*=myicon-] {color: #77bb46; font-size: 20px; display: block; 
	position: relative; top: -3px; margin-right: 10px;}
.frate a + a [class*=myicon-] {color: #bb4646; transform: scale(-1,-1); top: 2px;}
.frate a:hover {color: #ee609c;}
.frate-count.wdone {opacity: 1;}

.fbtn-down {display: inline-block; width: 100px; height: 42px; line-height: 42px; border-radius: 21px;
	font-weight: 500; color: #fff !important; background-color: #b564d9;
	background: linear-gradient(135deg, #ee609c 0%,#b564d9 100%); box-shadow: 0 27px 53px rgba(186,42,229,0.15); 
	margin-top: 15px; text-align: center; position: relative; cursor: pointer;}
.fbtn-down-audio {display: inline-block; width: 250px; height: 42px; line-height: 42px; border-radius: 21px;
	font-weight: 500; color: #fff !important; background-color: #b564d9;
	background: linear-gradient(135deg, #ee609c 0%,#b564d9 100%); box-shadow: 0 27px 53px rgba(186,42,229,0.15); 
	margin-top: 15px; text-align: center; position: relative; cursor: pointer;}
.fbtn {display: block; height: 42px; line-height: 42px; border-radius: 21px; padding-right: 20px;
	font-weight: 500; color: #fff !important; background-color: #b564d9;
	background: linear-gradient(135deg, #ee609c 0%,#b564d9 100%); box-shadow: 0 27px 53px rgba(186,42,229,0.15); 
	margin-top: 15px; text-align: center; position: relative; cursor: pointer;}
.fdl {background-color: #47509a; background: linear-gradient(135deg, #6771e6 0%,#47509a 100%);}
.teleg {background-color: #2aa1dd; background: linear-gradient(135deg, #2aa1dd 0%,#4dbef7 100%);}
.fbtn-icon {width: 42px; height: 42px; border-radius: 50%; background-color: #fff; color: #ea60a0; 
	position: absolute; right: 0; top: 0; box-shadow: 0 0 0 5px rgba(186,186,186,0.2); padding-left: 5px;}
.teleg .fbtn-icon {color: #2aa1dd; font-size: 22px; padding-top: 3px; padding-left: 0;}	
.fdl .fbtn-icon {color: #6771e6; font-size: 22px; padding-top: 3px; padding-left: 0;}
.fbtn:hover {box-shadow: 0 27px 53px rgba(186,42,229,0); color: #fff;}
.fbtn:hover .fbtn-icon {box-shadow: 0 0 0 5px rgba(186,186,186,0.6);}


.fcaption {font-size: 13px; line-height: 1.6; color: #5c5c5c; margin-top: 20px;}
.fright .fcaption {margin-top: 0;}
.sect-ftext {background: #fff; border-radius: 8px; margin-top: 30px;}
.sect-comms {margin: 30px;}
.sect-header {margin-bottom: 10px; padding: 20px 20px 0 20px;}
.sect-header-rec {margin-bottom: 10px; padding: 20px 20px 20px 20px;}
.hide-this {line-height: 34px !important;}
.translate-text {font-size: 13px; color: #999; margin-left: 30px; cursor: pointer;}
.translate-text.is-active, .translate-text:hover {color: #ea60a0;}
.fplayer {border-radius: 10px; overflow: hidden; box-shadow: 0 3px 35px rgba(51,51,51,0.1);}
.sect-fplayer:after {content: ''; display: block; width: 100%; height: 50px; margin-bottom: -50px;
background: url(../images/shadow.png) center top / 100% auto no-repeat;}

.slice {overflow:hidden; position:relative; transition:height .2s;}
.slice-masked:before {content:'';position:absolute;z-index:1;bottom:0px;left:0;right:0;height:120px;pointer-events:none;
background:linear-gradient(to bottom, transparent 0%, #f5f7fb 100%);}
.slice-btn {margin:15px 0 0 0;}
.slice-btn span {display:inline-block; cursor:pointer; text-decoration:underline; color:#598de3;}

.full .site-desc {padding: 0; margin: 0; margin-bottom: 30px;}
.fimg2 {padding-top: 30%; border-radius: 10px; margin-bottom: 30px;}
.fimg2 .frate {width: 200px; position: absolute; right: 20px; bottom: 20px; 
	z-index: 10; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.3);} 
.fimg2 .frate a {color: #fff; font-weight: 500;}


/* FULL STORY STATIC
----------------------------------------------- */
.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame 
{max-width:100% !important; display:block; width:100%; height:400px;}
.mejs-container {max-width:100% !important;}

.full-menu {background: #f8f3fb; border-radius: 8px; padding: 20px 20px 20px 35px; line-height: 2;}
.full-text {padding: 20px 20px 20px 20px; line-height: 2;}
.full-text img:not(.emoji) {max-width:100%; margin:10px 0;}
.full-text > img[style*="left"], .full-text > .highslide img[style*="left"] {margin:0 10px 10px 0;}
.full-text > img[style*="right"], .full-text > .highslide img[style*="right"] {margin:0 0 10px 10px;}
.full-text a {text-decoration:underline; color:#b564d9;}
.full-text a:hover {text-decoration:none;}
.full-text h2, .full-text h3, .full-text h4, .full-text h5 {margin:10px 0; font-size:24px; font-weight:600;}
.full-text p {margin-bottom:10px;}
.full-text ul, .full-text ol {margin:0;}
.full-text ul li {list-style:disc; margin-left:40px;}
.full-text ol li {list-style:decimal; margin-left:40px;}

.full-taglist a {color:#d20068;}
.full-taglist {margin-top:20px;}
.full-taglist span:not(.fa):not(:last-child):after {content:","; display:inline;}


/* COMMENTS
----------------------------------------------- */
.add-comms {padding: 15px; margin: 30px 0 30px 0; display: none; background-color: #fff; border-radius: 6px;}
.ac-inputs input {width: 48.5%; margin-bottom: 15px;}
.ac-textarea textarea {height: 100px; margin-bottom: 15px;}
.add-comms input, .add-comms textarea, .ac-submit button {}
.ac-protect, .ac-textarea .bb-editor + br {display: none;}
.comments_subscribe input {margin-right: 10px;}
.comments_subscribe {display: block;}
.mass_comments_action {padding:10px; background-color:#ebebeb; margin:20px 0 0 0; text-align: right;}
.last-comm-link {margin-bottom:10px; text-decoration: underline;}

.comm-letter {text-align: center; line-height: 50px; background-color: #000; color: #fff; 
	font-weight: 500; text-transform: uppercase; font-size: 18px; position: absolute; left: 0; top: 0; 
width: 100%; height: 100%;}
.comm-item {margin: 30px 0 30px 0;}
.comm-left {width: 50px; margin-right: 15px;}
.comm-right {padding: 10px 15px; position: relative; background-color: #fff; border-radius: 6px;}
.comm-right:before, .comm-right:after {content: ''; border: 10px solid transparent; border-right-color: #fff; 
position: absolute; right: 100%; top: 15px; margin-right: -1px; z-index: 2;}
.comm-right:after {z-index: 1; margin-right: 0; border-right-color: #e3e3e3;}
.comm-img {height: 50px; border-radius: 50%; background-color: transparent;}
.comm-two {margin: 10px 0 10px 0;}
.comm-one > span {margin-right: 15px; color: #939393;}
.comm-one > span.comm-author, .comm-one > span.comm-author a {color: #b564d9;}
.comm-three-left > a, .comm-three-right li a {color: #939393;}
.comm-three-right li {display: inline-block; margin-left: 15px;}
.comm-rate3 {white-space:nowrap; margin-right: 15px; height: 20px; line-height: 20px; 
	display: inline-block; vertical-align: top; color: #909090; position: relative; top: -3px;}
.comm-rate3 a {display: inline-block; vertical-align: middle; color: #909090; 
position: relative; top: -2px;}
.comm-rate3 a:hover {color: #000;}
.comm-rate3 a:last-child {margin-bottom: -6px;}
.comm-rate3 > span {margin: 0 5px;}
.comm-rate3 > span > span.ratingtypeplus {color: #06b601;}
.comm-rate3 > span > span.ratingplus {color: #95c613;}
.comm-rate3 > span > span.ratingminus {color: #ff0e0e;}
.comm-three a:hover {text-decoration: underline;}


/* LOGIN
----------------------------------------------- */
.login-overlay, .mmenu-overlay {position: fixed; z-index: 998; left: 0; top: 0; width: 100%; height: 100%; 
opacity: 0.6; display: none; background-color: #000;}
.login-box {position: fixed; z-index: 999; left: 50%; top: 50%; transform: translate(-50%,-50%); 
background-color: #fff; padding: 30px 60px 40px 60px; border-top: 5px solid #ee609c; width: 400px; 
box-shadow: 0 20px 60px rgba(0,0,0,0.5); display: none;}
.login-close {width: 26px; height: 26px; line-height: 26px; text-align: center; font-size: 24px; 
	cursor: pointer; position: absolute; top: -30px; right: -30px; color: #fff;}
.login-title {font-size: 20px; margin-bottom: 15px; text-align: center;}
.login-title:first-letter {color: #ee609c;}
.login-avatar {width: 60px; height: 60px; border-radius: 50%; margin: 0 auto 15px auto; 
text-align: center; line-height: 60px; font-size: 24px; background-color: #f2f6f8; color: #939393;}
.login-input {margin-bottom: 15px;}
.login-btn button {width: 100%; margin: 15px 0;}
.login-btm a {border-bottom: 1px dotted #3498db; color: #3498db; font-size: 12px;}
.login-check {position: relative; }
.login-check input {opacity: 0; position: absolute; cursor: pointer;}
.login-check span {display: block; padding-left: 36px; height: 30px; line-height: 30px; color: #939393;}
.login-check span:before, .login-check span:after{content: '';position: absolute;top: 50%;transition: .3s;}
.login-check span:before{left: 0; height: 10px; margin-top: -5px; width: 26px; border-radius: 5px; 
	background: #fff; box-shadow: inset 0 1px 4px rgba(0,0,0,0.3);}
.login-check span:after{left: 1px; height: 12px; width: 12px; margin-top: -6px; background: #2ecc71;
	border-radius: 6px; box-shadow: 0 1px 4px rgba(0,0,0,0);}
.login-check input:checked + span:before {background-color: #fff;}
.login-check input:checked + span:after {left: 13px; background-color: #fff; box-shadow: 0 1px 4px rgba(0,0,0,0.3);}
.login-menu {border-top: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3;}
.login-menu li {text-align: center; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3ee; width: 50%;}
.login-menu a {display: block; padding: 10px 5px; font-size: 12px;}
.login-menu li .fa {display: none; height: 28px; font-size: 22px; color: #06c;}
.login-admin {text-align: center; margin: -10px 0 25px 0;}
.login-soc-title {display: flex; align-items: center; margin: 30px 0 15px 0;}
.login-soc-title:before, .login-soc-title:after {content: ''; height: 1px; background-color: #e3e3e3; flex: 1;}
.login-soc-title:before {margin-right: 15px;}
.login-soc-title:after {margin-left: 15px;}
.login-soc-btns {text-align: center;}
.login-soc-btns a {display:inline-block; margin: 0 3px; vertical-align:top;}
.login-soc-btns img {display:block; width:30px; height: 30px; border-radius: 50%;}


/* Owl Carousel v2.1.0 */
.owl-carousel {display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; }
.owl-carousel .owl-stage {position: relative; -ms-touch-action: pan-Y; }
.owl-carousel .owl-stage:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer {position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item {position: relative; min-height: 1px; float: left;
/* -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; */}
.owl-carousel .owl-item > img {display: block; width: 100%; /* -webkit-transform-style: preserve-3d; */}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {display: none; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none;
-ms-user-select: none; user-select: none; }
.owl-carousel.owl-loaded {display: block; }
.owl-carousel.owl-loading {opacity: 0; display: block; }
.owl-carousel.owl-hidden {opacity: 0; }
.owl-carousel.owl-refresh .owl-item {display: none; }
.owl-carousel.owl-drag .owl-item {-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-grab {cursor: move; cursor: grab; }
.owl-carousel.owl-rtl {direction: rtl; }
.owl-carousel.owl-rtl .owl-item {float: right; }
.no-js .owl-carousel {display: block; }
.owl-carousel .animated {-webkit-animation-duration: 1000ms; animation-duration: 1000ms; 
-webkit-animation-fill-mode: both; animation-fill-mode: both; }
.owl-carousel .owl-animated-in {z-index: 0; }
.owl-carousel .owl-animated-out {z-index: 1; }
.owl-carousel .fadeOut {-webkit-animation-name: fadeOut; animation-name: fadeOut; }
@-webkit-keyframes fadeOut {0% {opacity: 1; } 100% {opacity: 0; } }
@keyframes fadeOut {0% {opacity: 1; } 100% {opacity: 0; } }
.owl-height {transition: height 500ms ease-in-out; }
.owl-carousel .owl-item .owl-lazy {opacity: 0; transition: opacity 400ms ease; }
.owl-carousel .owl-item img.owl-lazy {-webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper {position: relative; height: 100%; background: #000; }
.owl-carousel .owl-video-play-icon {position: absolute; height: 80px; width: 80px; left: 50%; top: 50%;
margin-left: -40px; margin-top: -40px; cursor: pointer; z-index: 1; background-color:#FFF;
-webkit-backface-visibility: hidden; transition: -webkit-transform 100ms ease; transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {-webkit-transform: scale(1.3, 1.3); -ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {display: none; }
.owl-carousel .owl-video-tn {opacity: 0; height: 100%;
background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {position: relative; z-index: 1; height: 100%; width: 100%; }

.owl-nav {position: absolute; left: 0; right: 0; top: 0; height: 1px;}
.owl-prev, .owl-next {cursor: pointer; font-size: 17px; position: absolute; top: -50px;
color: #b7b7b7; transition: all .2s;}
.owl-prev {right: 50px; transform: scale(-1,1);}
.owl-next {right: 20px; color: #ee609c;}
.owl-prev:hover, .owl-next:hover {color: #ee609c;}
.owl-dots {text-align:center; margin-top: 20px; display: flex; flex-direction: row; justify-content: center;}
.owl-dot {display:inline-block; vertical-align: middle; width:20px; height:20px; margin: 0 5px; 
border-radius:10px; background-color:#ccc;}
.owl-dot.active {background-color:#ee609c;}
.top-slider .owl-next {display: none;}
.top-slider .owl-prev {width: 25px; height: 30px; line-height: 30px; border-radius: 10px 0 0 10px; 
background-color: #f8f9f9; color: #ee609c; right: auto; left: 0; top: -45px; 
font-size: 12px; text-align: center; padding-left: 3px;}


/* ADAPTIVE
----------------------------------------------- */
.overlay-box {position: fixed; z-index: 998; left: 0; top: 0; width: 100%; height: 100%; 
	opacity: 0.8; background-color: #000; cursor: pointer;}
.btn-menu {display: none;}
.side-panel {width:280px; height:100%; overflow-x:hidden; overflow-y:auto; background-color:#f8f9f9;
padding:30px; z-index:9999; position:fixed; left:-320px; top:0; transition:left .4s;}
.side-panel.active {left:0;}
.close-overlay {width:100%; height:100%; background-color:rgba(0,0,0,0.5); 
position:fixed; left:0; top:0; z-index:9998; display:none; cursor: pointer;}
.btn-close {cursor:pointer; display:block; left: 280px; top: -40px; position: fixed; z-index: 9999;
width:40px; height:40px; line-height:40px; text-align:center; font-size:18px; 
background-color: #e84e36; color: #fff; transition:top .4s; -webkit-transition:top .4s;}
.btn-close.active {top:0px;}
body.opened-menu {overflow: hidden; width: 100%; height: 100%;}
.side-panel .side-box {margin-bottom: 30px;}

@media screen and (min-width: 1500px) {
	.wrap {padding: 120px 0;}
}

@media screen and (max-width: 1220px) {
body {background-image: none;}
.wrap-center {max-width:1000px;}
#gotop {display: none !important;}
.not-logged .login-avatar, .col-left, .footer:before {display: none;}
.login-close {top: -5px;}
.login-box {max-width: calc(100% - 60px); padding: 15px;}
.wrap {padding: 0; overflow: hidden;}
.wrap-main, .cols, .footer {border-radius: 0;}
.logo {position: static; width: 50px; height: 50px; border-radius: 50%; box-shadow: 0 10px 20px rgba(244,42,42,0.15);
	background: #fff url(../images/favicon.svg) center center / 25px no-repeat; margin-top: -5px;}
.search-wrap {-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; 
	max-width: 100%; min-width: 50px; margin: 0 20px;}
.btn-menu {display: block; font-size: 34px; color: #b564d9; margin-left: 20px; cursor: pointer;}
.footer {text-align: center; display: block;}
.footer-menu a {margin: 0 15px;}
.footer-menu {justify-content: center;}
.footer-copyright {text-align: center; margin-top: 20px;}
}

@media screen and (max-width: 950px) {
.wrap-center {max-width:768px;}
.col-main {padding-left: 10px; padding-right: 10px;}
.track-item {padding: 15px;}
.track-img, .track-share {margin-right: 15px;}
.track-time {width: auto; font-size: 13px;}
.track-info {width: 80px; line-height: 20px; max-height: 40px; overflow: hidden; white-space: normal; font-size: 13px;}
.track-desc {font-size: 0;  line-height: normal !important;}
.track-desc span {display: block; font-size: 15px;  line-height: 20px; 
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.track-desc span:last-child {color: #777; font-weight: 400;}
.track-time, .track-info, .track-fav, .track-dl {margin-left: 15px;}
.track-item:not(.show-player) .track-play {opacity: 1; 
	background-color: rgba(255,255,255,0.3); text-shadow: 0 1px rgba(0,0,0,0.6);}
.show-player .track-desc span:last-child {color: #fff;}
.owl-prev {right: 40px;}
.owl-next {right: 10px;}
.carou-collections {margin-right: -10px;}
.top-slider {margin-left: -10px;}
.slide-item {padding-left: 10px;}
.top100.track-item {width: 100% !important;}

.fleft {margin-right: 20px;}
.finfo li {width: 48%;}
}

@media screen and (max-width: 760px) {
.wrap-center {max-width:640px;}
.album-item {width: 33.33%;}
.album-item-related {width: 33.33%;}
.artist-item {width: 23%;}
.collection-item {width: 50%;}
.audioplayer {padding-left: 10px; padding-right: 10px;}
.top-slider:before, .top-slider:after {background-image: none; display: none;}
.cols {background-image: none;}

.fcols {display: block;}
.fleft {margin: 0 auto 30px auto; width: 100%;}
.fimg, .frate {margin-left: auto; margin-right: auto; width: 200px;}
.dcont button {font-size:12px; padding:0 15px !important;}
.comments-tree-list .comments-tree-list {padding-left:0px !important;}
.comments-tree-list .comments-tree-list:before {display:none;}
.mass_comments_action {display:none;}
}

@media screen and (max-width: 590px) {
.wrap-center {max-width:480px;}
.album-item {width: 50%;}
.album-item-related {width: 50%;} 
.artist-item {width: 31%;}
.collection-item {width: 100%; margin-bottom: 10px;}

.fheader h1 {font-size: 14px;}
.fheader h1 div {font-size: 18px;}
.ffav {width: 30px; height: 30px; line-height: 30px; font-size: 18px;}
.finfo li {width: 100%;}
.ac-inputs input {width: 100%;}
.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame {height:300px;}

.ui-dialog {width:100% !important;}
.upop-left, .upop-right {float:none !important; width:100% !important; margin:0; padding:0 20px;}
.upop-left {margin-bottom:10px; text-align:center;}
.ui-dialog-buttonset button {display:block; margin:0 0 5px 0; width:100%;}
#dofullsearch, #searchsuggestions span.seperator {display:none !important;}
.attach .download-link {margin:0 -15px 0 0; float:none; display:block; padding:0 10px;}
.attach-info {float:none;}
}

@media screen and (max-width: 470px) {
.wrap-center22 {max-width:360px;}
.ap-img, .ap-info {display: none;}
.ap-desc {min-width: 5px;}
.track-info, .track-fav {display: none;}
.track-item {padding: 10px;}
.track-desc span {font-size: 14px;}
.track-time {font-size: 12px; margin-left: 10px;}
.track-dl {margin-left: 8px;}
.btn-login  {font-size: 12px; padding: 0 10px; border-radius: 4px;}
.search-wrap {margin: 0 10px;}
.carou-collections .collection-item {width: 300px;}
.header {margin-bottom: 10px;}
.sect {margin-bottom: 30px;}
.col-main {padding-bottom: 30px;}
.site-desc {padding-top: 0;}
.top-slider {margin-bottom: 20px;}
.slide-left {margin-right: 10px;}
.slide-title {font-size: 14px;}
.slide-name {font-size: 18px;}
.slide-meta {font-size: 12px; margin-right: -10px;}
.slide-meta > span {margin-right: 10px;}
.slide-item {padding-bottom: 10px;}
.slide-bottom {margin-top: 15px;}
.slide-item .fbtn {box-shadow: none;}
.artist-item:nth-child(7n) {display: none;}

.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame {height:250px;}
}


@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.woff?sr7zzu') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: block;
  }
  
  [class^="myicon-"], [class*=" myicon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
  
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
  
  .myicon-albums:before {
	content: "\e900";
  }
  .myicon-calendar-1:before {
	content: "\e901";
  }
  .myicon-download:before {
	content: "\e902";
  }
  .myicon-favorite:before {
	content: "\e903";
  }
  .myicon-genres:before {
	content: "\e904";
  }
  .myicon-genres2:before {
	content: "\e905";
  }
  .myicon-home-run:before {
	content: "\e906";
  }
  .myicon-hot:before {
	content: "\e949";
  }
  .myicon-compass:before {
  content: "\e949";
}
  .myicon-like-2:before {
	content: "\e908";
  }
  .myicon-logo:before {
	content: "\e909";
  }
  .myicon-logo2:before {
	content: "\e912";
  }
  .myicon-music:before {
	content: '\f054';
    font-family: FontAwesome;
  }
  .myicon-music2:before {
	content: '\f054';
    font-family: FontAwesome;
  }
  .myicon-next-1:before {
	content: "\e915";
  }
  .myicon-next:before {
	content: "\e916";
  }
  .myicon-pause:before {
	content: "\e917";
  }
  .myicon-play:before {
	content: "\e918";
  }
  .myicon-play1:before {
	content: "\e919";
  }
  .myicon-radio:before {
	content: "\e91a";
  }
  .myicon-search-1:before {
	content: "\e91b";
  }
  .myicon-stop:before {
	content: "\e91c";
  }
  .myicon-volume:before {
	content: "\e91d";
  }
  
.side-nav [class*=fa-] {color: #c0c0c0; font-size: 18px; display: block; position: absolute; left: 0; top: 0;}

/*кнопка звонка*/

.callback-bt {
        background:#38a3fd;
        border:2px solid #38a3fd;
        border-radius:50%;
        box-shadow:0 8px 10px rgba(56,163,253,0.3);
        cursor:pointer;
        height:68px;
        text-align:center;
        width:68px;
        position: fixed;
        left: 8%;
        bottom: 10%;
        z-index:999;
        transition:.3s;
        -webkit-animation:hoverWave linear 1s infinite;
        animation:hoverWave linear 1s infinite;
}

.callback-bt .text-call{
        height:61px;
        width:61px;        
        border-radius:50%;
        position:relative;
        overflow:hidden;
}

.callback-bt .text-call span {
    text-align: center;
    color:#38a3fd;
    opacity: 0;
    font-size: 0;
        position:absolute;
        right: 4px;
        top: 20px;
    line-height: 14px;
        font-weight: 600;
    text-transform: uppercase;
    transition: opacity .3s linear;
    font-family: 'montserrat', Arial, Helvetica, sans-serif;
}

.callback-bt .text-call:hover span {
    opacity: 1;
        font-size: 9px;
}
.callback-bt:hover i {
    display:none;
}

.callback-bt:hover {
        z-index:1;
        background:#fff;
        color:transparent;
        transition:.3s;
}
.callback-bt:hover i {
        color:#38a3fd;
        font-size:40px;
        transition:.3s;
}
.callback-bt i {
        color:#fff;
        font-size:34px;
        transition:.3s;
        line-height: 66px;transition: .5s ease-in-out;
}

.callback-bt i  {
    animation: 1200ms ease 0s normal none 1 running shake;
        animation-iteration-count: infinite;
        -webkit-animation: 1200ms ease 0s normal none 1 running shake;
        -webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
}
}@keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
}
}

/* animations icon */

@keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}

@-webkit-keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}
/* конец кнопки звонка */

.df-wrap {
    text-align: center;
}
.fcounter {
    background-color: #0F6BB0;
    border-radius: 50%;
    color: #fff;
    font-family: serif;
    font-size: 48px;
    height: 90px;
    margin: auto;
    width: 90px;
}
.df-wrap strong {
    font-size: 46px;
    display: block;
    height: 50px;
}
.fcounter div {
    color: #97CFFB;
    font-size: 16px;
}
.dw-link {
    background: linear-gradient(to right, #2ecc71, #27ae60);
    display: none;
    color: #fff;
    height: 46px;
    margin: 16px 0;
    line-height: 3;
    border-radius: 4px;
}
.dw-link-hide {
    display: none;
}
.goto-info {
    background: antiquewhite;
    padding: 10px 10px;
    margin: 0 0 12px;
}

/* страница пожертвований */

.table-money {
	margin-bottom: 28px;
}
.item-money {
	border-radius: 8px;
	padding: 23px 24px;
}
.item-money.first {
	background-image: -moz-linear-gradient(0deg, rgb(99, 109, 220) 0%, rgb(82, 91, 179) 100%);
	background-image: -webkit-linear-gradient(0deg, rgb(99, 109, 220) 0%, rgb(82, 91, 179) 100%);
	background-image: -ms-linear-gradient(0deg, rgb(99, 109, 220) 0%, rgb(82, 91, 179) 100%);
	margin-right: 25px;
}
.item-money.last {
	background-image: -moz-linear-gradient(0deg, rgb(229, 97, 166) 0%, rgb(195, 99, 202) 100%);
	background-image: -webkit-linear-gradient(0deg, rgb(229, 97, 166) 0%, rgb(195, 99, 202) 100%);
	background-image: -ms-linear-gradient(0deg, rgb(229, 97, 166) 0%, rgb(195, 99, 202) 100%);
}
.item-money b {
	display: block;
	font-weight: bold;
	line-height: 35px;
	color: white;
}
.item-money b span {
	font-size: 20px;
}
.item-money b:first-child {
	line-height: 17px;
	margin-bottom: 14px;
}
.item-money b:last-child {
	display: flex;
	line-height: 30px;
	font-size: 35px;
}

.icon-info {
	background: url(../images/info.svg) no-repeat;
	width: 24px;
	height: 24px;
	background-size: 24px;
	display: inline-block;
}

.table-money-list_header {
	margin-bottom: 14px;
}
.table-money-list_header .text {
	text-decoration: none;
	font-size: 15px;
	display: block;
	color: #626cd9;
}
.table-money-list_header a:hover {
	text-decoration: underline;
}

.table-money-list_item {
	padding: 14px;
	border-bottom: 1px dashed rgba(0,0,0,.14);
}
.table-money-list_item.first {
	box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.07);
	border-radius: 8px;
	position: relative;
	border-bottom: 0;
	overflow: hidden;
	padding: 20px 14px;
}
.table-money-list_item.first b {
	position: absolute;
	top: 50%;
	margin-top: -14px;
	left: -50%;
	margin-left: 14px;
	width: 100%;
	transform: rotate(-90deg);
	/* writing-mode: tb-rl; */
	color: white;
	height: 32px;
	/* width: 70px; */
	display: flex;
	justify-content: center;
	align-items: center;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	text-transform: uppercase;

	background-image: -moz-linear-gradient(0deg, rgb(99, 109, 220) 0%, rgb(82, 91, 179) 100%);
	background-image: -webkit-linear-gradient(0deg, rgb(99, 109, 220) 0%, rgb(82, 91, 179) 100%);
	background-image: -ms-linear-gradient(0deg, rgb(99, 109, 220) 0%, rgb(82, 91, 179) 100%);
	background-image: linear-gradient(0deg, rgb(99, 109, 220) 0%, rgb(82, 91, 179) 100%);

}
.table-money-list_item.first .table-money-comm:first-of-type {
	margin-left: 42px;
}
.table-money-list_item b {
	flex: 0 0 42px;
}
.table-money-list_item .table-money-comm:first-of-type {
	flex: 0 0 180px;
	margin-right: auto;
}
.table-money-list_item .table-money-comm span {
	font-size: 15px;
}
.table-money-list_item .table-money-comm span:first-child {
	color: #919191;
}
.table-money-list_item .table-money-comm span:last-child {
	color: #333333;
	word-wrap: break-word;
	word-break: break-all;
}

.table-money-last {
	display: flex;
	align-items: center;
}

@media (max-width: 540px) {
	.item-money {
		width: 100%;
		margin-right: 0 !important;
	}
	.item-money.first {
		margin-bottom: 14px;
	}

	.table-money-list_item .table-money-comm.fx-1 {
		margin-left: 42px;
	}
	.table-money-list_item.first .table-money-last {
		position: absolute;
		top: 20px;
		right: 20px;
	}
	.table-money-list_item.first b {
		top: 50%;
		margin-top: -14px;
		left: -50%;
		margin-left: 14px;
		width: 100%;
	}
	.table-money-list_item .table-money-comm span:last-child {
		
		word-wrap: break-word;
	}
	.table-money-comm .sm-text-block {
		display: block;
	}
}

.fx-50 {
	flex: 0 0 calc(50% - 20px);
	max-width: calc(50% - 20px);
}

@media (max-width: 991px) {
	.fx-50 {
		flex: 0 0 calc(100%);
		max-width: calc(100%);

		margin-bottom: 20px;
	}

	.fx-50:last-child {
		margin-bottom: 0;
	}
	
}

.pr-20 {
	padding-right: 20px;
}

.pl-20 {
	padding-left: 20px;
}

.mr-20 {
	margin-right: 20px;
}

.py-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

@media (max-width: 991px) {
	.fx-50 {
		flex: 0 0 calc(100%);
		max-width: calc(100%);

		margin-bottom: 20px;
	}

	.fx-50:last-child {
		margin-bottom: 0;
	}

	.mr-20 {
		margin-right: 0;
	}

	.md-flex-1 {
		flex: 0 0 100%;
		max-width: 100%;
	}

}

/* === Стол заказов === */
.orderdesc-area{
	padding: 20px;
}
.orderdesc-h{
	font: bold 18px/30px;
	color: #333;
}
.orderdesc-add{
	float: right;
	height: 42px;
	line-height: 42px;
	padding: 0 20px;
	background: linear-gradient(135deg, #6771e6 0%,#47509a 100%);
	border-radius: 21px;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
}

.orderdesc-add-area{
	display: none;
	clear: both;
	margin-top: 15px;
	background: #fff;
	padding: 5px 10px;
	border-radius: 10px;
}
.orderdesc-add-area-row{
	padding: 10px 10px 10px 150px;
	border-bottom: 10px solid #fff
}
.orderdesc-add-area-row:last-child{
	border: none;
}

.orderdesc-add-area-row:after{
	content: "";
	display: table;
	clear: both;
}
.orderdesc-add-area-row-t{
	float: left;
	margin-left: -140px;
	padding-top: 6px;
	font: bold 14px;
	color: #333;
}
.orderdesc-add-area-row-input{
	width: 450px;
	height: 30px;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 0 15px;
}
.orderdesc-add-area-row-input:focus{
	border-color: #3a89c3;
	box-shadow: 0 0 3px rgba(60,140,200,.5);
}
.orderdesc-cancel,
.orderdesc-doadd{
	height: 42px;
    line-height: 42px;
    border-radius: 21px;
	text-align: center;
    position: relative;
    cursor: pointer;
}
.orderdesc-cancel:hover,
.orderdesc-doadd:hover{
	box-shadow: 0 0 3px rgba(60,140,200,.5);
}

.orderdesc-related{
	display: none;
	margin: 10px 0 0;
	list-style: none;
	background: #fff;
	padding: 10px;
	border: 1px solid #ddd;
	box-shadow: 0 2px 5px rgba(0,0,0,.1);
	width: 460px;
	border-radius: 3px;
}
.orderdesc-related li{
	height: 22px;
	line-height: 22px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.orderdesc-related li:first-child,
.orderdesc-related li:last-child{
	border: none;
}
.orderdesc-related-h{
	text-align: center;
	font-weight: bold;
}

.orderdesc-statusinfo{
	list-style: none;
	padding: 0 5%;
	margin: 10px 0 0;
}
.orderdesc-statusinfo:after{
	content: "";
	display: table;
	clear: both;
}
.orderdesc-statusinfo li{
	float: left;
	width: 20%;
	font: normal 12px/22px;
	color: #444;
	text-align: center;
}
.orderdesc-statusinfo li a,
.orderdesc-statusinfo li a:hover{
	text-decoration: none;
}
.orderdesc-statusinfo li a:hover span{
	text-decoration: underline;
	color: #ff5f43;
}

.od-all,
.od-wait,
.od-done,
.od-deny,
.od-top{
	display: inline-block;
	height: 22px;
	width: 22px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background: #f0f0f0;
	vertical-align: bottom;
}

.od-all{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAAAAADh3zPnAAAApklEQVR42mP4gA08ZaCq8K35nZ2zz6EJv5ro5paR4ebS+AxZ+FFc0FYQvTUo7AqScF7MI4iuRzFxb+DCO91Owaw45bYULtxYjXBEdQ5cOGopQnipB1w4YCNCeKPLM5hwwmyE8FwfuOreNIRwWjlc+IrbVpjoVpf9CHdP9TkGET3mU4/knXetbp0nPnw40elW+golqDbHuQBB2PJ36AF7Y//uK9SNHQAeuqDkUdpBpwAAAABJRU5ErkJggg==');
}
.od-wait{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAAAAADh3zPnAAAAXklEQVR42mP4gA08ZaCL8IUIt+VYhEtdXDyeYQrHuLi4XMAUzgMK38AUnu3iEoTF7AduLpOxObA77Ak24XePsLn7RW/pOSzCvS4uYViEa11cvN5g8XyYx2o6hzeKMADqkq62n/RA2wAAAABJRU5ErkJggg==');
}
.od-done{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAAAAADh3zPnAAAAVElEQVR42mP4gA08ZRh44XdYhc8FzMYifC7AxesZhjBI9DCS6ul5L5BFocJnXFxyXiCJwlRPBYofQ4jCzQaKuyBEEVZORRZFckk/kiiyA+8NcHgDAJWdq89/NheVAAAAAElFTkSuQmCC');
}
.od-deny{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAAAAADh3zPnAAAAaUlEQVR42mP4gA08ZRg44RMXQOSrjajCJ7x8TgFFc1z6UYTP+bj4nACKukxGMwQonuYCVYxkJVAcLook/Aqo1u0UujDIXDcXn1Oowi+Aov0g80+gCK8HmwsUz0E1pHcq2N68ewMesGjCAB57pGIv6y4lAAAAAElFTkSuQmCC');
}
.od-top{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAAAAADh3zPnAAAAv0lEQVR42mP4gA08ZaBE+N3DW2+wCD+eU3kDi/CDCbmXsQg/7Mu5hC789MqrhxMwhF9vTrjwaEIuhvDKyBOP+lCFn194+XplxAk0s9/vDzgNUv2wPwfukncv37/f7nsUJPygH+HAu+sfw4X74MLvdsader/D9whYGOGdd1sjj0FVH3uIcMm7bVEngMKHIVYihA+nXXy/1/vU6/VxZx9PK74Gs/LltdcfXpx7+f7B0edvrx5/iR4m798Btb4lI9IA15afFB34FCYAAAAASUVORK5CYII=');
}

.orderdesc-related li .od-deny,
.orderdesc-table td .od-deny{
	cursor: help;
}

.orderdesc-table{
	margin-top: 10px;
	width: 100%;
	border-top: 1px solid #ccc;
	border-collapse: collapse;
}
.orderdesc-table tr:nth-child(odd){
	background: #fafaff;
}
.orderdesc-table tr:hover{
	background: #eee;
}
.orderdesc-table td{
	height: 22px;
	margin: 0;
	padding: 0;
	text-align: center;
	font: bold 11px/22px;
	color: #666;
	border-bottom: 1px solid #ccc;
}
.orderdesc-table td.od_td_title{
	text-align: left;
	padding: 2px 0 2px 10px;
	height: 18px;
	line-height: 18px;
}

.orderdesc-rating{
	width: 100%;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	display: block;
	background:#eee;
	color: #999;
	cursor: pointer;
	border-radius:1px;
}
.orderdesc-rating-green{
	text-shadow: 0 1px 3px rgba(0,0,0,.3);
	background: #74b52f url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAWCAIAAACOpGH9AAAAJElEQVQImWNoOmXGxMDAwPTv338mBgYGpv9wmgGvOIz/D7s4AAAVHIUkUImVAAAAAElFTkSuQmCC') repeat-x 0 0;
	color: #fff;
}
.orderdesc-edit{
	font: normal 10px;
	color: #d28c00;
}
.orderdesc-edit:hover{
	color: #000;
}
#orderdesc-edit{
	padding: 10px !important;
}

.orderdesc-navigation{
	clear: both;
	margin-top: 15px;
	text-align: center;
	font: normal 12px;
	color: #999;
}
.orderdesc-navigation *{
	display: inline-block;
	margin: 0 2px 4px;
	padding: 7px 5px;
	border-radius: 2px;
}
.orderdesc-navigation a{
	border-color: #bedbf1;
}
.orderdesc-navigation a:hover{
	color: #1e6faa;
	text-decoration: none;
	border-color: #3a89c3;
	box-shadow: 0 0 3px rgba(60,140,200,.5);
}

.show-alerts{
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1003;
}
.show-alerts>div{
	background: #eee url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAgCAIAAABch4VNAAAAGklEQVQImWP49esXEwMDA9P///+x0jBMI3kAMQInCeNawiQAAAAASUVORK5CYII=') 0 0 repeat-x;
	padding: 10px 15px;
	box-shadow: 0 2px 7px rgba(0,0,0,.2);
	border-left: 3px solid #f00;
	border-radius: 1px 0 0 1px;
	margin-top: 20px;
	color: #333;
	text-shadow: 0 1px 3px #fff;
	white-space: nowrap;
	display: none;
	width: auto;
	float: right;
	clear: both;
	cursor: default;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
div.showLoad{
	display: block;
	height: 28px;
	width: 28px;
	background: url('data:image/gif;base64,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') no-repeat 50% 50%;
}