@font-face {
    font-family: "Apercu";
    src: url("/bitrix/templates/mediascope/fonts/ApercuPro-Regular/ApercuPro-Regular.eot");
    src: url("/bitrix/templates/mediascope/fonts/ApercuPro-Regular/ApercuPro-Regular.woff") format("woff"), url("/bitrix/templates/mediascope/fonts/ApercuPro-Regular/ApercuPro-Regular.ttf") format("truetype"), url("/bitrix/templates/mediascope/fonts/ApercuPro-Regular/ApercuPro-Regular.svg?#iefix") format("svg"), url("/bitrix/templates/mediascope/fonts/ApercuPro-Regular/ApercuPro-Regular.eot?#iefix") format("embedded-opentype");
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: "Apercu";
    src: url("/bitrix/templates/mediascope/fonts/ApercuPro-Bold/ApercuPro-Bold.eot");
    src: url("/bitrix/templates/mediascope/fonts/ApercuPro-Bold/ApercuPro-Bold.woff") format("woff"), url("/bitrix/templates/mediascope/fonts/ApercuPro-Bold/ApercuPro-Bold.ttf") format("truetype"), url("/bitrix/templates/mediascope/fonts/ApercuPro-Bold/ApercuPro-Bold.svg?#iefix") format("svg"), url("/bitrix/templates/mediascope/fonts/ApercuPro-Bold/ApercuPro-Bold.eot?#iefix") format("embedded-opentype");
    font-style: normal;
    font-weight: 600;
}
@font-face {
    font-family: 'Apercu';
    src: url('/bitrix/templates/mediascope/fonts/ApercuPro-Light/ApercuPro-Light.eot');
    src: url('/bitrix/templates/mediascope/fonts/ApercuPro-Light/ApercuPro-Light.woff2') format('woff2'), url('/bitrix/templates/mediascope/fonts/ApercuPro-Light/ApercuPro-Light.woff') format('woff'), url('/bitrix/templates/mediascope/fonts/ApercuPro-Light/ApercuPro-Light.ttf') format('truetype'), url('/bitrix/templates/mediascope/fonts/ApercuPro-Light/ApercuPro-Light.svg#ApercuPro-Light') format('svg'), url('/bitrix/templates/mediascope/fonts/ApercuPro-Light/ApercuPro-Light.eot?#iefix') format('embedded-opentype');
    font-style: normal;
    font-weight: 300;
}
body{
    font-family: 'Apercu', sans-serif;
}
img{
    max-width: 100%;
    display: block;
}
.container{
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    margin: 0 auto 40px;
    clear:both;
}

@media (min-width: 1200px){
    .container{width: 1140px;}
}

@media (min-width: 992px) and (max-width: 1200px){
    .container{width: 860px;}
}


.header{padding-top: 20px;}
.header img{width: 130px;}


.container .text,
.container a{
    font-size: 18px;
    color: rgb(51, 51, 51);
    line-height: 25px;
}

.links{
    width: 230px;
    display: block;
    margin: 0 auto;
    margin-bottom: 40px;
}

.collapse-item {
  margin-bottom: 20px;
}
.collapse-content {
  display: none;
  padding: 10px 0 40px;
}
.collapse-btn {
  box-sizing: border-box;
  display: block;
  position: relative;
  line-height: 1.3;
  font-size: 18px;
  text-decoration: none;
  padding: 20px 50px 20px 58px;
  color: #00a696;
  background: url(doc.svg) no-repeat 20px 20px;
  background-size: 20px auto;
  border: 1px solid #96d0ca;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  cursor: pointer;
}
.collapse-btn:not(.affix) {
  width: 100% !important;
  left: auto !important;
}
.collapse-btn::after {
  content: '+';
  display: block;
  font-size: 34px;
  font-weight: 300;
  position: absolute;
  top: 18px;
  right: 15px;
  color: #00a696;
}
.collapse-btn.open {
  color: #777776;
  border-color: #777776;
  background-image: url(doc_active.svg);
}
.collapse-btn.open::after {
  content: '-';
  color: #777776;
}
.slider{
    position: relative;
    outline: none;
}
.flickity-viewport{
    overflow: hidden;
}
.slide{
    width: 100%;
}
.slider .flickity-prev-next-button {
  display: block;
  background: transparent;
  border: none;
  width: 60px;
  opacity: .6;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  cursor: pointer;
}
.slider .flickity-prev-next-button:hover {
  opacity: 1;
}
.slider .flickity-prev-next-button[disabled] {
  opacity: .1;
}
.slider .flickity-prev-next-button svg {
  width: 100%;
}
.slider .flickity-prev-next-button svg path {
  fill: #00a696;
}
.slider .flickity-prev-next-button.previous,
.slider .flickity-prev-next-button.next {
  position: absolute;
  top: 50%;
  margin-top: -30px;
}
.slider .flickity-prev-next-button.next {
  right: -20px;
}
.slider .flickity-prev-next-button.previous {
  left: -20px;
}
@media (min-width: 992px) {
    .slider .flickity-prev-next-button.next {
      right: -60px;
    }
    .slider .flickity-prev-next-button.previous {
      left: -60px;
    }
}
.flickity-page-dots {
    text-align: center;
    list-style: none;
}
.flickity-page-dots li {
    display: inline-block;
    cursor: pointer;
    padding: 4px;
    height: 25px;
    width: 25px;
    font-size: 18px;
    border: 1px solid #dedede;
    margin: 4px;
}
.flickity-page-dots li.is-selected {
    color: #dedede;
}

footer{margin-top:60px;min-height:20px;}
footer .left,footer .right{float:left}
footer .left{width:100%}
footer .right{width:15%}
@media (max-width: 992px){footer .left,footer .right{width:100%}}
.copyright{text-align:center;margin-top:10px;color:#1f1f1f;font-size:16px}
footer ul{text-align:center;padding-left:0;list-style:none}
footer li{display:inline-block;vertical-align:top}
footer .left li{margin:10px auto;padding:0 20px;border-right:1px solid #1f1f1f}
footer li:last-child{border-right:0}
footer .left li a{color:#1f1f1f;font-size:18px;margin:0;}
footer .right li a{font-size:14px}
footer .right li a span{color:#00ab97}