

/* Start:/local/templates/buryadfm/css/slick.css?15665696301776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/buryadfm/css/jquery.formstyler.css?15665696282175*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/* End */


/* Start:/local/templates/buryadfm/css/pickmeup.css?15665696295276*/
/**
 * @package   PickMeUp
 * @author    Nazar Mokrynskyi <nazar@mokrynskyi.com>
 * @author    Stefan Petre <www.eyecon.ro>
 * @copyright Copyright (c) 2013-2017, Nazar Mokrynskyi
 * @copyright Copyright (c) 2008-2009, Stefan Petre
 * @license   MIT License, see license.txt
 */
.pickmeup {
  background: #fff;
  border-radius: 0;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: inline-block;
  position: absolute;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  z-index: 200;
  -webkit-box-shadow: 0px 8px 19px 0px rgba(147, 151, 170, 0.58);
  -moz-box-shadow: 0px 8px 19px 0px rgba(147, 151, 170, 0.58);
  box-shadow: 0px 8px 19px 0px rgba(147, 151, 170, 0.58); }
  .pickmeup * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .pickmeup.pmu-flat {
    position: relative; }
  .pickmeup.pmu-hidden {
    display: none; }
  .pickmeup .picker-head {
    color: #9397AA;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 20px;
    height: 65px;
    border-bottom: 1px solid #E9EBF2; }
    .pickmeup .picker-head span {
      margin-right: 20px; }
      .pickmeup .picker-head span:before {
        content: 'today';
        display: inline-block;
        vertical-align: middle;
        position: relative;
        top: -1px;
        font-size: 24px; }
  .pickmeup .pmu-instance {
    display: block;
    padding: 24px 20px 30px;
    text-align: center;
    width: 320px; }
    .pickmeup .pmu-instance .pmu-button {
      cursor: pointer;
      outline: none;
      text-decoration: none;
      border: 1px solid transparent;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .pickmeup .pmu-instance .pmu-button:hover {
        color: #395bf5; }
    .pickmeup .pmu-instance .pmu-days .pmu-button:hover {
      background: #395bf5;
      border-color: #395bf5;
      color: #fff; }
    .pickmeup .pmu-instance .pmu-today {
      background: #395bf5;
      color: #fff; }
    .pickmeup .pmu-instance .pmu-not-in-month {
      color: #6a6a6a; }
    .pickmeup .pmu-instance .pmu-disabled,
    .pickmeup .pmu-instance .pmu-disabled:hover {
      cursor: default; }
    .pickmeup .pmu-instance .pmu-selected {
      border-color: #9d2235 !important;
      color: #9d2235 !important;
      background: none !important; }
    .pickmeup .pmu-instance .pmu-not-in-month.pmu-selected {
      background: #395bf5; }
    .pickmeup .pmu-instance nav {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 25px; }
      .pickmeup .pmu-instance nav .pmu-prev,
      .pickmeup .pmu-instance nav .pmu-next {
        display: none;
        font-size: 0;
        padding: 0;
        color: #9397aa;
        display: block !important; }
      .pickmeup .pmu-instance nav .pmu-prev:before {
        content: 'keyboard_arrow_left';
        display: inline-block;
        vertical-align: middle;
        font-size: 24px; }
      .pickmeup .pmu-instance nav .pmu-next:before {
        content: 'keyboard_arrow_right';
        display: inline-block;
        vertical-align: middle;
        font-size: 24px; }
      .pickmeup .pmu-instance nav .pmu-month {
        width: auto !important;
        color: #222;
        font-size: 18px;
        font-weight: normal; }
    .pickmeup .pmu-instance .pmu-years *,
    .pickmeup .pmu-instance .pmu-months * {
      display: inline-block;
      line-height: 3.6em;
      width: 3.5em; }
    .pickmeup .pmu-instance .pmu-day-of-week {
      font-size: 14px;
      color: #cbceda;
      cursor: default;
      margin-bottom: 15px !important; }
    .pickmeup .pmu-instance .pmu-days {
      font-size: 16px;
      color: #cbceda; }
    .pickmeup .pmu-instance .pmu-saturday,
    .pickmeup .pmu-instance .pmu-sunday {
      color: #edbac6; }
    .pickmeup .pmu-instance .pmu-day-of-week *,
    .pickmeup .pmu-instance .pmu-days * {
      display: inline-block;
      text-align: center;
      line-height: 40px;
      width: 14.28571428571429%;
      border-radius: 50%; }
    .pickmeup .pmu-instance .pmu-day-of-week * {
      line-height: 1.8em; }
  .pickmeup .pmu-instance:first-child .pmu-prev,
  .pickmeup .pmu-instance:last-child .pmu-next {
    display: block; }
  .pickmeup .pmu-instance:first-child .pmu-month,
  .pickmeup .pmu-instance:last-child .pmu-month {
    width: 13em; }
  .pickmeup .pmu-instance:first-child:last-child .pmu-month {
    width: 12em; }
  .pickmeup:not(.pmu-view-days) .pmu-days,
  .pickmeup:not(.pmu-view-days) .pmu-day-of-week,
  .pickmeup:not(.pmu-view-months) .pmu-months,
  .pickmeup:not(.pmu-view-years) .pmu-years {
    display: none; }

/* End */


/* Start:/local/templates/buryadfm/css/animate.css?156656962686649*/
@charset "UTF-8";

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

@-webkit-keyframes bounce {

    from,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

@keyframes bounce {

    from,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}

@-webkit-keyframes flash {

    from,
    50%,
    to {
        opacity: 1;
    }

    25%,
    75% {
        opacity: 0;
    }
}

@keyframes flash {

    from,
    50%,
    to {
        opacity: 1;
    }

    25%,
    75% {
        opacity: 0;
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes pulse-infinity {
    from {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

    to {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes pulse-infinity {
    from {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05);
    }

    to {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}


.pulse-infinity {
    -webkit-animation: pulse-infinity 7s ease 0.1s infinite;
    animation: pulse-infinity 7s ease 0.1s infinite;
}

@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}

@-webkit-keyframes shake {

    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

@keyframes shake {

    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake;
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}

@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes wobble {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}

@-webkit-keyframes jello {

    from,
    11.1%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

@keyframes jello {

    from,
    11.1%,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center;
}

@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.heartBeat {
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {

    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes bounceIn {

    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.bounceIn {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {

    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInDown {

    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {

    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInLeft {

    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {

    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInRight {

    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {

    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInUp {

    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

.bounceOut {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    to {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    to {
        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

.flipOutX {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}

@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}

.flipOutY {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}

@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: hinge;
    animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(0.1) rotate(30deg);
        transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(0.1) rotate(30deg);
        transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}

@keyframes rollOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    to {
        opacity: 0;
    }
}

@keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    to {
        opacity: 0;
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.animated.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.animated.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.animated.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}

.animated.delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
}

.animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
}

.animated.fast {
    -webkit-animation-duration: 800ms;
    animation-duration: 800ms;
}

.animated.faster {
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
}

.animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

.animated.slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
}

@media (print),
(prefers-reduced-motion: reduce) {
    .animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        -webkit-transition-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
    }
}

/* End */


/* Start:/local/templates/buryadfm/css/jquery.arcticmodal-0.3.css?15665696272759*/
.arcticmodal-overlay {
    background: rgba(77, 92, 116, 0.8) !important;
}
.arcticmodal-overlay,
.arcticmodal-container {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
}

.arcticmodal-container {
    overflow: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}

*:first-child + html .arcticmodal-container {
    height: 100%
}

.arcticmodal-container_i {
    height: 100%;
    margin: 0 auto;
    width: auto !important;
}

.arcticmodal-container_i2 {
    padding: 0;
    margin: 0;
    border: 0;
    vertical-align: middle;
}

.arcticmodal-error {
    padding: 20px;
    border-radius: 10px;
    background: #000;
    color: #fff;
}

.arcticmodal-loading {
    width: 80px;
    height: 80px;
    border-radius: 10px;
    background: #000 url('/local/templates/buryadfm/css/../img/loading.gif') no-repeat 50% 50%;
}

.box-modal {
    position: relative;
    max-width: 980px;
    background: #fff;
}

.box-modal h2 {
    text-align: center;
}

.box-modal p {
    font-size: 18px;
    color: #333;
}

.modal-title {
    text-align: center;
    font-size: 26px;
    font-family: "RalewayBold";
    margin-bottom: 24px;
}

.box-modal .caption {
    text-align: center;
    font-size: 18px;
    margin-bottom: 10px;
    color: #329494;
}

.box-modal input {
    width: 100%;
}

.box-modal .button {
    width: 310px;
    margin: 0 auto -22px;
    background: #fff;

}

.box-modal input[type=submit] {
    padding: 0;
    margin: 0 auto;
    position: relative;

}

.box-modal_close {
    position: absolute;
    right: -100px;
    top: 40px;
    cursor: pointer;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    background: #f4f5f9;
    color: #9397aa;
    font-size: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.box-modal_close:after {
    content: 'close';
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

.box-modal_close:hover {
    background: #395bf5;
    color: #fff;
}

@media (max-width: 767px) {
    .arcticmodal-container_i2 {
        padding: 5px;
    }

    .box-modal {
        padding: 50px 20px 20px;
    }
}

/* End */


/* Start:/local/templates/buryadfm/css/style.css?1642091718120949*/
html {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%; }

body {
  margin: 0;
  padding: 0; }

body {
  font-size: 22px;
  color: #222;
  background: #fff;
  font-family: 'Roboto', sans-serif;
  padding-bottom: 60px; }
  body.feedback-block-active .topbanner {
    display: none; }
  body.topmenu-active {
    overflow: hidden; }
    body.topmenu-active .topmenu {
      opacity: 1;
      visibility: visible; }
  body.search-block-active .search-block {
    display: block !important; }
  body.search-block-active main {
    display: none !important; }
  body.search-block-active footer {
    display: none !important; }
  body.feedback-block-active .feedback-block {
    display: block !important; }
  body.feedback-block-active .feedback-top,
  body.feedback-block-active .header,
  body.feedback-block-active main,
  body.feedback-block-active footer {
    display: none !important; }
  body.broadcast-modal-active {
    overflow: hidden; }
    body.broadcast-modal-active .broadcast-modal {
      display: block; }

.broadcast-modal {
  width: 980px;
  max-width: 980px;
  padding: 0 0 80px;
  position: relative;
  margin-top: -24px;
  border-radius: 0; }
  .broadcast-modal .broadcast-info {
    position: relative; }
    .broadcast-modal .broadcast-info .broadcast-info-link {
      width: 100%; }
  .broadcast-modal h1 {
    margin-top: 30px; }
  .broadcast-modal div.broadcast-slider {
    height: 540px; }
  .broadcast-modal .broadcast-modal-close {
    position: absolute;
    right: -100px;
    top: 40px;
    cursor: pointer; }
    .broadcast-modal .broadcast-modal-close span {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-radius: 50%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: 60px;
      height: 60px;
      background: #f4f5f9;
      color: #9397aa; }
      .broadcast-modal .broadcast-modal-close span:after {
        content: 'close'; }
  .broadcast-modal .slick-slide {
    margin: 0; }
    .broadcast-modal .slick-slide img {
      display: block; }
  .broadcast-modal .slick-list {
    margin: 0; }
  .broadcast-modal .slick-track {
    width: auto !important; }
  .broadcast-modal .broadcast-info {
    margin: 0 0 40px;
    height: 100px !important;
    background-size: cover;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0 !important; }
  .broadcast-modal .broadcast-modal-inner {
    background: #fff; }

.topmenu .topmenu-mobile-head {
  display: none; }

main {
  position: relative;
  min-height: 100%; }

* html main {
  height: 100%; }

h1 {
  font-family: Montserrat;
  font-size: 64px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 51px;
  color: #222222; }

.wrap780 h1 {
  font-size: 48px;
  margin-bottom: 31px;
  line-height: 1.04; }

h2 {
  color: #222;
  font-family: Montserrat;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.25;
  margin-bottom: 40px; }
  h2 a {
    color: #9d2235;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
    h2 a:after {
      font-family: 'Material Icons';
      font-weight: normal;
      font-style: normal;
      font-size: 24px;
      width: 20px;
      margin-left: 20px;
      content: 'keyboard_arrow_right';
      display: inline-block;
      vertical-align: middle; }
    h2 a:hover {
      color: #395bf5; }

h3 {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 30px;
  color: #3e538a; }

hr {
  background: url(/local/templates/buryadfm/css/../img/separator.png) no-repeat center center;
  height: 21px;
  margin: 25px 0;
  border: 0; }

p {
  margin-bottom: 20px;
  line-height: 1.64; }

a,
img {
  outline: none; }

table {
  border-collapse: collapse;
  width: 100%; }
  table th {
    border: 1px solid #fff;
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding: 10px; }
  table td {
    border: 1px solid #fff;
    padding: 10px;
    color: #fff; }

a {
  color: #222;
  text-decoration: underline; }
  a:hover {
    text-decoration: none; }

* {
  padding: 0px;
  margin: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type=submit],
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0; }

.jq-selectbox {
  display: block;
  width: 100%; }

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="site"],
input[type="date"],
input[type="password"],
input[type="user"],
input[type="time"],
select,
textarea,
#text_area_div {
  background: #fff;
  border: 0;
  text-transform: none !important;
  cursor: pointer;
  width: 100%;
  outline: none;
  border-radius: 0;
  font-family: 'Roboto', sans-serif !important;
  font-size: 18px !important;
  color: #222;
  padding-bottom: 15px;
  border-bottom: 1px solid #e9ebf2;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="site"]:focus,
input[type="date"]:focus,
input[type="password"]:focus,
input[type="user"]:focus,
input[type="time"]:focus,
textarea:focus {
  border-color: #395bf5 !important; }

textarea {
  overflow: hidden; }

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

input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
  display: none; }

#text_area_div {
  padding-right: 170px;
  height: auto;
  white-space: pre-wrap;
  word-wrap: break-word;
  visibility: hidden;
  position: absolute;
  left: -9999px; }

.jq-selectbox__select {
  padding: 0 20px;
  font-size: 18px; }

.jq-selectbox__select {
  color: #3e538a;
  line-height: 36px;
  padding-right: 70px;
  text-align: left;
  position: relative;
  background: #f6f8fc;
  cursor: pointer;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .changed .jq-selectbox__select {
    color: #3e538a; }
  .jq-selectbox__select .jq-selectbox__trigger {
    position: absolute;
    right: 10px;
    top: 5px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    width: 28px;
    height: 28px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  .jq-selectbox__select:hover {
    background: #ecf0fb; }

.jq-selectbox.dropdown .jq-selectbox__select {
  background: #ecf0fb; }

.jq-selectbox.dropdown .jq-selectbox__trigger {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.jq-selectbox__dropdown {
  margin: 0 !important;
  top: 36px !important;
  z-index: 100; }
  .jq-selectbox__dropdown ul {
    border: 1px solid #3e538a;
    background: #fff;
    overflow: hidden;
    padding: 10px;
    padding-left: 0;
    /*width: 280px;*/ }
  .jq-selectbox__dropdown li {
    color: #3e538a;
    font-size: 16px;
    text-align: left;
    padding: 5px 20px 5px 34px;
    cursor: pointer;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .jq-selectbox__dropdown li:before {
      content: '';
      display: block;
      position: absolute;
      left: 20px;
      top: 10px;
      border-radius: 50%;
      background: #3e538a;
      width: 7px;
      height: 7px; }
    .jq-selectbox__dropdown li:hover, .jq-selectbox__dropdown li.selected {
      color: #758fd2; }
      .jq-selectbox__dropdown li:hover:before, .jq-selectbox__dropdown li.selected:before {
        background: #758fd2; }

textarea {
  min-height: 42px;
  resize: none; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  font-size: 18px;
  color: #9397aa;
  font-family: 'Roboto' !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }

input::-moz-placeholder,
textarea::-moz-placeholder {
  font-size: 18px;
  color: #9397aa;
  font-family: 'Roboto' !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }

input:-moz-placeholder,
textarea:-moz-placeholder {
  font-size: 18px;
  color: #9397aa;
  font-family: 'Roboto' !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  font-size: 18px;
  color: #9397aa;
  font-family: 'Roboto' !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  opacity: 0; }

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  opacity: 0; }

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  opacity: 0; }

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  opacity: 0; }

input:focus::-webkit-input-placeholder {
  opacity: 1; }

input:focus::-moz-placeholder {
  opacity: 1; }

input:focus:-moz-placeholder {
  opacity: 1; }

input:focus:-ms-input-placeholder {
  opacity: 1; }

input[type="submit"] {
  display: inline-block;
  cursor: pointer;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  background: #395bf5;
  text-decoration: none;
  border: 0;
  color: #fff;
  position: relative;
  padding: 0 40px;
  height: 60px;
  border-radius: 60px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  input[type="submit"]:hover {
    background: #9d2235; }

.pull-right {
  margin-left: auto; }

.button {
  font-size: 0; }
  .button a {
    display: inline-block;
    background: #9d2235;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    padding: 0 30px;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    border-radius: 60px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .button a:hover {
      background: #395bf5; }

label {
  color: #9397aa;
  font-size: 14px;
  line-height: 20px;
  display: block; }
  label.chkbx {
    cursor: pointer;
    font-weight: normal;
    font-size: 15px; }

.jq-checkbox {
  margin-right: 7px;
  bottom: -3px;
  position: relative; }
  .jq-checkbox .jq-checkbox__div {
    width: 19px;
    height: 19px;
    border-radius: 2px;
    background: transparent;
    border: 1px solid #333;
    background: #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .jq-checkbox .jq-checkbox__div:after {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      background: url(/local/templates/buryadfm/css/../img/chkbx.png) no-repeat center center;
      background-size: 60%;
      opacity: 0;
      top: 0;
      left: 0;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
  .jq-checkbox.checked .jq-checkbox__div:after {
    opacity: 1; }

.clear:before,
.clear:after {
  content: '';
  display: table;
  clear: both; }

.wrap {
  width: 1260px;
  position: relative;
  padding: 0 40px;
  margin: 0 auto; }

.wrap980 {
  width: 980px;
  position: relative;
  margin: 0 auto; }

.wrap780 {
  width: 780px;
  position: relative;
  margin: 0 auto; }

.fl-l {
  float: left; }

.fl-r {
  float: right; }

.slick-list {
  margin: 0 -10px; }

.slick-slide {
  outline: 0;
  font-size: 0;
  margin: 0 10px; }

.slick-arrow {
  position: absolute;
  cursor: pointer;
  font-size: 0;
  z-index: 10;
  border: 0;
  outline: 0 !important;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.slick-dots {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 78px;
  left: 440px; }
  .slick-dots li {
    list-style-type: none;
    cursor: pointer;
    width: 4px;
    height: 4px;
    padding: 0 !important;
    border-radius: 50%;
    border: 0;
    background: #fff;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .slick-dots li + li {
      margin-left: 10px; }
    .slick-dots li.slick-active {
      width: 18px;
      border-radius: 10px; }
    .slick-dots li button {
      display: none; }

.main-menu-block {
  position: fixed;
  z-index: 9999;
  height: 100%;
  width: 100%;
  background: url(/local/templates/buryadfm/css/../img/line-bg.png) repeat-y center top;
  overflow-y: scroll; }
  .main-menu-block .wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .main-menu-block .wrap > div {
      width: 50%; }
  .main-menu-block .main-menu-block-r {
    background: url(/local/templates/buryadfm/css/../img/main-menu-block.png) no-repeat left 100px;
    height: 100%; }

.breadcrumbs ul {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.breadcrumbs li {
  list-style-type: none;
  font-size: 14px; }
  .breadcrumbs li:after {
    content: '/';
    margin: 0 5px; }
  .breadcrumbs li:last-child:after {
    display: none; }

.breadcrumbs span {
  font-size: 14px; }

.breadcrumbs a {
  text-decoration: none;
  border-bottom: 1px solid transparent;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .breadcrumbs a:hover {
    border-color: #3e538a; }

.feedback-top-mobile {
  display: none; }

.feedback-top {
  background: #6858e5;
  background: -moz-linear-gradient(left, #6858e5 0%, #9d2222 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #6858e5), color-stop(100%, #9d2222));
  background: -webkit-linear-gradient(left, #6858e5 0%, #9d2222 100%);
  background: -o-linear-gradient(left, #6858e5 0%, #9d2222 100%);
  background: -ms-linear-gradient(left, #6858e5 0%, #9d2222 100%);
  background: -webkit-gradient(linear, left top, right top, from(#6858e5), to(#9d2222));
  background: linear-gradient(to right, #6858e5 0%, #9d2222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6858e5', endColorstr='#9d2222', GradientType=1); }
  .feedback-top .feedback-top-inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    color: #fff;
    font-size: 16px;
    padding: 0 40px; }
  .feedback-top .block-mobile {
    display: none; }
  .feedback-top .block {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .feedback-top .text {
    margin: 0 10px; }
  .feedback-top .phone {
    text-decoration: none;
    color: #fff;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 600;
    border-bottom: 1px solid transparent;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .feedback-top .phone:hover {
      border-color: #fff; }
  .feedback-top .feedback {
    text-decoration: none;
    height: 40px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 40px;
    padding: 0 20px;
    font-weight: 600;
    font-family: Montserrat;
    color: #395bf5;
    background: #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .feedback-top .feedback:hover {
      color: #fff;
      background: #395bf5; }

.topbanner img {
  max-width: 100%;
  display: block;
  margin: 0 auto; }

.header {
  margin-bottom: 40px;
  border-bottom: 1px solid #e9ebf2; }
  .header.with-pic {
    border-color: rgba(233, 235, 242, 0.2); }
  .header .header-inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0; }
  .header .logo a {
    font-size: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .header .logo a:hover {
      opacity: .5; }
  .header .broadcast-notification {
    margin-left: 71px;
    /*width: 180px;*/
    padding-right: 30px;
    height: 60px;
    line-height: 60px;
    border-radius: 60px;
    background-color: #395bf5;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .header .broadcast-notification .material-icons {
      margin: 0 20px;
      font-size: 24px;
      width: 20px;
      display: inline-block;
      vertical-align: middle;
      position: relative;
      top: -1px; }
      .header .broadcast-notification .material-icons:after {
        content: 'wifi_tethering';
        font-weight: 300; }
    .header .broadcast-notification:hover {
      background: #9d2236; }
    .header .broadcast-notification.active {
      background: #9d2236; }
  .header .header-right {
    margin-left: auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .header .menutop ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .header .menutop li {
    list-style-type: none; }
    .header .menutop li + li {
      margin-left: 40px; }
    .header .menutop li a {
      text-decoration: none;
      font-size: 18px;
      color: #9397AA;
      position: relative;
      display: inline-block;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .header .menutop li a:after {
        content: '';
        display: block;
        position: absolute;
        border-bottom: 1px solid #9d2235;
        width: 100%;
        bottom: -14px;
        opacity: 0;
        left: 0;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
      .header .menutop li a:hover {
        color: #395bf5; }
        .header .menutop li a:hover:after {
          opacity: 1;
          border-color: #395bf5; }
    .header .menutop li.active a {
      color: #9d2236; }
      .header .menutop li.active a:after {
        opacity: 1; }
  .header .search {
    height: 20px;
    width: 20px;
    margin-left: 40px;
    margin-right: 20px; }
    .header .search .material-icons {
      cursor: pointer; }
      .header .search .material-icons:after {
        content: 'search';
        color: #9397AA;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        font-size: 24px; }
      .header .search .material-icons:hover:after {
        color: #395bf5; }
    .header .search.active {
      width: 60px;
      height: auto;
      margin-left: 20px;
      margin-right: 0; }
      .header .search.active span {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        background-color: #f4f5f9; }
        .header .search.active span:after {
          content: 'close'; }
  .header .burger {
    height: 20px;
    width: 20px;
    margin-left: 20px; }
    .header .burger .material-icons {
      cursor: pointer; }
      .header .burger .material-icons:after {
        content: 'menu';
        color: #9397AA;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        font-size: 24px; }
      .header .burger .material-icons:hover:after {
        color: #395bf5; }

.header.with-pic {
  height: 101px;
  position: relative;
  z-index: 10;
  margin-bottom: 0;
  color: #fff; }
  .header.with-pic *,
  .header.with-pic .material-icons:after {
    color: #fff !important; }
  .header.with-pic .broadcast-notification {
    background: transparent; }
    .header.with-pic .broadcast-notification span:after {
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
    .header.with-pic .broadcast-notification:hover {
      background: #fff;
      color: #395bf5 !important; }
      .header.with-pic .broadcast-notification:hover span:after {
        color: #395bf5 !important; }
    .header.with-pic .broadcast-notification.active {
      background: #fff;
      color: #9d2235 !important; }
      .header.with-pic .broadcast-notification.active span:after {
        color: #9d2235 !important; }
  .header.with-pic .menutop li a:after {
    border-color: #fff; }

.search-block-active .header.with-pic .logo a {
  display: block;
  width: 109px;
  height: 40px;
  background: url(/local/templates/buryadfm/css/../img/logo.png); }
  .search-block-active .header.with-pic .logo a img {
    display: none; }

.search-block-active .header.with-pic .menutop li a {
  color: #9397AA !important; }
  .search-block-active .header.with-pic .menutop li a:after {
    border-bottom: 1px solid #9d2235 !important; }
  .search-block-active .header.with-pic .menutop li a:hover {
    color: #9d2236 !important; }

.search-block-active .header.with-pic .menutop li.active a {
  color: #9d2236 !important; }
  .search-block-active .header.with-pic .menutop li.active a:after {
    border-bottom: 1px solid #9d2235 !important; }

.search-block-active .header.with-pic .search .material-icons:after {
  color: #9397AA !important; }

.search-block-active .header.with-pic .search .material-icons:hover:after {
  color: #9d2236 !important; }

.search-block-active .header.with-pic .search.active span {
  background-color: #f4f5f9 !important; }
  .search-block-active .header.with-pic .search.active span:after {
    content: 'close'; }

.search-block-active .header.with-pic .burger .material-icons:after {
  color: #9397AA !important; }

.search-block-active .header.with-pic .burger .material-icons:hover:after {
  color: #9d2236 !important; }

.tracklist-slider {
  padding: 0 0 40px;
  position: relative; }
  .tracklist-slider .tracklist-slider-inner {
    padding: 0 20px; }
  .tracklist-slider .grad-l {
    content: '';
    display: block;
    position: absolute;
    height: 60px;
    width: 120px;
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(#ffffff));
    background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), #ffffff);
    background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0), #ffffff);
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #ffffff);
    left: 0;
    top: 0;
    z-index: 3;
    display: none; }
  .tracklist-slider .grad-r {
    content: '';
    display: block;
    position: absolute;
    height: 60px;
    width: 140px;
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(#ffffff));
    background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), #ffffff);
    background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0), #ffffff);
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #ffffff);
    right: -10px;
    top: 0;
    z-index: 3;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
  .tracklist-slider .slick-slide {
    cursor: -webkit-grabbing;
    cursor: grabbing; }
    .tracklist-slider .slick-slide strong {
      font-family: Montserrat;
      font-size: 20px;
      font-weight: 600;
      color: #222;
      display: block;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
    .tracklist-slider .slick-slide span {
      font-size: 18px; }
    .tracklist-slider .slick-slide.slick-current {
      color: #9d2236; }
      .tracklist-slider .slick-slide.slick-current strong {
        color: #9d2236; }
      .tracklist-slider .slick-slide.slick-current a {
        color: #9d2236; }
        .tracklist-slider .slick-slide.slick-current a strong {
          color: #9d2236; }
    .tracklist-slider .slick-slide a {
      text-decoration: none;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .tracklist-slider .slick-slide a:hover {
        color: #395bf5; }
        .tracklist-slider .slick-slide a:hover strong {
          color: #395bf5; }
  .tracklist-slider .slick-arrow {
    width: 60px;
    height: 60px;
    background-color: #f4f5f9;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-radius: 50%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal; }
    .tracklist-slider .slick-arrow:hover {
      opacity: .5; }
    .tracklist-slider .slick-arrow.slick-prev {
      left: 0;
      visibility: hidden;
      overflow: hidden;
      opacity: 0;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .tracklist-slider .slick-arrow.slick-prev:after {
        content: 'keyboard_arrow_left';
        font-size: 24px;
        color: #9397aa; }
    .tracklist-slider .slick-arrow.slick-next {
      right: 0; }
      .tracklist-slider .slick-arrow.slick-next:after {
        font-size: 24px;
        content: 'keyboard_arrow_right';
        color: #9397aa; }
  .tracklist-slider.active:before {
    visibility: visible;
    opacity: 1; }
  .tracklist-slider.active .slick-arrow {
    visibility: visible;
    opacity: 1; }

section.archive-main {
  background: #9d2236; }
  section.archive-main div.archive-main {
    background: url(/local/templates/buryadfm/css/../img/archive-slider.png) no-repeat center center;
    height: 660px; }
  section.archive-main .archive-main-slider {
    padding: 40px 0;
    margin: 0 40px 0; }
  section.archive-main .slick-arrow {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.5);
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    bottom: 80px;
    background: transparent; }
    section.archive-main .slick-arrow.slick-prev {
      left: 220px; }
      section.archive-main .slick-arrow.slick-prev:after {
        font-size: 24px;
        content: 'keyboard_arrow_left';
        color: #fff;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
      section.archive-main .slick-arrow.slick-prev:hover {
        background: #fff; }
        section.archive-main .slick-arrow.slick-prev:hover:after {
          color: #395bf5; }
    section.archive-main .slick-arrow.slick-next {
      left: 290px; }
      section.archive-main .slick-arrow.slick-next:after {
        font-size: 24px;
        content: 'keyboard_arrow_right';
        color: #fff;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
      section.archive-main .slick-arrow.slick-next:hover {
        background: #fff; }
        section.archive-main .slick-arrow.slick-next:hover:after {
          color: #395bf5; }
  section.archive-main .archive-main-slide a {
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none; }
    section.archive-main .archive-main-slide a span {
      display: block; }
    section.archive-main .archive-main-slide a:hover .image:after {
      opacity: .2; }
  section.archive-main .archive-main-slide .image {
    margin-left: auto;
    position: relative; }
    section.archive-main .archive-main-slide .image:after {
      content: '';
      display: block;
      opacity: 0;
      width: 100%;
      height: 100%;
      background: #000;
      position: absolute;
      left: 0;
      top: 0;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
    section.archive-main .archive-main-slide .image img {
      display: block; }
  section.archive-main .info {
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 560px;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text; }
  section.archive-main .title {
    font-family: Montserrat;
    font-size: 48px;
    font-weight: bold;
    color: #fff;
    line-height: 1.17;
    margin-bottom: 10px; }
  section.archive-main .text {
    font-size: 22px;
    line-height: 1.64;
    color: #fff;
    margin-bottom: 42px; }
  section.archive-main .readmore {
    display: block;
    width: 180px;
    height: 60px;
    line-height: 60px;
    color: #395bf5;
    border-radius: 60px;
    background-color: #ffffff;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    section.archive-main .readmore:hover {
      color: #9d2236; }
  section.archive-main .archive-main-title {
    border-top: 1px solid rgba(233, 235, 242, 0.2);
    text-align: center;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.33;
    color: #fff;
    height: 119px; }
    section.archive-main .archive-main-title a {
      color: #fff;
      text-decoration: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      height: 100%;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      section.archive-main .archive-main-title a:hover {
        background: #395bf5; }

section.section-main {
  padding: 59px 0 60px;
  border-bottom: 1px solid #e9ebf2; }

.news-block .items {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.news-block .item {
  width: 30.50847457627119%; }

.news-block .date {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.43;
  color: #9397aa; }

.news-block .text {
  font-size: 18px;
  line-height: 1.67; }
  .news-block .text a {
    color: #222222;
    text-decoration: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .news-block .text a:hover {
      color: #395bf5; }

.play-btn {
  width: 60px;
  height: 60px;
  background-color: #fff;
  border-radius: 50%;
  font-family: 'Material Icons';
  font-size: 24px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .play-btn:after {
    content: 'play_arrow';
    color: #395bf5;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  .play-btn.active:after {
    content: 'pause'; }
  .play-btn:hover:after {
    color: #222; }

.songs-blocks-main:after {
  content: '';
  display: table;
  clear: both; }

.songs-blocks-main .song-block {
  float: left;
  width: 32.20338983050847%;
  position: relative;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .songs-blocks-main .song-block a {
    display: block;
    text-decoration: none;
    position: relative; }
  .songs-blocks-main .song-block img {
    display: block;
    width: 100%; }
  .songs-blocks-main .song-block:nth-child(1) {
    margin-right: 20px; }
  .songs-blocks-main .song-block:nth-child(2n) {
    margin-right: 20px; }
  .songs-blocks-main .song-block:nth-child(n+4) {
    margin-top: 20px; }
  .songs-blocks-main .song-block .title {
    position: absolute;
    top: 40px;
    left: 40px;
    right: 40px;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.33;
    color: #ffffff; }
  .songs-blocks-main .song-block .song-more {
    text-decoration: none;
    position: absolute;
    bottom: 35px;
    left: 40px;
    font-size: 18px;
    line-height: 1.67;
    color: #ffffff;
    text-decoration: none;
    opacity: 0;
    border-bottom: 1px solid transparent;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .songs-blocks-main .song-block .song-more:hover {
      border-color: #fff; }
  .songs-blocks-main .song-block .play-btn {
    opacity: 0;
    bottom: 21px;
    right: 20px; }
  .songs-blocks-main .song-block:hover {
    -webkit-box-shadow: 0 10px 30px 0 rgba(31, 51, 145, 0.5);
    box-shadow: 0 10px 30px 0 rgba(31, 51, 145, 0.5); }
    .songs-blocks-main .song-block:hover .song-more,
    .songs-blocks-main .song-block:hover .play-btn {
      opacity: 1; }

.clients-main.section-main {
  border-bottom: 0; }

.clients-main .items {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.clients-main .item {
  width: 12.71186440677966%;
  margin-right: 1.836158192090395%;
  margin-bottom: 20px;
  text-align: center; }
  .clients-main .item:nth-child(7n) {
    margin-right: 0; }

.clients-main .image {
  font-size: 0;
  height: 90px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px; }
  .clients-main .image img {
    max-height: 100%;
    max-width: 100%; }

.clients-main .title {
  font-size: 14px;
  line-height: 1.43;
  color: #9397aa; }

.footer .mobile-link {
  display: none; }

.footer .footer-top {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 46px 0 36px;
  border-top: 1px solid #e9ebf2; }

.footer .logo {
  margin-right: 91px; }
  .footer .logo a {
    font-size: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .footer .logo a:hover {
      opacity: .5; }

.footer .menubot ul {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 360px; }

.footer .menubot li {
  width: 160px;
  margin-right: 40px;
  list-style-type: none;
  font-size: 16px;
  line-height: 1.75; }
  .footer .menubot li:nth-child(2n) {
    margin-right: 0; }
  .footer .menubot li:nth-child(n + 3) {
    margin-top: 10px; }
  .footer .menubot li a {
    text-decoration: none;
    color: #9397aa;
    border-bottom: 1px solid transparent;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .footer .menubot li a:hover {
      border-color: #9397aa; }

.footer .info-bot .field {
  font-size: 16px;
  line-height: 1.75;
  color: #9397aa;
  border-bottom: 1px solid transparent; }
  .footer .info-bot .field + .field {
    margin-top: 10px; }
  .footer .info-bot .field a {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    color: #9397aa;
    border-bottom: 1px solid transparent;
    text-decoration: none; }
    .footer .info-bot .field a:hover {
      border-color: #9397aa; }

.footer .button {
  margin-left: auto; }

.footer .footer-bot-block {
  background: #f4f5f9; }

.footer .footer-bot {
  height: 100px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin: 0 -40px; }

.footer .copyright {
  position: absolute;
  left: 40px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 14px;
  line-height: 1.43;
  color: #9397aa; }

.footer .social {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .footer .social a {
    font-size: 20px;
    text-decoration: none;
    color: #9397aa;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .footer .social a + a {
      margin-left: 30px; }
    .footer .social a:hover {
      color: #395bf5; }

.footer .realist {
  position: absolute;
  right: 40px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 14px;
  line-height: 1.43;
  color: #9397aa; }
  .footer .realist a {
    color: #9397aa;
    text-decoration: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .footer .realist a:hover {
      color: #395bf5; }
    .footer .realist a span {
      color: #395bf5; }

.player-fixed {
  position: fixed;
  z-index: 999999;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  height: 60px;
  width: 1260px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #e9ebf2;
  border-bottom: 0;
  background: #fff;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.07); }
  .player-fixed.player-mobile {
    display: none; }
  .player-fixed .play-progress {
    position: absolute;
    width: 100%;
    height: 3px;
    left: 0;
    top: -3px;
    background: #eeeeee; }
    .player-fixed .play-progress span {
      display: block;
      position: absolute;
      left: 0;
      height: 100%;
      background: #395bf5; }
  .player-fixed .play {
    width: 80px;
    height: 60px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer; }
    .player-fixed .play:after {
      font-family: 'Material Icons';
      font-size: 36px;
      content: 'play_arrow';
      color: #9d2235; }
  .player-fixed .broadcast {
    height: 60px;
    width: 80px;
    background: #395bf5;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .player-fixed .broadcast:after {
      font-family: 'Material Icons';
      font-size: 36px;
      content: 'wifi_tethering';
      color: #fff; }
  .player-fixed .track {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    padding: 0 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    .player-fixed .track span {
      font-family: Roboto;
      display: block;
      font-size: 16px;
      line-height: 1.75;
      font-weight: normal;
      color: #9397aa;
      -webkit-transform: scale(1, 0);
      -ms-transform: scale(1, 0);
      transform: scale(1, 0);
      height: 0;
      opacity: 0;
      overflow: hidden;
      -webkit-transition: .3s;
      -o-transition: .3s; }
  .player-fixed .btns {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    transform: scale(1, 0); }
    .player-fixed .btns .download {
      width: 60px;
      text-align: center;
      cursor: pointer;
      text-decoration: none;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .player-fixed .btns .download span.material-icons {
        color: #9397aa;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        .player-fixed .btns .download span.material-icons:after {
          content: 'get_app'; }
      .player-fixed .btns .download:hover span {
        color: #222; }
      .player-fixed .btns .download .download-now {
        visibility: hidden;
        opacity: 0;
        right: 0;
        margin-right: -2px;
        position: absolute;
        padding: 0 20px 0 35px;
        height: 60px;
        border-radius: 60px;
        background-color: #395bf5;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-family: Montserrat;
        font-size: 16px;
        font-weight: 600;
        color: #fff;
        cursor: pointer;
        text-decoration: none;
        z-index: 100; }
        .player-fixed .btns .download .download-now span {
          color: #fff;
          margin-left: 20px;
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2; }
      .player-fixed .btns .download:hover .download-now {
        visibility: visible;
        opacity: 1;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
    .player-fixed .btns .share {
      width: 60px;
      text-align: center;
      cursor: pointer;
      text-decoration: none;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      position: relative; }
      .player-fixed .btns .share > span.material-icons {
        color: #9397aa;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        .player-fixed .btns .share > span.material-icons:after {
          content: 'share'; }
      .player-fixed .btns .share:hover span {
        color: #222; }
      .player-fixed .btns .share .share-social {
        position: absolute;
        right: 0;
        top: 0;
        margin-top: -18px;
        display: none; }
      .player-fixed .btns .share:hover .share-social {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0;
        display: block;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
  .player-fixed:hover .track span {
    height: 28px;
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1); }
  .player-fixed:hover .btns {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1); }
  .player-fixed .timer {
    display: none; }
  .player-fixed .volume {
    margin-left: auto;
    height: 60px;
    width: 80px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 1px solid #eeeeee; }
    .player-fixed .volume:after {
      font-family: 'Material Icons';
      font-size: 24px;
      content: 'volume_up';
      color: #9397aa; }
  .player-fixed.player-fixed-active .play:after {
    content: 'pause'; }
  .player-fixed.player-fixed-active .timer {
    display: block;
    margin-left: auto;
    font-size: 14px;
    line-height: 1.43;
    color: #9397aa; }
  .player-fixed.player-fixed-active .volume {
    margin-left: 20px;
    cursor: pointer; }
  .player-fixed .slider-volume {
    width: 200px;
    height: 100%;
    background: #fff;
    position: absolute;
    right: 79px;
    visibility: hidden;
    opacity: 0; }
    .player-fixed .slider-volume .slider-volume-inner {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      height: 4px;
      width: 100%;
      background: #E9EBF2; }
      .player-fixed .slider-volume .slider-volume-inner .ui-slider-range {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        background: #395BF5; }
      .player-fixed .slider-volume .slider-volume-inner .ui-slider-handle {
        width: 20px;
        height: 20px;
        background: #395BF5;
        border-radius: 50%;
        position: absolute;
        top: -8px;
        margin-left: -10px; }
  .player-fixed .volume:hover .slider-volume {
    visibility: visible;
    opacity: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }

.broadcast-list .filter {
  margin-bottom: 60px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .broadcast-list .filter span {
    font-size: 18px;
    line-height: 1.33;
    color: #9397aa;
    cursor: pointer;
    padding: 0 20px 20px 20px;
    border-bottom: 1px solid #e9ebf2;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .broadcast-list .filter span:nth-child(n + 2) {
      text-transform: uppercase; }
    .broadcast-list .filter span:hover {
      color: #395bf5;
      border-color: #395bf5; }
    .broadcast-list .filter span.active {
      color: #9d2235;
      border-color: #9d2235; }

.broadcast-list .items .item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .broadcast-list .items .item + .item {
    margin-top: 40px; }
  .broadcast-list .items .item:hover .image a {
    -webkit-box-shadow: 0 10px 30px 0 rgba(31, 51, 145, 0.5);
    box-shadow: 0 10px 30px 0 rgba(31, 51, 145, 0.5); }
  .broadcast-list .items .item:hover .play-btn {
    background: #fff; }
    .broadcast-list .items .item:hover .play-btn:after {
      color: #395bf5; }
    .broadcast-list .items .item:hover .play-btn:hover {
      background: #9d2235; }
      .broadcast-list .items .item:hover .play-btn:hover:after {
        color: #fff; }
  .broadcast-list .items .item:hover .title {
    color: #395bf5; }
  .broadcast-list .items .item:hover .desc {
    opacity: 1; }

.broadcast-list .items .image {
  width: 280px;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .broadcast-list .items .image a {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    display: block; }
  .broadcast-list .items .image img {
    display: block;
    width: 100%;
    height: auto; }
  .broadcast-list .items .image .play-btn {
    right: 10px;
    bottom: 10px; }

.broadcast-list .items .info {
  margin-left: 20px;
  border-bottom: 1px solid #e9ebf2;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .broadcast-list .items .info .title {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.33;
    margin-bottom: 14px;
    color: #222; }
    .broadcast-list .items .info .title a {
      text-decoration: none;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .broadcast-list .items .info .title a:hover {
        color: #395bf5; }
  .broadcast-list .items .info .desc {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    width: 100%;
    left: 0;
    top: 106px;
    opacity: 0;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .broadcast-list .items .info .desc .date {
      font-size: 16px;
      line-height: 1.75;
      color: #395bf5;
      margin-right: 19px; }
    .broadcast-list .items .info .desc .text {
      font-size: 16px;
      line-height: 1.75;
      color: #9397aa; }
    .broadcast-list .items .info .desc .time {
      margin-left: auto;
      font-size: 14px;
      line-height: 1.43;
      color: #9397aa; }

.broadcast-list .items .play-btn {
  background: transparent; }
  .broadcast-list .items .play-btn:after {
    color: #fff; }

.broadcast-list .show-more a {
  display: block;
  padding: 54px 0 64px;
  text-align: center;
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.33;
  color: #395bf5;
  text-decoration: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .broadcast-list .show-more a:hover {
    background: #395bf5;
    color: #fff; }

.pickmeup {
  margin-left: -60px;
  margin-top: -49px; }
  .pickmeup .picker-head {
    font-size: 18px; }

section.track-filter {
  margin-bottom: 40px; }

div.track-filter {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  div.track-filter > div {
    height: 65px; }
    div.track-filter > div + div {
      margin-left: 20px; }
  div.track-filter .date {
    width: 180px;
    font-size: 18px;
    line-height: 1.67;
    color: #9397aa;
    border-bottom: 1px solid #e9ebf2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    div.track-filter .date .material-icons {
      display: none; }
    div.track-filter .date input[type=text] {
      height: auto;
      margin: 0;
      padding: 0;
      border: 0;
      display: inline-block;
      font-size: 18px !important;
      line-height: 1.67;
      color: #9397aa;
      font-family: 'Roboto', sans-serif !important; }
    div.track-filter .date span {
      margin-right: 20px;
      width: 20px;
      position: relative;
      top: -3px; }
      div.track-filter .date span:before {
        content: 'today';
        display: inline-block;
        vertical-align: middle;
        font-size: 24px; }
  div.track-filter .location {
    width: 280px;
    font-size: 18px;
    color: #9397aa;
    border-bottom: 1px solid #e9ebf2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    div.track-filter .location .material-icons {
      display: none; }
    div.track-filter .location .jq-selectbox__select {
      background: none;
      padding: 0;
      line-height: normal;
      font-size: 18px;
      color: #9397aa; }
      div.track-filter .location .jq-selectbox__select .jq-selectbox__trigger {
        display: none; }
    div.track-filter .location .jq-selectbox__dropdown {
      top: -21px !important;
      left: -60px;
      -webkit-box-shadow: 0px 8px 19px 0px rgba(147, 151, 170, 0.58);
      -moz-box-shadow: 0px 8px 19px 0px rgba(147, 151, 170, 0.58);
      box-shadow: 0px 8px 19px 0px rgba(147, 151, 170, 0.58);
      z-index: 200;
      background: #fff; }
      div.track-filter .location .jq-selectbox__dropdown .jq-selectbox__dropdown-head {
        margin: 0 20px;
        height: 65px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 1px solid #e9ebf2; }
        div.track-filter .location .jq-selectbox__dropdown .jq-selectbox__dropdown-head span:before {
          content: 'location_on';
          display: inline-block;
          vertical-align: middle;
          font-size: 24px; }
      div.track-filter .location .jq-selectbox__dropdown .jq-selectbox__search,
      div.track-filter .location .jq-selectbox__dropdown .jq-selectbox__not-found {
        display: none; }
      div.track-filter .location .jq-selectbox__dropdown ul {
        padding: 0 0 30px;
        border: 0;
        overflow-y: scroll; }
        div.track-filter .location .jq-selectbox__dropdown ul li {
          padding: 0 60px;
          height: 60px;
          line-height: 60px;
          color: #222222;
          font-size: 18px; }
          div.track-filter .location .jq-selectbox__dropdown ul li:before {
            display: none; }
          div.track-filter .location .jq-selectbox__dropdown ul li.selected {
            color: #9d2235; }
          div.track-filter .location .jq-selectbox__dropdown ul li:hover {
            background: #f2f4ff;
            color: #395bf5; }
    div.track-filter .location span {
      margin-right: 20px;
      width: 20px;
      position: relative;
      top: -3px; }
      div.track-filter .location span:before {
        content: 'location_on';
        display: inline-block;
        vertical-align: middle;
        font-size: 24px; }
  div.track-filter .filter-res {
    font-size: 14px;
    color: #9397aa;
    cursor: pointer;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    div.track-filter .filter-res small {
      font-size: 14px; }
    div.track-filter .filter-res span {
      margin-right: 10px;
      width: 20px;
      height: 20px;
      text-align: center;
      font-size: 18px; }
      div.track-filter .filter-res span:before {
        content: 'close';
        position: relative;
        top: 1px; }

.track-list + .track-list {
  margin-top: 60px; }

.track-list .track-list-main-title {
  margin: 60px 0 50px;
  padding-top: 60px;
  border-top: 1px solid #e9ebf2;
  font-family: Montserrat;
  font-size: 32px;
  font-weight: bold;
  color: #222; }

.track-list .track-list-mobile-title {
  display: none; }

.track-list .track-list-title {
  margin-bottom: 28px; }

.track-list .title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.33;
  color: #850c0c;
  font-family: Montserrat; }

.track-list .title-caption {
  font-size: 18px;
  line-height: 1.67;
  color: #9397aa; }

.track-list .item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e9ebf2; }
  .track-list .item.item-alone {
    border-top: 1px solid #e9ebf2;
    margin-bottom: 40px; }
  .track-list .item:hover .start-time .image, .track-list .item.active .start-time .image {
    opacity: 1; }
  .track-list .item:hover .play-btn, .track-list .item.active .play-btn {
    background: #9d2235; }
    .track-list .item:hover .play-btn:after, .track-list .item.active .play-btn:after {
      color: #fff; }
  .track-list .item:hover .track-name, .track-list .item.active .track-name {
    color: #395bf5; }
    .track-list .item:hover .track-name span, .track-list .item.active .track-name span {
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      transform: scale(1, 1);
      height: 28px;
      opacity: 1; }
  .track-list .item:hover .btns, .track-list .item.active .btns {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1); }

.track-list .start-time {
  height: 80px;
  width: 80px;
  line-height: 80px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  font-size: 16px;
  color: #9397aa; }
  .track-list .start-time .image {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }

.track-list .play-btn {
  position: relative;
  background: #f4f5f9;
  margin: 0 30px;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  .track-list .play-btn:after {
    color: #9d2235; }
  .track-list .play-btn:hover, .track-list .play-btn.active {
    background: #395bf5 !important; }
    .track-list .play-btn:hover:after, .track-list .play-btn.active:after {
      color: #fff; }

.track-list .track-name {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  color: #222222;
  font-family: Montserrat;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .track-list .track-name span {
    font-family: Roboto;
    display: block;
    font-size: 16px;
    line-height: 1.75;
    font-weight: normal;
    color: #9397aa;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    transform: scale(1, 0);
    height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  .track-list .track-name a {
    text-decoration: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .track-list .track-name a:hover {
      color: #395bf5; }

.track-list .btns {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  opacity: 0;
  -webkit-transform: scale(1, 0);
  -ms-transform: scale(1, 0);
  transform: scale(1, 0); }
  .track-list .btns .download {
    width: 60px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .track-list .btns .download span.material-icons {
      color: #9397aa;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .track-list .btns .download span.material-icons:after {
        content: 'get_app'; }
    .track-list .btns .download:hover span {
      color: #222; }
    .track-list .btns .download .download-now {
      visibility: hidden;
      opacity: 0;
      right: 0;
      margin-right: -2px;
      position: absolute;
      padding: 0 20px 0 35px;
      height: 60px;
      border-radius: 60px;
      background-color: #395bf5;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-family: Montserrat;
      font-size: 16px;
      font-weight: 600;
      color: #fff;
      cursor: pointer;
      text-decoration: none;
      z-index: 100; }
      .track-list .btns .download .download-now span {
        color: #fff;
        margin-left: 20px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2; }
    .track-list .btns .download:hover .download-now {
      visibility: visible;
      opacity: 1;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
  .track-list .btns .share {
    width: 60px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative; }
    .track-list .btns .share > span.material-icons {
      color: #9397aa;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .track-list .btns .share > span.material-icons:after {
        content: 'share'; }
    .track-list .btns .share:hover span {
      color: #222; }
    .track-list .btns .share .share-social {
      position: absolute;
      right: 0;
      top: 0;
      margin-top: -18px;
      display: none; }
      .track-list .btns .share .share-social a {
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        .track-list .btns .share .share-social a i,
        .track-list .btns .share .share-social a span {
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s; }
    .track-list .btns .share:hover .share-social {
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: 0;
      display: block;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }

.track-list .time {
  margin-left: 25px;
  font-size: 14px;
  line-height: 1.43;
  color: #9397aa; }

.track-list .more-tracks a {
  display: block;
  padding: 54px 0 64px;
  text-align: center;
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.33;
  color: #395bf5;
  text-decoration: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .track-list .more-tracks a:hover {
    background: #395bf5;
    color: #fff; }

.track-list .all-tracks a {
  display: block;
  padding: 54px 0 64px;
  text-align: center;
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.33;
  color: #395bf5;
  text-decoration: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .track-list .all-tracks a:hover {
    background: #395bf5;
    color: #fff; }

section.pager {
  padding: 40px 0; }

div.pager {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  div.pager .prev-page,
  div.pager .next-page {
    color: #9397aa;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.33; }
    div.pager .prev-page a,
    div.pager .next-page a {
      color: #395bf5;
      text-decoration: none;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      div.pager .prev-page a:hover,
      div.pager .next-page a:hover {
        color: #222; }
  div.pager .num-pages > * {
    padding: 0 20px 18px;
    font-size: 18px;
    line-height: 1.33;
    color: #9397aa;
    border-bottom: 1px solid #e9ebf2; }
  div.pager .num-pages .active {
    color: #395bf5;
    border-color: #395bf5; }
  div.pager .num-pages a {
    color: #9397aa;
    text-decoration: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    div.pager .num-pages a:hover {
      color: #395bf5;
      border-color: #395bf5; }

.shedule-top {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px; }
  .shedule-top .shedule-tab {
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .shedule-top .shedule-tab:hover {
      color: #395bf5;
      border-color: #395bf5; }
    .shedule-top .shedule-tab.active {
      color: #9d2235;
      border-color: #9d2235; }
  .shedule-top > * {
    font-size: 18px;
    line-height: 1.67;
    color: #9397aa;
    border-bottom: 1px solid #e9ebf2;
    width: 50%;
    padding-bottom: 14px; }
    .shedule-top > * + * {
      margin-left: 20px; }
  .shedule-top .shedule-title span {
    font-size: 16px;
    line-height: 1.75;
    color: #9397aa; }
    .shedule-top .shedule-title span:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      width: 3px;
      height: 3px;
      background-color: #9397aa;
      border-radius: 50%;
      margin: 0 10px; }

.shedule-content,
.search-items {
  display: none; }
  .shedule-content.active,
  .search-items.active {
    display: block; }

.mobile-shedule-track {
  display: none; }

.shedule-earlier .shedule-earlier-hidden {
  display: none; }

.shedule-earlier .item {
  padding: 19px 300px 20px 100px;
  border-bottom: 1px solid #e9ebf2;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .shedule-earlier .item:nth-child(1) {
    cursor: pointer; }
  .shedule-earlier .item .time {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    color: #9397aa;
    width: 100px;
    padding-right: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .shedule-earlier .item .title {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    color: #9397aa; }
    .shedule-earlier .item .title span:nth-child(2) {
      display: none; }
  .shedule-earlier .item .desc {
    padding-top: 5px;
    font-size: 16px;
    line-height: 1.75;
    color: #9397aa; }

.shedule-earlier .items > .item .time {
  text-align: right; }
  .shedule-earlier .items > .item .time span {
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: -1px; }
    .shedule-earlier .items > .item .time span:before {
      content: 'add';
      color: #395bf5; }
  .shedule-earlier .items > .item .time.active span:before {
    content: 'remove'; }

.shedule-earlier .items > .item .title {
  color: #395bf5; }

.shedule-earlier .items > .item.active .time span:before {
  content: 'remove'; }

.shedule-earlier .items > .item.active .title span {
  display: none; }
  .shedule-earlier .items > .item.active .title span:nth-child(2) {
    display: inline; }

.shedule-list {
  padding-bottom: 78px; }
  .shedule-list .item {
    padding: 19px 300px 20px 100px;
    border-bottom: 1px solid #e9ebf2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .shedule-list .item .time {
      font-family: Montserrat;
      font-size: 20px;
      font-weight: 600;
      line-height: 1.5;
      color: #222222;
      width: 100px;
      padding-right: 20px;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
    .shedule-list .item .title {
      font-family: Montserrat;
      font-size: 20px;
      font-weight: 600;
      line-height: 1.5;
      color: #222222;
      cursor: pointer;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .shedule-list .item .title:hover {
        color: #395bf5; }
    .shedule-list .item .desc {
      padding-top: 5px;
      font-size: 16px;
      line-height: 1.75;
      color: #9397aa; }
    .shedule-list .item.active .time {
      color: #9d2235 !important; }
    .shedule-list .item.active .title {
      color: #9d2235 !important; }
  .shedule-list.shedule-month .item {
    padding-right: 0; }
    .shedule-list.shedule-month .item .time {
      text-align: center; }
    .shedule-list.shedule-month .item .title {
      width: 400px;
      padding-right: 20px;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
    .shedule-list.shedule-month .item .name {
      width: 280px;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      font-size: 18px;
      line-height: 1.67;
      color: #222222; }
    .shedule-list.shedule-month .item .author {
      font-size: 16px;
      line-height: 1.75;
      color: #9397aa;
      padding-left: 20px; }

section.broadcast-info {
  position: relative;
  margin: -101px 0 40px;
  overflow: hidden;
  background-position: center top;
  background-repeat: no-repeat; }

div.broadcast-info-bg {
  position: absolute;
  z-index: 0;
  background-position: center top;
  background-repeat: no-repeat;
  /*background-color: #9d2235;*/
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

div.broadcast-info {
  padding: 140px 40px 0;
  margin: 0 -40px;
  color: #fff;
  background-position: center top;
  background-repeat: no-repeat;
  background: transparent; }
  div.broadcast-info > * {
    position: relative;
    z-index: 20; }
  div.broadcast-info .mobile-broadcast-back {
    display: none; }
  div.broadcast-info.short {
    padding: 101px 0 0;
    margin: 0; }
  div.broadcast-info .broadcast-info-link {
    display: block;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    color: #ffffff; }
    div.broadcast-info .broadcast-info-link a {
      color: #fff;
      text-decoration: none;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 99px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      div.broadcast-info .broadcast-info-link a .wrap {
        padding-left: 240px; }
      div.broadcast-info .broadcast-info-link a:hover {
        background: #fff;
        color: #395bf5; }
      div.broadcast-info .broadcast-info-link a span.material-icons {
        vertical-align: middle; }
        div.broadcast-info .broadcast-info-link a span.material-icons:after {
          content: 'keyboard_arrow_right';
          font-size: 24px; }
  div.broadcast-info h1 {
    font-family: Montserrat;
    font-size: 64px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    margin-top: 40px;
    margin-bottom: 32px;
    width: 760px; }
  div.broadcast-info p {
    width: 760px;
    font-size: 22px;
    line-height: 1.64;
    color: #ffffff;
    margin-bottom: 52px; }
  div.broadcast-info .buttons {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    div.broadcast-info .buttons > a,
    div.broadcast-info .buttons > span {
      height: auto;
      text-decoration: none;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      font-family: Montserrat;
      font-size: 16px;
      font-weight: 600;
      line-height: 1.88;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      text-align: center;
      color: #fff;
      height: 60px;
      border: 1px solid rgba(255, 255, 255, 0.5);
      border-radius: 60px;
      width: 260px;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      div.broadcast-info .buttons > a + a,
      div.broadcast-info .buttons > span + a {
        margin-left: 20px; }
      div.broadcast-info .buttons > a:last-child,
      div.broadcast-info .buttons > span:last-child {
        margin-left: auto; }
      div.broadcast-info .buttons > a.play,
      div.broadcast-info .buttons > span.play {
        border-color: #fff;
        background: #fff;
        color: #395bf5; }
        div.broadcast-info .buttons > a.play span,
        div.broadcast-info .buttons > span.play span {
          margin-right: 20px;
          width: 20px; }
          div.broadcast-info .buttons > a.play span:before,
          div.broadcast-info .buttons > span.play span:before {
            content: 'play_arrow';
            font-size: 24px; }
        div.broadcast-info .buttons > a.play:hover,
        div.broadcast-info .buttons > span.play:hover {
          color: #9d2235 !important; }
      div.broadcast-info .buttons > a.to-track-list span,
      div.broadcast-info .buttons > span.to-track-list span {
        width: 20px;
        margin-right: 20px; }
        div.broadcast-info .buttons > a.to-track-list span:before,
        div.broadcast-info .buttons > span.to-track-list span:before {
          content: 'keyboard_arrow_down';
          font-size: 24px; }
      div.broadcast-info .buttons > a.to-track-list:hover,
      div.broadcast-info .buttons > span.to-track-list:hover {
        background: #9d2235;
        color: #fff !important;
        border-color: #9d2235; }
      div.broadcast-info .buttons > a.share,
      div.broadcast-info .buttons > span.share {
        width: 60px;
        border-radius: 50%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
        cursor: pointer; }
        div.broadcast-info .buttons > a.share > span.material-icons:before,
        div.broadcast-info .buttons > span.share > span.material-icons:before {
          content: 'share';
          font-size: 24px; }
        div.broadcast-info .buttons > a.share:hover,
        div.broadcast-info .buttons > span.share:hover {
          border-color: #9d2235;
          background: #9d2235;
          color: #fff; }
        div.broadcast-info .buttons > a.share .share-social,
        div.broadcast-info .buttons > span.share .share-social {
          display: none;
          position: absolute;
          top: -1px;
          right: -1px;
          z-index: 100;
          margin-bottom: 0;
          padding-bottom: 0;
          border-bottom: 0; }
          div.broadcast-info .buttons > a.share .share-social a:hover,
          div.broadcast-info .buttons > span.share .share-social a:hover {
            background: #fff !important;
            color: #9d2235 !important; }
            div.broadcast-info .buttons > a.share .share-social a:hover i,
            div.broadcast-info .buttons > a.share .share-social a:hover span,
            div.broadcast-info .buttons > span.share .share-social a:hover i,
            div.broadcast-info .buttons > span.share .share-social a:hover span {
              color: #9d2235 !important; }
          div.broadcast-info .buttons > a.share .share-social a.vk:hover i,
          div.broadcast-info .buttons > a.share .share-social a.vk:hover span,
          div.broadcast-info .buttons > span.share .share-social a.vk:hover i,
          div.broadcast-info .buttons > span.share .share-social a.vk:hover span {
            color: #4472d1 !important; }
          div.broadcast-info .buttons > a.share .share-social a.facebook:hover i,
          div.broadcast-info .buttons > a.share .share-social a.facebook:hover span,
          div.broadcast-info .buttons > span.share .share-social a.facebook:hover i,
          div.broadcast-info .buttons > span.share .share-social a.facebook:hover span {
            color: #4484d1 !important; }
          div.broadcast-info .buttons > a.share .share-social a.telegram:hover i,
          div.broadcast-info .buttons > a.share .share-social a.telegram:hover span,
          div.broadcast-info .buttons > span.share .share-social a.telegram:hover i,
          div.broadcast-info .buttons > span.share .share-social a.telegram:hover span {
            color: #13a2ea !important; }
          div.broadcast-info .buttons > a.share .share-social a.whatsapp:hover i,
          div.broadcast-info .buttons > a.share .share-social a.whatsapp:hover span,
          div.broadcast-info .buttons > span.share .share-social a.whatsapp:hover i,
          div.broadcast-info .buttons > span.share .share-social a.whatsapp:hover span {
            color: #128c7e !important; }
          div.broadcast-info .buttons > a.share .share-social a.viber:hover i,
          div.broadcast-info .buttons > a.share .share-social a.viber:hover span,
          div.broadcast-info .buttons > span.share .share-social a.viber:hover i,
          div.broadcast-info .buttons > span.share .share-social a.viber:hover span {
            color: #8f5db7 !important; }
          div.broadcast-info .buttons > a.share .share-social a.link:hover i,
          div.broadcast-info .buttons > a.share .share-social a.link:hover span,
          div.broadcast-info .buttons > span.share .share-social a.link:hover i,
          div.broadcast-info .buttons > span.share .share-social a.link:hover span {
            color: #9397aa !important; }
        div.broadcast-info .buttons > a.share:hover .share-social,
        div.broadcast-info .buttons > span.share:hover .share-social {
          display: block; }

div.tracks-last {
  padding: 40px 0;
  border-top: 1px solid #e9ebf2; }
  div.tracks-last .items {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  div.tracks-last .item {
    width: 23.72881355932203%; }
  div.tracks-last .image {
    margin-bottom: 20px; }
    div.tracks-last .image a {
      overflow: hidden;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      width: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      font-size: 0;
      position: relative; }
      div.tracks-last .image a img {
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
      div.tracks-last .image a:hover img {
        -webkit-transform: scale(1.04);
        -ms-transform: scale(1.04);
        transform: scale(1.04); }
      div.tracks-last .image a .play-btn {
        cursor: pointer;
        left: 0;
        bottom: 0;
        color: #fff;
        background: transparent; }
        div.tracks-last .image a .play-btn:after {
          color: #fff; }
        div.tracks-last .image a .play-btn:hover {
          background: #fff; }
          div.tracks-last .image a .play-btn:hover:after {
            color: #395bf5; }
  div.tracks-last .title {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    color: #222; }
    div.tracks-last .title a {
      color: #222;
      text-decoration: none;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      div.tracks-last .title a:hover {
        color: #395bf5; }

div.news-block {
  padding: 40px 0;
  border-top: 1px solid #e9ebf2; }

.broadcast-track {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 40px; }
  .broadcast-track .play {
    padding: 0 35px 0 20px;
    height: 60px;
    border-radius: 60px;
    background-color: #9d2235;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .broadcast-track .play:hover {
      background: #395bf5; }
    .broadcast-track .play span:after {
      content: 'play_arrow';
      width: 20px;
      margin-right: 20px; }
  .broadcast-track .btns {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto; }
    .broadcast-track .btns .download {
      width: 60px;
      text-align: center;
      cursor: pointer;
      text-decoration: none;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .broadcast-track .btns .download span.material-icons {
        color: #9397aa;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        .broadcast-track .btns .download span.material-icons:after {
          content: 'get_app'; }
      .broadcast-track .btns .download:hover .download-now {
        visibility: visible;
        opacity: 1;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
      .broadcast-track .btns .download:hover span {
        color: #222; }
      .broadcast-track .btns .download .download-now {
        visibility: hidden;
        opacity: 0;
        right: 0;
        margin-right: -2px;
        position: absolute;
        padding: 0 20px 0 35px;
        height: 60px;
        border-radius: 60px;
        background-color: #395bf5;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-family: Montserrat;
        font-size: 16px;
        font-weight: 600;
        color: #fff;
        cursor: pointer;
        text-decoration: none;
        z-index: 100; }
        .broadcast-track .btns .download .download-now span {
          color: #fff;
          margin-left: 20px;
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2; }
    .broadcast-track .btns .share {
      width: 60px;
      text-align: center;
      cursor: pointer;
      text-decoration: none;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      position: relative; }
      .broadcast-track .btns .share > span.material-icons {
        color: #9397aa;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        .broadcast-track .btns .share > span.material-icons:after {
          content: 'share'; }
      .broadcast-track .btns .share:hover span {
        color: #222; }
      .broadcast-track .btns .share .share-social {
        position: absolute;
        right: 0;
        top: 0;
        margin-top: -18px;
        display: none; }
      .broadcast-track .btns .share:hover .share-social {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0;
        display: block;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
  .broadcast-track .time {
    margin-left: 20px;
    font-size: 14px;
    line-height: 1.43;
    color: #9397aa; }

.broadcast-slider {
  margin-bottom: 80px; }
  .broadcast-slider .slick-dots {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: -42px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
    .broadcast-slider .slick-dots li {
      list-style-type: none;
      cursor: pointer;
      width: 4px;
      height: 4px;
      padding: 0 !important;
      border-radius: 50%;
      border: 0;
      background: #cbceda;
      position: relative;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .broadcast-slider .slick-dots li + li {
        margin-left: 10px; }
      .broadcast-slider .slick-dots li.slick-active {
        width: 18px;
        border-radius: 10px;
        background: #9d2235; }
      .broadcast-slider .slick-dots li button {
        display: none; }

.broadcast-desc {
  margin-bottom: 30px; }
  .broadcast-desc p {
    font-size: 18px;
    line-height: 1.67;
    margin-bottom: 10px; }
    .broadcast-desc p a {
      color: #395bf5;
      border-bottom: 1px solid transparent;
      text-decoration: none;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .broadcast-desc p a:hover {
        border-color: #395bf5; }
  .broadcast-desc p:nth-child(n + 2) {
    display: none; }
  .broadcast-desc .broadcast-desc-more {
    margin-bottom: 10px; }
    .broadcast-desc .broadcast-desc-more a {
      color: #395bf5;
      font-size: 18px;
      line-height: 1.67;
      border-bottom: 1px solid transparent;
      text-decoration: none;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .broadcast-desc .broadcast-desc-more a:hover {
        border-color: #395bf5; }

.broadcast-info-mobile {
  display: none; }

section.share-social {
  padding-bottom: 60px;
  margin-bottom: 60px;
  border-bottom: 1px solid #e9ebf2; }

.share-social .share-social-inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.share-social a {
  text-decoration: none;
  width: 60px;
  height: 60px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 50%;
  color: #9397aa;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f4f5f9;
  position: relative;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .share-social a + a {
    margin-left: 10px; }
  .share-social a i {
    font-size: 20px;
    color: #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  .share-social a span {
    font-size: 24px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  .share-social a:hover {
    background: #9d2235;
    color: #fff; }
  .share-social a small.tooltip {
    display: block;
    position: absolute;
    top: -35px;
    font-size: 16px !important;
    left: 50%;
    background: #9d2235;
    color: #fff;
    padding: 5px 15px;
    border-radius: 10px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    white-space: nowrap;
    z-index: 200;
    line-height: normal !important;
    font-family: 'Roboto', sans-serif !important; }

.share-social .vk {
  background: #4472d1; }

.share-social .facebook {
  background: #4484d1; }

.share-social .telegram {
  background: #13a2ea; }

.share-social .whatsapp {
  background: #128c7e; }

.share-social .viber {
  background: #8f5db7; }

.news-list .items {
  padding-left: 100px; }

.news-list .item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top: 1px solid #e9ebf2; }
  .news-list .item .image a:hover {
    -webkit-box-shadow: 0 10px 30px 0 rgba(31, 51, 145, 0.5);
    box-shadow: 0 10px 30px 0 rgba(31, 51, 145, 0.5); }
  .news-list .item .title a:hover {
    color: #395bf5 !important; }

.news-list .info {
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.news-list .info-inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.news-list .time {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 80px;
  font-size: 16px;
  line-height: 1.75;
  color: #9397aa; }

.news-list .title {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0 20px;
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.33;
  text-decoration: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

.news-list .image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 280px;
  display: block;
  font-size: 0;
  overflow: hidden;
  position: relative;
  margin-top: -40px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .news-list .image img {
    width: 100%;
    height: auto;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }

.news-list a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-decoration: none;
  padding: 40px 0; }
  .news-list a:hover .title {
    color: #395bf5; }
  .news-list a:hover .image {
    -webkit-box-shadow: 0 10px 30px 0 rgba(31, 51, 145, 0.5);
    box-shadow: 0 10px 30px 0 rgba(31, 51, 145, 0.5); }
    .news-list a:hover .image img {
      -webkit-transform: scale(1.04);
      -ms-transform: scale(1.04);
      transform: scale(1.04); }

.news-detail-head {
  padding: 35px 0 30px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .news-detail-head.detail-with-img .text {
    width: 560px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .news-detail-head.detail-with-img .image {
    width: 360px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    right: -60px;
    font-size: 0; }
    .news-detail-head.detail-with-img .image img {
      max-width: 100% !important;
      height: auto !important; }
  .news-detail-head .all-news-link {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    color: #9d2235;
    margin-bottom: 35px; }
    .news-detail-head .all-news-link a {
      color: #9d2235;
      text-decoration: none;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .news-detail-head .all-news-link a:after {
        content: 'keyboard_arrow_right';
        font-family: 'Material Icons';
        display: inline-block;
        vertical-align: middle;
        position: relative;
        top: -2px;
        width: 20px;
        font-size: 24px;
        width: 20px;
        margin-left: 10px; }
      .news-detail-head .all-news-link a:hover {
        color: #395bf5; }
  .news-detail-head h1 {
    font-size: 48px;
    line-height: 1.04;
    margin-bottom: 10px; }
  .news-detail-head .date {
    font-size: 18px;
    line-height: 1.67;
    color: #9397aa; }

.news-detail-slider {
  margin-bottom: 58px; }
  .news-detail-slider .slick-dots {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 0;
    left: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    padding-top: 38px; }
    .news-detail-slider .slick-dots li {
      list-style-type: none;
      cursor: pointer;
      width: 4px;
      height: 4px;
      padding: 0 !important;
      border-radius: 50%;
      border: 0;
      background: #cbceda;
      position: relative;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .news-detail-slider .slick-dots li + li {
        margin-left: 10px; }
      .news-detail-slider .slick-dots li.slick-active {
        width: 18px;
        border-radius: 10px;
        background: #9d2235; }
      .news-detail-slider .slick-dots li button {
        display: none; }
  .news-detail-slider span {
    display: block;
    font-size: 14px;
    line-height: 1.43;
    width: 560px;
    margin: 0 auto;
    padding-top: 20px;
    text-align: center;
    color: #9397aa; }

.content {
  padding-bottom: 40px; }
  .content h2:nth-child(n+2) {
    margin-top: 40px; }
  .content ul,
  .content ol {
    margin-bottom: 40px; }
    .content ul li,
    .content ol li {
      list-style-type: none;
      padding-left: 38px;
      position: relative; }
      .content ul li + li,
      .content ol li + li {
        margin-top: 20px; }
  .content ul li {
    line-height: 1.64; }
    .content ul li:before {
      content: '~';
      display: block;
      color: #9d2235;
      left: 10px;
      top: 0;
      position: absolute; }
  .content ol {
    counter-reset: list_ol; }
    .content ol li {
      line-height: 1.64; }
      .content ol li:before {
        counter-increment: list_ol;
        content: counter(list_ol) ". ";
        display: block;
        color: #9d2235;
        left: 10px;
        top: 0;
        position: absolute; }

.news-detail-info {
  position: relative;
  margin-top: -40px;
  font-size: 16px;
  line-height: 1.75;
  color: #9397aa;
  margin-bottom: 40px; }
  .news-detail-info .field + .field {
    margin-top: 10px; }

.mt0 {
  border-top: 0 !important;
  padding-top: 0 !important; }

.faq .button {
  padding-left: 100px;
  margin-bottom: 40px; }
  .faq .button a span {
    width: 20px;
    margin-right: 20px;
    vertical-align: middle;
    display: inline-block; }
    .faq .button a span:after {
      width: 20px;
      content: 'chat'; }

.faq .item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
  margin-bottom: 40px;
  border-bottom: 1px solid #e9ebf2; }

.faq .date {
  width: 100px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 16px;
  line-height: 1.75;
  color: #9397aa; }

.faq .text {
  width: 780px; }
  .faq .text a {
    text-decoration: none;
    color: #395bf5;
    border-bottom: 1px solid transparent;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .faq .text a:hover {
      border-color: #395bf5; }
  .faq .text .author {
    font-size: 16px;
    line-height: 1.75;
    color: #9397aa;
    margin-bottom: 10px; }
  .faq .text .question {
    font-size: 18px;
    line-height: 1.67;
    color: #222222; }
    .faq .text .question p {
      font-size: 18px;
      line-height: 1.67;
      color: #222222; }
  .faq .text .answer {
    padding-left: 30px; }
  .faq .text .title {
    font-size: 16px;
    line-height: 1.75;
    color: #850c0c;
    margin-left: -30px; }
    .faq .text .title span {
      width: 20px;
      margin-right: 10px;
      vertical-align: middle;
      display: inline-block;
      position: relative;
      top: -5px; }
      .faq .text .title span:after {
        width: 20px;
        content: 'reply'; }
  .faq .text .answer-text {
    font-size: 18px;
    line-height: 1.67;
    color: #222222; }
    .faq .text .answer-text p {
      font-size: 18px;
      line-height: 1.67;
      color: #222222; }

.personal {
  margin-bottom: 40px; }
  .personal .items {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .personal .item {
    width: 23.72881355932203%;
    margin-right: 1.694915254237288%;
    margin-bottom: 40px; }
    .personal .item:nth-child(4n) {
      margin-right: 0; }
  .personal .image {
    margin-bottom: 20px; }
    .personal .image a {
      display: block;
      overflow: hidden;
      font-size: 0;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .personal .image a img {
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
      .personal .image a:hover {
        -webkit-box-shadow: 0 10px 30px 0 rgba(31, 51, 145, 0.5);
        box-shadow: 0 10px 30px 0 rgba(31, 51, 145, 0.5); }
        .personal .image a:hover img {
          -webkit-transform: scale(1.04);
          -ms-transform: scale(1.04);
          transform: scale(1.04); }
  .personal .title a {
    font-size: 18px;
    color: #222222;
    text-decoration: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .personal .title a:hover {
      color: #395bf5; }
  .personal .contacts {
      margin-top: 10px;
      font-size: 16px;
      line-height: 1.5;
      color: #9397aa;
  }
  .personal .contacts a {
    color: #850c0c;
    text-decoration: none;
  }

section.contacts {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 60px;
  overflow: hidden; }
  section.contacts .wrap {
    position: static;
    width: auto; }
  section.contacts .info {
    width: 50%;
    background: url(/local/templates/buryadfm/css/../img/contacts.png) no-repeat center top;
    padding-top: 40px; }
    section.contacts .info:after {
      content: '';
      display: table;
      clear: both; }
    section.contacts .info .info-inner {
      width: 590px;
      float: right; }
    section.contacts .info .field {
      font-size: 18px;
      line-height: 1.67;
      color: #222222;
      margin-bottom: 10px; }
      section.contacts .info .field.adress {
        margin-bottom: 40px; }
      section.contacts .info .field span {
        font-size: 16px;
        line-height: 1.75;
        color: #9397aa; }
      section.contacts .info .field a {
        text-decoration: none;
        color: #222;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        section.contacts .info .field a:hover {
          color: #395bf5; }
      section.contacts .info .field.email {
        margin: 40px 0; }
        section.contacts .info .field.email a {
          color: #395bf5; }
          section.contacts .info .field.email a:hover {
            color: #222; }
    section.contacts .info > div:nth-child(2) {
      margin-bottom: 40px; }
    section.contacts .info > div:nth-child(5) {
      margin-bottom: 40px; }
    section.contacts .info > div:nth-child(6) {
      margin-bottom: 40px; }
    section.contacts .info .share-social {
      padding-top: 40px;
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: 0; }
      section.contacts .info .share-social a {
        background: #f4f5f9;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        section.contacts .info .share-social a i {
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s; }
        section.contacts .info .share-social a:hover i {
          color: #fff; }
      section.contacts .info .share-social .vk i {
        color: #4484d1; }
      section.contacts .info .share-social .vk:hover {
        background: #4472d1; }
      section.contacts .info .share-social .facebook i {
        color: #4472d1; }
      section.contacts .info .share-social .facebook:hover {
        background: #4484d1; }
      section.contacts .info .share-social .instagram i {
        color: #e1306c; }
      section.contacts .info .share-social .instagram:hover {
        background: #e1306c; }
      section.contacts .info .share-social .telegram i {
        color: #0088cc; }
      section.contacts .info .share-social .telegram:hover {
        background: #13a2ea; }
      section.contacts .info .share-social .viber i {
        color: #8f5db7; }
      section.contacts .info .share-social .viber:hover {
        background: #8f5db7; }
  section.contacts .map {
    width: 50%;
    height: 580px;
    margin-top: 40px; }
    section.contacts .map > iframe {
      width: 100% !important;
      height: 100% !important;
      border: 0; }

.desktop-hidden {
  display: none; }

.topmenu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  background: url(/local/templates/buryadfm/css/../img/topmenubg.png) repeat-y center top;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }
  .topmenu:before {
    content: '';
    display: block;
    position: absolute;
    top: 100px;
    left: 0px;
    right: 0px;
    border-bottom: 1px solid #e9ebf2;
    opacity: .2;
    z-index: 300; }
  .topmenu .wrap {
    height: 100%;
    padding: 0; }
  .topmenu .topmenu-inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%; }
    .topmenu .topmenu-inner > div {
      width: 50%;
      height: 100%;
      padding: 0 40px;
      color: #fff;
      font-size: 18px; }
      .topmenu .topmenu-inner > div a {
        color: #fff;
        text-decoration: none; }
  .topmenu .topmenu-left {
    background: url(/local/templates/buryadfm/css/../img/topmenu.png) no-repeat 40px 100px #9d2235; }
  .topmenu .topmenu-right {
    background: #921c2e;
    padding-left: 73px !important; }
    .topmenu .topmenu-right .topmenu-head:before {
      left: -73px; }
  .topmenu .topmenu-head {
    height: 100px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 40px; }
    .topmenu .topmenu-head .logo {
      font-size: 0;
      margin-right: 60px;
      position: relative;
      top: -3px; }
      .topmenu .topmenu-head .logo a {
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        .topmenu .topmenu-head .logo a:hover {
          opacity: .5; }
    .topmenu .topmenu-head .broadcast-notification {
      position: relative;
      left: 11px;
      /*width: 180px;*/
      padding-right: 30px;
      height: 60px;
      line-height: 60px;
      border-radius: 60px;
      color: #fff;
      font-family: 'Roboto', sans-serif;
      font-size: 16px;
      font-weight: 600;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      cursor: pointer;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .topmenu .topmenu-head .broadcast-notification span {
        position: relative;
        left: -16px; }
        .topmenu .topmenu-head .broadcast-notification span:after {
          content: 'wifi_tethering';
          font-weight: 300; }
      /*.topmenu .topmenu-head .broadcast-notification:hover {
        background: #fff;
        color: #395bf5; }*/
    .topmenu .topmenu-head ul {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-left: 13px; }
      .topmenu .topmenu-head ul li {
        list-style-type: none; }
        .topmenu .topmenu-head ul li + li {
          margin-left: 40px; }
        .topmenu .topmenu-head ul li a {
          border-bottom: 1px solid transparent;
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s; }
          .topmenu .topmenu-head ul li a:hover {
            border-color: #fff; }
        .topmenu .topmenu-head ul li.active a {
          border-color: #fff; }
    .topmenu .topmenu-head .topmenu-close {
      margin-left: auto;
      position: relative; }
      .topmenu .topmenu-head .topmenu-close span {
        cursor: pointer;
        position: relative;
        right: -20px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 50%;
        width: 60px;
        height: 60px;
        background: rgba(0, 0, 0, 0.1);
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        .topmenu .topmenu-head .topmenu-close span:hover {
          background: rgba(0, 0, 0, 0.5); }
        .topmenu .topmenu-head .topmenu-close span:after {
          content: 'close'; }
  .topmenu .block {
    padding-left: 200px; }
    .topmenu .block + .block {
      margin-top: 40px; }
    .topmenu .block .title {
      font-size: 18px;
      line-height: 1.67;
      color: #9397aa; }
    .topmenu .block .field {
      font-family: Montserrat;
      font-size: 24px;
      font-weight: 600;
      line-height: 1.33;
      color: #ffffff; }
      .topmenu .block .field.field-big {
        font-size: 32px;
        font-weight: bold;
        line-height: 1.25; }
    .topmenu .block ul {
      position: relative;
      margin-left: -73px; }
      .topmenu .block ul li {
        list-style-type: none;
        margin-bottom: 20px; }
        .topmenu .block ul li.active a {
          border-color: #fff; }
      .topmenu .block ul a {
        font-family: Montserrat;
        font-size: 24px;
        font-weight: 600;
        line-height: 1.33;
        color: #fff;
        text-decoration: none;
        border-bottom: 1px solid transparent;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        .topmenu .block ul a:hover {
          border-color: #fff; }
      .topmenu .block ul.list-big a {
        font-size: 32px;
        font-weight: bold;
        line-height: 1.25; }

.search-block {
  display: none; }
  .search-block input[type="search"]::-webkit-input-placeholder {
    font-family: Montserrat !important;
    font-size: 48px;
    font-weight: bold;
    line-height: 1.33;
    color: #cbceda; }
  .search-block input[type="search"]::-moz-placeholder {
    font-family: Montserrat !important;
    font-size: 48px;
    font-weight: bold;
    line-height: 1.33;
    color: #cbceda; }
  .search-block input[type="search"]:-moz-placeholder {
    font-family: Montserrat !important;
    font-size: 48px;
    font-weight: bold;
    line-height: 1.33;
    color: #cbceda; }
  .search-block input[type="search"]:-ms-input-placeholder {
    font-family: Montserrat !important;
    font-size: 48px;
    font-weight: bold;
    line-height: 1.33;
    color: #cbceda; }
  .search-block .search-head {
    border-bottom: 1px solid #e9ebf2;
    padding-bottom: 10px;
    margin-bottom: 35px; }
    .search-block .search-head form {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 80px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    .search-block .search-head input[type="search"] {
      font-family: Montserrat !important;
      font-size: 48px;
      font-weight: bold;
      line-height: 1.33;
      color: #222;
      outline: 0;
      border: 0;
      width: 100%;
      padding-right: 20px; }
    .search-block .search-head .btns {
      margin-left: auto;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-right: 40px; }
      .search-block .search-head .btns span {
        width: 40px;
        height: 40px;
        border-radius: 6px;
        background-color: #f4f5f9;
        font-size: 18px;
        color: #9397aa;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer; }
        .search-block .search-head .btns span + span {
          margin-left: 18px; }
    .search-block .search-head .search-btn {
      border: 0;
      background: transparent;
      cursor: pointer; }
      .search-block .search-head .search-btn:hover span, .search-block .search-head .search-btn.active span {
        color: #395BF5; }
      .search-block .search-head .search-btn span {
        font-size: 36px;
        color: #9397aa;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        .search-block .search-head .search-btn span:after {
          content: 'search'; }
  .search-block .search-tags {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px; }
    .search-block .search-tags .tag {
      width: 100%;
      font-size: 18px;
      line-height: 1.67;
      color: #9397aa;
      padding-bottom: 14px;
      border-bottom: 1px solid #9397aa;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      cursor: pointer; }
      .search-block .search-tags .tag + .tag {
        margin-left: 20px; }
      .search-block .search-tags .tag.active, .search-block .search-tags .tag:hover {
        color: #9d2235;
        border-color: #9d2235; }
  .search-block .search-items .item {
    max-width: 780px; }
    .search-block .search-items .item + .item {
      padding-top: 28px;
      margin-top: 28px;
      border-top: 1px solid #e9ebf2; }
  .search-block .search-items .tag {
    font-size: 14px;
    line-height: 1.43;
    margin-bottom: 5px;
    color: #9397aa; }
  .search-block .search-items .title {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #222222; }
    .search-block .search-items .title a {
      color: #222222;
      text-decoration: none;
      border-bottom: 1px solid transparent;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .search-block .search-items .title a:hover {
        color: #395bf5; }
        .search-block .search-items .title a:hover span {
          color: #395bf5; }
    .search-block .search-items .title b {
      font-weight: normal;
      color: #850c0c;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
  .search-block .search-items .text {
    font-size: 18px;
    line-height: 1.67;
    margin-bottom: 5px;
    color: #222222; }
    .search-block .search-items .text b {
      color: #850c0c;
      font-weight: normal; }
  .search-block .search-items .date {
    font-size: 14px;
    line-height: 1.43;
    color: #9397aa; }

.feedback-block {
  display: none; }
  .feedback-block .feedback-block-inner {
    position: relative;
    padding: 80px 0 40px 40px; }
  .feedback-block .feedback-block-close {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 60px;
    height: 60px;
    background: #f4f5f9;
    color: #9397aa;
    font-size: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .feedback-block .feedback-block-close:hover {
      background: #395bf5;
      color: #fff; }
    .feedback-block .feedback-block-close:after {
      content: 'close';
      font-family: 'Material Icons';
      font-weight: normal;
      font-style: normal;
      font-size: 24px;
      line-height: 1;
      letter-spacing: normal;
      text-transform: none;
      display: inline-block;
      white-space: nowrap;
      word-wrap: normal;
      direction: ltr;
      -webkit-font-feature-settings: 'liga';
      -webkit-font-smoothing: antialiased; }
  .feedback-block .feedback-block-title {
    font-family: Montserrat;
    font-size: 48px;
    margin-bottom: 50px;
    font-weight: bold; }
  .feedback-block .form-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    max-width: 780px; }
    .feedback-block .form-row + .form-row {
      margin-top: 35px; }
  .feedback-block .form-col {
    width: 100%;
    position: relative; }
    .feedback-block .form-col + .form-col {
      margin-left: 20px; }
    .feedback-block .form-col label {
      position: absolute;
      top: 0;
      font-size: 18px;
      cursor: pointer;
      color: #9397aa;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .feedback-block .form-col label.active {
        top: -18px;
        font-size: 14px; }
    .feedback-block .form-col input {
      width: 100%; }
      .feedback-block .form-col input:not([type=submit]) {
        padding-bottom: 15px;
        border-bottom: 1px solid #e9ebf2; }
      .feedback-block .form-col input.message {
        padding-right: 170px; }
    .feedback-block .form-col textarea {
      padding: 0 170px 15px 0;
      border-bottom: 1px solid #e9ebf2; }
    .feedback-block .form-col .btns {
      position: absolute;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      right: 0;
      bottom: 17px; }
      .feedback-block .form-col .btns span {
        width: 40px;
        height: 40px;
        border-radius: 6px;
        background-color: #f4f5f9;
        font-size: 18px;
        color: #9397aa;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer; }
        .feedback-block .form-col .btns span + span {
          margin-left: 18px; }

.grecaptcha-badge { display: none !important; }

.player-fixed .broadcast { position: relative; overflow: hidden; }
.player-fixed .broadcast img { position: absolute; }

.search-items { padding-bottom: 120px; }
.search-items .b-news { padding-bottom: 30px; }

p img { max-width: 100%; height: auto !important; }
/* End */


/* Start:/local/templates/buryadfm/css/slideout.css?15665696304990*/
/* SlideOutMenu Start */
.slideout-panel {
  position: relative;
  z-index: 2; }

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
  overflow: hidden; }

.slideout-open .slideout-menu {
  display: block; }

.btn-hamburger {
  border: none;
  outline: none;
  background: transparent;
  height: 100%;
  cursor: pointer;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-right: 22px; }
  .btn-hamburger span {
    width: 20px;
    color: #9397aa; }
    .btn-hamburger span:after {
      content: 'menu'; }

.panel-header {
  width: 100%;
  height: 60px;
  z-index: 210;
  top: 0;
  left: 0;
  background: #fff;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-bottom: 1px solid #e9ebf2; }
  .panel-header .logo {
    font-size: 0; }
    .panel-header .logo img {
      height: 30px; }
  .panel-header .buttons {
    margin-left: auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .panel-header .broadcast-panel {
    margin-right: 30px; }
    .panel-header .broadcast-panel span {
      color: #9397aa;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 40px;
      height: 40px;
      border-radius: 50%; }
      .panel-header .broadcast-panel span:after {
        content: 'wifi_tethering'; }
  .panel-header .search-panel {
    height: 24px; }
    .panel-header .search-panel span {
      color: #9397aa; }
      .panel-header .search-panel span:after {
        content: 'search'; }

.mobile-menu-open .mobile-menu {
  left: 0;
  opacity: 1; }

.mobile-menu {
  position: fixed;
  left: -100%;
  top: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  overflow-y: auto;
  color: #fff;
  -webkit-overflow-scrolling: touch;
  z-index: 9999;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  background: #9d2235; }
  .mobile-menu .mobile-menu-head {
    padding: 0 20px;
    height: 60px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(233, 235, 242, 0.15);
    margin-bottom: 20px; }
    .mobile-menu .mobile-menu-head .mobile-menu-close span {
      margin-right: 20px;
      color: #fff; }
      .mobile-menu .mobile-menu-head .mobile-menu-close span:after {
        content: 'arrow_back';
        width: 20px; }
    .mobile-menu .mobile-menu-head .logo {
      font-size: 0; }
      .mobile-menu .mobile-menu-head .logo img {
        height: 30px; }
  .mobile-menu ul li + li {
    margin-top: 10px; }
  .mobile-menu ul li a {
    padding: 0 60px;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    color: #ffffff;
    text-decoration: none; }

/* SlideOutMenu End */
.topmenu-mobile-head {
  width: 100%;
  height: 60px;
  z-index: 210;
  padding: 0 20px;
  top: 0;
  left: 0;
  background: #fff;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #9d2235;
  border-bottom: 1px solid rgba(253, 235, 242, 0.15); }
  .topmenu-mobile-head .topmenu-mobile-close span {
    margin-right: 20px;
    color: #fff; }
    .topmenu-mobile-head .topmenu-mobile-close span:after {
      content: 'arrow_back';
      width: 20px; }
  .topmenu-mobile-head .logo {
    font-size: 0; }
    .topmenu-mobile-head .logo img {
      height: 30px; }
  .topmenu-mobile-head .buttons {
    margin-left: auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .topmenu-mobile-head .broadcast-panel {
    margin-right: 40px; }
    .topmenu-mobile-head .broadcast-panel span {
      color: #9397aa; }
      .topmenu-mobile-head .broadcast-panel span:after {
        width: 20px;
        content: 'wifi_tethering'; }
  .topmenu-mobile-head .search-panel span {
    color: #9397aa; }
    .topmenu-mobile-head .search-panel span:after {
      width: 20px;
      content: 'search'; }

/* End */


/* Start:/local/templates/buryadfm/css/phone.css?159767159550139*/
@media (max-width: 767px) {
  body {
    font-size: 16px;
    padding-bottom: 60px; }
    body.feedback-block-active .panel-header {
      display: none !important; }
    body.topmenu-active:after {
      content: '';
      position: fixed;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 998;
      background: rgba(0, 0, 0, 0.4); }
    body.page-home .panel-header .broadcast-panel {
      display: none; }
  .desktop-hidden {
    display: block; }
  .panel-header {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding: 0 20px;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 100; }
    .panel-header .broadcast-panel.active span {
      background: #9d2235;
      color: #fff; }
  body.mobile-menu-open {
    overflow: hidden; }
  body.topmenu-active .topmenu {
    overflow: scroll; }
  .topmenu {
    width: calc(100% - 60px);
    -webkit-transition: none;
    -o-transition: none;
    transition: none; }
    .topmenu:before {
      display: none; }
    .topmenu .topmenu-mobile-head {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .topmenu .topmenu-inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .topmenu .topmenu-inner > div {
        width: 100%;
        padding: 20px 60px;
        background: #9d2235; }
        .topmenu .topmenu-inner > div + div {
          border-bottom: 1px solid rgba(253, 235, 242, 0.15); }
        .topmenu .topmenu-inner > div.topmenu-right {
          background: url(/local/templates/buryadfm/css/../img/topmenumobile.png?new) no-repeat 20px 20px #9d2235; }
    .topmenu .topmenu-head {
      display: none; }
    .topmenu .topmenu-right {
      padding-left: 60px !important;
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1; }
      .topmenu .topmenu-right .topmenu-head {
        display: block;
        padding: 0;
        margin: 0;
        height: auto; }
        .topmenu .topmenu-right .topmenu-head:before {
          display: none; }
        .topmenu .topmenu-right .topmenu-head .topmenu-close {
          display: none; }
        .topmenu .topmenu-right .topmenu-head ul {
          display: block;
          padding-left: 0; }
          .topmenu .topmenu-right .topmenu-head ul li {
            margin-bottom: 10px; }
            .topmenu .topmenu-right .topmenu-head ul li + li {
              margin-left: 0; }
            .topmenu .topmenu-right .topmenu-head ul li a {
              font-family: Montserrat;
              font-size: 18px;
              font-weight: 600;
              line-height: 1.3; }
    .topmenu .block {
      padding-left: 0; }
      .topmenu .block + .block {
        margin-top: 20px; }
      .topmenu .block ul {
        margin-left: 0; }
        .topmenu .block ul li {
          margin-bottom: 10px; }
          .topmenu .block ul li a {
            font-weight: normal;
            font-size: 16px;
            line-height: 1.67; }
        .topmenu .block ul.list-big li a {
          font-size: 18px;
          font-weight: 600;
          line-height: 1.3; }
      .topmenu .block .title {
        font-size: 18px;
        font-weight: normal;
        line-height: 1.67; }
      .topmenu .block .field {
        font-size: 20px;
        font-weight: 600;
        line-height: 1.5; }
        .topmenu .block .field.field-big {
          font-size: 24px;
          font-weight: 600;
          line-height: 1.33; }
  body.search-block-active .header {
    display: none; }
  body.search-block-active .panel-header {
    display: none !important; }
  body.search-block-active .search-head {
    margin: 0 -20px;
    padding: 0 20px;
    height: 60px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    body.search-block-active .search-head .search-block-mobile-close span {
      margin-right: 20px;
      color: #9397aa; }
      body.search-block-active .search-head .search-block-mobile-close span:after {
        content: 'arrow_back';
        width: 20px; }
    body.search-block-active .search-head input[type="search"] {
      height: 30px;
      font-size: 18px;
      line-height: 1.67;
      font-weight: normal;
      padding-right: 10px;
      font-family: 'Roboto', sans-serif !important; }
    body.search-block-active .search-head input[type="search"]::-webkit-input-placeholder {
      font-family: 'Roboto', sans-serif !important;
      font-size: 18px !important;
      font-weight: normal;
      line-height: 1.67; }
    body.search-block-active .search-head input[type="search"]::-moz-placeholder {
      font-family: 'Roboto', sans-serif !important;
      font-size: 18px !important;
      font-weight: normal;
      line-height: 1.67; }
    body.search-block-active .search-head input[type="search"]:-moz-placeholder {
      font-family: 'Roboto', sans-serif !important;
      font-size: 18px !important;
      font-weight: normal;
      line-height: 1.67; }
    body.search-block-active .search-head input[type="search"]:-ms-input-placeholder {
      font-family: 'Roboto', sans-serif !important;
      font-size: 18px !important;
      font-weight: normal;
      line-height: 1.67; }
    body.search-block-active .search-head .btns {
      margin-right: 20px; }
      body.search-block-active .search-head .btns span {
        width: 24px;
        height: 24px;
        font-size: 18px; }
        body.search-block-active .search-head .btns span + span {
          margin-left: 4px; }
    body.search-block-active .search-head .search-btn span {
      font-size: 24px;
      color: #395bf5; }
  .search-block .search-tags {
    margin-bottom: 20px; }
    .search-block .search-tags .tag {
      height: 60px;
      font-size: 16px;
      line-height: 1.75;
      color: #9397aa;
      padding: 16px 0;
      margin: 0 !important;
      width: auto;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      text-align: center; }
      .search-block .search-tags .tag + .tag {
        margin-left: 5px !important; }
  .search-block .search-items .item + .item {
    padding-top: 20px;
    margin-top: 20px; }
  .search-block .search-items .title {
    font-family: Roboto;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.75; }
  .search-block .search-items .text {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.75;
    color: #9397aa;
    margin-bottom: 5px; }
  .wrap {
    width: 100%;
    padding: 0 20px; }
  .button a {
    text-align: center;
    height: 50px;
    line-height: 50px;
    width: 100%; }
  .tracklist-slider {
    padding: 0 0 28px; }
    .tracklist-slider .grad-l,
    .tracklist-slider .grad-r {
      display: none !important; }
    .tracklist-slider .slick-list {
      margin: 0; }
    .tracklist-slider .slick-slide {
      margin: 0; }
    .tracklist-slider .slick-slide a {
      display: -webkit-flex !important;
      display: -moz-flex !important;
      display: -ms-flex !important;
      display: -o-flex !important;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
  .header {
    margin-bottom: 0;
    border-bottom: 0; }
    .header .wrap {
      border-bottom: 0; }
    .header .header-inner {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding: 20px 0 0;
      border-bottom: 0; }
    .header .logo {
      display: none; }
    .header .header-right {
      display: none; }
    .header .broadcast-notification {
      display: none; }
  body.head-with-pic .btn-hamburger span {
    color: #fff; }
  body.head-with-pic .panel-header {
    border-bottom: 1px solid rgba(233, 235, 242, 0.15);
    position: relative;
    z-index: 100;
    background: transparent; }
    body.head-with-pic .panel-header .logo a {
      display: block;
      background: url(/local/templates/buryadfm/css/../img/logo-w.png);
      background-size: contain;
      width: 82px;
      height: 30px; }
      body.head-with-pic .panel-header .logo a img {
        display: none; }
    body.head-with-pic .panel-header .broadcast-panel span,
    body.head-with-pic .panel-header .search-panel span {
      color: #fff; }
    body.head-with-pic .panel-header .broadcast-panel.active span {
      background: #fff;
      color: #9d2235; }
  .page-home .header .broadcast-notification {
    display: block;
    margin: 0 0 30px;
    width: 100%;
    text-align: center;
    position: relative;
    -webkit-box-shadow: 0 10px 30px 0 rgba(31, 51, 145, 0.5);
    box-shadow: 0 10px 30px 0 rgba(31, 51, 145, 0.5); }
    .page-home .header .broadcast-notification span {
      position: absolute !important;
      left: 0;
      top: 50% !important;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%); }
  .tracklist-title {
    margin-bottom: 10px; }
    .tracklist-title a {
      font-family: Montserrat;
      font-size: 20px;
      font-weight: 600;
      line-height: 1.5;
      color: #9d2235;
      text-decoration: none; }
      .tracklist-title a:after {
        font-family: 'Material Icons';
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        width: 20px;
        margin-left: 10px;
        content: 'keyboard_arrow_right';
        display: inline-block;
        vertical-align: middle; }
  .tracklist-slider {
    padding-bottom: 28px; }
    .tracklist-slider .tracklist-slider-inner {
      padding: 0; }
    .tracklist-slider .slick-slide div div {
      display: -webkit-flex !important;
      display: -moz-flex !important;
      display: -ms-flex !important;
      display: -o-flex !important;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .tracklist-slider .slick-slide strong {
      font-family: Roboto;
      font-size: 16px;
      line-height: 1.75;
      font-weight: normal;
      color: #222222;
      width: 50px;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
    .tracklist-slider .slick-slide span {
      font-family: Roboto;
      font-size: 16px;
      line-height: 1.75;
      font-weight: normal;
      color: #222222; }
    .tracklist-slider .slick-slide.slick-current strong,
    .tracklist-slider .slick-slide.slick-current span {
      color: #850c0c; }
  section.archive-main div.archive-main {
    height: auto; }
    section.archive-main div.archive-main .slick-arrow {
      display: none !important; }
    section.archive-main div.archive-main .slick-dots {
      bottom: 44px;
      left: 0;
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transform: translate(0, 0); }
    section.archive-main div.archive-main .archive-main-slider {
      padding: 30px 0 20px;
      margin: 0; }
    section.archive-main div.archive-main .archive-main-slide a {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    section.archive-main div.archive-main .archive-main-slide img {
      margin: 0;
      height: auto !important;
      width: 100%; }
    section.archive-main div.archive-main .image {
      margin-bottom: 70px; }
    section.archive-main div.archive-main .info {
      position: static;
      bottom: 0;
      width: auto;
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1; }
    section.archive-main div.archive-main .title {
      font-size: 24px;
      font-weight: 600;
      line-height: 1.33;
      margin-bottom: 10px; }
    section.archive-main div.archive-main .text {
      font-size: 18px;
      line-height: 1.67;
      margin-bottom: 18px; }
    section.archive-main div.archive-main .readmore {
      position: absolute;
      bottom: 0;
      right: 0;
      height: 50px;
      line-height: 50px;
      width: 150px; }
    section.archive-main div.archive-main .archive-main-title {
      text-align: left;
      padding: 0;
      margin: 0 20px;
      font-size: 20px;
      font-weight: 600;
      height: 60px; }
      section.archive-main div.archive-main .archive-main-title a {
        font-size: 20px;
        height: 59px;
        font-weight: 600;
        line-height: 1.5;
        text-align: left;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
        section.archive-main div.archive-main .archive-main-title a:after {
          font-family: 'Material Icons';
          font-weight: normal;
          font-style: normal;
          font-size: 24px;
          width: 20px;
          margin-left: 10px;
          content: 'keyboard_arrow_right';
          display: inline-block;
          vertical-align: middle; }
  section.section-main {
    padding: 30px 0; }
  div.section-main {
    margin: 0 -20px; }
    div.section-main > * {
      padding-left: 20px;
      padding-right: 20px; }
  h2 {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.5; }
  section.news-block {
    padding: 29px 0 40px 20px !important;
    border-top: 1px solid #e9ebf2 !important; }
    section.news-block .wrap {
      padding: 0; }
    section.news-block .news-block {
      padding-left: 0 !important; }
  .news-block {
    border-top: 0 !important;
    padding: 0 0 0 20px !important; }
    .news-block .news-block-inner {
      overflow-x: scroll; }
    .news-block .items {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; }
      .news-block .items .item {
        width: 260px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 0 !important;
        margin-right: 20px; }
  .songs-blocks-main {
    overflow-x: scroll; }
    .songs-blocks-main .songs-blocks-main-inner {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .songs-blocks-main .song-block {
      width: 260px !important;
      margin: 0 20px 20px 0 !important;
      float: none !important;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      overflow: hidden;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      margin-bottom: 0 !important; }
      .songs-blocks-main .song-block .play-btn,
      .songs-blocks-main .song-block .song-more {
        display: none; }
      .songs-blocks-main .song-block .image {
        display: block;
        height: 160px;
        overflow: hidden;
        margin-bottom: 10px; }
      .songs-blocks-main .song-block .title {
        position: relative;
        color: #222;
        left: 0;
        top: 0;
        font-family: Roboto;
        font-size: 18px;
        font-weight: normal; }
  .clients-main .items-block {
    overflow-x: scroll;
    position: relative; }
  .clients-main .items {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
    .clients-main .items:after {
      content: '';
      display: table;
      clear: both; }
  .clients-main .item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px;
    width: 130px !important; }
    .clients-main .item:nth-child(2n) {
      margin-right: 0 !important; }
  .clients-main .slick-slide {
    position: relative;
    left: -50px; }
  .footer .mobile-link {
    display: block;
    margin: 0 -20px; }
    .footer .mobile-link a {
      height: 60px;
      padding: 0 20px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      text-decoration: none;
      background: #f4f5f9;
      border-bottom: 1px solid #e9ebf2;
      font-size: 16px;
      color: #9397aa; }
      .footer .mobile-link a span {
        font-size: 24px;
        color: #9397aa; }
        .footer .mobile-link a span:after {
          content: 'keyboard_arrow_right'; }
  .footer .footer-top {
    display: none; }
  .footer .footer-bot {
    height: auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #f4f5f9;
    padding: 20px 20px 27px;
    margin: 0 -20px; }
    .footer .footer-bot .social {
      margin-bottom: 30px; }
      .footer .footer-bot .social a + a {
        margin-left: 35px; }
    .footer .footer-bot .copyright {
      position: relative;
      left: 0;
      top: 0;
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transform: translate(0, 0);
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; }
    .footer .footer-bot .realist {
      position: relative;
      right: 0;
      top: 0;
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transform: translate(0, 0);
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3; }
  h1 {
    font-size: 24px;
    line-height: 1.33;
    margin-bottom: 13px; }
  .play-btn {
    width: 40px;
    height: 40px; }
  .broadcast-list .filter {
    margin-bottom: 30px;
    overflow-x: scroll; }
    .broadcast-list .filter span {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      padding: 0 10px 6px 10px;
      font-size: 16px;
      line-height: 1.75; }
  .broadcast-list .items .item + .item {
    margin-top: 20px; }
  .broadcast-list .items .image {
    width: 120px; }
    .broadcast-list .items .image .play-btn {
      right: auto;
      bottom: auto;
      top: 10px;
      right: 10px;
      display: none; }
  .broadcast-list .items .info {
    font-size: 18px;
    line-height: 1.67;
    border-bottom: 0; }
    .broadcast-list .items .info .title {
      font-size: 17px;
      line-height: 1.67;
      font-weight: normal;
      margin-bottom: 0;
      font-family: Roboto; }
    .broadcast-list .items .info .desc {
      display: none; }
  .broadcast-list .show-more {
    padding: 30px 0 40px;
    margin: 0 20px; }
    .broadcast-list .show-more a {
      width: 100%;
      display: block;
      height: 50px;
      line-height: 50px;
      padding: 0;
      font-size: 16px;
      font-weight: 600;
      text-align: center;
      border-radius: 60px;
      border: 1px solid #395bf5; }
  div.track-filter {
    margin-bottom: 30px; }
    div.track-filter > div {
      padding-bottom: 6px; }
    div.track-filter .date {
      font-size: 16px;
      line-height: 1.75;
      color: #9397aa;
      width: 31.25%;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
      div.track-filter .date input[type=text] {
        font-size: 15px !important; }
    div.track-filter .location {
      font-family: Roboto;
      font-size: 16px;
      line-height: 1.75;
      color: #9397aa;
      width: 50%;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
      div.track-filter .location .jq-selectbox__dropdown-head {
        margin: 0 !important;
        padding: 0 20px; }
        div.track-filter .location .jq-selectbox__dropdown-head span:before {
          content: 'arrow_back' !important; }
      div.track-filter .location .jq-selectbox__select {
        font-size: 15px; }
      div.track-filter .location .jq-selectbox.jqselect.dropdown.opened {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 999 !important; }
        div.track-filter .location .jq-selectbox.jqselect.dropdown.opened .jq-selectbox__dropdown {
          left: 0 !important;
          right: auto !important;
          width: 100% !important;
          top: 0 !important;
          height: 100% !important;
          overflow-y: scroll; }
          div.track-filter .location .jq-selectbox.jqselect.dropdown.opened .jq-selectbox__dropdown ul {
            width: 100% !important;
            max-height: none !important; }
    div.track-filter .filter-res {
      font-size: 0;
      margin: 0 0 0 20px; }
      div.track-filter .filter-res span {
        margin: 0; }
      div.track-filter .filter-res small {
        display: none; }
  .pickmeup {
    margin: 0;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    position: fixed !important;
    height: 100% !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden; }
    .pickmeup .picker-head {
      margin: 0;
      padding: 0 20px; }
      .pickmeup .picker-head span:before {
        content: 'arrow_back' !important; }
    .pickmeup .pmu-instance {
      margin: 0 auto; }
  .track-list + .track-list {
    margin-top: 30px; }
  .track-list .track-list-main-title {
    padding-top: 29px;
    margin: 40px 0 20px;
    color: #9d2235;
    font-size: 20px; }
  .track-list .track-list-mobile-title {
    display: block;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 600;
    color: #9d2235;
    margin-bottom: 20px;
    line-height: 1.5; }
  .track-list .track-list-title {
    margin-bottom: 21px; }
  .track-list .title {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.75;
    font-family: 'Roboto', sans-serif; }
  .track-list .title-caption {
    font-size: 14px;
    line-height: 1.43; }
  .track-list .item {
    position: relative;
    border-bottom: 0; }
    .track-list .item.item-alone {
      border-top: 0;
      margin-bottom: 33px; }
    .track-list .item + .item {
      margin-top: 20px; }
  .track-list .start-time {
    position: absolute;
    height: auto;
    width: auto;
    line-height: normal;
    left: 50px;
    bottom: 0;
    font-family: Roboto;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.43;
    color: #9397aa; }
    .track-list .start-time .image {
      display: none; }
  .track-list .play-btn {
    margin-left: 0;
    margin-right: 10px; }
  .track-list .track-name {
    font-family: Roboto;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.75;
    color: #222222;
    padding-bottom: 20px; }
    .track-list .track-name span {
      display: none; }
  .track-list .btns {
    display: none; }
  .track-list .time {
    display: none; }
  .track-list .more-tracks,
  .track-list .all-tracks {
    padding: 25px 0 30px;
    margin: 0 20px; }
    .track-list .more-tracks a,
    .track-list .all-tracks a {
      width: 100%;
      display: block;
      height: 50px;
      line-height: 50px;
      font-size: 16px;
      font-weight: 600;
      padding: 0;
      text-align: center;
      border-radius: 60px;
      color: #395bf5;
      border: 1px solid #395bf5;
      background: transparent; }
  div.pager {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    div.pager .num-pages {
      margin-bottom: 30px;
      width: 100%;
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1;
      display: table;
      table-layout: auto; }
      div.pager .num-pages > * {
        display: table-cell;
        text-align: center;
        padding: 0 10px 10px; }
    div.pager .prev-page > * {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      div.pager .prev-page > *:before {
        content: 'arrow_back';
        color: #395bf5;
        font-size: 24px;
        font-family: 'Material Icons'; }
    div.pager .prev-page span {
      font-size: 0;
      width: 50px;
      height: 50px;
      border-radius: 50%;
      border: 1px solid rgba(57, 91, 245, 0.5); }
    div.pager .prev-page a {
      font-size: 0;
      height: 50px;
      line-height: 50px;
      border-radius: 60px;
      background: #395bf5;
      cursor: pointer;
      border: 1px solid rgba(57, 91, 245, 0.5);
      font-family: Montserrat;
      font-size: 16px;
      font-weight: 600;
      text-align: center;
      color: #fff !important;
      padding-right: 25px; }
      div.pager .prev-page a:hover {
        color: #fff; }
      div.pager .prev-page a:before {
        margin: 0 19px;
        color: #fff; }
    div.pager .next-page > * {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      div.pager .next-page > *:after {
        content: 'arrow_forward';
        font-family: 'Material Icons';
        font-size: 24px;
        color: #395bf5; }
    div.pager .next-page span {
      font-size: 0;
      width: 50px;
      height: 50px;
      border-radius: 50%;
      border: 1px solid rgba(57, 91, 245, 0.5); }
    div.pager .next-page a {
      font-size: 0;
      height: 50px;
      line-height: 50px;
      border-radius: 60px;
      background: #395bf5;
      cursor: pointer;
      border: 1px solid rgba(57, 91, 245, 0.5);
      font-family: Montserrat;
      font-size: 16px;
      font-weight: 600;
      text-align: center;
      color: #fff !important;
      padding-left: 25px; }
      div.pager .next-page a:hover {
        color: #fff; }
      div.pager .next-page a:after {
        margin: 0 19px;
        color: #fff; }
  .shedule-top {
    margin-bottom: 30px; }
    .shedule-top > * {
      font-size: 16px;
      font-weight: normal;
      line-height: 1.3;
      padding-bottom: 6px; }
      .shedule-top > * span {
        display: none; }
  .mobile-shedule-track {
    display: block;
    margin-bottom: 30px; }
    .mobile-shedule-track .title {
      font-family: Roboto;
      font-size: 16px;
      font-weight: normal;
      line-height: 1.75;
      color: #850c0c; }
    .mobile-shedule-track .desc {
      font-family: Roboto;
      font-size: 14px;
      font-weight: normal;
      line-height: 1.43;
      color: #9397aa; }
  .shedule-earlier .item {
    padding: 9px 0 12px;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
    .shedule-earlier .item .time {
      font-family: Roboto;
      font-size: 16px;
      font-weight: normal;
      line-height: 1.75;
      color: #222222;
      width: 50px;
      padding-right: 10px; }
    .shedule-earlier .item .title {
      font-family: Roboto;
      font-size: 16px;
      font-weight: normal;
      line-height: 1.75;
      color: #222; }
    .shedule-earlier .item:nth-child(1) {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      border-top: 1px solid #e9ebf2; }
      .shedule-earlier .item:nth-child(1) .title {
        margin-bottom: 0; }
  .shedule-list {
    padding-bottom: 43px; }
    .shedule-list .item {
      padding: 9px 0 12px;
      position: relative; }
      .shedule-list .item > * {
        position: relative;
        z-index: 20; }
      .shedule-list .item.active {
        width: auto; }
        .shedule-list .item.active:before {
          content: '';
          position: absolute;
          left: -20px;
          right: -20px;
          top: 0;
          width: auto;
          height: 100%;
          background: #fef3f4;
          z-index: 10 !important; }
      .shedule-list .item .time {
        font-family: Roboto;
        font-size: 16px;
        font-weight: normal;
        line-height: 1.75;
        color: #222222;
        width: 50px;
        padding-right: 10px; }
      .shedule-list .item .title {
        width: auto;
        font-family: Roboto;
        font-size: 16px;
        font-weight: normal;
        line-height: 1.75; }
      .shedule-list .item:last-child {
        border-bottom: 0;
        padding-bottom: 0; }
    .shedule-list.shedule-month .item {
      padding-bottom: 38px; }
      .shedule-list.shedule-month .item .title {
        width: auto; }
      .shedule-list.shedule-month .item .name {
        position: absolute;
        left: 50px;
        width: auto;
        bottom: 10px;
        font-size: 16px;
        line-height: 1.75;
        color: #9397aa; }
      .shedule-list.shedule-month .item .author {
        display: none; }
  .player-fixed {
    width: 100%;
    left: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    z-index: 200;
    display: none; }
    .player-fixed.player-mobile {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .player-fixed .broadcast {
      display: none; }
    .player-fixed .play {
      width: 60px;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
    .player-fixed .track {
      padding-left: 0;
      font-size: 16px;
      line-height: 1.2;
      color: #222222; }
      .player-fixed .track span {
        height: auto !important;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        font-size: 14px;
        opacity: 1 !important;
        -webkit-transform: scale(1) !important;
        -ms-transform: scale(1) !important;
        transform: scale(1) !important; }
    .player-fixed .btns {
      display: none; }
    .player-fixed .volume {
      display: none; }
    .player-fixed .timer {
      top: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      padding-right: 10px;
      display: block;
      font-size: 14px;
      color: #9397aa; }
  .tooltip {
    display: none !important; }
  .tooltipmob {
    position: fixed;
    font-size: 18px !important;
    right: 10px;
    left: 10px;
    background: #9d2235;
    color: #fff;
    text-align: center;
    padding: 10px 15px;
    border-radius: 4px;
    bottom: 10px;
    z-index: 200;
    line-height: normal !important;
    font-family: 'Roboto', sans-serif !important; }
  section.broadcast-info {
    margin: -161px 0 15px;
    background-size: cover; }
    section.broadcast-info .wrap {
      padding: 0; }
  div.broadcast-info {
    height: auto !important;
    padding: 75px 20px 30px;
    margin: 0; }
    div.broadcast-info .mobile-broadcast-back {
      margin-bottom: 15px;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-family: Roboto;
      font-size: 16px;
      font-weight: normal;
      line-height: 1.75;
      color: #eee; }
      div.broadcast-info .mobile-broadcast-back span.material-icons {
        margin-right: 20px; }
        div.broadcast-info .mobile-broadcast-back span.material-icons:after {
          content: 'arrow_back';
          font-size: 24px; }
    div.broadcast-info h1 {
      width: auto;
      font-size: 24px;
      margin-top: 0;
      line-height: 1.33;
      margin-bottom: 16px; }
    div.broadcast-info p {
      display: none; }
    div.broadcast-info .buttons a {
      width: 100%;
      position: relative; }
      div.broadcast-info .buttons a.to-track-list {
        display: none !important; }
      div.broadcast-info .buttons a span {
        position: absolute;
        left: 20px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%); }
    div.broadcast-info .buttons .share {
      display: none !important; }
    div.broadcast-info.short {
      padding: 75px 20px 17px; }
      div.broadcast-info.short.short-about {
        height: 66vh !important; }
    div.broadcast-info .broadcast-info-link {
      padding-left: 0;
      font-family: Roboto;
      font-size: 16px;
      font-weight: normal;
      line-height: 1.75;
      color: #eee; }
      div.broadcast-info .broadcast-info-link a {
        height: auto;
        color: #eee;
        overflow-x: scroll;
        margin: 0 -20px;
        position: relative;
        z-index: 300; }
        div.broadcast-info .broadcast-info-link a:hover {
          background: transparent !important;
          color: #fff !important; }
        div.broadcast-info .broadcast-info-link a .wrap {
          padding: 0 !important;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: -o-flex;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-right: -20px;
          white-space: nowrap; }
        div.broadcast-info .broadcast-info-link a span.material-icons {
          -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
          order: -1;
          margin-right: 20px; }
          div.broadcast-info .broadcast-info-link a span.material-icons:after {
            content: 'arrow_back';
            font-size: 24px; }
  .broadcast-info-mobile {
    display: block;
    position: relative;
    margin: -15px 0 29px;
    border-bottom: 1px solid #e9ebf2; }
    .broadcast-info-mobile .button {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 15px 20px;
      font-size: 16px;
      font-weight: normal;
      line-height: 1.75;
      color: #9397aa; }
      .broadcast-info-mobile .button span {
        font-size: 24px;
        color: #9397aa; }
        .broadcast-info-mobile .button span:after {
          content: 'keyboard_arrow_down'; }
    .broadcast-info-mobile .text {
      padding: 0 20px;
      display: none; }
  .panel-header.with-pic {
    background: transparent;
    position: absolute; }
    .panel-header.with-pic .material-icons {
      color: #fff !important; }
  div.tracks-last {
    padding: 29px 0 20px 20px;
    margin: 0 -20px; }
    div.tracks-last .tracks-last-inner {
      overflow-x: scroll; }
    div.tracks-last .items {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
      div.tracks-last .items .item {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        text-align: left;
        width: 280px;
        padding-top: 0 !important;
        border-top: 0 !important;
        margin-bottom: 0 !important;
        margin-right: 20px !important; }
    div.tracks-last .title {
      font-family: Roboto;
      font-size: 18px;
      font-weight: normal; }
    div.tracks-last .play-btn {
      display: none; }
  .wrap780 {
    width: auto;
    padding: 0 20px; }
    .wrap780 h1 {
      font-size: 24px;
      line-height: 1.33;
      margin-bottom: 28px; }
  main > .wrap780 {
    padding: 0 20px; }
  .broadcast-track {
    overflow: hidden; }
    .broadcast-track .play {
      height: 50px;
      line-height: 50px; }
    .broadcast-track .btns .share {
      display: none; }
  section.share-social {
    padding-bottom: 30px;
    margin-bottom: 0; }
    section.share-social .share-social {
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: 0; }
    section.share-social .wrap780 {
      padding: 0; }
    section.share-social a {
      width: 40px;
      height: 40px; }
  div.share-social a {
    width: 40px;
    height: 40px; }
  .news-detail-info {
    margin-bottom: 20px; }
  .wrap980 {
    width: auto; }
  .broadcast-slider {
    margin: 0 0 50px; }
    .broadcast-slider .slick-list {
      margin: 0; }
    .broadcast-slider .slick-slide {
      margin: 0; }
    .broadcast-slider div {
      display: block !important; }
    .broadcast-slider img {
      width: 100%;
      height: auto; }
    .broadcast-slider .slick-dots {
      bottom: -22px; }
  p {
    line-height: 1.67; }
  .personal {
    margin-bottom: 27px; }
    .personal .items {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    .personal .item {
      margin-right: 0;
      margin-bottom: 30px;
      width: 46.875%; }
    .personal .image {
      margin-bottom: 10px; }
      .personal .image img {
        height: auto;
        width: 100%; }
    .personal .title {
      font-size: 16px; }
      .personal .title a {
        font-size: 16px; }
  .news-list {
    margin-bottom: -25px; }
    .news-list .wrap {
      padding: 0; }
    .news-list .items {
      padding-left: 0; }
    .news-list .item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 20px 20px; }
      .news-list .item:nth-child(1) {
        padding-top: 0;
        border-top: 0; }
    .news-list .time {
      padding-top: 0;
      width: 100%;
      font-size: 14px;
      line-height: 1.43; }
    .news-list a {
      padding: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .news-list .title {
      margin: 0;
      font-family: Roboto;
      font-size: 18px;
      font-weight: normal;
      line-height: 1.67; }
    .news-list .image {
      margin: 0 0 20px 0;
      width: 100%;
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1; }
  .news-detail-head {
    padding: 0 0 14px;
    position: relative;
    margin-top: -10px; }
    .news-detail-head.detail-with-img {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .news-detail-head.detail-with-img .text {
        width: 100%;
        margin-bottom: 15px; }
      .news-detail-head.detail-with-img .image {
        right: 0;
        width: 100%;
        margin-bottom: 20px;
        position: relative; }
        .news-detail-head.detail-with-img .image img {
          max-width: 100%;
          height: auto; }
    .news-detail-head .all-news-link {
      margin-bottom: 15px;
      font-family: Roboto;
      font-size: 16px;
      font-weight: normal;
      line-height: 1.75;
      color: #9397aa; }
      .news-detail-head .all-news-link a {
        color: #9397aa;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        .news-detail-head .all-news-link a:before {
          content: 'arrow_back';
          font-family: 'Material Icons';
          display: inline-block;
          vertical-align: middle;
          position: relative;
          font-size: 24px;
          margin-right: 20px; }
        .news-detail-head .all-news-link a:after {
          display: none; }
    .news-detail-head h1 {
      margin-bottom: 10px; }
    .news-detail-head .date {
      font-size: 14px;
      line-height: 1.43; }
  .news-detail-slider {
    margin: 0; }
    .news-detail-slider .wrap {
      padding: 0; }
    .news-detail-slider img {
      width: 100%;
      height: auto; }
    .news-detail-slider .slick-list {
      margin: 0; }
    .news-detail-slider .slick-slide {
      margin: 0; }
    .news-detail-slider span {
      width: auto;
      padding-top: 10px; }
    .news-detail-slider .slick-dots {
      padding: 28px 0 38px; }
  .content ul li:before,
  .content ol li:before {
    left: 0; }
  .faq .button {
    padding-left: 0; }
    .faq .button a {
      text-align: center;
      padding-left: 20px;
      position: relative; }
      .faq .button a span {
        position: absolute;
        left: 20px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%); }
  .faq .item {
    padding-bottom: 0;
    margin-bottom: 20px; }
  .faq .date {
    font-size: 14px;
    line-height: 1.43;
    width: 70px; }
  .faq .text .author {
    font-size: 14px;
    line-height: 1.43; }
  .faq .text .question {
    margin-left: -70px;
    font-size: 16px;
    line-height: 1.75; }
  .faq .text .answer {
    margin-left: -70px; }
  .faq + .pager {
    padding-top: 0;
    position: relative;
    margin-top: -5px; }
  section.contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0; }
    section.contacts > div {
      width: 100% !important; }
    section.contacts .info {
      background: none;
      padding-top: 0;
      margin-bottom: 40px; }
      section.contacts .info .info-inner {
        width: auto;
        float: none;
        padding: 0 20px; }
        section.contacts .info .info-inner > div:nth-child(2), section.contacts .info .info-inner > div:nth-child(5), section.contacts .info .info-inner > div:nth-child(6) {
          margin-bottom: 20px; }
        section.contacts .info .info-inner .share-social {
          padding-top: 30px; }
          section.contacts .info .info-inner .share-social .share-social-inner {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center; }
            section.contacts .info .info-inner .share-social .share-social-inner a + a {
              margin-left: 20px; }
    section.contacts .map {
      height: 240px;
      width: auto !important;
      margin: 0; }
  .arcticmodal-container_i2 {
    padding: 0 !important; }
  .broadcast-modal {
    width: 100%; }
    .broadcast-modal .box-modal_close {
      display: none; }
    .broadcast-modal div.broadcast-slider {
      margin: 0 0 50px;
      height: auto !important;
      position: relative;
      overflow: hidden; }
    .broadcast-modal .wrap {
      padding: 0; }
    .broadcast-modal .wrap780 {
      padding: 0 20px; }
    .broadcast-modal .wrap980 {
      width: 100%; }
    .broadcast-modal .broadcast-modal-close {
      right: 10px;
      top: 110px; }
    .broadcast-modal .slick-slide {
      margin: 0; }
  body.with-feedback-top {
    padding-top: 50px;
    width: 100%; }
    body.with-feedback-top.feedback-block-active {
      padding-top: 0; }
    body.with-feedback-top .feedback-top {
      position: absolute;
      top: 0;
      width: 100%; }
      body.with-feedback-top .feedback-top .wrap {
        padding: 0; }
      body.with-feedback-top .feedback-top:after {
        display: none; }
    body.with-feedback-top .feedback-top-inner {
      padding: 0;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      body.with-feedback-top .feedback-top-inner .block-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%;
        padding: 0 20px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative; }
        body.with-feedback-top .feedback-top-inner .block-mobile:after {
          position: absolute;
          right: 20px;
          top: 50%;
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
          content: 'keyboard_arrow_down';
          font-family: 'Material Icons';
          font-weight: normal;
          font-style: normal;
          font-size: 24px;
          line-height: 1;
          color: #fff;
          letter-spacing: normal;
          text-transform: none;
          display: inline-block;
          white-space: nowrap;
          word-wrap: normal;
          direction: ltr;
          -webkit-font-feature-settings: 'liga';
          -webkit-font-smoothing: antialiased; }
      body.with-feedback-top .feedback-top-inner .block {
        display: none; }
  body.feedback-top-active {
    overflow: hidden; }
    body.feedback-top-active .feedback-top-mobile {
      display: block;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background: #6858e5;
      background: -moz-linear-gradient(left, #6858e5 0%, #9d2222 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, #6858e5), color-stop(100%, #9d2222));
      background: -webkit-linear-gradient(left, #6858e5 0%, #9d2222 100%);
      background: -o-linear-gradient(left, #6858e5 0%, #9d2222 100%);
      background: -ms-linear-gradient(left, #6858e5 0%, #9d2222 100%);
      background: -webkit-gradient(linear, left top, right top, from(#6858e5), to(#9d2222));
      background: linear-gradient(to right, #6858e5 0%, #9d2222 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6858e5', endColorstr='#9d2222', GradientType=1);
      z-index: 400;
      padding: 0 20px;
      color: #fff;
      text-align: center; }
      body.feedback-top-active .feedback-top-mobile .feedback-mobile-close {
        position: absolute;
        left: 0;
        top: 0;
        color: #fff;
        height: 60px;
        border-bottom: 1px solid rgba(233, 235, 242, 0.15);
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 20px;
        width: 100%; }
        body.feedback-top-active .feedback-top-mobile .feedback-mobile-close:before {
          content: 'arrow_back'; }
      body.feedback-top-active .feedback-top-mobile .title {
        font-family: Montserrat;
        font-size: 24px;
        margin-bottom: 45px;
        font-weight: bold;
        color: #fff; }
      body.feedback-top-active .feedback-top-mobile .caption {
        font-family: Roboto;
        font-size: 16px;
        font-weight: normal;
        color: #eeeeee;
        margin-bottom: 10px; }
      body.feedback-top-active .feedback-top-mobile .phone {
        margin-bottom: 10px;
        width: 100%; }
        body.feedback-top-active .feedback-top-mobile .phone a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          width: 100%;
          font-family: Montserrat;
          font-size: 16px;
          font-weight: 600;
          text-decoration: none;
          height: 50px;
          color: #fff;
          border-radius: 60px;
          border: solid 1px rgba(255, 255, 255, 0.5); }
      body.feedback-top-active .feedback-top-mobile .button {
        width: 100%; }
        body.feedback-top-active .feedback-top-mobile .button a {
          width: 100%;
          background: #fff;
          color: #395bf5; }
  .feedback-block .feedback-block-inner {
    padding-left: 0; }
  .feedback-block .feedback-block-close {
    right: 0; }
  .feedback-block .form-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .feedback-block .form-row .form-col + .form-col {
      margin-top: 30px; }
    .feedback-block .form-row .form-col label {
      font-family: 'Roboto', sans-serif; }
    .feedback-block .form-row .form-col .btns {
      bottom: -50px;
      right: auto;
      left: 0;
      top: auto; }
    .feedback-block .form-row .form-col textarea,
    .feedback-block .form-row .form-col #text_area_div {
      padding-right: 0; }
    .feedback-block .form-row .form-col .message {
      position: relative; }
    .feedback-block .form-row input[type="submit"] {
      margin-top: 50px;
      -ms-flex-item-align: start;
      align-self: flex-start; }
  .feedback-block {
    position: relative; }
    .feedback-block .feedback-block-title {
      font-size: 24px;
      margin-bottom: 30px; } }

/* End */


/* Start:/bitrix/components/scody/cookie/templates/.default/style.min.css?17485695961438*/
.widget_cookie{width:100vw;padding:16px 20px;position:fixed;z-index:9999;bottom:0;right:0;background:#fff;transition:opacity 1.2s,transform 1.2s;flex-direction:column;align-items:center;border:2px solid var(--theme-color-primary, #63aa28)}.widget_cookie__style1{border-color:#63aa28}.widget_cookie__style1 .widget_cookie__btn-close-cookie{background-color:#63aa28}.widget_cookie__style2{border-color:#f8a91c}.widget_cookie__style2 .widget_cookie__btn-close-cookie{background-color:#f8a91c}.widget_cookie__style3{border-color:#e12a2a}.widget_cookie__style3 .widget_cookie__btn-close-cookie{background-color:#e12a2a}.widget_cookie__style4{border-color:#0082d1}.widget_cookie__style4 .widget_cookie__btn-close-cookie{background-color:#0082d1}.widget_cookie__style5{border-color:#159dba}.widget_cookie__style5 .widget_cookie__btn-close-cookie{background-color:#159dba}@media (min-width:29.99875em){.widget_cookie{width:345px;bottom:30px;right:15px}}.widget_cookie__text{margin-bottom:0;color:rgba(25,25,25,.6);font-size:12px;font-weight:400;line-height:20px;padding-bottom:25px}.widget_cookie a{color:var(--theme-b-link)}.widget_cookie__btn-close-cookie{background-size:100% 100%;width:111px;height:48px;display:inline-block;cursor:pointer;transition:.3s;font-size:13px;line-height:19px}.widget_cookie .btn-close-cookie:hover{opacity:.5}.widget_cookie.cookie__hide{transition-delay:0s;opacity:0!important;transform:translateY(20px)!important}
/* End */
/* /local/templates/buryadfm/css/slick.css?15665696301776 */
/* /local/templates/buryadfm/css/jquery.formstyler.css?15665696282175 */
/* /local/templates/buryadfm/css/pickmeup.css?15665696295276 */
/* /local/templates/buryadfm/css/animate.css?156656962686649 */
/* /local/templates/buryadfm/css/jquery.arcticmodal-0.3.css?15665696272759 */
/* /local/templates/buryadfm/css/style.css?1642091718120949 */
/* /local/templates/buryadfm/css/slideout.css?15665696304990 */
/* /local/templates/buryadfm/css/phone.css?159767159550139 */
/* /bitrix/components/scody/cookie/templates/.default/style.min.css?17485695961438 */
