

/* Start:/local/templates/mp/css/font.css?16889970751325*/
/* cyrillic-ext */
@font-face {
  font-family: 'PT Mono';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ptmono/v13/9oRONYoBnWILk-9AnCIzM-Py.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Mono';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ptmono/v13/9oRONYoBnWILk-9AnCszM-Py.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Mono';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ptmono/v13/9oRONYoBnWILk-9AnCEzM-Py.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Mono';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/ptmono/v13/9oRONYoBnWILk-9AnC8zMw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* End */


/* Start:/local/templates/mp/s/css/all.css?1697542275385168*/
@charset "UTF-8";
*,::after,::before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
html{
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -ms-overflow-style:scrollbar;
    -webkit-tap-highlight-color:transparent
}
@-ms-viewport{
    width:device-width
}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{
    display:block
}
body{
    margin:0;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size:1.4rem;
    font-weight:400;
    line-height:2.14286;
    color:#000;
    text-align:left;
    background-color:#f2f2f2
}
[tabindex="-1"]:focus{
    outline:0!important
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
h1,h2,h3,h4,h5,h6{
    margin-top:0;
    margin-bottom:.5rem
}
p{
    margin-top:0;
    margin-bottom:1rem
}
abbr[data-original-title],abbr[title]{
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
    cursor:help;
    border-bottom:0
}
address{
    margin-bottom:1rem;
    font-style:normal;
    line-height:inherit
}
dl,ol,ul{
    margin-top:0;
    margin-bottom:1rem
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
dt{
    font-weight:700
}
dd{
    margin-bottom:.5rem;
    margin-left:0
}
blockquote{
    margin:0 0 1rem
}
dfn{
    font-style:italic
}
b,strong{
    font-weight:bolder
}
small{
    font-size:80%
}
sub,sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
a{
    color:#007bff;
    text-decoration:none;
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
a:hover{
    color:#0056b3;
    text-decoration:none
}
a:not([href]):not([tabindex]){
    color:inherit;
    text-decoration:none
}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{
    color:inherit;
    text-decoration:none
}
a:not([href]):not([tabindex]):focus{
    outline:0
}
code,kbd,pre,samp{
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    font-size:1em
}
pre{
    margin-top:0;
    margin-bottom:1rem;
    overflow:auto;
    -ms-overflow-style:scrollbar
}
figure{
    margin:0 0 1rem
}
img{
    vertical-align:middle;
    border-style:none
}
svg{
    overflow:hidden;
    vertical-align:middle
}
table{
    border-collapse:collapse
}
caption{
    padding-top:.75rem;
    padding-bottom:.75rem;
    color:#6c757d;
    text-align:left;
    caption-side:bottom
}
th{
    text-align:inherit
}
label{
    display:inline-block;
    margin-bottom:.5rem
}
button{
    border-radius:0
}
button:focus{
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color
}
button,input,optgroup,select,textarea{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    padding:0;
    border-style:none
}
input[type=checkbox],input[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type=date],input[type=datetime-local],input[type=month],input[type=time]{
    -webkit-appearance:listbox
}
textarea{
    overflow:auto;
    resize:vertical
}
fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
legend{
    display:block;
    width:100%;
    max-width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:1.5rem;
    line-height:inherit;
    color:inherit;
    white-space:normal
}
progress{
    vertical-align:baseline
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    outline-offset:-2px;
    -webkit-appearance:none
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button
}
output{
    display:inline-block
}
summary{
    display:list-item;
    cursor:pointer
}
template{
    display:none
}
[hidden]{
    display:none!important
}
@media print{
    *,::after,::before{
        text-shadow:none!important;
        -webkit-box-shadow:none!important;
        box-shadow:none!important
    }
    a:not(.btn){
        text-decoration:underline
    }
    abbr[title]::after{
        content:" (" attr(title) ")"
    }
    pre{
        white-space:pre-wrap!important
    }
    blockquote,pre{
        border:1px solid #adb5bd;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    img,tr{
        page-break-inside:avoid
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    @page{
        size:a3
    }
    body{
        min-width:992px!important
    }
    .container{
        min-width:992px!important
    }
    .navbar{
        display:none
    }
    .badge{
        border:1px solid #000
    }
    .table{
        border-collapse:collapse!important
    }
    .table td,.table th{
        background-color:#fff!important
    }
    .table-bordered td,.table-bordered th{
        border:1px solid #dee2e6!important
    }
    .table-dark{
        color:inherit
    }
    .table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{
        border-color:#dee2e6
    }
    .table .thead-dark th{
        color:inherit;
        border-color:#dee2e6
    }
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    margin-bottom:.5rem;
    font-family:"IBM Plex Mono";
    font-weight:600;
    line-height:1.2;
    color:inherit
}
.h1,h1{
    font-size:3.6rem
}
.h2,h2{
    font-size:2.6rem
}
.h3,h3{
    font-size:2.4rem
}
.h4,h4{
    font-size:2rem
}
.h5,h5{
    font-size:1.8rem
}
.h6,h6{
    font-size:1.6rem
}
.lead{
    font-size:1.25rem;
    font-weight:300
}
.display-1{
    font-size:6rem;
    font-weight:300;
    line-height:1.2
}
.display-2{
    font-size:5.5rem;
    font-weight:300;
    line-height:1.2
}
.display-3{
    font-size:4.5rem;
    font-weight:300;
    line-height:1.2
}
.display-4{
    font-size:3.5rem;
    font-weight:300;
    line-height:1.2
}
hr{
    margin-top:1rem;
    margin-bottom:1rem;
    border:0;
    border-top:1px solid rgba(0,0,0,.1)
}
.small,small{
    font-size:80%;
    font-weight:400
}
.mark,mark{
    padding:.2em;
    background-color:#fcf8e3
}
.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    padding-left:0;
    list-style:none
}
.list-inline-item{
    display:inline-block
}
.list-inline-item:not(:last-child){
    margin-right:.5rem
}
.initialism{
    font-size:90%;
    text-transform:uppercase
}
.blockquote{
    margin-bottom:1rem;
    font-size:1.25rem
}
.blockquote-footer{
    display:block;
    font-size:80%;
    color:#6c757d
}
.blockquote-footer::before{
    content:"\2014 \00A0"
}
.img-fluid{
    max-width:100%;
    height:auto
}
.img-thumbnail{
    padding:.25rem;
    background-color:#fff;
    border:1px solid #dee2e6;
    border-radius:.25rem;
    max-width:100%;
    height:auto
}
.figure{
    display:inline-block
}
.figure-img{
    margin-bottom:.5rem;
    line-height:1
}
.figure-caption{
    font-size:90%;
    color:#6c757d
}
code{
    font-size:87.5%;
    color:#e83e8c;
    word-break:break-word
}
a>code{
    color:inherit
}
kbd{
    padding:.2rem .4rem;
    font-size:87.5%;
    color:#fff;
    background-color:#212529;
    border-radius:.2rem
}
kbd kbd{
    padding:0;
    font-size:100%;
    font-weight:700
}
pre{
    display:block;
    font-size:87.5%;
    color:#212529
}
pre code{
    font-size:inherit;
    color:inherit;
    word-break:normal
}
.pre-scrollable{
    max-height:340px;
    overflow-y:scroll
}
.container{
    width:100%;
    padding-right:10px;
    padding-left:10px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:576px){
    .container{
        max-width:540px
    }
}
@media (min-width:768px){
    .container{
        max-width:720px
    }
}
@media (min-width:992px){
    .container{
        max-width:1000px
    }
}
@media (min-width:1620px){
    .container{
        max-width:1200px
    }
}
.container-fluid{
    width:100%;
    padding-right:10px;
    padding-left:10px;
    margin-right:auto;
    margin-left:auto
}
.row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-10px;
    margin-left:-10px
}
.no-gutters{
    margin-right:0;
    margin-left:0
}
.no-gutters>.col,.no-gutters>[class*=col-]{
    padding-right:0;
    padding-left:0
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:10px;
    padding-left:10px
}
.col{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
}
.col-auto{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none
}
.col-1{
    -webkit-box-flex:0;
    -ms-flex:0 0 8.33333%;
    flex:0 0 8.33333%;
    max-width:8.33333%
}
.col-2{
    -webkit-box-flex:0;
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
}
.col-3{
    -webkit-box-flex:0;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
}
.col-5{
    -webkit-box-flex:0;
    -ms-flex:0 0 41.66667%;
    flex:0 0 41.66667%;
    max-width:41.66667%
}
.col-6{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.col-7{
    -webkit-box-flex:0;
    -ms-flex:0 0 58.33333%;
    flex:0 0 58.33333%;
    max-width:58.33333%
}
.col-8{
    -webkit-box-flex:0;
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
    max-width:66.66667%
}
.col-9{
    -webkit-box-flex:0;
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.col-10{
    -webkit-box-flex:0;
    -ms-flex:0 0 83.33333%;
    flex:0 0 83.33333%;
    max-width:83.33333%
}
.col-11{
    -webkit-box-flex:0;
    -ms-flex:0 0 91.66667%;
    flex:0 0 91.66667%;
    max-width:91.66667%
}
.col-12{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.order-first{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1
}
.order-last{
    -webkit-box-ordinal-group:14;
    -ms-flex-order:13;
    order:13
}
.order-0{
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0
}
.order-1{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.order-2{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.order-3{
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
}
.order-4{
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4
}
.order-5{
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    order:5
}
.order-6{
    -webkit-box-ordinal-group:7;
    -ms-flex-order:6;
    order:6
}
.order-7{
    -webkit-box-ordinal-group:8;
    -ms-flex-order:7;
    order:7
}
.order-8{
    -webkit-box-ordinal-group:9;
    -ms-flex-order:8;
    order:8
}
.order-9{
    -webkit-box-ordinal-group:10;
    -ms-flex-order:9;
    order:9
}
.order-10{
    -webkit-box-ordinal-group:11;
    -ms-flex-order:10;
    order:10
}
.order-11{
    -webkit-box-ordinal-group:12;
    -ms-flex-order:11;
    order:11
}
.order-12{
    -webkit-box-ordinal-group:13;
    -ms-flex-order:12;
    order:12
}
.offset-1{
    margin-left:8.33333%
}
.offset-2{
    margin-left:16.66667%
}
.offset-3{
    margin-left:25%
}
.offset-4{
    margin-left:33.33333%
}
.offset-5{
    margin-left:41.66667%
}
.offset-6{
    margin-left:50%
}
.offset-7{
    margin-left:58.33333%
}
.offset-8{
    margin-left:66.66667%
}
.offset-9{
    margin-left:75%
}
.offset-10{
    margin-left:83.33333%
}
.offset-11{
    margin-left:91.66667%
}
@media (min-width:576px){
    .col-sm{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-sm-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-sm-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-sm-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-sm-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-sm-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-sm-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-sm-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-sm-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-sm-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-sm-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-sm-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-sm-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-sm-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-sm-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-sm-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-sm-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-sm-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-sm-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-sm-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-sm-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-sm-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-sm-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-sm-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-sm-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.33333%
    }
    .offset-sm-2{
        margin-left:16.66667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.33333%
    }
    .offset-sm-5{
        margin-left:41.66667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.33333%
    }
    .offset-sm-8{
        margin-left:66.66667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.33333%
    }
    .offset-sm-11{
        margin-left:91.66667%
    }
}
@media (min-width:768px){
    .col-md{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-md-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-md-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-md-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-md-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-md-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-md-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-md-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-md-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-md-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-md-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-md-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-md-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-md-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-md-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-md-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-md-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-md-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-md-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-md-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-md-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-md-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-md-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-md-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-md-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.33333%
    }
    .offset-md-2{
        margin-left:16.66667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.33333%
    }
    .offset-md-5{
        margin-left:41.66667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.33333%
    }
    .offset-md-8{
        margin-left:66.66667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.33333%
    }
    .offset-md-11{
        margin-left:91.66667%
    }
}
@media (min-width:992px){
    .col-lg{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-lg-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-lg-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-lg-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-lg-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-lg-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-lg-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-lg-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-lg-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-lg-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-lg-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-lg-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-lg-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-lg-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-lg-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-lg-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-lg-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-lg-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-lg-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-lg-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-lg-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-lg-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-lg-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-lg-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-lg-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1{
        margin-left:8.33333%
    }
    .offset-lg-2{
        margin-left:16.66667%
    }
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.33333%
    }
    .offset-lg-5{
        margin-left:41.66667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.33333%
    }
    .offset-lg-8{
        margin-left:66.66667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.33333%
    }
    .offset-lg-11{
        margin-left:91.66667%
    }
}
@media (min-width:1620px){
    .col-xl{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-xl-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-xl-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-xl-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-xl-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-xl-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-xl-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-xl-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-xl-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-xl-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-xl-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-xl-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-xl-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-xl-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-xl-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-xl-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-xl-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-xl-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-xl-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-xl-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-xl-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-xl-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-xl-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-xl-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-xl-12{
        -webkit-box-ordinal-group:13;
        -ms-flex-order:12;
        order:12
    }
    .offset-xl-0{
        margin-left:0
    }
    .offset-xl-1{
        margin-left:8.33333%
    }
    .offset-xl-2{
        margin-left:16.66667%
    }
    .offset-xl-3{
        margin-left:25%
    }
    .offset-xl-4{
        margin-left:33.33333%
    }
    .offset-xl-5{
        margin-left:41.66667%
    }
    .offset-xl-6{
        margin-left:50%
    }
    .offset-xl-7{
        margin-left:58.33333%
    }
    .offset-xl-8{
        margin-left:66.66667%
    }
    .offset-xl-9{
        margin-left:75%
    }
    .offset-xl-10{
        margin-left:83.33333%
    }
    .offset-xl-11{
        margin-left:91.66667%
    }
}
.table{
    width:100%;
    margin-bottom:1rem;
    background-color:transparent
}
.table td,.table th{
    padding:.75rem;
    vertical-align:top;
    border-top:1px solid #dee2e6
}
.table thead th{
    vertical-align:bottom;
    border-bottom:2px solid #dee2e6
}
.table tbody+tbody{
    border-top:2px solid #dee2e6
}
.table .table{
    background-color:#f2f2f2
}
.table-sm td,.table-sm th{
    padding:.3rem
}
.table-bordered{
    border:1px solid #dee2e6
}
.table-bordered td,.table-bordered th{
    border:1px solid #dee2e6
}
.table-bordered thead td,.table-bordered thead th{
    border-bottom-width:2px
}
.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{
    border:0
}
.table-striped tbody tr:nth-of-type(odd){
    background-color:rgba(0,0,0,.05)
}
.table-hover tbody tr:hover{
    background-color:rgba(0,0,0,.075)
}
.table-primary,.table-primary>td,.table-primary>th{
    background-color:#b8daff
}
.table-hover .table-primary:hover{
    background-color:#9fcdff
}
.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{
    background-color:#9fcdff
}
.table-secondary,.table-secondary>td,.table-secondary>th{
    background-color:#d6d8db
}
.table-hover .table-secondary:hover{
    background-color:#c8cbcf
}
.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{
    background-color:#c8cbcf
}
.table-success,.table-success>td,.table-success>th{
    background-color:#c3e6cb
}
.table-hover .table-success:hover{
    background-color:#b1dfbb
}
.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{
    background-color:#b1dfbb
}
.table-info,.table-info>td,.table-info>th{
    background-color:#bee5eb
}
.table-hover .table-info:hover{
    background-color:#abdde5
}
.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{
    background-color:#abdde5
}
.table-warning,.table-warning>td,.table-warning>th{
    background-color:#ffeeba
}
.table-hover .table-warning:hover{
    background-color:#ffe8a1
}
.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{
    background-color:#ffe8a1
}
.table-danger,.table-danger>td,.table-danger>th{
    background-color:#f5c6cb
}
.table-hover .table-danger:hover{
    background-color:#f1b0b7
}
.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{
    background-color:#f1b0b7
}
.table-light,.table-light>td,.table-light>th{
    background-color:#fdfdfe
}
.table-hover .table-light:hover{
    background-color:#ececf6
}
.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{
    background-color:#ececf6
}
.table-dark,.table-dark>td,.table-dark>th{
    background-color:#c6c8ca
}
.table-hover .table-dark:hover{
    background-color:#b9bbbe
}
.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{
    background-color:#b9bbbe
}
.table-active,.table-active>td,.table-active>th{
    background-color:rgba(0,0,0,.075)
}
.table-hover .table-active:hover{
    background-color:rgba(0,0,0,.075)
}
.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{
    background-color:rgba(0,0,0,.075)
}
.table .thead-dark th{
    color:#fff;
    background-color:#212529;
    border-color:#32383e
}
.table .thead-light th{
    color:#495057;
    background-color:#e9ecef;
    border-color:#dee2e6
}
.table-dark{
    color:#fff;
    background-color:#212529
}
.table-dark td,.table-dark th,.table-dark thead th{
    border-color:#32383e
}
.table-dark.table-bordered{
    border:0
}
.table-dark.table-striped tbody tr:nth-of-type(odd){
    background-color:rgba(255,255,255,.05)
}
.table-dark.table-hover tbody tr:hover{
    background-color:rgba(255,255,255,.075)
}
@media (max-width:575.98px){
    .table-responsive-sm{
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .table-responsive-sm>.table-bordered{
        border:0
    }
}
@media (max-width:767.98px){
    .table-responsive-md{
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .table-responsive-md>.table-bordered{
        border:0
    }
}
@media (max-width:991.98px){
    .table-responsive-lg{
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .table-responsive-lg>.table-bordered{
        border:0
    }
}
@media (max-width:1619.98px){
    .table-responsive-xl{
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .table-responsive-xl>.table-bordered{
        border:0
    }
}
.table-responsive{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
}
.table-responsive>.table-bordered{
    border:0
}
.form-control{
    display:block;
    width:100%;
    height:calc(2.25rem + 2px);
    padding:.375rem .75rem;
    font-size:1.4rem;
    line-height:1.5;
    color:#495057;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #ced4da;
    border-radius:.25rem;
    -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce){
    .form-control{
        -webkit-transition:none;
        transition:none
    }
}
.form-control::-ms-expand{
    background-color:transparent;
    border:0
}
.form-control:focus{
    color:#495057;
    background-color:#fff;
    border-color:#80bdff;
    outline:0;
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.form-control::-webkit-input-placeholder{
    color:#6c757d;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#6c757d;
    opacity:1
}
.form-control::placeholder{
    color:#6c757d;
    opacity:1
}
.form-control:disabled,.form-control[readonly]{
    background-color:#e9ecef;
    opacity:1
}
select.form-control:focus::-ms-value{
    color:#495057;
    background-color:#fff
}
.form-control-file,.form-control-range{
    display:block;
    width:100%
}
.col-form-label{
    padding-top:calc(.375rem + 1px);
    padding-bottom:calc(.375rem + 1px);
    margin-bottom:0;
    font-size:inherit;
    line-height:1.5
}
.col-form-label-lg{
    padding-top:calc(.5rem + 1px);
    padding-bottom:calc(.5rem + 1px);
    font-size:1.25rem;
    line-height:1.5
}
.col-form-label-sm{
    padding-top:calc(.25rem + 1px);
    padding-bottom:calc(.25rem + 1px);
    font-size:.875rem;
    line-height:1.5
}
.form-control-plaintext{
    display:block;
    width:100%;
    padding-top:.375rem;
    padding-bottom:.375rem;
    margin-bottom:0;
    line-height:1.5;
    color:#212529;
    background-color:transparent;
    border:solid transparent;
    border-width:1px 0
}
.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{
    padding-right:0;
    padding-left:0
}
.form-control-sm{
    height:calc(1.8125rem + 2px);
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.5;
    border-radius:.2rem
}
.form-control-lg{
    height:calc(2.875rem + 2px);
    padding:.5rem 1rem;
    font-size:1.25rem;
    line-height:1.5;
    border-radius:.3rem
}
select.form-control[multiple],select.form-control[size]{
    height:auto
}
textarea.form-control{
    height:auto
}
.form-group{
    margin-bottom:1rem
}
.form-text{
    display:block;
    margin-top:.25rem
}
.form-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-5px;
    margin-left:-5px
}
.form-row>.col,.form-row>[class*=col-]{
    padding-right:5px;
    padding-left:5px
}
.form-check{
    position:relative;
    display:block;
    padding-left:1.25rem
}
.form-check-input{
    position:absolute;
    margin-top:.3rem;
    margin-left:-1.25rem
}
.form-check-input:disabled~.form-check-label{
    color:#6c757d
}
.form-check-label{
    margin-bottom:0
}
.form-check-inline{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:0;
    margin-right:.75rem
}
.form-check-inline .form-check-input{
    position:static;
    margin-top:0;
    margin-right:.3125rem;
    margin-left:0
}
.valid-feedback{
    display:none;
    width:100%;
    margin-top:.25rem;
    font-size:80%;
    color:#28a745
}
.valid-tooltip{
    position:absolute;
    top:100%;
    z-index:5;
    display:none;
    max-width:100%;
    padding:.25rem .5rem;
    margin-top:.1rem;
    font-size:.875rem;
    line-height:2.14286;
    color:#fff;
    background-color:rgba(40,167,69,.9);
    border-radius:.25rem
}
.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{
    border-color:#28a745
}
.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{
    border-color:#28a745;
    -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);
    box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{
    display:block
}
.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{
    display:block
}
.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{
    color:#28a745
}
.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{
    display:block
}
.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{
    color:#28a745
}
.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{
    background-color:#71dd8a
}
.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{
    display:block
}
.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{
    background-color:#34ce57
}
.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{
    -webkit-box-shadow:0 0 0 1px #f2f2f2,0 0 0 .2rem rgba(40,167,69,.25);
    box-shadow:0 0 0 1px #f2f2f2,0 0 0 .2rem rgba(40,167,69,.25)
}
.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{
    border-color:#28a745
}
.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{
    border-color:inherit
}
.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{
    display:block
}
.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{
    -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);
    box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.invalid-feedback{
    display:none;
    width:100%;
    margin-top:.25rem;
    font-size:80%;
    color:#dc3545
}
.invalid-tooltip{
    position:absolute;
    top:100%;
    z-index:5;
    display:none;
    max-width:100%;
    padding:.25rem .5rem;
    margin-top:.1rem;
    font-size:.875rem;
    line-height:2.14286;
    color:#fff;
    background-color:rgba(220,53,69,.9);
    border-radius:.25rem
}
.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{
    border-color:#dc3545
}
.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{
    border-color:#dc3545;
    -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);
    box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{
    display:block
}
.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{
    display:block
}
.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{
    color:#dc3545
}
.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{
    display:block
}
.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{
    color:#dc3545
}
.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{
    background-color:#efa2a9
}
.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{
    display:block
}
.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{
    background-color:#e4606d
}
.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{
    -webkit-box-shadow:0 0 0 1px #f2f2f2,0 0 0 .2rem rgba(220,53,69,.25);
    box-shadow:0 0 0 1px #f2f2f2,0 0 0 .2rem rgba(220,53,69,.25)
}
.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{
    border-color:#dc3545
}
.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{
    border-color:inherit
}
.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{
    display:block
}
.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{
    -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);
    box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.form-inline{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.form-inline .form-check{
    width:100%
}
@media (min-width:576px){
    .form-inline label{
        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;
        margin-bottom:0
    }
    .form-inline .form-group{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        margin-bottom:0
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .form-inline .form-control-plaintext{
        display:inline-block
    }
    .form-inline .custom-select,.form-inline .input-group{
        width:auto
    }
    .form-inline .form-check{
        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:auto;
        padding-left:0
    }
    .form-inline .form-check-input{
        position:relative;
        margin-top:0;
        margin-right:.25rem;
        margin-left:0
    }
    .form-inline .custom-control{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .form-inline .custom-control-label{
        margin-bottom:0
    }
}
.btn{
    display:inline-block;
    font-weight:400;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:1px solid transparent;
    padding:.375rem .75rem;
    font-size:1.4rem;
    line-height:1.5;
    border-radius:.25rem;
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce){
    .btn{
        -webkit-transition:none;
        transition:none
    }
}
.btn:focus,.btn:hover{
    text-decoration:none
}
.btn.focus,.btn:focus{
    outline:0;
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.btn.disabled,.btn:disabled{
    opacity:.65
}
.btn:not(:disabled):not(.disabled){
    cursor:pointer
}
a.btn.disabled,fieldset:disabled a.btn{
    pointer-events:none
}
.btn-primary{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-primary:hover{
    color:#fff;
    background-color:#0069d9;
    border-color:#0062cc
}
.btn-primary.focus,.btn-primary:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-primary.disabled,.btn-primary:disabled{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{
    color:#fff;
    background-color:#0062cc;
    border-color:#005cbf
}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-secondary{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-secondary:hover{
    color:#fff;
    background-color:#5a6268;
    border-color:#545b62
}
.btn-secondary.focus,.btn-secondary:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-secondary.disabled,.btn-secondary:disabled{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{
    color:#fff;
    background-color:#545b62;
    border-color:#4e555b
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-success{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
.btn-success:hover{
    color:#fff;
    background-color:#218838;
    border-color:#1e7e34
}
.btn-success.focus,.btn-success:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-success.disabled,.btn-success:disabled{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{
    color:#fff;
    background-color:#1e7e34;
    border-color:#1c7430
}
.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-info{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-info:hover{
    color:#fff;
    background-color:#138496;
    border-color:#117a8b
}
.btn-info.focus,.btn-info:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-info.disabled,.btn-info:disabled{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{
    color:#fff;
    background-color:#117a8b;
    border-color:#10707f
}
.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-warning{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-warning:hover{
    color:#212529;
    background-color:#e0a800;
    border-color:#d39e00
}
.btn-warning.focus,.btn-warning:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-warning.disabled,.btn-warning:disabled{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{
    color:#212529;
    background-color:#d39e00;
    border-color:#c69500
}
.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-danger{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-danger:hover{
    color:#fff;
    background-color:#c82333;
    border-color:#bd2130
}
.btn-danger.focus,.btn-danger:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-danger.disabled,.btn-danger:disabled{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{
    color:#fff;
    background-color:#bd2130;
    border-color:#b21f2d
}
.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-light{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-light:hover{
    color:#212529;
    background-color:#e2e6ea;
    border-color:#dae0e5
}
.btn-light.focus,.btn-light:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-light.disabled,.btn-light:disabled{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{
    color:#212529;
    background-color:#dae0e5;
    border-color:#d3d9df
}
.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-dark{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-dark:hover{
    color:#fff;
    background-color:#23272b;
    border-color:#1d2124
}
.btn-dark.focus,.btn-dark:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-dark.disabled,.btn-dark:disabled{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{
    color:#fff;
    background-color:#1d2124;
    border-color:#171a1d
}
.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-outline-primary{
    color:#007bff;
    background-color:transparent;
    background-image:none;
    border-color:#007bff
}
.btn-outline-primary:hover{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-outline-primary.focus,.btn-outline-primary:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{
    color:#007bff;
    background-color:transparent
}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-outline-secondary{
    color:#6c757d;
    background-color:transparent;
    background-image:none;
    border-color:#6c757d
}
.btn-outline-secondary:hover{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-outline-secondary.focus,.btn-outline-secondary:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{
    color:#6c757d;
    background-color:transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5);
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-success{
    color:#28a745;
    background-color:transparent;
    background-image:none;
    border-color:#28a745
}
.btn-outline-success:hover{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
.btn-outline-success.focus,.btn-outline-success:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-outline-success.disabled,.btn-outline-success:disabled{
    color:#28a745;
    background-color:transparent
}
.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-outline-info{
    color:#17a2b8;
    background-color:transparent;
    background-image:none;
    border-color:#17a2b8
}
.btn-outline-info:hover{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-outline-info.focus,.btn-outline-info:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-info.disabled,.btn-outline-info:disabled{
    color:#17a2b8;
    background-color:transparent
}
.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-warning{
    color:#ffc107;
    background-color:transparent;
    background-image:none;
    border-color:#ffc107
}
.btn-outline-warning:hover{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-outline-warning.focus,.btn-outline-warning:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-outline-warning.disabled,.btn-outline-warning:disabled{
    color:#ffc107;
    background-color:transparent
}
.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-outline-danger{
    color:#dc3545;
    background-color:transparent;
    background-image:none;
    border-color:#dc3545
}
.btn-outline-danger:hover{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-outline-danger.focus,.btn-outline-danger:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-danger.disabled,.btn-outline-danger:disabled{
    color:#dc3545;
    background-color:transparent
}
.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-light{
    color:#f8f9fa;
    background-color:transparent;
    background-image:none;
    border-color:#f8f9fa
}
.btn-outline-light:hover{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-outline-light.focus,.btn-outline-light:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-outline-light.disabled,.btn-outline-light:disabled{
    color:#f8f9fa;
    background-color:transparent
}
.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-outline-dark{
    color:#343a40;
    background-color:transparent;
    background-image:none;
    border-color:#343a40
}
.btn-outline-dark:hover{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-outline-dark.focus,.btn-outline-dark:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-outline-dark.disabled,.btn-outline-dark:disabled{
    color:#343a40;
    background-color:transparent
}
.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-link{
    font-weight:400;
    color:#007bff;
    background-color:transparent
}
.btn-link:hover{
    color:#0056b3;
    text-decoration:none;
    background-color:transparent;
    border-color:transparent
}
.btn-link.focus,.btn-link:focus{
    text-decoration:none;
    border-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-link.disabled,.btn-link:disabled{
    color:#6c757d;
    pointer-events:none
}
.btn-lg{
    padding:.5rem 1rem;
    font-size:1.25rem;
    line-height:1.5;
    border-radius:.3rem
}
.btn-sm{
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.5;
    border-radius:.2rem
}
.btn-block{
    display:block;
    width:100%
}
.btn-block+.btn-block{
    margin-top:.5rem
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
    width:100%
}
.modal-open{
    overflow:hidden
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    display:none;
    overflow:hidden;
    outline:0
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:.5rem;
    pointer-events:none
}
.modal.fade .modal-dialog{
    -webkit-transition:-webkit-transform .3s ease-out;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform:translate(0,-25%);
    transform:translate(0,-25%)
}
@media screen and (prefers-reduced-motion:reduce){
    .modal.fade .modal-dialog{
        -webkit-transition:none;
        transition:none
    }
}
.modal.show .modal-dialog{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
}
.modal-dialog-centered{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:calc(100% - (.5rem * 2))
}
.modal-dialog-centered::before{
    display:block;
    height:calc(100vh - (.5rem * 2));
    content:""
}
.modal-content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    pointer-events:auto;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem;
    outline:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.modal-backdrop.fade{
    opacity:0
}
.modal-backdrop.show{
    opacity:.5
}
.modal-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:1rem;
    border-bottom:1px solid #e9ecef;
    border-top-left-radius:.3rem;
    border-top-right-radius:.3rem
}
.modal-header .close{
    padding:1rem;
    margin:-1rem -1rem -1rem auto
}
.modal-title{
    margin-bottom:0;
    line-height:1.5
}
.modal-body{
    position:relative;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:1rem
}
.modal-footer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:1rem;
    border-top:1px solid #e9ecef
}
.modal-footer>:not(:first-child){
    margin-left:.25rem
}
.modal-footer>:not(:last-child){
    margin-right:.25rem
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media (min-width:576px){
    .modal-dialog{
        max-width:500px;
        margin:1.75rem auto
    }
    .modal-dialog-centered{
        min-height:calc(100% - (1.75rem * 2))
    }
    .modal-dialog-centered::before{
        height:calc(100vh - (1.75rem * 2))
    }
    .modal-sm{
        max-width:300px
    }
}
@media (min-width:992px){
    .modal-lg{
        max-width:800px
    }
}
.align-baseline{
    vertical-align:baseline!important
}
.align-top{
    vertical-align:top!important
}
.align-middle{
    vertical-align:middle!important
}
.align-bottom{
    vertical-align:bottom!important
}
.align-text-bottom{
    vertical-align:text-bottom!important
}
.align-text-top{
    vertical-align:text-top!important
}
.bg-primary{
    background-color:#007bff!important
}
a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{
    background-color:#0062cc!important
}
.bg-secondary{
    background-color:#6c757d!important
}
a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{
    background-color:#545b62!important
}
.bg-success{
    background-color:#28a745!important
}
a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{
    background-color:#1e7e34!important
}
.bg-info{
    background-color:#17a2b8!important
}
a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{
    background-color:#117a8b!important
}
.bg-warning{
    background-color:#ffc107!important
}
a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{
    background-color:#d39e00!important
}
.bg-danger{
    background-color:#dc3545!important
}
a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{
    background-color:#bd2130!important
}
.bg-light{
    background-color:#f8f9fa!important
}
a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{
    background-color:#dae0e5!important
}
.bg-dark{
    background-color:#343a40!important
}
a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{
    background-color:#1d2124!important
}
.bg-white{
    background-color:#fff!important
}
.bg-transparent{
    background-color:transparent!important
}
.border{
    border:1px solid #dee2e6!important
}
.border-top{
    border-top:1px solid #dee2e6!important
}
.border-right{
    border-right:1px solid #dee2e6!important
}
.border-bottom{
    border-bottom:1px solid #dee2e6!important
}
.border-left{
    border-left:1px solid #dee2e6!important
}
.border-0{
    border:0!important
}
.border-top-0{
    border-top:0!important
}
.border-right-0{
    border-right:0!important
}
.border-bottom-0{
    border-bottom:0!important
}
.border-left-0{
    border-left:0!important
}
.border-primary{
    border-color:#007bff!important
}
.border-secondary{
    border-color:#6c757d!important
}
.border-success{
    border-color:#28a745!important
}
.border-info{
    border-color:#17a2b8!important
}
.border-warning{
    border-color:#ffc107!important
}
.border-danger{
    border-color:#dc3545!important
}
.border-light{
    border-color:#f8f9fa!important
}
.border-dark{
    border-color:#343a40!important
}
.border-white{
    border-color:#fff!important
}
.rounded{
    border-radius:.25rem!important
}
.rounded-top{
    border-top-left-radius:.25rem!important;
    border-top-right-radius:.25rem!important
}
.rounded-right{
    border-top-right-radius:.25rem!important;
    border-bottom-right-radius:.25rem!important
}
.rounded-bottom{
    border-bottom-right-radius:.25rem!important;
    border-bottom-left-radius:.25rem!important
}
.rounded-left{
    border-top-left-radius:.25rem!important;
    border-bottom-left-radius:.25rem!important
}
.rounded-circle{
    border-radius:50%!important
}
.rounded-0{
    border-radius:0!important
}
.clearfix::after{
    display:block;
    clear:both;
    content:""
}
.d-none{
    display:none!important
}
.d-inline{
    display:inline!important
}
.d-inline-block{
    display:inline-block!important
}
.d-block{
    display:block!important
}
.d-table{
    display:table!important
}
.d-table-row{
    display:table-row!important
}
.d-table-cell{
    display:table-cell!important
}
.d-flex{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important
}
.d-inline-flex{
    display:-webkit-inline-box!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
}
@media (min-width:576px){
    .d-sm-none{
        display:none!important
    }
    .d-sm-inline{
        display:inline!important
    }
    .d-sm-inline-block{
        display:inline-block!important
    }
    .d-sm-block{
        display:block!important
    }
    .d-sm-table{
        display:table!important
    }
    .d-sm-table-row{
        display:table-row!important
    }
    .d-sm-table-cell{
        display:table-cell!important
    }
    .d-sm-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-sm-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:768px){
    .d-md-none{
        display:none!important
    }
    .d-md-inline{
        display:inline!important
    }
    .d-md-inline-block{
        display:inline-block!important
    }
    .d-md-block{
        display:block!important
    }
    .d-md-table{
        display:table!important
    }
    .d-md-table-row{
        display:table-row!important
    }
    .d-md-table-cell{
        display:table-cell!important
    }
    .d-md-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-md-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:992px){
    .d-lg-none{
        display:none!important
    }
    .d-lg-inline{
        display:inline!important
    }
    .d-lg-inline-block{
        display:inline-block!important
    }
    .d-lg-block{
        display:block!important
    }
    .d-lg-table{
        display:table!important
    }
    .d-lg-table-row{
        display:table-row!important
    }
    .d-lg-table-cell{
        display:table-cell!important
    }
    .d-lg-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-lg-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:1620px){
    .d-xl-none{
        display:none!important
    }
    .d-xl-inline{
        display:inline!important
    }
    .d-xl-inline-block{
        display:inline-block!important
    }
    .d-xl-block{
        display:block!important
    }
    .d-xl-table{
        display:table!important
    }
    .d-xl-table-row{
        display:table-row!important
    }
    .d-xl-table-cell{
        display:table-cell!important
    }
    .d-xl-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-xl-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media print{
    .d-print-none{
        display:none!important
    }
    .d-print-inline{
        display:inline!important
    }
    .d-print-inline-block{
        display:inline-block!important
    }
    .d-print-block{
        display:block!important
    }
    .d-print-table{
        display:table!important
    }
    .d-print-table-row{
        display:table-row!important
    }
    .d-print-table-cell{
        display:table-cell!important
    }
    .d-print-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-print-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
.embed-responsive{
    position:relative;
    display:block;
    width:100%;
    padding:0;
    overflow:hidden
}
.embed-responsive::before{
    display:block;
    content:""
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.embed-responsive-21by9::before{
    padding-top:42.85714%
}
.embed-responsive-16by9::before{
    padding-top:56.25%
}
.embed-responsive-4by3::before{
    padding-top:75%
}
.embed-responsive-1by1::before{
    padding-top:100%
}
.flex-row{
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important
}
.flex-column{
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    -ms-flex-direction:column!important;
    flex-direction:column!important
}
.flex-row-reverse{
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:reverse!important;
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.flex-column-reverse{
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:reverse!important;
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
}
.flex-wrap{
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.flex-nowrap{
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}
.flex-fill{
    -webkit-box-flex:1!important;
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
}
.flex-grow-0{
    -webkit-box-flex:0!important;
    -ms-flex-positive:0!important;
    flex-grow:0!important
}
.flex-grow-1{
    -webkit-box-flex:1!important;
    -ms-flex-positive:1!important;
    flex-grow:1!important
}
.flex-shrink-0{
    -ms-flex-negative:0!important;
    flex-shrink:0!important
}
.flex-shrink-1{
    -ms-flex-negative:1!important;
    flex-shrink:1!important
}
.justify-content-start{
    -webkit-box-pack:start!important;
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}
.justify-content-end{
    -webkit-box-pack:end!important;
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}
.justify-content-center{
    -webkit-box-pack:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.justify-content-between{
    -webkit-box-pack:justify!important;
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}
.justify-content-around{
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
}
.align-items-start{
    -webkit-box-align:start!important;
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
.align-items-end{
    -webkit-box-align:end!important;
    -ms-flex-align:end!important;
    align-items:flex-end!important
}
.align-items-center{
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
}
.align-items-baseline{
    -webkit-box-align:baseline!important;
    -ms-flex-align:baseline!important;
    align-items:baseline!important
}
.align-items-stretch{
    -webkit-box-align:stretch!important;
    -ms-flex-align:stretch!important;
    align-items:stretch!important
}
.align-content-start{
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
}
.align-content-end{
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
}
.align-content-center{
    -ms-flex-line-pack:center!important;
    align-content:center!important
}
.align-content-between{
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
}
.align-content-around{
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
}
.align-content-stretch{
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
}
.align-self-auto{
    -ms-flex-item-align:auto!important;
    align-self:auto!important
}
.align-self-start{
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
}
.align-self-end{
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
}
.align-self-center{
    -ms-flex-item-align:center!important;
    align-self:center!important
}
.align-self-baseline{
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
}
.align-self-stretch{
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
}
@media (min-width:576px){
    .flex-sm-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-sm-column{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-sm-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-sm-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-sm-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-sm-fill{
        -webkit-box-flex:1!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-sm-grow-0{
        -webkit-box-flex:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-sm-grow-1{
        -webkit-box-flex:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-sm-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-sm-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-sm-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-sm-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-sm-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-sm-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-sm-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-sm-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-sm-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-sm-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-sm-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-sm-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-sm-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-sm-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-sm-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-sm-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-sm-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-sm-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-sm-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-sm-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-sm-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-sm-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-sm-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-sm-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:768px){
    .flex-md-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-md-column{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-md-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-md-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-md-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-md-fill{
        -webkit-box-flex:1!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-md-grow-0{
        -webkit-box-flex:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-md-grow-1{
        -webkit-box-flex:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-md-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-md-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-md-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-md-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-md-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-md-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-md-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-md-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-md-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-md-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-md-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-md-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-md-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-md-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-md-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-md-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-md-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-md-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-md-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-md-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-md-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-md-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-md-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-md-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:992px){
    .flex-lg-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-lg-column{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-lg-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-lg-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-lg-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-lg-fill{
        -webkit-box-flex:1!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-lg-grow-0{
        -webkit-box-flex:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-lg-grow-1{
        -webkit-box-flex:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-lg-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-lg-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-lg-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-lg-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-lg-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-lg-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-lg-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-lg-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-lg-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-lg-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-lg-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-lg-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-lg-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-lg-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-lg-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-lg-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-lg-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-lg-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-lg-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-lg-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-lg-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-lg-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-lg-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-lg-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:1620px){
    .flex-xl-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-xl-column{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-xl-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-xl-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-xl-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-xl-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-xl-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-xl-fill{
        -webkit-box-flex:1!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-xl-grow-0{
        -webkit-box-flex:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-xl-grow-1{
        -webkit-box-flex:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-xl-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-xl-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-xl-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-xl-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-xl-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-xl-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-xl-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-xl-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-xl-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-xl-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-xl-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-xl-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-xl-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-xl-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-xl-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-xl-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-xl-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-xl-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-xl-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-xl-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-xl-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-xl-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-xl-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-xl-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
.float-left{
    float:left!important
}
.float-right{
    float:right!important
}
.float-none{
    float:none!important
}
@media (min-width:576px){
    .float-sm-left{
        float:left!important
    }
    .float-sm-right{
        float:right!important
    }
    .float-sm-none{
        float:none!important
    }
}
@media (min-width:768px){
    .float-md-left{
        float:left!important
    }
    .float-md-right{
        float:right!important
    }
    .float-md-none{
        float:none!important
    }
}
@media (min-width:992px){
    .float-lg-left{
        float:left!important
    }
    .float-lg-right{
        float:right!important
    }
    .float-lg-none{
        float:none!important
    }
}
@media (min-width:1620px){
    .float-xl-left{
        float:left!important
    }
    .float-xl-right{
        float:right!important
    }
    .float-xl-none{
        float:none!important
    }
}
.position-static{
    position:static!important
}
.position-relative{
    position:relative!important
}
.position-absolute{
    position:absolute!important
}
.position-fixed{
    position:fixed!important
}
.position-sticky{
    position:-webkit-sticky!important;
    position:sticky!important
}
.fixed-top{
    position:fixed;
    top:0;
    right:0;
    left:0;
    z-index:1030
}
.fixed-bottom{
    position:fixed;
    right:0;
    bottom:0;
    left:0;
    z-index:1030
}
@supports ((position:-webkit-sticky) or (position:sticky)){
    .sticky-top{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    overflow:visible;
    clip:auto;
    white-space:normal
}
.shadow-sm{
    -webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;
    box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important
}
.shadow{
    -webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important
}
.shadow-lg{
    -webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;
    box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important
}
.shadow-none{
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
.w-25{
    width:25%!important
}
.w-50{
    width:50%!important
}
.w-75{
    width:75%!important
}
.w-100{
    width:100%!important
}
.w-auto{
    width:auto!important
}
.h-25{
    height:25%!important
}
.h-50{
    height:50%!important
}
.h-75{
    height:75%!important
}
.h-100{
    height:100%!important
}
.h-auto{
    height:auto!important
}
.mw-100{
    max-width:100%!important
}
.mh-100{
    max-height:100%!important
}
.m-0{
    margin:0!important
}
.mt-0,.my-0{
    margin-top:0!important
}
.mr-0,.mx-0{
    margin-right:0!important
}
.mb-0,.my-0{
    margin-bottom:0!important
}
.ml-0,.mx-0{
    margin-left:0!important
}
.m-1{
    margin:.25rem!important
}
.mt-1,.my-1{
    margin-top:.25rem!important
}
.mr-1,.mx-1{
    margin-right:.25rem!important
}
.mb-1,.my-1{
    margin-bottom:.25rem!important
}
.ml-1,.mx-1{
    margin-left:.25rem!important
}
.m-2{
    margin:.5rem!important
}
.mt-2,.my-2{
    margin-top:.5rem!important
}
.mr-2,.mx-2{
    margin-right:.5rem!important
}
.mb-2,.my-2{
    margin-bottom:.5rem!important
}
.ml-2,.mx-2{
    margin-left:.5rem!important
}
.m-3{
    margin:1rem!important
}
.mt-3,.my-3{
    margin-top:1rem!important
}
.mr-3,.mx-3{
    margin-right:1rem!important
}
.mb-3,.my-3{
    margin-bottom:1rem!important
}
.ml-3,.mx-3{
    margin-left:1rem!important
}
.m-4{
    margin:1.5rem!important
}
.mt-4,.my-4{
    margin-top:1.5rem!important
}
.mr-4,.mx-4{
    margin-right:1.5rem!important
}
.mb-4,.my-4{
    margin-bottom:1.5rem!important
}
.ml-4,.mx-4{
    margin-left:1.5rem!important
}
.m-5{
    margin:3rem!important
}
.mt-5,.my-5{
    margin-top:3rem!important
}
.mr-5,.mx-5{
    margin-right:3rem!important
}
.mb-5,.my-5{
    margin-bottom:3rem!important
}
.ml-5,.mx-5{
    margin-left:3rem!important
}
.p-0{
    padding:0!important
}
.pt-0,.py-0{
    padding-top:0!important
}
.pr-0,.px-0{
    padding-right:0!important
}
.pb-0,.py-0{
    padding-bottom:0!important
}
.pl-0,.px-0{
    padding-left:0!important
}
.p-1{
    padding:.25rem!important
}
.pt-1,.py-1{
    padding-top:.25rem!important
}
.pr-1,.px-1{
    padding-right:.25rem!important
}
.pb-1,.py-1{
    padding-bottom:.25rem!important
}
.pl-1,.px-1{
    padding-left:.25rem!important
}
.p-2{
    padding:.5rem!important
}
.pt-2,.py-2{
    padding-top:.5rem!important
}
.pr-2,.px-2{
    padding-right:.5rem!important
}
.pb-2,.py-2{
    padding-bottom:.5rem!important
}
.pl-2,.px-2{
    padding-left:.5rem!important
}
.p-3{
    padding:1rem!important
}
.pt-3,.py-3{
    padding-top:1rem!important
}
.pr-3,.px-3{
    padding-right:1rem!important
}
.pb-3,.py-3{
    padding-bottom:1rem!important
}
.pl-3,.px-3{
    padding-left:1rem!important
}
.p-4{
    padding:1.5rem!important
}
.pt-4,.py-4{
    padding-top:1.5rem!important
}
.pr-4,.px-4{
    padding-right:1.5rem!important
}
.pb-4,.py-4{
    padding-bottom:1.5rem!important
}
.pl-4,.px-4{
    padding-left:1.5rem!important
}
.p-5{
    padding:3rem!important
}
.pt-5,.py-5{
    padding-top:3rem!important
}
.pr-5,.px-5{
    padding-right:3rem!important
}
.pb-5,.py-5{
    padding-bottom:3rem!important
}
.pl-5,.px-5{
    padding-left:3rem!important
}
.m-auto{
    margin:auto!important
}
.mt-auto,.my-auto{
    margin-top:auto!important
}
.mr-auto,.mx-auto{
    margin-right:auto!important
}
.mb-auto,.my-auto{
    margin-bottom:auto!important
}
.ml-auto,.mx-auto{
    margin-left:auto!important
}
@media (min-width:576px){
    .m-sm-0{
        margin:0!important
    }
    .mt-sm-0,.my-sm-0{
        margin-top:0!important
    }
    .mr-sm-0,.mx-sm-0{
        margin-right:0!important
    }
    .mb-sm-0,.my-sm-0{
        margin-bottom:0!important
    }
    .ml-sm-0,.mx-sm-0{
        margin-left:0!important
    }
    .m-sm-1{
        margin:.25rem!important
    }
    .mt-sm-1,.my-sm-1{
        margin-top:.25rem!important
    }
    .mr-sm-1,.mx-sm-1{
        margin-right:.25rem!important
    }
    .mb-sm-1,.my-sm-1{
        margin-bottom:.25rem!important
    }
    .ml-sm-1,.mx-sm-1{
        margin-left:.25rem!important
    }
    .m-sm-2{
        margin:.5rem!important
    }
    .mt-sm-2,.my-sm-2{
        margin-top:.5rem!important
    }
    .mr-sm-2,.mx-sm-2{
        margin-right:.5rem!important
    }
    .mb-sm-2,.my-sm-2{
        margin-bottom:.5rem!important
    }
    .ml-sm-2,.mx-sm-2{
        margin-left:.5rem!important
    }
    .m-sm-3{
        margin:1rem!important
    }
    .mt-sm-3,.my-sm-3{
        margin-top:1rem!important
    }
    .mr-sm-3,.mx-sm-3{
        margin-right:1rem!important
    }
    .mb-sm-3,.my-sm-3{
        margin-bottom:1rem!important
    }
    .ml-sm-3,.mx-sm-3{
        margin-left:1rem!important
    }
    .m-sm-4{
        margin:1.5rem!important
    }
    .mt-sm-4,.my-sm-4{
        margin-top:1.5rem!important
    }
    .mr-sm-4,.mx-sm-4{
        margin-right:1.5rem!important
    }
    .mb-sm-4,.my-sm-4{
        margin-bottom:1.5rem!important
    }
    .ml-sm-4,.mx-sm-4{
        margin-left:1.5rem!important
    }
    .m-sm-5{
        margin:3rem!important
    }
    .mt-sm-5,.my-sm-5{
        margin-top:3rem!important
    }
    .mr-sm-5,.mx-sm-5{
        margin-right:3rem!important
    }
    .mb-sm-5,.my-sm-5{
        margin-bottom:3rem!important
    }
    .ml-sm-5,.mx-sm-5{
        margin-left:3rem!important
    }
    .p-sm-0{
        padding:0!important
    }
    .pt-sm-0,.py-sm-0{
        padding-top:0!important
    }
    .pr-sm-0,.px-sm-0{
        padding-right:0!important
    }
    .pb-sm-0,.py-sm-0{
        padding-bottom:0!important
    }
    .pl-sm-0,.px-sm-0{
        padding-left:0!important
    }
    .p-sm-1{
        padding:.25rem!important
    }
    .pt-sm-1,.py-sm-1{
        padding-top:.25rem!important
    }
    .pr-sm-1,.px-sm-1{
        padding-right:.25rem!important
    }
    .pb-sm-1,.py-sm-1{
        padding-bottom:.25rem!important
    }
    .pl-sm-1,.px-sm-1{
        padding-left:.25rem!important
    }
    .p-sm-2{
        padding:.5rem!important
    }
    .pt-sm-2,.py-sm-2{
        padding-top:.5rem!important
    }
    .pr-sm-2,.px-sm-2{
        padding-right:.5rem!important
    }
    .pb-sm-2,.py-sm-2{
        padding-bottom:.5rem!important
    }
    .pl-sm-2,.px-sm-2{
        padding-left:.5rem!important
    }
    .p-sm-3{
        padding:1rem!important
    }
    .pt-sm-3,.py-sm-3{
        padding-top:1rem!important
    }
    .pr-sm-3,.px-sm-3{
        padding-right:1rem!important
    }
    .pb-sm-3,.py-sm-3{
        padding-bottom:1rem!important
    }
    .pl-sm-3,.px-sm-3{
        padding-left:1rem!important
    }
    .p-sm-4{
        padding:1.5rem!important
    }
    .pt-sm-4,.py-sm-4{
        padding-top:1.5rem!important
    }
    .pr-sm-4,.px-sm-4{
        padding-right:1.5rem!important
    }
    .pb-sm-4,.py-sm-4{
        padding-bottom:1.5rem!important
    }
    .pl-sm-4,.px-sm-4{
        padding-left:1.5rem!important
    }
    .p-sm-5{
        padding:3rem!important
    }
    .pt-sm-5,.py-sm-5{
        padding-top:3rem!important
    }
    .pr-sm-5,.px-sm-5{
        padding-right:3rem!important
    }
    .pb-sm-5,.py-sm-5{
        padding-bottom:3rem!important
    }
    .pl-sm-5,.px-sm-5{
        padding-left:3rem!important
    }
    .m-sm-auto{
        margin:auto!important
    }
    .mt-sm-auto,.my-sm-auto{
        margin-top:auto!important
    }
    .mr-sm-auto,.mx-sm-auto{
        margin-right:auto!important
    }
    .mb-sm-auto,.my-sm-auto{
        margin-bottom:auto!important
    }
    .ml-sm-auto,.mx-sm-auto{
        margin-left:auto!important
    }
}
@media (min-width:768px){
    .m-md-0{
        margin:0!important
    }
    .mt-md-0,.my-md-0{
        margin-top:0!important
    }
    .mr-md-0,.mx-md-0{
        margin-right:0!important
    }
    .mb-md-0,.my-md-0{
        margin-bottom:0!important
    }
    .ml-md-0,.mx-md-0{
        margin-left:0!important
    }
    .m-md-1{
        margin:.25rem!important
    }
    .mt-md-1,.my-md-1{
        margin-top:.25rem!important
    }
    .mr-md-1,.mx-md-1{
        margin-right:.25rem!important
    }
    .mb-md-1,.my-md-1{
        margin-bottom:.25rem!important
    }
    .ml-md-1,.mx-md-1{
        margin-left:.25rem!important
    }
    .m-md-2{
        margin:.5rem!important
    }
    .mt-md-2,.my-md-2{
        margin-top:.5rem!important
    }
    .mr-md-2,.mx-md-2{
        margin-right:.5rem!important
    }
    .mb-md-2,.my-md-2{
        margin-bottom:.5rem!important
    }
    .ml-md-2,.mx-md-2{
        margin-left:.5rem!important
    }
    .m-md-3{
        margin:1rem!important
    }
    .mt-md-3,.my-md-3{
        margin-top:1rem!important
    }
    .mr-md-3,.mx-md-3{
        margin-right:1rem!important
    }
    .mb-md-3,.my-md-3{
        margin-bottom:1rem!important
    }
    .ml-md-3,.mx-md-3{
        margin-left:1rem!important
    }
    .m-md-4{
        margin:1.5rem!important
    }
    .mt-md-4,.my-md-4{
        margin-top:1.5rem!important
    }
    .mr-md-4,.mx-md-4{
        margin-right:1.5rem!important
    }
    .mb-md-4,.my-md-4{
        margin-bottom:1.5rem!important
    }
    .ml-md-4,.mx-md-4{
        margin-left:1.5rem!important
    }
    .m-md-5{
        margin:3rem!important
    }
    .mt-md-5,.my-md-5{
        margin-top:3rem!important
    }
    .mr-md-5,.mx-md-5{
        margin-right:3rem!important
    }
    .mb-md-5,.my-md-5{
        margin-bottom:3rem!important
    }
    .ml-md-5,.mx-md-5{
        margin-left:3rem!important
    }
    .p-md-0{
        padding:0!important
    }
    .pt-md-0,.py-md-0{
        padding-top:0!important
    }
    .pr-md-0,.px-md-0{
        padding-right:0!important
    }
    .pb-md-0,.py-md-0{
        padding-bottom:0!important
    }
    .pl-md-0,.px-md-0{
        padding-left:0!important
    }
    .p-md-1{
        padding:.25rem!important
    }
    .pt-md-1,.py-md-1{
        padding-top:.25rem!important
    }
    .pr-md-1,.px-md-1{
        padding-right:.25rem!important
    }
    .pb-md-1,.py-md-1{
        padding-bottom:.25rem!important
    }
    .pl-md-1,.px-md-1{
        padding-left:.25rem!important
    }
    .p-md-2{
        padding:.5rem!important
    }
    .pt-md-2,.py-md-2{
        padding-top:.5rem!important
    }
    .pr-md-2,.px-md-2{
        padding-right:.5rem!important
    }
    .pb-md-2,.py-md-2{
        padding-bottom:.5rem!important
    }
    .pl-md-2,.px-md-2{
        padding-left:.5rem!important
    }
    .p-md-3{
        padding:1rem!important
    }
    .pt-md-3,.py-md-3{
        padding-top:1rem!important
    }
    .pr-md-3,.px-md-3{
        padding-right:1rem!important
    }
    .pb-md-3,.py-md-3{
        padding-bottom:1rem!important
    }
    .pl-md-3,.px-md-3{
        padding-left:1rem!important
    }
    .p-md-4{
        padding:1.5rem!important
    }
    .pt-md-4,.py-md-4{
        padding-top:1.5rem!important
    }
    .pr-md-4,.px-md-4{
        padding-right:1.5rem!important
    }
    .pb-md-4,.py-md-4{
        padding-bottom:1.5rem!important
    }
    .pl-md-4,.px-md-4{
        padding-left:1.5rem!important
    }
    .p-md-5{
        padding:3rem!important
    }
    .pt-md-5,.py-md-5{
        padding-top:3rem!important
    }
    .pr-md-5,.px-md-5{
        padding-right:3rem!important
    }
    .pb-md-5,.py-md-5{
        padding-bottom:3rem!important
    }
    .pl-md-5,.px-md-5{
        padding-left:3rem!important
    }
    .m-md-auto{
        margin:auto!important
    }
    .mt-md-auto,.my-md-auto{
        margin-top:auto!important
    }
    .mr-md-auto,.mx-md-auto{
        margin-right:auto!important
    }
    .mb-md-auto,.my-md-auto{
        margin-bottom:auto!important
    }
    .ml-md-auto,.mx-md-auto{
        margin-left:auto!important
    }
}
@media (min-width:992px){
    .m-lg-0{
        margin:0!important
    }
    .mt-lg-0,.my-lg-0{
        margin-top:0!important
    }
    .mr-lg-0,.mx-lg-0{
        margin-right:0!important
    }
    .mb-lg-0,.my-lg-0{
        margin-bottom:0!important
    }
    .ml-lg-0,.mx-lg-0{
        margin-left:0!important
    }
    .m-lg-1{
        margin:.25rem!important
    }
    .mt-lg-1,.my-lg-1{
        margin-top:.25rem!important
    }
    .mr-lg-1,.mx-lg-1{
        margin-right:.25rem!important
    }
    .mb-lg-1,.my-lg-1{
        margin-bottom:.25rem!important
    }
    .ml-lg-1,.mx-lg-1{
        margin-left:.25rem!important
    }
    .m-lg-2{
        margin:.5rem!important
    }
    .mt-lg-2,.my-lg-2{
        margin-top:.5rem!important
    }
    .mr-lg-2,.mx-lg-2{
        margin-right:.5rem!important
    }
    .mb-lg-2,.my-lg-2{
        margin-bottom:.5rem!important
    }
    .ml-lg-2,.mx-lg-2{
        margin-left:.5rem!important
    }
    .m-lg-3{
        margin:1rem!important
    }
    .mt-lg-3,.my-lg-3{
        margin-top:1rem!important
    }
    .mr-lg-3,.mx-lg-3{
        margin-right:1rem!important
    }
    .mb-lg-3,.my-lg-3{
        margin-bottom:1rem!important
    }
    .ml-lg-3,.mx-lg-3{
        margin-left:1rem!important
    }
    .m-lg-4{
        margin:1.5rem!important
    }
    .mt-lg-4,.my-lg-4{
        margin-top:1.5rem!important
    }
    .mr-lg-4,.mx-lg-4{
        margin-right:1.5rem!important
    }
    .mb-lg-4,.my-lg-4{
        margin-bottom:1.5rem!important
    }
    .ml-lg-4,.mx-lg-4{
        margin-left:1.5rem!important
    }
    .m-lg-5{
        margin:3rem!important
    }
    .mt-lg-5,.my-lg-5{
        margin-top:3rem!important
    }
    .mr-lg-5,.mx-lg-5{
        margin-right:3rem!important
    }
    .mb-lg-5,.my-lg-5{
        margin-bottom:3rem!important
    }
    .ml-lg-5,.mx-lg-5{
        margin-left:3rem!important
    }
    .p-lg-0{
        padding:0!important
    }
    .pt-lg-0,.py-lg-0{
        padding-top:0!important
    }
    .pr-lg-0,.px-lg-0{
        padding-right:0!important
    }
    .pb-lg-0,.py-lg-0{
        padding-bottom:0!important
    }
    .pl-lg-0,.px-lg-0{
        padding-left:0!important
    }
    .p-lg-1{
        padding:.25rem!important
    }
    .pt-lg-1,.py-lg-1{
        padding-top:.25rem!important
    }
    .pr-lg-1,.px-lg-1{
        padding-right:.25rem!important
    }
    .pb-lg-1,.py-lg-1{
        padding-bottom:.25rem!important
    }
    .pl-lg-1,.px-lg-1{
        padding-left:.25rem!important
    }
    .p-lg-2{
        padding:.5rem!important
    }
    .pt-lg-2,.py-lg-2{
        padding-top:.5rem!important
    }
    .pr-lg-2,.px-lg-2{
        padding-right:.5rem!important
    }
    .pb-lg-2,.py-lg-2{
        padding-bottom:.5rem!important
    }
    .pl-lg-2,.px-lg-2{
        padding-left:.5rem!important
    }
    .p-lg-3{
        padding:1rem!important
    }
    .pt-lg-3,.py-lg-3{
        padding-top:1rem!important
    }
    .pr-lg-3,.px-lg-3{
        padding-right:1rem!important
    }
    .pb-lg-3,.py-lg-3{
        padding-bottom:1rem!important
    }
    .pl-lg-3,.px-lg-3{
        padding-left:1rem!important
    }
    .p-lg-4{
        padding:1.5rem!important
    }
    .pt-lg-4,.py-lg-4{
        padding-top:1.5rem!important
    }
    .pr-lg-4,.px-lg-4{
        padding-right:1.5rem!important
    }
    .pb-lg-4,.py-lg-4{
        padding-bottom:1.5rem!important
    }
    .pl-lg-4,.px-lg-4{
        padding-left:1.5rem!important
    }
    .p-lg-5{
        padding:3rem!important
    }
    .pt-lg-5,.py-lg-5{
        padding-top:3rem!important
    }
    .pr-lg-5,.px-lg-5{
        padding-right:3rem!important
    }
    .pb-lg-5,.py-lg-5{
        padding-bottom:3rem!important
    }
    .pl-lg-5,.px-lg-5{
        padding-left:3rem!important
    }
    .m-lg-auto{
        margin:auto!important
    }
    .mt-lg-auto,.my-lg-auto{
        margin-top:auto!important
    }
    .mr-lg-auto,.mx-lg-auto{
        margin-right:auto!important
    }
    .mb-lg-auto,.my-lg-auto{
        margin-bottom:auto!important
    }
    .ml-lg-auto,.mx-lg-auto{
        margin-left:auto!important
    }
}
@media (min-width:1620px){
    .m-xl-0{
        margin:0!important
    }
    .mt-xl-0,.my-xl-0{
        margin-top:0!important
    }
    .mr-xl-0,.mx-xl-0{
        margin-right:0!important
    }
    .mb-xl-0,.my-xl-0{
        margin-bottom:0!important
    }
    .ml-xl-0,.mx-xl-0{
        margin-left:0!important
    }
    .m-xl-1{
        margin:.25rem!important
    }
    .mt-xl-1,.my-xl-1{
        margin-top:.25rem!important
    }
    .mr-xl-1,.mx-xl-1{
        margin-right:.25rem!important
    }
    .mb-xl-1,.my-xl-1{
        margin-bottom:.25rem!important
    }
    .ml-xl-1,.mx-xl-1{
        margin-left:.25rem!important
    }
    .m-xl-2{
        margin:.5rem!important
    }
    .mt-xl-2,.my-xl-2{
        margin-top:.5rem!important
    }
    .mr-xl-2,.mx-xl-2{
        margin-right:.5rem!important
    }
    .mb-xl-2,.my-xl-2{
        margin-bottom:.5rem!important
    }
    .ml-xl-2,.mx-xl-2{
        margin-left:.5rem!important
    }
    .m-xl-3{
        margin:1rem!important
    }
    .mt-xl-3,.my-xl-3{
        margin-top:1rem!important
    }
    .mr-xl-3,.mx-xl-3{
        margin-right:1rem!important
    }
    .mb-xl-3,.my-xl-3{
        margin-bottom:1rem!important
    }
    .ml-xl-3,.mx-xl-3{
        margin-left:1rem!important
    }
    .m-xl-4{
        margin:1.5rem!important
    }
    .mt-xl-4,.my-xl-4{
        margin-top:1.5rem!important
    }
    .mr-xl-4,.mx-xl-4{
        margin-right:1.5rem!important
    }
    .mb-xl-4,.my-xl-4{
        margin-bottom:1.5rem!important
    }
    .ml-xl-4,.mx-xl-4{
        margin-left:1.5rem!important
    }
    .m-xl-5{
        margin:3rem!important
    }
    .mt-xl-5,.my-xl-5{
        margin-top:3rem!important
    }
    .mr-xl-5,.mx-xl-5{
        margin-right:3rem!important
    }
    .mb-xl-5,.my-xl-5{
        margin-bottom:3rem!important
    }
    .ml-xl-5,.mx-xl-5{
        margin-left:3rem!important
    }
    .p-xl-0{
        padding:0!important
    }
    .pt-xl-0,.py-xl-0{
        padding-top:0!important
    }
    .pr-xl-0,.px-xl-0{
        padding-right:0!important
    }
    .pb-xl-0,.py-xl-0{
        padding-bottom:0!important
    }
    .pl-xl-0,.px-xl-0{
        padding-left:0!important
    }
    .p-xl-1{
        padding:.25rem!important
    }
    .pt-xl-1,.py-xl-1{
        padding-top:.25rem!important
    }
    .pr-xl-1,.px-xl-1{
        padding-right:.25rem!important
    }
    .pb-xl-1,.py-xl-1{
        padding-bottom:.25rem!important
    }
    .pl-xl-1,.px-xl-1{
        padding-left:.25rem!important
    }
    .p-xl-2{
        padding:.5rem!important
    }
    .pt-xl-2,.py-xl-2{
        padding-top:.5rem!important
    }
    .pr-xl-2,.px-xl-2{
        padding-right:.5rem!important
    }
    .pb-xl-2,.py-xl-2{
        padding-bottom:.5rem!important
    }
    .pl-xl-2,.px-xl-2{
        padding-left:.5rem!important
    }
    .p-xl-3{
        padding:1rem!important
    }
    .pt-xl-3,.py-xl-3{
        padding-top:1rem!important
    }
    .pr-xl-3,.px-xl-3{
        padding-right:1rem!important
    }
    .pb-xl-3,.py-xl-3{
        padding-bottom:1rem!important
    }
    .pl-xl-3,.px-xl-3{
        padding-left:1rem!important
    }
    .p-xl-4{
        padding:1.5rem!important
    }
    .pt-xl-4,.py-xl-4{
        padding-top:1.5rem!important
    }
    .pr-xl-4,.px-xl-4{
        padding-right:1.5rem!important
    }
    .pb-xl-4,.py-xl-4{
        padding-bottom:1.5rem!important
    }
    .pl-xl-4,.px-xl-4{
        padding-left:1.5rem!important
    }
    .p-xl-5{
        padding:3rem!important
    }
    .pt-xl-5,.py-xl-5{
        padding-top:3rem!important
    }
    .pr-xl-5,.px-xl-5{
        padding-right:3rem!important
    }
    .pb-xl-5,.py-xl-5{
        padding-bottom:3rem!important
    }
    .pl-xl-5,.px-xl-5{
        padding-left:3rem!important
    }
    .m-xl-auto{
        margin:auto!important
    }
    .mt-xl-auto,.my-xl-auto{
        margin-top:auto!important
    }
    .mr-xl-auto,.mx-xl-auto{
        margin-right:auto!important
    }
    .mb-xl-auto,.my-xl-auto{
        margin-bottom:auto!important
    }
    .ml-xl-auto,.mx-xl-auto{
        margin-left:auto!important
    }
}
.text-monospace{
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
.text-justify{
    text-align:justify!important
}
.text-nowrap{
    white-space:nowrap!important
}
.text-truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.text-left{
    text-align:left!important
}
.text-right{
    text-align:right!important
}
.text-center{
    text-align:center!important
}
@media (min-width:576px){
    .text-sm-left{
        text-align:left!important
    }
    .text-sm-right{
        text-align:right!important
    }
    .text-sm-center{
        text-align:center!important
    }
}
@media (min-width:768px){
    .text-md-left{
        text-align:left!important
    }
    .text-md-right{
        text-align:right!important
    }
    .text-md-center{
        text-align:center!important
    }
}
@media (min-width:992px){
    .text-lg-left{
        text-align:left!important
    }
    .text-lg-right{
        text-align:right!important
    }
    .text-lg-center{
        text-align:center!important
    }
}
@media (min-width:1620px){
    .text-xl-left{
        text-align:left!important
    }
    .text-xl-right{
        text-align:right!important
    }
    .text-xl-center{
        text-align:center!important
    }
}
.text-lowercase{
    text-transform:lowercase!important
}
.text-uppercase{
    text-transform:uppercase!important
}
.text-capitalize{
    text-transform:capitalize!important
}
.font-weight-light{
    font-weight:300!important
}
.font-weight-normal{
    font-weight:400!important
}
.font-weight-bold{
    font-weight:600!important
}
.font-italic{
    font-style:italic!important
}
.text-white{
    color:#fff!important
}
.text-primary{
    color:#007bff!important
}
a.text-primary:focus,a.text-primary:hover{
    color:#0062cc!important
}
.text-secondary{
    color:#6c757d!important
}
a.text-secondary:focus,a.text-secondary:hover{
    color:#545b62!important
}
.text-success{
    color:#28a745!important
}
a.text-success:focus,a.text-success:hover{
    color:#1e7e34!important
}
.text-info{
    color:#17a2b8!important
}
a.text-info:focus,a.text-info:hover{
    color:#117a8b!important
}
.text-warning{
    color:#ffc107!important
}
a.text-warning:focus,a.text-warning:hover{
    color:#d39e00!important
}
.text-danger{
    color:#dc3545!important
}
a.text-danger:focus,a.text-danger:hover{
    color:#bd2130!important
}
.text-light{
    color:#f8f9fa!important
}
a.text-light:focus,a.text-light:hover{
    color:#dae0e5!important
}
.text-dark{
    color:#343a40!important
}
a.text-dark:focus,a.text-dark:hover{
    color:#1d2124!important
}
.text-body{
    color:#000!important
}
.text-muted{
    color:#6c757d!important
}
.text-black-50{
    color:rgba(0,0,0,.5)!important
}
.text-white-50{
    color:rgba(255,255,255,.5)!important
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.visible{
    visibility:visible!important
}
.invisible{
    visibility:hidden!important
}
.slick-slider{
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[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
}
@-webkit-keyframes plyr-progress{
    to{
        background-position:25px 0
    }
}
@keyframes plyr-progress{
    to{
        background-position:25px 0
    }
}
@-webkit-keyframes plyr-popup{
    0%{
        opacity:.5;
        -webkit-transform:translateY(10px);
        transform:translateY(10px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes plyr-popup{
    0%{
        opacity:.5;
        -webkit-transform:translateY(10px);
        transform:translateY(10px)
    }
    to{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes plyr-fade-in{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes plyr-fade-in{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
.plyr{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    direction:ltr;
    font-family:Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;
    font-variant-numeric:tabular-nums;
    font-weight:500;
    line-height:1.7;
    max-width:100%;
    min-width:200px;
    position:relative;
    text-shadow:none;
    -webkit-transition:-webkit-box-shadow .3s ease;
    transition:-webkit-box-shadow .3s ease;
    transition:box-shadow .3s ease;
    transition:box-shadow .3s ease,-webkit-box-shadow .3s ease
}
.plyr audio,.plyr video{
    border-radius:inherit;
    height:auto;
    vertical-align:middle;
    width:100%
}
.plyr button{
    font:inherit;
    line-height:inherit;
    width:auto
}
.plyr:focus{
    outline:0
}
.plyr--full-ui{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{
    -ms-touch-action:manipulation;
    touch-action:manipulation
}
.plyr__badge{
    background:#4f5b5f;
    border-radius:2px;
    color:#fff;
    font-size:9px;
    line-height:1;
    padding:3px 4px
}
.plyr--full-ui ::-webkit-media-text-track-container{
    display:none
}
.plyr__captions{
    -webkit-animation:plyr-fade-in .3s ease;
    animation:plyr-fade-in .3s ease;
    bottom:0;
    color:#fff;
    display:none;
    font-size:14px;
    left:0;
    padding:10px;
    position:absolute;
    text-align:center;
    -webkit-transition:-webkit-transform .4s ease-in-out;
    transition:-webkit-transform .4s ease-in-out;
    transition:transform .4s ease-in-out;
    transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out;
    width:100%
}
.plyr__captions .plyr__caption{
    background:rgba(0,0,0,.8);
    border-radius:2px;
    -webkit-box-decoration-break:clone;
    box-decoration-break:clone;
    line-height:185%;
    padding:.2em .5em;
    white-space:pre-wrap
}
.plyr__captions .plyr__caption div{
    display:inline
}
.plyr__captions span:empty{
    display:none
}
@media (min-width:480px){
    .plyr__captions{
        font-size:16px;
        padding:20px
    }
}
@media (min-width:768px){
    .plyr__captions{
        font-size:18px
    }
}
.plyr--captions-active .plyr__captions{
    display:block
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{
    -webkit-transform:translateY(-40px);
    transform:translateY(-40px)
}
.plyr__control{
    background:0 0;
    border:0;
    border-radius:3px;
    color:inherit;
    cursor:pointer;
    -ms-flex-negative:0;
    flex-shrink:0;
    overflow:visible;
    padding:7px;
    position:relative;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.plyr__control svg{
    display:block;
    fill:currentColor;
    height:18px;
    pointer-events:none;
    width:18px
}
.plyr__control:focus{
    outline:0
}
.plyr__control.plyr__tab-focus{
    -webkit-box-shadow:0 0 0 5px rgba(26,175,255,.5);
    box-shadow:0 0 0 5px rgba(26,175,255,.5);
    outline:0
}
a.plyr__control{
    text-decoration:none
}
a.plyr__control::after,a.plyr__control::before{
    display:none
}
.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{
    display:none
}
.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{
    background:#1aafff;
    color:#fff
}
.plyr--video .plyr__control svg{
    -webkit-filter:drop-shadow(0 1px 1px rgba(0, 0, 0, .15));
    filter:drop-shadow(0 1px 1px rgba(0, 0, 0, .15))
}
.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{
    background:#1aafff;
    color:#fff
}
.plyr__control--overlaid{
    background:rgba(26,175,255,.8);
    border:0;
    border-radius:100%;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.15);
    box-shadow:0 1px 1px rgba(0,0,0,.15);
    color:#fff;
    display:none;
    left:50%;
    padding:15px;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:2
}
.plyr__control--overlaid svg{
    left:2px;
    position:relative
}
.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{
    background:#1aafff
}
.plyr--playing .plyr__control--overlaid{
    opacity:0;
    visibility:hidden
}
.plyr--full-ui.plyr--video .plyr__control--overlaid{
    display:block
}
.plyr--full-ui ::-webkit-media-controls{
    display:none
}
.plyr__controls{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    text-align:center
}
.plyr__controls .plyr__menu,.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls .plyr__volume,.plyr__controls>.plyr__control{
    margin-left:5px
}
.plyr__controls .plyr__menu+.plyr__control,.plyr__controls .plyr__progress+.plyr__control,.plyr__controls>.plyr__control+.plyr__control,.plyr__controls>.plyr__control+.plyr__menu{
    margin-left:2px
}
.plyr__controls>.plyr__control:first-child,.plyr__controls>.plyr__control:first-child+[data-plyr=pause]{
    margin-left:0;
    margin-right:auto
}
.plyr__controls:empty{
    display:none
}
@media (min-width:480px){
    .plyr__controls .plyr__menu,.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls .plyr__volume,.plyr__controls>.plyr__control{
        margin-left:10px
    }
}
.plyr--audio .plyr__controls{
    background:#fff;
    border-radius:inherit;
    color:#4f5b5f;
    padding:10px
}
.plyr--video .plyr__controls{
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.7)));
    background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));
    border-bottom-left-radius:inherit;
    border-bottom-right-radius:inherit;
    bottom:0;
    color:#fff;
    left:0;
    padding:20px 5px 5px;
    position:absolute;
    right:0;
    -webkit-transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
    transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
    transition:opacity .4s ease-in-out,transform .4s ease-in-out;
    transition:opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out;
    z-index:3
}
@media (min-width:480px){
    .plyr--video .plyr__controls{
        padding:35px 10px 10px
    }
}
.plyr--video.plyr--hide-controls .plyr__controls{
    opacity:0;
    pointer-events:none;
    -webkit-transform:translateY(100%);
    transform:translateY(100%)
}
.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{
    display:none
}
.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{
    display:inline-block
}
.plyr__video-embed{
    height:0;
    padding-bottom:56.25%;
    position:relative
}
.plyr__video-embed iframe{
    border:0;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%
}
.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{
    padding-bottom:240%;
    position:relative;
    -webkit-transform:translateY(-38.28125%);
    transform:translateY(-38.28125%)
}
.plyr__menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.plyr__menu .plyr__control svg{
    -webkit-transition:-webkit-transform .3s ease;
    transition:-webkit-transform .3s ease;
    transition:transform .3s ease;
    transition:transform .3s ease,-webkit-transform .3s ease
}
.plyr__menu .plyr__control[aria-expanded=true] svg{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{
    display:none
}
.plyr__menu__container{
    -webkit-animation:plyr-popup .2s ease;
    animation:plyr-popup .2s ease;
    background:rgba(255,255,255,.9);
    border-radius:4px;
    bottom:100%;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,.15);
    box-shadow:0 1px 2px rgba(0,0,0,.15);
    color:#4f5b5f;
    font-size:16px;
    margin-bottom:10px;
    position:absolute;
    right:-3px;
    text-align:left;
    white-space:nowrap;
    z-index:3
}
.plyr__menu__container>div{
    overflow:hidden;
    -webkit-transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);
    transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)
}
.plyr__menu__container::after{
    border:4px solid transparent;
    border-top-color:rgba(255,255,255,.9);
    content:'';
    height:0;
    position:absolute;
    right:15px;
    top:100%;
    width:0
}
.plyr__menu__container [role=menu]{
    padding:7px
}
.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{
    margin-top:2px
}
.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{
    margin-top:0
}
.plyr__menu__container .plyr__control{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#4f5b5f;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    padding:4px 11px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%
}
.plyr__menu__container .plyr__control>span{
    -webkit-box-align:inherit;
    -ms-flex-align:inherit;
    align-items:inherit;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.plyr__menu__container .plyr__control::after{
    border:4px solid transparent;
    content:'';
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.plyr__menu__container .plyr__control--forward{
    padding-right:28px
}
.plyr__menu__container .plyr__control--forward::after{
    border-left-color:rgba(79,91,95,.8);
    right:5px
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{
    border-left-color:currentColor
}
.plyr__menu__container .plyr__control--back{
    font-weight:500;
    margin:7px;
    margin-bottom:3px;
    padding-left:28px;
    position:relative;
    width:calc(100% - 14px)
}
.plyr__menu__container .plyr__control--back::after{
    border-right-color:rgba(79,91,95,.8);
    left:7px
}
.plyr__menu__container .plyr__control--back::before{
    background:#b7c5cd;
    -webkit-box-shadow:0 1px 0 #fff;
    box-shadow:0 1px 0 #fff;
    content:'';
    height:1px;
    left:0;
    margin-top:4px;
    overflow:hidden;
    position:absolute;
    right:0;
    top:100%
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{
    border-right-color:currentColor
}
.plyr__menu__container .plyr__control[role=menuitemradio]{
    padding-left:7px
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{
    border-radius:100%
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before{
    background:rgba(0,0,0,.1);
    content:'';
    display:block;
    -ms-flex-negative:0;
    flex-shrink:0;
    height:16px;
    margin-right:10px;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    width:16px
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after{
    background:#fff;
    border:0;
    height:6px;
    left:12px;
    opacity:0;
    top:50%;
    -webkit-transform:translateY(-50%) scale(0);
    transform:translateY(-50%) scale(0);
    -webkit-transition:opacity .3s ease,-webkit-transform .3s ease;
    transition:opacity .3s ease,-webkit-transform .3s ease;
    transition:transform .3s ease,opacity .3s ease;
    transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;
    width:6px
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{
    background:#1aafff
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{
    opacity:1;
    -webkit-transform:translateY(-50%) scale(1);
    transform:translateY(-50%) scale(1)
}
.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{
    background:rgba(0,0,0,.1)
}
.plyr__menu__container .plyr__menu__value{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:auto;
    margin-right:-5px;
    overflow:hidden;
    padding-left:25px;
    pointer-events:none
}
.plyr--full-ui input[type=range]{
    -webkit-appearance:none;
    background:0 0;
    border:0;
    border-radius:28px;
    color:#1aafff;
    display:block;
    height:20px;
    margin:0;
    padding:0;
    -webkit-transition:-webkit-box-shadow .3s ease;
    transition:-webkit-box-shadow .3s ease;
    transition:box-shadow .3s ease;
    transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;
    width:100%
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{
    background:0 0;
    border:0;
    border-radius:3px;
    height:6px;
    -webkit-transition:-webkit-box-shadow .3s ease;
    transition:-webkit-box-shadow .3s ease;
    transition:box-shadow .3s ease;
    transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;
    -webkit-user-select:none;
    user-select:none;
    background-image:-webkit-gradient(linear,left top,right top,from(currentColor),to(transparent));
    background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb{
    background:#fff;
    border:0;
    border-radius:100%;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);
    height:14px;
    position:relative;
    -webkit-transition:all .2s ease;
    transition:all .2s ease;
    width:14px;
    -webkit-appearance:none;
    margin-top:-4px
}
.plyr--full-ui input[type=range]::-moz-range-track{
    background:0 0;
    border:0;
    border-radius:3px;
    height:6px;
    -webkit-transition:-webkit-box-shadow .3s ease;
    transition:-webkit-box-shadow .3s ease;
    transition:box-shadow .3s ease;
    transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;
    -moz-user-select:none;
    user-select:none
}
.plyr--full-ui input[type=range]::-moz-range-thumb{
    background:#fff;
    border:0;
    border-radius:100%;
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);
    height:14px;
    position:relative;
    -webkit-transition:all .2s ease;
    transition:all .2s ease;
    width:14px
}
.plyr--full-ui input[type=range]::-moz-range-progress{
    background:currentColor;
    border-radius:3px;
    height:6px
}
.plyr--full-ui input[type=range]::-ms-track{
    background:0 0;
    border:0;
    border-radius:3px;
    height:6px;
    -webkit-transition:-webkit-box-shadow .3s ease;
    transition:-webkit-box-shadow .3s ease;
    transition:box-shadow .3s ease;
    transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;
    -ms-user-select:none;
    user-select:none;
    color:transparent
}
.plyr--full-ui input[type=range]::-ms-fill-upper{
    background:0 0;
    border:0;
    border-radius:3px;
    height:6px;
    -webkit-transition:-webkit-box-shadow .3s ease;
    transition:-webkit-box-shadow .3s ease;
    transition:box-shadow .3s ease;
    transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;
    -ms-user-select:none;
    user-select:none
}
.plyr--full-ui input[type=range]::-ms-fill-lower{
    background:0 0;
    border:0;
    border-radius:3px;
    height:6px;
    -webkit-transition:-webkit-box-shadow .3s ease;
    transition:-webkit-box-shadow .3s ease;
    transition:box-shadow .3s ease;
    transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;
    -ms-user-select:none;
    user-select:none;
    background:currentColor
}
.plyr--full-ui input[type=range]::-ms-thumb{
    background:#fff;
    border:0;
    border-radius:100%;
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);
    height:14px;
    position:relative;
    -webkit-transition:all .2s ease;
    transition:all .2s ease;
    width:14px;
    margin-top:0
}
.plyr--full-ui input[type=range]::-ms-tooltip{
    display:none
}
.plyr--full-ui input[type=range]:focus{
    outline:0
}
.plyr--full-ui input[type=range]::-moz-focus-outer{
    border:0
}
.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{
    -webkit-box-shadow:0 0 0 5px rgba(26,175,255,.5);
    box-shadow:0 0 0 5px rgba(26,175,255,.5);
    outline:0
}
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{
    box-shadow:0 0 0 5px rgba(26,175,255,.5);
    outline:0
}
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{
    box-shadow:0 0 0 5px rgba(26,175,255,.5);
    outline:0
}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{
    background-color:rgba(255,255,255,.25)
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{
    background-color:rgba(255,255,255,.25)
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track{
    background-color:rgba(255,255,255,.25)
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5);
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5)
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5)
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(255,255,255,.5)
}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{
    background-color:rgba(183,197,205,.66)
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{
    background-color:rgba(183,197,205,.66)
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track{
    background-color:rgba(183,197,205,.66)
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1);
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 3px rgba(0,0,0,.1)
}
.plyr__poster{
    background-color:#000;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:contain;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    -webkit-transition:opacity .2s ease;
    transition:opacity .2s ease;
    width:100%;
    z-index:1
}
.plyr--stopped.plyr__poster-enabled .plyr__poster{
    opacity:1
}
.plyr__time{
    font-size:14px
}
.plyr__time+.plyr__time::before{
    content:'\2044';
    margin-right:10px
}
@media (max-width:767px){
    .plyr__time+.plyr__time{
        display:none
    }
}
.plyr--video .plyr__time{
    text-shadow:0 1px 1px rgba(0,0,0,.15)
}
.plyr__tooltip{
    background:rgba(255,255,255,.9);
    border-radius:3px;
    bottom:100%;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,.15);
    box-shadow:0 1px 2px rgba(0,0,0,.15);
    color:#4f5b5f;
    font-size:14px;
    font-weight:500;
    left:50%;
    line-height:1.3;
    margin-bottom:10px;
    opacity:0;
    padding:5px 7.5px;
    pointer-events:none;
    position:absolute;
    -webkit-transform:translate(-50%,10px) scale(.8);
    transform:translate(-50%,10px) scale(.8);
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%;
    -webkit-transition:opacity .2s .1s ease,-webkit-transform .2s .1s ease;
    transition:opacity .2s .1s ease,-webkit-transform .2s .1s ease;
    transition:transform .2s .1s ease,opacity .2s .1s ease;
    transition:transform .2s .1s ease,opacity .2s .1s ease,-webkit-transform .2s .1s ease;
    white-space:nowrap;
    z-index:2
}
.plyr__tooltip::before{
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-top:4px solid rgba(255,255,255,.9);
    bottom:-4px;
    content:'';
    height:0;
    left:50%;
    position:absolute;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:0;
    z-index:2
}
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{
    opacity:1;
    -webkit-transform:translate(-50%,0) scale(1);
    transform:translate(-50%,0) scale(1)
}
.plyr .plyr__control:hover .plyr__tooltip{
    z-index:3
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{
    left:0;
    -webkit-transform:translate(0,10px) scale(.8);
    transform:translate(0,10px) scale(.8);
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{
    left:16px
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip{
    left:auto;
    right:0;
    -webkit-transform:translate(0,10px) scale(.8);
    transform:translate(0,10px) scale(.8);
    -webkit-transform-origin:100% 100%;
    transform-origin:100% 100%
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{
    left:auto;
    right:16px;
    -webkit-transform:translateX(50%);
    transform:translateX(50%)
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{
    -webkit-transform:translate(0,0) scale(1);
    transform:translate(0,0) scale(1)
}
.plyr--video{
    background:#000;
    overflow:hidden
}
.plyr--video.plyr--menu-open{
    overflow:visible
}
.plyr__video-wrapper{
    background:#000;
    border-radius:inherit;
    overflow:hidden;
    position:relative;
    z-index:0
}
.plyr__progress{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    left:7px;
    margin-right:14px;
    position:relative
}
.plyr__progress input[type=range],.plyr__progress__buffer{
    margin-left:-7px;
    margin-right:-7px;
    width:calc(100% + 14px)
}
.plyr__progress input[type=range]{
    position:relative;
    z-index:2
}
.plyr__progress .plyr__tooltip{
    font-size:14px;
    left:0
}
.plyr__progress__buffer{
    -webkit-appearance:none;
    background:0 0;
    border:0;
    border-radius:100px;
    height:6px;
    left:0;
    margin-top:-3px;
    padding:0;
    position:absolute;
    top:50%
}
.plyr__progress__buffer::-webkit-progress-bar{
    background:0 0;
    -webkit-transition:width .2s ease;
    transition:width .2s ease
}
.plyr__progress__buffer::-webkit-progress-value{
    background:currentColor;
    border-radius:100px;
    min-width:6px
}
.plyr__progress__buffer::-moz-progress-bar{
    background:currentColor;
    border-radius:100px;
    min-width:6px;
    -webkit-transition:width .2s ease;
    transition:width .2s ease
}
.plyr__progress__buffer::-ms-fill{
    border-radius:100px;
    -webkit-transition:width .2s ease;
    transition:width .2s ease
}
.plyr--video .plyr__progress__buffer{
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.15);
    box-shadow:0 1px 1px rgba(0,0,0,.15);
    color:rgba(255,255,255,.25)
}
.plyr--audio .plyr__progress__buffer{
    color:rgba(183,197,205,.66)
}
.plyr--loading .plyr__progress__buffer{
    -webkit-animation:plyr-progress 1s linear infinite;
    animation:plyr-progress 1s linear infinite;
    background-image:linear-gradient(-45deg,rgba(47,52,61,.6) 25%,transparent 25%,transparent 50%,rgba(47,52,61,.6) 50%,rgba(47,52,61,.6) 75%,transparent 75%,transparent);
    background-repeat:repeat-x;
    background-size:25px 25px;
    color:transparent
}
.plyr--video.plyr--loading .plyr__progress__buffer{
    background-color:rgba(255,255,255,.25)
}
.plyr--audio.plyr--loading .plyr__progress__buffer{
    background-color:rgba(183,197,205,.66)
}
.plyr__volume{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    position:relative
}
.plyr__volume input[type=range]{
    margin-left:5px;
    position:relative;
    z-index:2
}
@media (min-width:480px){
    .plyr__volume{
        max-width:90px
    }
}
@media (min-width:768px){
    .plyr__volume{
        max-width:110px
    }
}
.plyr--is-ios .plyr__volume{
    display:none!important
}
.plyr--is-ios.plyr--vimeo [data-plyr=mute]{
    display:none!important
}
.plyr:-webkit-full-screen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:-moz-full-screen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:-ms-fullscreen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:fullscreen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:-webkit-full-screen video{
    height:100%
}
.plyr:-moz-full-screen video{
    height:100%
}
.plyr:-ms-fullscreen video{
    height:100%
}
.plyr:fullscreen video{
    height:100%
}
.plyr:-webkit-full-screen .plyr__video-wrapper{
    height:100%;
    width:100%
}
.plyr:-moz-full-screen .plyr__video-wrapper{
    height:100%;
    width:100%
}
.plyr:-ms-fullscreen .plyr__video-wrapper{
    height:100%;
    width:100%
}
.plyr:fullscreen .plyr__video-wrapper{
    height:100%;
    width:100%
}
.plyr:-webkit-full-screen .plyr__video-embed{
    overflow:visible
}
.plyr:-moz-full-screen .plyr__video-embed{
    overflow:visible
}
.plyr:-ms-fullscreen .plyr__video-embed{
    overflow:visible
}
.plyr:fullscreen .plyr__video-embed{
    overflow:visible
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    top:50%;
    transform:translateY(-50%)
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    top:50%;
    transform:translateY(-50%)
}
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:-webkit-full-screen.plyr--hide-controls{
    cursor:none
}
.plyr:-moz-full-screen.plyr--hide-controls{
    cursor:none
}
.plyr:-ms-fullscreen.plyr--hide-controls{
    cursor:none
}
.plyr:fullscreen.plyr--hide-controls{
    cursor:none
}
@media (min-width:1024px){
    .plyr:-webkit-full-screen .plyr__captions{
        font-size:21px
    }
    .plyr:-moz-full-screen .plyr__captions{
        font-size:21px
    }
    .plyr:-ms-fullscreen .plyr__captions{
        font-size:21px
    }
    .plyr:fullscreen .plyr__captions{
        font-size:21px
    }
}
.plyr:-webkit-full-screen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:-webkit-full-screen video{
    height:100%
}
.plyr:-webkit-full-screen .plyr__video-wrapper{
    height:100%;
    width:100%
}
.plyr:-webkit-full-screen .plyr__video-embed{
    overflow:visible
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:-webkit-full-screen.plyr--hide-controls{
    cursor:none
}
@media (min-width:1024px){
    .plyr:-webkit-full-screen .plyr__captions{
        font-size:21px
    }
}
.plyr:-moz-full-screen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:-moz-full-screen video{
    height:100%
}
.plyr:-moz-full-screen .plyr__video-wrapper{
    height:100%;
    width:100%
}
.plyr:-moz-full-screen .plyr__video-embed{
    overflow:visible
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    top:50%;
    transform:translateY(-50%)
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:-moz-full-screen.plyr--hide-controls{
    cursor:none
}
@media (min-width:1024px){
    .plyr:-moz-full-screen .plyr__captions{
        font-size:21px
    }
}
.plyr:-ms-fullscreen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:-ms-fullscreen video{
    height:100%
}
.plyr:-ms-fullscreen .plyr__video-wrapper{
    height:100%;
    width:100%
}
.plyr:-ms-fullscreen .plyr__video-embed{
    overflow:visible
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    top:50%;
    transform:translateY(-50%)
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:-ms-fullscreen.plyr--hide-controls{
    cursor:none
}
@media (min-width:1024px){
    .plyr:-ms-fullscreen .plyr__captions{
        font-size:21px
    }
}
.plyr--fullscreen-fallback{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%;
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:10000000
}
.plyr--fullscreen-fallback video{
    height:100%
}
.plyr--fullscreen-fallback .plyr__video-wrapper{
    height:100%;
    width:100%
}
.plyr--fullscreen-fallback .plyr__video-embed{
    overflow:visible
}
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{
    height:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr--fullscreen-fallback.plyr--hide-controls{
    cursor:none
}
@media (min-width:1024px){
    .plyr--fullscreen-fallback .plyr__captions{
        font-size:21px
    }
}
.plyr__ads{
    border-radius:inherit;
    bottom:0;
    cursor:pointer;
    left:0;
    overflow:hidden;
    position:absolute;
    right:0;
    top:0;
    z-index:-1
}
.plyr__ads>div,.plyr__ads>div iframe{
    height:100%;
    position:absolute;
    width:100%
}
.plyr__ads::after{
    background:rgba(47,52,61,.8);
    border-radius:2px;
    bottom:10px;
    color:#fff;
    content:attr(data-badge-text);
    font-size:11px;
    padding:2px 6px;
    pointer-events:none;
    position:absolute;
    right:10px;
    z-index:3
}
.plyr__ads::after:empty{
    display:none
}
.plyr__cues{
    background:currentColor;
    display:block;
    height:6px;
    left:0;
    margin:-3px 0 0;
    opacity:.8;
    position:absolute;
    top:50%;
    width:3px;
    z-index:3
}
.plyr--no-transition{
    -webkit-transition:none!important;
    transition:none!important
}
.plyr__sr-only{
    clip:rect(1px,1px,1px,1px);
    overflow:hidden;
    border:0!important;
    height:1px!important;
    padding:0!important;
    position:absolute!important;
    width:1px!important
}
.plyr [hidden]{
    display:none!important
}
.ps-container{
    -ms-touch-action:auto;
    touch-action:auto;
    overflow:hidden!important;
    -ms-overflow-style:none
}
@supports (-ms-overflow-style:none){
    .ps-container{
        overflow:auto!important
    }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .ps-container{
        overflow:auto!important
    }
}
.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{
    display:block;
    background-color:transparent
}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{
    background-color:#eee;
    opacity:.9
}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{
    background-color:#999;
    height:11px
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{
    background-color:#eee;
    opacity:.9
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{
    background-color:#999;
    width:11px
}
.ps-container>.ps-scrollbar-x-rail{
    display:none;
    position:absolute;
    opacity:0;
    -webkit-transition:background-color .2s linear,opacity .2s linear;
    transition:background-color .2s linear,opacity .2s linear;
    bottom:0;
    height:15px
}
.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{
    position:absolute;
    background-color:#aaa;
    border-radius:6px;
    -webkit-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
    transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
    bottom:2px;
    height:6px
}
.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x,.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{
    height:11px
}
.ps-container>.ps-scrollbar-y-rail{
    display:none;
    position:absolute;
    opacity:0;
    -webkit-transition:background-color .2s linear,opacity .2s linear;
    transition:background-color .2s linear,opacity .2s linear;
    right:0;
    width:15px
}
.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{
    position:absolute;
    background-color:#aaa;
    border-radius:6px;
    -webkit-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
    transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;
    right:2px;
    width:6px
}
.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y,.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{
    width:11px
}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{
    background-color:#eee;
    opacity:.9
}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{
    background-color:#999;
    height:11px
}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{
    background-color:#eee;
    opacity:.9
}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{
    background-color:#999;
    width:11px
}
.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{
    opacity:.6
}
.ps-container:hover>.ps-scrollbar-x-rail:hover{
    background-color:#eee;
    opacity:.9
}
.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{
    background-color:#999
}
.ps-container:hover>.ps-scrollbar-y-rail:hover{
    background-color:#eee;
    opacity:.9
}
.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{
    background-color:#999
}
body.compensate-for-scrollbar{
    overflow:hidden
}
.fancybox-active{
    height:auto
}
.fancybox-is-hidden{
    left:-9999px;
    margin:0;
    position:absolute!important;
    top:-9999px;
    visibility:hidden
}
.fancybox-container{
    -webkit-backface-visibility:hidden;
    height:100%;
    left:0;
    outline:0;
    position:fixed;
    -webkit-tap-highlight-color:transparent;
    top:0;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    width:100%;
    z-index:99992
}
.fancybox-container *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0
}
.fancybox-outer{
    -webkit-overflow-scrolling:touch;
    overflow-y:auto
}
.fancybox-bg{
    background:#1e1e1e;
    opacity:0;
    -webkit-transition-duration:inherit;
    transition-duration:inherit;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);
    transition-timing-function:cubic-bezier(.47,0,.74,.71)
}
.fancybox-is-open .fancybox-bg{
    opacity:.9;
    -webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);
    transition-timing-function:cubic-bezier(.22,.61,.36,1)
}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{
    direction:ltr;
    opacity:0;
    position:absolute;
    -webkit-transition:opacity .25s ease,visibility 0s ease .25s;
    transition:opacity .25s ease,visibility 0s ease .25s;
    visibility:hidden;
    z-index:99997
}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{
    opacity:1;
    -webkit-transition:opacity .25s ease 0s,visibility 0s ease 0s;
    transition:opacity .25s ease 0s,visibility 0s ease 0s;
    visibility:visible
}
.fancybox-infobar{
    color:#ccc;
    font-size:13px;
    -webkit-font-smoothing:subpixel-antialiased;
    height:44px;
    left:0;
    line-height:44px;
    min-width:44px;
    mix-blend-mode:difference;
    padding:0 10px;
    pointer-events:none;
    top:0;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.fancybox-toolbar{
    right:0;
    top:0
}
.fancybox-stage{
    direction:ltr;
    overflow:visible;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    z-index:99994
}
.fancybox-is-open .fancybox-stage{
    overflow:hidden
}
.fancybox-slide{
    -webkit-backface-visibility:hidden;
    display:none;
    height:100%;
    left:0;
    outline:0;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    padding:44px;
    position:absolute;
    text-align:center;
    top:0;
    transition-property:opacity,-webkit-transform;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    white-space:normal;
    width:100%;
    z-index:99994
}
.fancybox-slide::before{
    content:'';
    display:inline-block;
    font-size:0;
    height:100%;
    vertical-align:middle;
    width:0
}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{
    display:block
}
.fancybox-slide--image{
    overflow:hidden;
    padding:44px 0
}
.fancybox-slide--image::before{
    display:none
}
.fancybox-slide--html{
    padding:6px
}
.fancybox-content{
    background:#fff;
    display:inline-block;
    margin:0;
    max-width:100%;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    padding:44px;
    position:relative;
    text-align:left;
    vertical-align:middle
}
.fancybox-slide--image .fancybox-content{
    -webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);
    animation-timing-function:cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility:hidden;
    background:0 0;
    background-repeat:no-repeat;
    background-size:100% 100%;
    left:0;
    max-width:none;
    overflow:visible;
    padding:0;
    position:absolute;
    top:0;
    -webkit-transform-origin:top left;
    transform-origin:top left;
    transition-property:opacity,-webkit-transform;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    z-index:99995
}
.fancybox-can-zoomOut .fancybox-content{
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.fancybox-can-zoomIn .fancybox-content{
    cursor:-webkit-zoom-in;
    cursor:zoom-in
}
.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{
    cursor:-webkit-grab;
    cursor:grab
}
.fancybox-is-grabbing .fancybox-content{
    cursor:-webkit-grabbing;
    cursor:grabbing
}
.fancybox-container [data-selectable=true]{
    cursor:text
}
.fancybox-image,.fancybox-spaceball{
    background:0 0;
    border:0;
    height:100%;
    left:0;
    margin:0;
    max-height:none;
    max-width:none;
    padding:0;
    position:absolute;
    top:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%
}
.fancybox-spaceball{
    z-index:1
}
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{
    height:100%;
    overflow:visible;
    padding:0;
    width:100%
}
.fancybox-slide--video .fancybox-content{
    background:#000
}
.fancybox-slide--map .fancybox-content{
    background:#e5e3df
}
.fancybox-slide--iframe .fancybox-content{
    background:#fff
}
.fancybox-iframe,.fancybox-video{
    background:0 0;
    border:0;
    display:block;
    height:100%;
    margin:0;
    overflow:hidden;
    padding:0;
    width:100%
}
.fancybox-iframe{
    left:0;
    position:absolute;
    top:0
}
.fancybox-error{
    background:#fff;
    cursor:default;
    max-width:400px;
    padding:40px;
    width:100%
}
.fancybox-error p{
    color:#444;
    font-size:16px;
    line-height:20px;
    margin:0;
    padding:0
}
.fancybox-button{
    background:rgba(30,30,30,.6);
    border:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    cursor:pointer;
    display:inline-block;
    height:44px;
    margin:0;
    padding:10px;
    position:relative;
    -webkit-transition:color .2s;
    transition:color .2s;
    vertical-align:top;
    visibility:inherit;
    width:44px
}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited{
    color:#ccc
}
.fancybox-button:hover{
    color:#fff
}
.fancybox-button:focus{
    outline:0
}
.fancybox-button.fancybox-focus{
    outline:1px dotted
}
.fancybox-button[disabled],.fancybox-button[disabled]:hover{
    color:#888;
    cursor:default;
    outline:0
}
.fancybox-button div{
    height:100%
}
.fancybox-button svg{
    display:block;
    height:100%;
    overflow:visible;
    position:relative;
    width:100%
}
.fancybox-button svg path{
    fill:currentColor;
    stroke-width:0
}
.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--play svg:nth-child(2){
    display:none
}
.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1){
    display:none
}
.fancybox-progress{
    background:#ff5268;
    height:2px;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0;
    transform-origin:0;
    transition-property:-webkit-transform;
    -webkit-transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    z-index:99998
}
.fancybox-close-small{
    background:0 0;
    border:0;
    border-radius:0;
    color:#ccc;
    cursor:pointer;
    opacity:.8;
    padding:8px;
    position:absolute;
    right:-12px;
    top:-44px;
    z-index:401
}
.fancybox-close-small:hover{
    color:#fff;
    opacity:1
}
.fancybox-slide--html .fancybox-close-small{
    color:currentColor;
    padding:10px;
    right:0;
    top:0
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{
    overflow:hidden
}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{
    display:none
}
.fancybox-navigation .fancybox-button{
    background-clip:content-box;
    height:100px;
    opacity:0;
    position:absolute;
    top:calc(50% - 50px);
    width:70px
}
.fancybox-navigation .fancybox-button div{
    padding:7px
}
.fancybox-navigation .fancybox-button--arrow_left{
    left:0;
    padding:31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right{
    padding:31px 6px 31px 26px;
    right:0
}
.fancybox-caption{
    bottom:0;
    color:#eee;
    font-size:14px;
    font-weight:400;
    left:0;
    line-height:1.5;
    padding:25px 44px 25px 44px;
    right:0;
    text-align:center;
    z-index:99996
}
.fancybox-caption::before{
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);
    background-repeat:repeat-x;
    background-size:contain;
    bottom:0;
    content:'';
    display:block;
    left:0;
    pointer-events:none;
    position:absolute;
    right:0;
    top:-44px;
    z-index:-1
}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{
    color:#ccc;
    text-decoration:none
}
.fancybox-caption a:hover{
    color:#fff;
    text-decoration:underline
}
.fancybox-loading{
    -webkit-animation:fancybox-rotate 1s linear infinite;
    animation:fancybox-rotate 1s linear infinite;
    background:0 0;
    border:4px solid #888;
    border-bottom-color:#fff;
    border-radius:50%;
    height:50px;
    left:50%;
    margin:-25px 0 0 -25px;
    opacity:.7;
    padding:0;
    position:absolute;
    top:50%;
    width:50px;
    z-index:99999
}
@-webkit-keyframes fancybox-rotate{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes fancybox-rotate{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.fancybox-animated{
    -webkit-transition-timing-function:cubic-bezier(0,0,.25,1);
    transition-timing-function:cubic-bezier(0,0,.25,1)
}
.fancybox-fx-slide.fancybox-slide--previous{
    opacity:0;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--next{
    opacity:0;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--current{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{
    opacity:0;
    -webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);
    transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.fancybox-fx-fade.fancybox-slide--current{
    opacity:1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{
    opacity:0;
    -webkit-transform:scale3d(1.5,1.5,1.5);
    transform:scale3d(1.5,1.5,1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next{
    opacity:0;
    -webkit-transform:scale3d(.5,.5,.5);
    transform:scale3d(.5,.5,.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current{
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
.fancybox-fx-rotate.fancybox-slide--previous{
    opacity:0;
    -webkit-transform:rotate(-360deg);
    transform:rotate(-360deg)
}
.fancybox-fx-rotate.fancybox-slide--next{
    opacity:0;
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
}
.fancybox-fx-rotate.fancybox-slide--current{
    opacity:1;
    -webkit-transform:rotate(0);
    transform:rotate(0)
}
.fancybox-fx-circular.fancybox-slide--previous{
    opacity:0;
    -webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);
    transform:scale3d(0,0,0) translate3d(-100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--next{
    opacity:0;
    -webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);
    transform:scale3d(0,0,0) translate3d(100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--current{
    opacity:1;
    -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
    transform:scale3d(1,1,1) translate3d(0,0,0)
}
.fancybox-fx-tube.fancybox-slide--previous{
    -webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);
    transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next{
    -webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);
    transform:translate3d(100%,0,0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current{
    -webkit-transform:translate3d(0,0,0) scale(1);
    transform:translate3d(0,0,0) scale(1)
}
@media all and (max-height:576px){
    .fancybox-caption{
        padding:12px
    }
    .fancybox-slide{
        padding-left:6px;
        padding-right:6px
    }
    .fancybox-slide--image{
        padding:6px 0
    }
    .fancybox-close-small{
        right:-6px
    }
    .fancybox-slide--image .fancybox-close-small{
        background:#4e4e4e;
        color:#f2f4f6;
        height:36px;
        opacity:1;
        padding:6px;
        right:0;
        top:0;
        width:36px
    }
}
.fancybox-share{
    background:#f4f4f4;
    border-radius:3px;
    max-width:90%;
    padding:30px;
    text-align:center
}
.fancybox-share h1{
    color:#222;
    font-size:35px;
    font-weight:700;
    margin:0 0 20px 0
}
.fancybox-share p{
    margin:0;
    padding:0
}
.fancybox-share__button{
    border:0;
    border-radius:3px;
    display:inline-block;
    font-size:14px;
    font-weight:700;
    line-height:40px;
    margin:0 5px 10px 5px;
    min-width:130px;
    padding:0 15px;
    text-decoration:none;
    -webkit-transition:all .2s;
    transition:all .2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap
}
.fancybox-share__button:link,.fancybox-share__button:visited{
    color:#fff
}
.fancybox-share__button:hover{
    text-decoration:none
}
.fancybox-share__button--fb{
    background:#3b5998
}
.fancybox-share__button--fb:hover{
    background:#344e86
}
.fancybox-share__button--pt{
    background:#bd081d
}
.fancybox-share__button--pt:hover{
    background:#aa0719
}
.fancybox-share__button--tw{
    background:#1da1f2
}
.fancybox-share__button--tw:hover{
    background:#0d95e8
}
.fancybox-share__button svg{
    height:25px;
    margin-right:7px;
    position:relative;
    top:-1px;
    vertical-align:middle;
    width:25px
}
.fancybox-share__button svg path{
    fill:#fff
}
.fancybox-share__input{
    background:0 0;
    border:0;
    border-bottom:1px solid #d7d7d7;
    border-radius:0;
    color:#5d5b5b;
    font-size:14px;
    margin:10px 0 0 0;
    outline:0;
    padding:10px 15px;
    width:100%
}
.fancybox-thumbs{
    background:#ddd;
    bottom:0;
    display:none;
    margin:0;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    padding:2px 2px 4px 2px;
    position:absolute;
    right:0;
    -webkit-tap-highlight-color:transparent;
    top:0;
    width:212px;
    z-index:99995
}
.fancybox-thumbs-x{
    overflow-x:auto;
    overflow-y:hidden
}
.fancybox-show-thumbs .fancybox-thumbs{
    display:block
}
.fancybox-show-thumbs .fancybox-inner{
    right:212px
}
.fancybox-thumbs__list{
    font-size:0;
    height:100%;
    list-style:none;
    margin:0;
    overflow-x:hidden;
    overflow-y:auto;
    padding:0;
    position:absolute;
    position:relative;
    white-space:nowrap;
    width:100%
}
.fancybox-thumbs-x .fancybox-thumbs__list{
    overflow:hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{
    width:7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{
    background:#fff;
    border-radius:10px;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
    box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{
    background:#2a2a2a;
    border-radius:10px
}
.fancybox-thumbs__list a{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    background-color:rgba(0,0,0,.1);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    cursor:pointer;
    float:left;
    height:75px;
    margin:2px;
    max-height:calc(100% - 8px);
    max-width:calc(50% - 4px);
    outline:0;
    overflow:hidden;
    padding:0;
    position:relative;
    -webkit-tap-highlight-color:transparent;
    width:100px
}
.fancybox-thumbs__list a::before{
    border:6px solid #ff5268;
    bottom:0;
    content:'';
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);
    transition:all .2s cubic-bezier(.25,.46,.45,.94);
    z-index:99991
}
.fancybox-thumbs__list a:focus::before{
    opacity:.5
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before{
    opacity:1
}
@media all and (max-width:576px){
    .fancybox-thumbs{
        width:110px
    }
    .fancybox-show-thumbs .fancybox-inner{
        right:110px
    }
    .fancybox-thumbs__list a{
        max-width:calc(100% - 10px)
    }
}
.h-reset-list{
    list-style-type:none;
    margin:0;
    padding:0
}
html{
    height:100%;
    font-size:10px
}
body{
    position:relative;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    min-height:100%;
    font-family:'IBM Plex Mono';
    font-weight:400;
    font-size:1.6rem;
    line-height:1.53
}
img{
    max-width:100%;
    height:auto
}
.h-object-fit{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
    overflow:hidden;
    display:block
}
.h-object-fit>img{
    position:absolute;
    max-height:100%;
    max-width:100%;
    margin:auto;
    height:auto;
    width:100%;
    bottom:0;
    right:0;
    left:0;
    top:0;
    -o-object-fit:cover;
    object-fit:cover;
    max-height:none;
    max-width:none;
    height:100%
}
.no-object-fit .h-object-fit>img,.no-objectfit .h-object-fit>img{
    display:none
}
@font-face{
    font-family:BrioniPro;
    src:url(/local/templates/mp/s/css/../fonts/BrioniPro/BrioniPro-Light.eot);
    src:url(/local/templates/mp/s/css/../fonts/BrioniPro/BrioniPro-Light.eot?#iefix) format("embedded-opentype"),url(/local/templates/mp/s/css/../fonts/BrioniPro/BrioniPro-Light.woff) format("woff"),url(/local/templates/mp/s/css/../fonts/BrioniPro/BrioniPro-Light.ttf) format("truetype"),url(/local/templates/mp/s/css/../fonts/BrioniPro/BrioniPro-Light.svg#fontname) format("svg");
    font-weight:300;
    font-style:normal
}
@font-face{
    font-family:BrioniPro;
    src:url(/local/templates/mp/s/css/../fonts/BrioniPro/BrioniPro-LightItalic.eot);
    src:url(/local/templates/mp/s/css/../fonts/BrioniPro/BrioniPro-LightItalic.eot?#iefix) format("embedded-opentype"),url(/local/templates/mp/s/css/../fonts/BrioniPro/BrioniPro-LightItalic.woff) format("woff"),url(/local/templates/mp/s/css/../fonts/BrioniPro/BrioniPro-LightItalic.ttf) format("truetype"),url(/local/templates/mp/s/css/../fonts/BrioniPro/BrioniPro-LightItalic.svg#fontname) format("svg");
    font-weight:300;
    font-style:italic
}
@font-face{
    font-family:BrioniPro;
    src:url(/local/templates/mp/s/css/../fonts/BrioniPro/BrioniPro-Medium.eot);
    src:url(/local/templates/mp/s/css/../fonts/BrioniPro/BrioniPro-Medium.eot?#iefix) format("embedded-opentype"),url(/local/templates/mp/s/css/../fonts/BrioniPro/BrioniPro-Medium.woff) format("woff"),url(/local/templates/mp/s/css/../fonts/BrioniPro/BrioniPro-Medium.ttf) format("truetype"),url(/local/templates/mp/s/css/../fonts/BrioniPro/BrioniPro-Medium.svg#fontname) format("svg");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:BrioniPro;
    src:url(/local/templates/mp/s/css/../fonts/BrioniPro/BrioniPro-Bold.eot);
    src:url(/local/templates/mp/s/css/../fonts/BrioniPro/BrioniPro-Bold.eot?#iefix) format("embedded-opentype"),url(/local/templates/mp/s/css/../fonts/BrioniPro/BrioniPro-Bold.woff) format("woff"),url(/local/templates/mp/s/css/../fonts/BrioniPro/BrioniPro-Bold.ttf) format("truetype"),url(/local/templates/mp/s/css/../fonts/BrioniPro/BrioniPro-Bold.svg#fontname) format("svg");
    font-weight:600;
    font-style:normal
}
@font-face{
    font-family:CenturyGothic;
    src:url(/local/templates/mp/s/css/../fonts/CenturyGothic/CenturyGothic.eot);
    src:url(/local/templates/mp/s/css/../fonts/CenturyGothic/CenturyGothic.eot?#iefix) format("embedded-opentype"),url(/local/templates/mp/s/css/../fonts/CenturyGothic/CenturyGothic.woff) format("woff"),url(/local/templates/mp/s/css/../fonts/CenturyGothic/CenturyGothic.ttf) format("truetype"),url(/local/templates/mp/s/css/../fonts/CenturyGothic/CenturyGothic.svg#fontname) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:PTSerif;
    src:url(/local/templates/mp/s/css/../fonts/PTSerif/PTSerif-Bold.eot);
    src:url(/local/templates/mp/s/css/../fonts/PTSerif/PTSerif-Bold.eot?#iefix) format("embedded-opentype"),url(/local/templates/mp/s/css/../fonts/PTSerif/PTSerif-Bold.woff) format("woff"),url(/local/templates/mp/s/css/../fonts/PTSerif/PTSerif-Bold.ttf) format("truetype"),url(/local/templates/mp/s/css/../fonts/PTSerif/PTSerif-Bold.svg#fontname) format("svg");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:PTSerif;
    src:url(/local/templates/mp/s/css/../fonts/PTSerif/PTSerif-Regular.eot);
    src:url(/local/templates/mp/s/css/../fonts/PTSerif/PTSerif-Regular.eot?#iefix) format("embedded-opentype"),url(/local/templates/mp/s/css/../fonts/PTSerif/PTSerif-Regular.woff) format("woff"),url(/local/templates/mp/s/css/../fonts/PTSerif/PTSerif-Regular.ttf) format("truetype"),url(/local/templates/mp/s/css/../fonts/PTSerif/PTSerif-Regular.svg#fontname) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:NotoSerif;
    src:url(/local/templates/mp/s/css/../fonts/NotoSerif/NotoSerif.eot);
    src:url(/local/templates/mp/s/css/../fonts/NotoSerif/NotoSerif.eot?#iefix) format("embedded-opentype"),url(/local/templates/mp/s/css/../fonts/NotoSerif/NotoSerif.woff) format("woff"),url(/local/templates/mp/s/css/../fonts/NotoSerif/NotoSerif.ttf) format("truetype"),url(/local/templates/mp/s/css/../fonts/NotoSerif/NotoSerif.svg#fontname) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:NotoSerif;
    src:url(/local/templates/mp/s/css/../fonts/NotoSerif/NotoSerif-Bold.eot);
    src:url(/local/templates/mp/s/css/../fonts/NotoSerif/NotoSerif-Bold.eot?#iefix) format("embedded-opentype"),url(/local/templates/mp/s/css/../fonts/NotoSerif/NotoSerif-Bold.woff) format("woff"),url(/local/templates/mp/s/css/../fonts/NotoSerif/NotoSerif-Bold.ttf) format("truetype"),url(/local/templates/mp/s/css/../fonts/NotoSerif/NotoSerif-Bold.svg#fontname) format("svg");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:NotoSerif;
    src:url(/local/templates/mp/s/css/../fonts/NotoSerif/NotoSerif-Italic.eot);
    src:url(/local/templates/mp/s/css/../fonts/NotoSerif/NotoSerif-Italic.eot?#iefix) format("embedded-opentype"),url(/local/templates/mp/s/css/../fonts/NotoSerif/NotoSerif-Italic.woff) format("woff"),url(/local/templates/mp/s/css/../fonts/NotoSerif/NotoSerif-Italic.ttf) format("truetype"),url(/local/templates/mp/s/css/../fonts/NotoSerif/NotoSerif-Italic.svg#fontname) format("svg");
    font-weight:400;
    font-style:italic
}
@font-face{
    font-family:"IBM Plex Mono";
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Thin.eot");
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Thin.eot?#iefix") format("embedded-opentype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Thin.woff") format("woff"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Thin.ttf") format("truetype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Thin.svg#fontname") format("svg");
    font-weight:100;
    font-style:normal
}
@font-face{
    font-family:"IBM Plex Mono";
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-ThinItalic.eot");
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-ThinItalic.eot?#iefix") format("embedded-opentype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-ThinItalic.woff") format("woff"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-ThinItalic.ttf") format("truetype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-ThinItalic.svg#fontname") format("svg");
    font-weight:100;
    font-style:italic
}
@font-face{
    font-family:"IBM Plex Mono";
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-ExtraLight.eot");
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-ExtraLight.eot?#iefix") format("embedded-opentype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-ExtraLight.woff") format("woff"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-ExtraLight.ttf") format("truetype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-ExtraLight.svg#fontname") format("svg");
    font-weight:200;
    font-style:normal
}
@font-face{
    font-family:"IBM Plex Mono";
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-ExtraLightItalic.eot");
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-ExtraLightItalic.eot?#iefix") format("embedded-opentype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-ExtraLightItalic.woff") format("woff"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-ExtraLightItalic.ttf") format("truetype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-ExtraLightItalic.svg#fontname") format("svg");
    font-weight:200;
    font-style:italic
}
@font-face{
    font-family:"IBM Plex Mono";
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Light.eot");
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Light.eot?#iefix") format("embedded-opentype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Light.woff") format("woff"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Light.ttf") format("truetype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Light.svg#fontname") format("svg");
    font-weight:300;
    font-style:normal
}
@font-face{
    font-family:"IBM Plex Mono";
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-LightItalic.eot");
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-LightItalic.eot?#iefix") format("embedded-opentype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-LightItalic.woff") format("woff"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-LightItalic.ttf") format("truetype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-LightItalic.svg#fontname") format("svg");
    font-weight:300;
    font-style:italic
}
@font-face{
    font-family:"IBM Plex Mono";
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono.eot");
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono.eot?#iefix") format("embedded-opentype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono.woff") format("woff"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono.ttf") format("truetype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono.svg#fontname") format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:"IBM Plex Mono";
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Italic.eot");
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Italic.eot?#iefix") format("embedded-opentype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Italic.woff") format("woff"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Italic.ttf") format("truetype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Italic.svg#fontname") format("svg");
    font-weight:400;
    font-style:italic
}
@font-face{
    font-family:"IBM Plex Mono";
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Medium.eot");
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Medium.eot?#iefix") format("embedded-opentype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Medium.woff") format("woff"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Medium.ttf") format("truetype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Medium.svg#fontname") format("svg");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:"IBM Plex Mono";
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-MediumItalic.eot");
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-MediumItalic.eot?#iefix") format("embedded-opentype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-MediumItalic.woff") format("woff"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-MediumItalic.ttf") format("truetype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-MediumItalic.svg#fontname") format("svg");
    font-weight:500;
    font-style:italic
}
@font-face{
    font-family:"IBM Plex Mono";
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-SemiBold.eot");
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-SemiBold.eot?#iefix") format("embedded-opentype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-SemiBold.woff") format("woff"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-SemiBold.ttf") format("truetype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-SemiBold.svg#fontname") format("svg");
    font-weight:600;
    font-style:normal
}
@font-face{
    font-family:"IBM Plex Mono";
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-SemiBoldItalic.eot");
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-SemiBoldItalic.eot?#iefix") format("embedded-opentype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-SemiBoldItalic.woff") format("woff"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-SemiBoldItalic.ttf") format("truetype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-SemiBoldItalic.svg#fontname") format("svg");
    font-weight:600;
    font-style:italic
}
@font-face{
    font-family:"IBM Plex Mono";
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Bold.eot");
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Bold.eot?#iefix") format("embedded-opentype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Bold.woff") format("woff"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Bold.ttf") format("truetype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-Bold.svg#fontname") format("svg");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:"IBM Plex Mono";
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-BoldItalic.eot");
    src:url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-BoldItalic.eot?#iefix") format("embedded-opentype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-BoldItalic.woff") format("woff"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-BoldItalic.ttf") format("truetype"),url("/local/templates/mp/s/css/../fonts/IBM Plex Mono/IBMPlexMono-BoldItalic.svg#fontname") format("svg");
    font-weight:700;
    font-style:italic
}
.l-wrapper{
    position:relative;
    min-height:100vh;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.l-wrapper main{
    -webkit-box-flex:2;
    -ms-flex-positive:2;
    flex-grow:2
}
mark{
    background-color:#ffdd89;
    color:inherit
}
.row.no-margin{
    margin-left:0;
    margin-right:0;
    padding-left:1rem;
    padding-right:1rem
}
@media (min-width:1620px){
    .row.no-margin{
        padding-left:2rem;
        padding-right:2rem
    }
}
a{
    color:#000;
    -webkit-transition:color .3s;
    transition:color .3s
}
a:hover{
    color:#db1f26
}
.l-section{
    margin-bottom:2rem
}
.row_white{
    background-color:#fff
}
.row_white .sidebar-right__inner{
    background-color:#fff
}
.row_pd{
    padding-top:2rem;
    padding-bottom:2rem
}
@media (min-width:1620px){
    .row_pd{
        padding-top:4rem;
        padding-bottom:4rem
    }
}
.row.no-padding{
    padding-left:0;
    padding-right:0
}
.row.white{
    background-color:#fff
}
.row.white .sidebar-right__inner{
    background-color:#fff
}
.row.grey{
    background-color:#f7f7f8
}
.row.grey .sidebar-right__inner{
    background-color:#f7f7f8
}
.border-btm{
    border-bottom:4px solid #db1f26
}
.border-btm-red{
    border-bottom:4px solid #ff004f
}
.border-tp{
    border-top:4px solid #db1f26
}
.border-tp-red{
    border-top:4px solid #ff004f
}
.banner_adv{
    display:block;
    margin:1.5rem 0
}
.banner_adv-sm{
    display:block;
    /* height:8rem; */
    height:initial;
    margin:0;
    background-size:cover;
    background-position:center
}
/*@media (max-width:991.98px){
    .banner_adv-sm{
        height:6rem
    }
}
@media (max-width:767.98px){
    .banner_adv-sm{
        height:4rem
    }
}*/
@media (min-width:1620px){
    .col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
        padding-right:2rem;
        padding-left:2rem
    }
}
section{
    position:relative;
    z-index:5
}
.content-wrap{
    -webkit-box-flex:0;
    -ms-flex:0 0 66.32%;
    flex:0 0 66.32%;
    max-width:66.32%
}
@media (max-width:991.98px){
    .content-wrap{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        border-bottom:4px solid #db1f26
    }
}
.static{
    font-family:BrioniPro;
    font-size:1.6rem;
    line-height:1.75;
    letter-spacing:.01em;
    font-weight:300
}
@media (max-width:767.98px){
    .static{
        line-height:1.5
    }
}
.static p{
    margin-bottom:1.5rem
}
@media (min-width:992px){
    .static p{
        margin-bottom:3rem
    }
}
.static b,.static h1,.static h2,.static h3,.static h4,.static h5,.static h6,.static strong{
    font-weight:600
}
.static__head{
    padding:2rem 0 1rem;
    font-family:'IBM Plex Mono'
}
.static__head h1{
    margin-bottom:0;
    font-size:2.8rem;
    display:inline-block
}
@media (max-width:767.98px){
    .static__head h1{
        font-size:2rem
    }
}
.static__head a{
    text-decoration:underline;
    display:inline-block;
    font-size:2rem;
    font-weight:500
}
@media (max-width:767.98px){
    .static__head a{
        font-size:1.8rem
    }
}
.static__head>*{
    margin-right:2rem
}
@media (min-width:992px){
    .static__head>*{
        margin-right:4.8rem
    }
}
@media (min-width:992px){
    .static__head{
        padding:4rem 0 2rem
    }
}
.icon{
    display:inline-block;
    width:1em;
    height:1em;
    stroke-width:0;
    stroke:currentColor;
    fill:currentColor
}
.icon-search{
    width:.888888888em
}
.icon-logo{
    width:3.12em
}
.icon-arrow-right-long{
    width:1.9090909em
}
.icon-arrow-left-long{
    width:1.9090909em
}
.icon-eye{
    width:1.68em
}
.icon-cloud{
    width:1.04545em
}
.icon-arrow-short-left{
    width:1.04545em
}
.icon-arrow-short-right{
    width:1.04545em
}
.icon-trafic{
    width:1.03333333em
}
.icon-tower{
    width:.9444444444em
}
.icon-wallet{
    width:.777777777em
}
.icon-audio-track{
    width:100%;
    height:auto
}
.icon-mayoralty{
    width:1.05em
}
.icon-transport{
    width:1em
}
.icon-reallive{
    width:1em
}
.icon-offices{
    width:1.125em
}
.icon-nature{
    width:1.028em
}
.icon-news{
    width:1em
}
.icon-mp{
    width:1.1em
}
.icon-new-search{
    width:1.333em
}
button{
    display:inline-block;
    margin:0;
    padding:0;
    border:0;
    background-color:transparent
}
.btn{
    display:inline-block;
    height:51px;
    border-radius:11px;
    font-weight:400;
    line-height:48px;
    padding:0 28px;
    border:1px solid transparent;
    background-color:transparent;
    color:inherit;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.form-control::-webkit-input-placeholder{
    -webkit-transition:opacity .3s ease;
    transition:opacity .3s ease;
    opacity:1
}
.form-control:-ms-input-placeholder{
    -webkit-transition:opacity .3s ease;
    transition:opacity .3s ease;
    opacity:1
}
.form-control::placeholder{
    -webkit-transition:opacity .3s ease;
    transition:opacity .3s ease;
    opacity:1
}
.form-control:focus::-webkit-input-placeholder{
    opacity:0
}
.form-control:focus:-ms-input-placeholder{
    opacity:0
}
.form-control:focus::placeholder{
    opacity:0
}
.form-control.error{
    border-color:red!important;
    background-color:#ffdede
}
.form-control.disabled .form-control,.form-control:disabled .form-control,.form-control[disabled] .form-control{
    pointer-events:none;
    cursor:default;
    opacity:.5
}
.form-group.disabled .form-control,.form-group:disabled .form-control,.form-group[disabled] .form-control{
    pointer-events:none;
    cursor:default;
    opacity:.5
}
.input-wrap,.select-wrap{
    position:relative
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
    width:100%
}
.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover,.bootstrap-select>.dropdown-toggle.dropdown-toggle,.bootstrap-select>.dropdown-toggle.dropdown-toggle:active,.bootstrap-select>.dropdown-toggle.dropdown-toggle:focus,.bootstrap-select>.dropdown-toggle.dropdown-toggle:hover{
    outline:0!important
}
label{
    margin-bottom:0;
    font-weight:400;
    cursor:pointer
}
label.error{
    color:red
}
.hidden-input{
    visibility:hidden!important;
    position:absolute!important;
    z-index:-1!important;
    opacity:0!important;
    height:0!important;
    width:0!important;
    left:0!important;
    top:0!important
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
.field_clear_btn{
    -webkit-transition:color .3s ease;
    transition:color .3s ease;
    margin-bottom:auto;
    position:absolute;
    margin-top:auto;
    display:block;
    color:#d8d8d8;
    height:30px;
    width:30px;
    bottom:0;
    right:0;
    top:0
}
.field_clear_btn:hover{
    border-color:#b61f27;
    color:#b61f27
}
.field_clear_btn:after,.field_clear_btn:before{
    background-color:currentColor;
    position:absolute;
    display:block;
    margin:auto;
    content:'';
    height:2px;
    width:16px;
    bottom:0;
    right:0;
    left:0;
    top:0
}
.field_clear_btn:before{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.field_clear_btn:after{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.checkbox-label{
    position:relative;
    padding-left:20px;
    line-height:1;
    margin-right:1rem
}
.checkbox-label.disabled,.checkbox-label:disabled,.checkbox-label[disabled]{
    pointer-events:none;
    cursor:default;
    opacity:.5
}
.checkbox-label .check-icon{
    border:solid 1px #db1f26;
    border-radius:5px;
    position:absolute;
    display:block;
    height:16px;
    width:16px;
    left:0;
    top:2px;
    -webkit-transition:background-color .3s;
    transition:background-color .3s
}
.checkbox-label .check-icon:before{
    -webkit-transform:rotate(-48deg);
    transform:rotate(-48deg);
    -webkit-transition:opacity .3s ease;
    transition:opacity .3s ease;
    border-bottom:solid 2px #fff;
    border-left:solid 2px #fff;
    position:absolute;
    display:block;
    margin:auto;
    content:'';
    height:5px;
    width:9px;
    opacity:0;
    top:-2px;
    left:1px;
    bottom:0;
    right:0
}
.checkbox-label .check-value{
    -webkit-transition:color .3s ease;
    transition:color .3s ease;
    font-size:1.2rem;
    font-weight:300
}
.checkbox-label.label_grey .check-value{
    color:#979797
}
.checkbox-label input:checked~.check-icon{
    background-color:#db1f26
}
.checkbox-label input:checked~.check-icon:before{
    opacity:1
}
.checkbox-label input:disabled~.check-icon{
    pointer-events:none;
    cursor:default;
    opacity:.5
}
.checkbox-label input:disabled~.check-value{
    pointer-events:none;
    cursor:default;
    opacity:.5
}
.radio-label{
    font-family:PFRegalTextPro;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:2.4rem
}
@media (max-width:575.98px){
    .radio-label{
        margin-bottom:1rem
    }
}
.radio-label.disabled,.radio-label:disabled,.radio-label[disabled]{
    pointer-events:none;
    cursor:default
}
.radio-label .check-icon{
    -webkit-box-flex:0;
    -ms-flex:0 0 30px;
    flex:0 0 30px;
    position:relative;
    border:solid 1px #db1f26;
    border-radius:50%;
    display:inline-block;
    height:30px;
    width:30px;
    top:4px;
    left:0;
    margin-right:2rem
}
@media (max-width:575.98px){
    .radio-label .check-icon{
        margin-right:1rem
    }
}
.has_bg .radio-label .check-icon{
    border-color:#ff004f
}
.radio-label .check-icon:before{
    -webkit-transition:opacity .3s .3s;
    transition:opacity .3s .3s;
    background-color:#db1f26;
    border-radius:50%;
    position:absolute;
    display:block;
    margin:auto;
    content:'';
    height:12px;
    width:12px;
    opacity:0;
    bottom:0;
    right:0;
    left:0;
    top:0
}
.has_bg .radio-label .check-icon:before{
    background-color:#ff004f
}
.radio-label .check-value{
    padding-top:6px;
    font-size:1.6rem;
    -webkit-transition:color .3s ease;
    transition:color .3s ease;
    line-height:1.25;
    letter-spacing:.01em
}
.radio-label.label_grey .check-value{
    color:#979797
}
.radio-label input:checked~.check-icon:before{
    opacity:1
}
.radio-label input:disabled~.check-icon{
    pointer-events:none;
    cursor:default
}
.radio-label input:disabled~.check-value{
    pointer-events:none;
    cursor:default
}
.c-footer{
    margin-top:4rem;
    background-color:к #e5e5e5;
    padding:1.8rem 0 0;
    position:relative;
    z-index:5
}
@media (max-width:767.98px){
    .c-footer{
        margin-top:2rem
    }
}
.c-footer__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:-1rem;
    margin-right:-1rem;
    margin-bottom:1rem
}
@media (max-width:767.98px){
    .c-footer__top{
        margin-bottom:0
    }
}
.c-footer__col{
    padding:0 1rem;
    margin-bottom:1rem
}
.c-footer__col.short{
    -webkit-box-flex:0;
    -ms-flex:0 0 30%;
    flex:0 0 30%
}
@media (max-width:991.98px){
    .c-footer__col.short{
        -ms-flex-preferred-size:33%;
        flex-basis:33%
    }
}
@media (max-width:767.98px){
    .c-footer__col.short{
        display:none
    }
}
.c-footer__col.short ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.c-footer__col.short ul li{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    padding-right:.5rem
}
.c-footer__col.wide{
    -webkit-box-flex:0;
    -ms-flex:0 0 46%;
    flex:0 0 46%
}
@media (max-width:991.98px){
    .c-footer__col.wide{
        -ms-flex-preferred-size:44%;
        flex-basis:44%
    }
}
@media (max-width:767.98px){
    .c-footer__col.wide{
        display:none
    }
}
.c-footer__col.wide ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.c-footer__col.wide ul li{
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33%;
    flex:0 0 33.33%;
    padding-right:.5rem
}
@media (max-width:991.98px){
    .c-footer__col.wide ul li{
        -ms-flex-preferred-size:50%;
        flex-basis:50%
    }
}
.c-footer__col.social{
    -webkit-box-flex:0;
    -ms-flex:0 0 24%;
    flex:0 0 24%;
    padding-right:2rem
}
@media (max-width:767.98px){
    .c-footer__col.social{
        -ms-flex-preferred-size:20%;
        flex-basis:20%
    }
}
@media (max-width:767.98px){
    .c-footer__col.social{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        padding-right:1rem
    }
}
.c-footer__list li{
    padding:.3rem 0
}
.c-footer__list a{
    display:inline-block;
    font-size:1.2rem;
    letter-spacing:-.05em;
    line-height:1.3
}
.c-footer__title{
    text-transform:uppercase;
    font-size:1.2rem;
    letter-spacing:-.05em;
    color:grey;
    margin-bottom:.5rem
}
@media (max-width:767.98px){
    .c-footer__title{
        text-align:center
    }
}
.c-footer__social li{
    display:inline-block;
    padding:.9rem 2.5rem .9rem 0
}
@media (max-width:767.98px){
    .c-footer__social li{
        padding:.9rem 1.1rem
    }
}
.c-footer__social a{
    font-size:2rem
}
@media (max-width:767.98px){
    .c-footer__social{
        text-align:center;
        padding:0 3rem
    }
}
.c-footer__midle{
    border-top:1px solid #db1f26;
    border-bottom:1px solid #db1f26
}
@media (max-width:767.98px){
    .c-footer__midle{
        padding:.4rem 0
    }
}
.c-footer__midle_menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:.3rem 0
}
.c-footer__midle_menu li{
    padding:0 .5rem
}
.c-footer__midle_menu a{
    display:inline-block;
    padding:1rem 2.7rem;
    font-size:1.4rem;
    letter-spacing:-.05em
}
@media (max-width:767.98px){
    .c-footer__midle_menu a{
        padding:.5rem 1rem
    }
}
.c-footer__bottom{
    margin-left:-1rem;
    margin-right:-1rem;
    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;
    padding:2.5rem 0 1rem
}
.c-footer__bottom>*{
    padding-left:1rem;
    padding-right:1rem
}
@media (max-width:991.98px){
    .c-footer__bottom{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        padding-top:.5rem
    }
}
@media (max-width:767.98px){
    .c-footer__bottom{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.c-footer__logo{
    font-size:4rem
}
@media (max-width:767.98px){
    .c-footer__logo{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
}
.c-footer__info{
    font-size:1.2rem;
    line-height:1.33;
    padding-right:7%;
    margin-bottom:1rem
}
.c-footer__info span{
    display:block
}
@media (max-width:767.98px){
    .c-footer__info{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        padding:1rem;
        text-align:center
    }
    .c-footer__info span{
        display:inline
    }
}
@media (max-width:991.98px){
    .c-footer__form_col{
        -webkit-box-flex:1;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        max-width:100%;
        -webkit-box-ordinal-group:-1;
        -ms-flex-order:-2;
        order:-2;
        margin-bottom:1rem
    }
}
.c-footer__form_wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border-bottom:2px solid #ff004f;
    margin:0 0 1rem 0
}
.c-footer__form_wrap button{
    color:#ff004f;
    cursor:pointer;
    letter-spacing:-.05em;
    font-size:1.4rem;
    height:4rem;
    line-height:4rem;
    padding:0 1.7rem;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -webkit-transition:color .3s;
    transition:color .3s
}
.c-footer__form_wrap button:hover{
    color:#000
}
.c-footer__form_wrap button:focus{
    outline:0
}
.c-footer__form_wrap .input{
    width:18rem
}
.c-footer__form_wrap .input input{
    height:4rem;
    line-height:4rem;
    background:0 0;
    border:none;
    width:100%;
    padding-left:1rem
}
.c-footer__form_wrap .input input:focus{
    outline:0
}
@media (max-width:991.98px){
    .c-footer__form_wrap .input{
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        width:auto
    }
}
.c-footer__mistake{
    position:relative;
    padding:2rem 1rem 0 1rem;
    text-align:center;
    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
}
.c-footer__mistake span{
    font-weight:500
}
.c-footer__mistake .icon{
    margin-right:1rem;
    font-size:3rem;
    color:#ff004f;
    -ms-flex-negative:0;
    flex-shrink:0
}
.c-header{
    position:relative;
    z-index:1000;
    background-color:#fff;
    padding-bottom:5rem
}
@media (max-width:767.98px){
    .c-header{
        padding-bottom:0
    }
    .c-header .container{
        max-width:initial;
        padding-right:0;
        padding-left:0
    }
}
.c-header__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:3rem 2rem;
    -webkit-transition:padding .3s;
    transition:padding .3s
}
@media (max-width:991.98px){
    .c-header__top{
        padding:.9rem 2rem
    }
}
@media (max-width:767.98px){
    .c-header__top{
        padding:1rem 3.5rem;
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
}
.c-header__logo{
    font-size:7rem;
    line-height:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    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;
    color:#db1f26;
    -webkit-transition:all .3s;
    transition:all .3s;
    margin-right:2rem
}
/* .c-header__logo:hover{
    color:#38009e
} */
@media (max-width:991.98px){
    .c-header__logo{
        font-size:5rem
    }
}
@media (max-width:767.98px){
    .c-header__logo{
        font-size:3rem
    }
}
.c-header__search{
    height:4rem;
    line-height:4rem;
    position:relative
}
@media (max-width:767.98px){
    .c-header__search{
        display:none
    }
}
.c-header__search .btn-sb-new{
    outline:0;
    cursor:pointer;
    font-size:1.8rem
}
.c-header__searchForm{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:absolute;
    top:0;
    right:0;
    width:0;
    height:100%;
    z-index:10;
    opacity:0;
    visibility:hidden;
    -webkit-transition:width .3s;
    transition:width .3s
}
@media (max-width:767.98px){
    .c-header__searchForm{
        position:static;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding:1rem 2rem;
        border-bottom:1px solid #bababa;
        visibility:visible;
        opacity:1;
        width:100%
    }
}
.c-header__searchForm .btn-sb{
    -webkit-box-flex:0;
    -ms-flex:0 0 3rem;
    flex:0 0 3rem;
    width:3.2rem;
    height:3.2rem;
    line-height:3.2rem;
    font-size:1.5rem;
    cursor:pointer;
    background-color:#fff;
    border:1px solid transparent;
    -webkit-transition:color .3s;
    transition:color .3s
}
.c-header__searchForm .btn-sb .icon{
    vertical-align:middle;
    font-size:1.8rem;
    line-height:1
}
.c-header__searchForm .btn-sb:focus,.c-header__searchForm .btn-sb:hover{
    outline:0;
    color:#db1f26
}
.c-header__searchForm.wide{
    width:30rem;
    z-index:1300;
    opacity:1;
    visibility:visible
}
@media (max-width:767.98px){
    .c-header__searchForm.wide{
        width:auto
    }
}
.c-header__inputWrap{
    -webkit-box-flex:1;
    -ms-flex:1 1;
    flex:1 1
}
.c-header__inputWrap input{
    display:block;
    width:100%;
    border:none;
    height:3rem;
    font-size:16px;
    letter-spacing:-.05em;
    -webkit-transition:width .3s;
    transition:width .3s;
    padding:0 1rem
}
.c-header__inputWrap input:focus{
    outline:0
}
@media (max-width:767.98px){
    .c-header__inputWrap{
        width:10rem;
        -webkit-transition:max-width .6s;
        transition:max-width .6s;
        -webkit-box-flex:0;
        -ms-flex:none;
        flex:none
    }
    .wide .c-header__inputWrap{
        max-width:100rem
    }
}
.c-header__mobileSearch .c-header__inputWrap{
    -webkit-transition:width 1s ease;
    transition:width 1s ease
}
.c-header__mobileSearch .c-header__inputWrap.wide{
    width:100%
}
.c-header__info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    line-height:1;
    width:12rem
}
@media (max-width:767.98px){
    .c-header__info{
        width:6rem
    }
}
.c-header__info-sm{
    display:none
}
@media (max-width:767.98px){
    .c-header__info-sm{
        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:3rem
    }
}
.c-header__weather{
    font-size:2.2rem
}
.c-header__weather span{
    font-size:1.6rem;
    margin-left:.5rem
}
@media (max-width:767.98px){
    .c-header__weather span{
        font-size:1.3rem
    }
}
.c-header__weather>*{
    vertical-align:middle
}
.c-header__trafic{
    font-size:3rem;
    height:3rem;
    width:3rem;
    position:relative
}
@media (max-width:767.98px){
    .c-header__trafic{
        font-size:2.5rem
    }
}
.c-header__trafic .icon-trafic{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto
}
.c-header__trafic span{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    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-size:1.4rem;
    width:3.2rem;
    height:2.5rem
}
@media (max-width:767.98px){
    .c-header__trafic span{
        width:2.5rem
    }
}
.c-header__toggle{
    position:absolute;
    cursor:pointer;
    z-index:105;
    top:1.3rem;
    width:3rem;
    height:2rem;
    -webkit-transition:width .3s,left .3s,-webkit-transform .3s;
    transition:width .3s,left .3s,-webkit-transform .3s;
    transition:transform .3s,width .3s,left .3s;
    transition:transform .3s,width .3s,left .3s,-webkit-transform .3s
}
@media (max-width:767.98px){
    .c-header__toggle{
        top:-3.6rem
    }
}
.c-header__toggle .c-header__toggle--text{
    display:none
}
.c-header__toggle span,.c-header__toggle::after,.c-header__toggle::before{
    content:'';
    position:absolute;
    left:0;
    width:100%;
    height:2px;
    background-color:#db1f26
}
.c-header__toggle span{
    top:0
}
.c-header__toggle::before{
    top:9px
}
.c-header__toggle::after{
    top:18px
}
.c-header__toggle.left{
    left:0;
    -webkit-transform:translateX(2rem);
    transform:translateX(2rem)
}
@media (max-width:767.98px){
    .c-header__toggle.left{
        -webkit-transform:translateX(-1rem);
        transform:translateX(-1rem)
    }
}
.c-header__toggle.right{
    right:0;
    -webkit-transform:translateX(-2rem);
    transform:translateX(-2rem)
}
@media (max-width:767.98px){
    .c-header__toggle.right{
        -webkit-transform:translateX(1rem);
        transform:translateX(1rem)
    }
}
.c-header__menu{
    position:relative;
    border-top:1px solid #000;
    font-size:16px;
    letter-spacing:-.05em
}
@media (max-width:767.98px){
    .c-header__menu{
        border-top:none;
        border-bottom:2px solid #db1f26
    }
}
.c-header__menu a{
    color:#000;
    -webkit-transition:color .3s;
    transition:color .3s
}
.c-header__menu a:hover{
    color:#db1f26
}
.c-header__menu .fixed-logo{
    display:none
}
.c-header__menu .fixed-article{
    display:none
}
.c-header__menuWrap{
    background-color:#fff;
    z-index:100;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    padding:.4rem 0;
    max-height:5rem;
    overflow:hidden;
    -webkit-box-shadow:0 0 0 rgba(0,0,0,.4);
    box-shadow:0 0 0 rgba(0,0,0,.4);
    -webkit-transition:max-height .3s,-webkit-box-shadow .3s;
    transition:max-height .3s,-webkit-box-shadow .3s;
    transition:max-height .3s,box-shadow .3s;
    transition:max-height .3s,box-shadow .3s,-webkit-box-shadow .3s
}
.c-header__menuWrap .c-header__menuMiddle{
    display:none
}
.c-header__menuWrap.opened{
    -webkit-transition:max-height .3s;
    transition:max-height .3s;
    max-height:100vh;
    max-height:calc(100vh - 55px);
    -webkit-box-shadow:0 4px 4px rgba(0,0,0,.4);
    box-shadow:0 4px 4px rgba(0,0,0,.4)
}
@media (max-width:767.98px){
    .c-header__menuWrap.opened{
        -webkit-box-shadow:none;
        box-shadow:none;
        border-top:1px solid #bababa
    }
}
.c-header__menuWrap.opened .c-header__menuSocial{
    border-top:1px solid #bababa
}
.c-header__menuWrap.opened .c-header__menuMiddle{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:767.98px){
    .c-header__menuWrap{
        max-height:0;
        padding:0
    }
}
.c-header__menuLinks{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:0 6.5rem .5rem
}
@media (max-width:767.98px){
    .c-header__menuLinks{
        padding:.5rem 0
    }
}
@media (max-width:575.98px){
    .c-header__menuLinks{
        display:block
    }
}
.c-header__menuLinks li{
    padding:0 1rem;
    text-align:center
}
@media (max-width:767.98px){
    .c-header__menuLinks li{
        padding:0 .5rem
    }
}
.c-header__menuLinks a{
    display:inline-block;
    padding:.8rem 1rem
}
@media (max-width:767.98px){
    .c-header__menuLinks a{
        padding:.3rem .4rem
    }
}
.c-header__menuMiddle{
    border-top:1px solid #bababa;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:1.4rem
}
@media (max-width:767.98px){
    .c-header__menuMiddle{
        display:none!important
    }
}
.c-header__menuLeft,.c-header__menuRight{
    padding:1.5rem 1rem 2.1rem
}
.c-header__menuLeft{
    border-right:1px solid #bababa;
    -webkit-box-flex:1;
    -ms-flex:1 1 57.5%;
    flex:1 1 57.5%
}
.c-header__menuRight{
    -webkit-box-flex:1;
    -ms-flex:1 1 42.5%;
    flex:1 1 42.5%;
    padding-left:2rem
}
.c-header__menuSocial{
    border-top:1px solid transparent;
    padding:1.2rem 0;
    text-align:center
}
@media (max-width:767.98px){
    .c-header__menuSocial{
        padding-left:4rem;
        padding-right:4rem;
        border-bottom:2px solid #db1f26
    }
}
.c-header__menuSocial>*{
    display:inline-block;
    vertical-align:middle
}
.c-header__menuSocial span{
    font-size:1.2rem;
    margin-right:1.5rem
}
@media (max-width:767.98px){
    .c-header__menuSocial span{
        display:none
    }
}
.c-header__menu.menu-opened .c-header__toggle{
    width:1rem
}
@media (max-width:767.98px){
    .c-header__menu.menu-opened .c-header__toggle{
        width:3rem
    }
}
.c-header__menu.menu-opened .c-header__toggle.left{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.c-header__menu.menu-opened .c-header__toggle.right{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.c-header__subtitle{
    text-transform:uppercase;
    font-size:1.2rem;
    color:#7d7d7d;
    margin-left:.5rem;
    margin-bottom:1.1rem
}
.c-header__menuTags{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.c-header__menuTags li{
    -webkit-box-flex:1;
    -ms-flex:1 1 25%;
    flex:1 1 25%;
    padding:.5rem .5rem
}
.c-header__menuTags a{
    display:block;
    padding:0 .5rem
}
.c-header__menuMedia{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.c-header__menuMedia li{
    -webkit-box-flex:1;
    -ms-flex:1 1 33.33%;
    flex:1 1 33.33%;
    padding:.5rem .5rem
}
.c-header__menuMedia a{
    display:block;
    padding:0 .5rem
}
.c-header__social{
    font-size:2rem
}
.c-header__social li{
    display:inline-block;
    vertical-align:middle;
    padding:0 1rem
}
.c-header__right{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:767.98px){
    .c-header__right{
        display:none
    }
}
.c-header__exchangeWrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.c-header__exchange{
    margin-right:2rem
}
.c-header__exchange--title{
    text-transform:uppercase;
    text-align:right;
    font-size:1.4rem
}
.c-header__exchange--text{
    font-size:1.2rem
}
.c-header__mobileExchange{
    position:relative;
    padding:1rem;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #bababa;
    display:none
}
@media (max-width:767.98px){
    .c-header__mobileExchange{
        display:block;
        padding-left:3rem
    }
}
.c-header__mobileExchange .c-header__exchangeWrap{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.c-header__mobileExchange .c-header__exchangeWrap .c-header__exchange--title{
    text-align:center
}
.c-header.fixed{
    position:fixed;
    top:0;
    left:0;
    width:100%
}
.c-header.fixed .c-header__logo{
    font-size:4rem
}
@media (max-width:767.98px){
    .c-header.fixed .c-header__logo{
        font-size:2.5rem
    }
}
.c-header.fixed .c-header__top{
    position:relative;
    padding:1rem 2rem
}
@media (max-width:767.98px){
    .c-header.fixed .c-header__top{
        padding:1rem 3.5rem
    }
}
.c-header.fixed .c-header__top::after{
    content:'';
    position:absolute;
    left:0;
    width:100%;
    background-color:#db1f26;
    bottom:-5.3rem;
    height:.2rem
}
@media (max-width:767.98px){
    .c-header.fixed .c-header__top::after{
        display:none
    }
}
.c-header.short{
    margin-bottom:0
}
@media (max-width:767.98px){
    .c-header.short{
        margin-bottom:0
    }
}
.c-header.short .c-header__logo{
    font-size:7rem
}
@media (max-width:991.98px){
    .c-header.short .c-header__logo{
        font-size:3.5rem
    }
}
@media (max-width:767.98px){
    .c-header.short .c-header__logo{
        font-size:3rem
    }
}
.c-header.short .c-header__top{
    position:relative;
    padding:2rem
}
@media (max-width:991.98px){
    .c-header.short .c-header__top{
        padding:1rem 2rem
    }
}
@media (max-width:767.98px){
    .c-header.short .c-header__top{
        padding:1rem 3.5rem
    }
}
.c-header.short .c-header__top::after{
    content:'';
    position:absolute;
    bottom:-5.3rem;
    left:0;
    width:100%;
    height:.2rem;
    background-color:#db1f26
}
@media (max-width:767.98px){
    .c-header.short .c-header__top::after{
        display:none
    }
}
.c-header.short.fixed .c-header__logo{
    font-size:4rem
}
@media (max-width:991.98px){
    .c-header.short.fixed .c-header__logo{
        font-size:2.5rem
    }
}
.c-header.short.fixed .c-header__top{
    position:relative;
    padding:1rem 2rem
}
@media (max-width:991.98px){
    .c-header.short.fixed .c-header__top{
        padding:1rem 2rem
    }
}
@media (max-width:767.98px){
    .c-header.short.fixed .c-header__top{
        padding:1rem 3.5rem
    }
}
.c-header.new-header{
    -webkit-transition:border-color .5s ease;
    transition:border-color .5s ease;
    padding-bottom:5rem
}
@media (max-width:767.98px){
    .c-header.new-header{
        padding-bottom:0
    }
}
.c-header.new-header .c-header__logo{
    -webkit-transition:font-size 2s ease;
    transition:font-size 2s ease
}
.c-header.new-header.fixed{
    border-bottom:.2rem solid #db1f26;
    padding-bottom:7rem
}
.c-header.new-header.fixed .c-header__logo{
    display:none
}
.c-header.new-header.fixed .c-header__info-sm{
    display:none
}
.c-header.new-header.fixed .c-header__toggle--text{
    position:absolute;
    top:0;
    left:14rem;
    color:#000;
    z-index:1100;
    width:29rem;
    height:7rem;
    background-color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
@media (max-width:991.98px){
    .c-header.new-header.fixed .c-header__toggle--text{
        display:none!important
    }
}
.c-header.new-header.fixed .c-header__info{
    display:none
}
.c-header.new-header.fixed .c-header__search{
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    position:absolute;
    z-index:1000;
    height:100%;
    width:12rem;
    top:3.5rem;
    right:0;
    border-left:1px solid #bababa;
    z-index:1190;
    background-color:#fff
}
.c-header.new-header.fixed .c-header__search .btn-sb-new{
    position:absolute;
    top:-2rem;
    right:50%
}
.c-header.new-header.fixed .c-header__search .c-header__searchForm.wide{
    z-index:1500
}
@media (max-width:575.98px){
    .c-header.new-header.fixed .c-header__search{
        opacity:0
    }
}
.c-header.new-header.fixed .c-header__mobileSearch{
    opacity:0
}
.c-header.new-header.fixed .c-header__exchange{
    display:none
}
.c-header.new-header.fixed .c-header__top{
    padding:0
}
.c-header.new-header.fixed .c-header__menu{
    border-top:none
}
.c-header.new-header.fixed .c-header__menu.menu-opened .c-header__toggle{
    z-index:1210
}
.c-header.new-header.fixed .c-header__menu.menu-opened .c-header__toggle--text{
    display:none
}
.c-header.new-header.fixed .c-header__menu.menu-opened .c-header__toggle.left{
    left:0
}
.c-header.new-header.fixed .c-header__menu.menu-opened .c-header__toggle.right{
    opacity:1;
    visibility:visible
}
.c-header.new-header.fixed .c-header__menu.menu-opened .c-header__menuMiddle{
    display:none
}
.c-header.new-header.fixed .c-header__menu .c-header__toggle.left{
    top:2.5rem;
    left:7.5rem
}
@media (max-width:767.98px){
    .c-header.new-header.fixed .c-header__menu .c-header__toggle.left{
        left:17%
    }
}
@media (max-width:575.98px){
    .c-header.new-header.fixed .c-header__menu .c-header__toggle.left{
        left:19.5%
    }
}
@media (max-width:480px){
    .c-header.new-header.fixed .c-header__menu .c-header__toggle.left{
        left:29%
    }
}
.c-header.new-header.fixed .c-header__menu .c-header__toggle.right{
    top:2.5rem;
    visibility:hidden;
    opacity:0
}
@media (max-width:767.98px){
    .c-header.new-header.fixed .c-header__menu .c-header__toggle.right{
        display:none
    }
}
.c-header.new-header.fixed .c-header__menu .c-header__menuLinks{
    padding:0 6.5rem 0 9rem
}
@media (max-width:1619.98px){
    .c-header.new-header.fixed .c-header__menu .c-header__menuLinks{
        padding:0 6.5rem 0 5rem
    }
}
.c-header.new-header.fixed .c-header__menu .fixed-logo{
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    position:absolute;
    background-color:#fff;
    font-size:3rem;
    z-index:1100;
    height:7rem;
    top:3.5rem;
    line-height:7rem;
    left:1rem;
    padding:0 1rem;
    padding-right:2rem;
    display:block;
    border-right:1px solid #bababa;
    border-bottom:transparent!important
}
@media (max-width:767.98px){
    .c-header.new-header.fixed .c-header__menu .fixed-logo{
        width:11%
    }
}
@media (max-width:575.98px){
    .c-header.new-header.fixed .c-header__menu .fixed-logo{
        width:13%;
        left:4rem;
        -webkit-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%)
    }
}
@media (max-width:480px){
    .c-header.new-header.fixed .c-header__menu .fixed-logo{
        left:4rem;
        width:21%;
        padding:0;
        text-align:center
    }
}
.c-header.new-header.fixed .c-header__menu .fixed-logo .icon{
    color:#db1f26
}
.c-header.new-header.fixed .c-header__menu .fixed-article{
    border-right:1px solid #bababa;
    border-left:1px solid #bababa;
    background-color:#fff;
    position:absolute;
    padding:0 2rem;
    right:10rem;
    z-index:1150;
    height:7rem;
    width:55%;
    top:0;
    display:block;
    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
}
@media (max-width:1619.98px){
    .c-header.new-header.fixed .c-header__menu .fixed-article{
        width:46rem
    }
}
@media (max-width:991.98px){
    .c-header.new-header.fixed .c-header__menu .fixed-article{
        width:45.5rem
    }
}
@media (max-width:767.98px){
    .c-header.new-header.fixed .c-header__menu .fixed-article{
        width:77%;
        right:0
    }
}
@media (max-width:575.98px){
    .c-header.new-header.fixed .c-header__menu .fixed-article{
        width:74%;
        right:0
    }
}
@media (max-width:480px){
    .c-header.new-header.fixed .c-header__menu .fixed-article{
        width:60%
    }
}
.c-header.new-header.fixed .c-header__menu .fixed-article .c-news-content__card_ttl,.c-header.new-header.fixed .c-header__menu .fixed-article .text-to-header{
    text-transform:none;
    font-size:1.4rem;
    font-weight:700;
    margin-bottom:0;
    color:#000;
	max-width: 320px;
}
@media (max-width:575.98px){
    .c-header.new-header.fixed .c-header__menu .fixed-article .c-news-content__card_ttl,.c-header.new-header.fixed .c-header__menu .fixed-article .text-to-header{
        padding-right:0
    }
}
@media (max-width:480px){
    .c-header.new-header.fixed .c-header__menu .fixed-article .c-news-content__card_ttl,.c-header.new-header.fixed .c-header__menu .fixed-article .text-to-header{
        font-size:8px
    }
}
.c-header.new-header.fixed .c-header__menu .fixed-article .news_share{
    padding-right:0;
    margin:0;
}
.news_share button.more{
	opacity: 0;
}
@media (max-width:991.98px){
    .c-header.new-header.fixed .c-header__menu .fixed-article .news_share{
        padding-top:0
    }
	.news_share button.more {
		opacity: 1;
	}
	.c-header.new-header.fixed .c-header__menu .fixed-article .news_share .share_wp.active{
		width: auto!important;
		height: auto !important;
		right: 0 !important;
	}
}
.c-header.new-header.fixed .c-header__menu .fixed-article .news_share .share_wp{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    width:0;
    height:100%;
    top:0;
    right:0rem;
    overflow:hidden
}
@media (max-width:991.98px){
    .c-header.new-header.fixed .c-header__menu .fixed-article .news_share .share_wp{
        width:5rem;
        right:-1rem;
        top:3.5rem;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        visibility:hidden
    }
}
.c-header.new-header.fixed .c-header__menu .fixed-article .news_share .share_wp.active{
    background-color:#fff;
    width:20rem
}
@media (max-width:991.98px){
    .c-header.new-header.fixed .c-header__menu .fixed-article .news_share .share_wp.active{
        height:19rem;
        width:5rem;
        visibility:visible
    }
}
.c-header.new-header.fixed .c-header__menuWrap{
    max-height:7rem
}
.c-header.new-header.fixed .c-header__menuWrap .c-header__mobileExchange{
    display:none
}
.c-header.new-header.fixed .c-header__menuWrap.opened{
    z-index:1200;
    max-height:none
}
.c-header.new-header.fixed .c-header__menuWrap.opened .c-header__menuLinks{
    padding-left:5rem;
    opacity:1
}
.c-header.new-header.fixed .c-header__menuWrap.opened .c-header__mobileSearch{
    opacity:1
}
.c-header.new-header.fixed .c-header__menuWrap.opened .c-header__inputWrap.wide{
    width:80%
}
.c-header.new-header.fixed .c-header__menuWrap.opened .c-header__menuSocial{
    border-top:1px solid #bababa
}
.c-header.new-header.fixed .c-header__menuWrap .c-header__menuLinks{
    padding-left:10rem;
    opacity:0
}
@media (max-width:767.98px){
    .c-header.new-header.fixed .c-header__menuWrap .c-header__searchForm{
        padding:2rem 2rem 1rem 2rem
    }
}
.c-header--withForm .c-header__menuLeft{
    border-right:none
}
@media (max-width:991.98px){
    .c-header .share_wp a{
        margin:.5rem .6rem
    }
}
.c-header .fix_border-while-search{
    border-right:1px solid transparent!important
}
.c-topNews__wrap{
    overflow:hidden;
    height:100%
}
.c-topNews__article{
    display:block;
    position:relative;
    padding:2.8rem 0 2rem;
    height:100%;
    min-height:34rem
}
@media (max-width:767.98px){
    .c-topNews__article{
        min-height:auto;
        padding:2.4rem 0 0
    }
}
.c-topNews__article_content{
    position:relative;
    z-index:2;
    max-width:30rem
}
@media (max-width:767.98px){
    .c-topNews__article_content{
        max-width:none
    }
}
.c-topNews__article_img{
    position:absolute;
    bottom:0;
    right:0;
    max-width:80%;
    max-height:80%;
    overflow:hidden
}
@media (max-width:767.98px){
    .c-topNews__article_img{
        position:relative;
        max-width:none;
        max-height:none;
        margin-top:-1rem
    }
}
.c-topNews__article:hover{
    color:#000
}
.c-topNews__article:hover .c-topNews__title{
    color:#db1f26
}
.c-topNews__article:hover .c-topNews__title .icon{
    -webkit-transform:translateX(.3rem);
    transform:translateX(.3rem)
}
@media (max-width:767.98px){
    .c-topNews__article:hover .c-topNews__title .icon{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.c-topNews__title{
    display:block;
    padding-right:2.2rem;
    font-size:2rem;
    color:#000;
    position:relative;
    line-height:1.3;
    margin-bottom:1rem;
    font-weight:600;
    -webkit-transition:color .3s;
    transition:color .3s
}
@media (max-width:767.98px){
    .c-topNews__title{
        padding-right:2.7rem;
        margin-bottom:.5rem
    }
}
.c-topNews__title .icon{
    position:absolute;
    top:.8rem;
    right:0;
    color:#db1f26;
    -webkit-transition:-webkit-transform .3s;
    transition:-webkit-transform .3s;
    transition:transform .3s;
    transition:transform .3s,-webkit-transform .3s;
    font-size:1.1rem
}
@media (max-width:767.98px){
    .c-topNews__title .icon{
        top:20%
    }
}
.c-topNews__date{
    font-weight:300;
    font-size:1.1rem;
    letter-spacing:-.05em
}
.c-topNews__date .date{
    margin-right:1.1rem
}
.c-marquee{
    overflow:hidden;
    background-color:#fff;
    border-bottom:4px solid #ff004f;
    position:relative
}
@media (max-width:767.98px){
    .c-marquee{
        display:none
    }
}
.c-marquee::after,.c-marquee::before{
    content:'';
    position:absolute;
    top:0;
    height:100%;
    width:6rem;
    z-index:10
}
.c-marquee::before{
    left:0;
    background:-webkit-gradient(linear,right top,left top,from(rgba(255,255,255,0)),color-stop(90.61%,#fff));
    background:linear-gradient(270deg,rgba(255,255,255,0) 0,#fff 90.61%)
}
.c-marquee::after{
    right:0;
    background:-webkit-gradient(linear,right top,left top,color-stop(7.73%,#fff),to(rgba(255,255,255,0)));
    background:linear-gradient(270deg,#fff 7.73%,rgba(255,255,255,0) 100%)
}
.c-marquee__item{
    display:inline-block;
    margin:0 3.5rem 0 1rem
}
@media (min-width:1620px){
    .c-marquee__item{
        margin:0 10rem 0 2rem
    }
}
.c-marquee__item.visible .c-marquee__text{
    color:#000
}
.slick-slider .c-marquee__item{
    margin:0;
    padding:0 2rem;
    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
}
.slick-slider .c-marquee__item:focus{
    outline:0
}
.c-marquee__icon{
    display:inline-block;
    font-size:3.6rem;
    color:#db1f26;
    vertical-align:middle
}
.c-marquee__text{
    display:inline-block;
    white-space:nowrap;
    margin-left:1rem;
    font-weight:600;
    font-size:1.6rem;
    color:#bfbfbf;
    -webkit-transition:color .3s;
    transition:color .3s
}
.slick-slider .c-marquee__text{
    white-space:normal;
    vertical-align:middle;
    color:#000
}
.c-marquee__img{
    display:inline-block;
    vertical-align:middle;
    width:4rem;
    height:4rem;
    border-radius:50%;
    margin:.8rem 0;
    -webkit-box-flex:0;
    -ms-flex:0 0 4rem;
    flex:0 0 4rem
}
.js-marquee{
    display:block;
    white-space:nowrap
}
.js-marquee-wrapper{
    display:block
}
.c-articles-grid{
    position:relative;
    margin:2rem 0
}
.no-mt .c-articles-grid{
    margin-top:0
}
.c-articles-grid__wrap{
    background-color:#fff;
    position:relative;
    z-index:5
}
.c-articles-grid__wrap.category{
    border-bottom:4px solid #db1f26;
    margin-bottom:2rem
}
.c-articles-grid__wrap.bloger_page{
    border-bottom:4px solid #db1f26;
    padding-bottom:2rem
}
.c-articles-grid.row{
    padding:1rem 1rem 1rem
}
@media (min-width:1620px){
    .c-articles-grid.row{
        padding:1.5rem 2rem 1.5rem 2rem
    }
}
.category .c-articles-grid.row{
    margin-top:0;
    margin-bottom:0;
    border-top:4px solid #db1f26
}
.bloger_page .c-articles-grid.row{
    margin-top:0
}
.c-articles-grid__col{
    padding:1rem
}
@media (min-width:1620px){
    .c-articles-grid__col{
        padding:2.5rem 2rem
    }
}
.list-view .c-articles-grid__col:last-child .c-articles-grid__item{
    border-bottom:none
}
@media (min-width:992px){
    .sidebar-right__articles .c-articles-grid__col{
        padding-left:1rem;
        padding-right:1rem
    }
}
.c-articles-grid__col.grid-sm{
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33%;
    flex:0 0 33.33%;
    max-width:33.33%
}
@media (max-width:991.98px){
    .c-articles-grid__col.grid-sm{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
}
@media (max-width:767.98px){
    .c-articles-grid__col.grid-sm{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
@media (min-width:992px){
    .sidebar-right__articles .c-articles-grid__col.grid-sm{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.short .c-articles-grid__col.grid-sm{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
@media (max-width:767.98px){
    .short .c-articles-grid__col.grid-sm{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.list-view .c-articles-grid__col.grid-sm{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.c-articles-grid__col.grid-lg{
    -webkit-box-flex:0;
    -ms-flex:0 0 66.66%;
    flex:0 0 66.66%;
    max-width:66.66%
}
@media (max-width:991.98px){
    .c-articles-grid__col.grid-lg{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.short .c-articles-grid__col.grid-lg{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
@media (min-width:992px){
    .sidebar-right__articles .c-articles-grid__col.grid-lg{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.c-articles-grid__link{
    display:block;
    position:relative;
    height:100%
}
.c-articles-grid__link::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    -webkit-transition:border-color .3s;
    transition:border-color .3s
}
.c-articles-grid__link:hover{
    color:inherit
}
.c-articles-grid__link:hover .c-articles-grid__title{
    color:#db1f26
}
.c-articles-grid__link:hover::before{
    border-color:#db1f26!important;
    z-index:5
}
.c-articles-grid__link:hover .c-articles-grid__img{
    -webkit-transform:scale(1.05);
    transform:scale(1.05)
}
.c-articles-grid__item{
    display:block;
    position:relative;
    background-color:#fff;
    height:100%
}
.c-articles-grid__item.lgItem .c-articles-grid__link::before,.c-articles-grid__item.smItem .c-articles-grid__link::before{
    border:1px solid #bababa;
    border-bottom:2px solid #db1f26
}
.list-view .c-articles-grid__item.lgItem .c-articles-grid__link::before,.list-view .c-articles-grid__item.smItem .c-articles-grid__link::before{
    border:none
}
.c-articles-grid__item.square{
    height:auto
}
.c-articles-grid__item.square::before{
    content:'';
    display:block;
    padding-top:100%
}
.list-view .c-articles-grid__item.square::before{
    display:none
}
@media (min-width:1620px){
    .c-articles-grid__item.square::before{
        padding-top:80%
    }
}
.c-articles-grid__item.square .c-articles-grid__link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.list-view .c-articles-grid__item.square .c-articles-grid__link{
    position:relative;
    width:auto;
    height:auto
}
.c-articles-grid__item.carouselItem::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    -webkit-transition:border-color .3s;
    transition:border-color .3s
}
.c-articles-grid__item.carouselItem::before{
    border:1px solid #bababa
}
.list-view .c-articles-grid__item.carouselItem::before{
    border:none
}
.c-articles-grid__item.advItem.tail{
    min-height:29rem;
    border:2px solid #ff004f
}
.list-view .c-articles-grid__item.advItem.tail{
    display:none
}
.c-articles-grid__item.advItem.bnr{
    display:none;
    margin-top:-2.1rem
}
.list-view .c-articles-grid__item.advItem.bnr{
    display:block;
    height:8rem
}
@media (max-width:991.98px){
    .list-view .c-articles-grid__item.advItem.bnr{
        height:4.5rem
    }
}
@media (max-width:575.98px){
    .list-view .c-articles-grid__item.advItem.bnr{
        height:3.5rem
    }
}
.list-view .c-articles-grid__item{
    border-bottom:1px solid #bababa
}
.c-articles-grid__carousel{
    z-index:10;
    height:100%
}
@media (min-width:576px){
    .c-articles-grid__carousel .slick-list,.c-articles-grid__carousel .slick-track{
        height:100%
    }
}
.c-articles-grid__carousel a:focus{
    outline:0
}
.c-articles-grid__head{
    position:relative;
    padding:3.1rem 0 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.c-articles-grid__view{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.c-articles-grid__view .search_fl,.c-articles-grid__view button{
    font-size:3rem;
    border:1px solid grey;
    line-height:0;
    color:grey;
    cursor:pointer;
    -webkit-transition:color .3s,border-color .3s;
    transition:color .3s,border-color .3s;
    margin-right:2rem
}
.c-articles-grid__view .search_fl .icon,.c-articles-grid__view button .icon{
    line-height:0
}
.c-articles-grid__view .search_fl:focus,.c-articles-grid__view .search_fl:hover,.c-articles-grid__view button:focus,.c-articles-grid__view button:hover{
    outline:0;
    color:#db1f26;
    border-color:#db1f26
}
.c-articles-grid__view .search_fl:last-child,.c-articles-grid__view button:last-child{
    margin-right:0
}
.c-articles-grid__view .search_fl.active,.c-articles-grid__view button.active{
    color:#db1f26;
    border-color:#db1f26
}
.c-articles-grid__view .search_fl{
    color:#db1f26;
    border-color:#db1f26
}
.c-articles-grid__ttl{
    -webkit-box-flex:2;
    -ms-flex:2 1 50%;
    flex:2 1 50%;
    font-weight:600;
    line-height:1.3;
    font-size:2.8rem;
    margin:0;
    padding:.5rem 0 .6rem;
    padding-right:2rem
}
@media (max-width:767.98px){
    .c-articles-grid__ttl{
        font-size:2.4rem
    }
}
.c-articles-grid__ov{
    overflow:hidden
}
.c-articles-grid__img{
    position:relative;
    display:block;
    height:13rem;
    z-index:2;
    -webkit-transition:-webkit-transform .6s;
    transition:-webkit-transform .6s;
    transition:transform .6s;
    transition:transform .6s,-webkit-transform .6s
}
@media (min-width:992px){
    .c-popular .c-articles-grid__img{
        height:15.2rem
    }
}
.lgItem .c-articles-grid__img{
    height:16rem
}
@media (min-width:992px){
    .c-popular .lgItem .c-articles-grid__img{
        height:18.7rem
    }
}
.list-view .c-articles-grid__img{
    display:none
}
.c-articles-grid__date{
    font-weight:300;
    font-size:11px;
    letter-spacing:-.05em
}
.c-articles-grid__date .date{
    margin-right:1.1rem
}
.c-articles-grid__title{
    display:block;
    font-weight:600;
    font-size:1.6rem;
    line-height:1.31;
    margin-top:1.3rem;
    -webkit-transition:color .3s;
    transition:color .3s;
    font-family:NotoSerif;
    color:#000
}
.no-img .c-articles-grid__title{
    font-size:2rem
}
.lgItem .c-articles-grid__title{
    font-size:2rem
}
@media (max-width:767.98px){
    .lgItem .c-articles-grid__title{
        font-size:1.7rem
    }
}
@media (min-width:1620px){
    .lgItem .c-articles-grid__title{
        margin-bottom:1rem
    }
}
.list-view .c-articles-grid__title{
    font-weight:400;
    font-size:1.6rem;
    margin-top:.6rem
}
.c-articles-grid__text{
    font-size:1.2rem;
    color:grey;
    line-height:1.3;
    padding-top:.2rem;
    font-family:CenturyGothic
}
.no-img .c-articles-grid__text{
    font-size:1.4rem;
    padding-top:.7rem
}
.list-view .c-articles-grid__text{
    display:none
}
.c-articles-grid__content{
    position:relative;
    z-index:2;
    padding:1.1rem 2rem 1.5rem
}
.no-img .c-articles-grid__content{
    padding-top:3rem
}
.list-view .c-articles-grid__content{
    padding:.2rem 0 2.5rem 0
}
.c-articles-grid__tag{
    display:block;
    background-color:#fff;
    position:absolute;
    bottom:-.5rem;
    right:2rem;
    padding:0 1rem;
    z-index:10
}
.c-articles-grid__tag a{
    font-size:1.2rem;
    color:#db1f26;
    letter-spacing:-.05em;
    text-transform:uppercase;
    padding-left:1rem
}
.c-articles-grid__tag a:last-child{
    padding-right:1rem
}
.c-articles-grid__tag a:hover{
    color:#000;
    text-decoration:underline
}
.list-view .c-articles-grid__tag{
    display:none
}
.c-articles-grid__nav{
    position:absolute;
    z-index:100;
    left:43%;
    width:54%;
    background-color:#fff;
    top:2rem;
    border-left:4px solid #ff004f;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#ff004f;
    padding:1.2rem .5rem 1.2rem 1.8rem
}
@media (max-width:767.98px){
    .c-articles-grid__nav{
        top:12.5rem;
        left:5%;
        width:90%;
        padding-left:1rem
    }
}
.c-articles-grid__nav .title{
    font-weight:500;
    font-size:1.4rem;
    text-transform:uppercase;
    padding-right:1rem
}
.c-articles-grid__slide{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%
}
@media (max-width:767.98px){
    .c-articles-grid__slide{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.c-articles-grid__slide .left{
    -webkit-box-flex:0;
    -ms-flex:0 0 46%;
    flex:0 0 46%;
    min-height:29rem
}
@media (max-width:767.98px){
    .c-articles-grid__slide .left{
        min-height:15rem
    }
}
.c-articles-grid__slide .right{
    -webkit-box-flex:0;
    -ms-flex:0 0 54%;
    flex:0 0 54%;
    margin-top:5rem;
    padding:9% 2rem 2rem
}
@media (min-width:992px){
    .c-popular .c-articles-grid__slide .right{
        padding-top:15%
    }
}
@media (max-width:767.98px){
    .c-articles-grid__slide .right{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        padding-top:3rem
    }
}
.c-articles-grid__sc{
    padding:0 2rem
}
@media (max-width:1619.98px){
    .c-articles-grid__sc{
        padding:0 1rem 0 2rem
    }
}
@media (max-width:991.98px){
    .c-articles-grid__sc{
        padding-right:2rem
    }
}
.c-articles-grid__search{
    display:none;
    z-index:100;
    border:1px solid #bababa;
    border-bottom:2px solid #db1f26;
    padding:1rem 2rem 1.5rem;
    background-color:#fff;
    position:absolute;
    top:calc(100% + 10px);
    left:0
}
.c-articles-grid__search>.caret{
    position:absolute;
    top:-.8rem;
    background-color:#fff;
    z-index:5;
    left:50%;
    width:1.4rem;
    height:1.4rem;
    border:1px solid #bababa;
    border-left:none;
    border-bottom:none;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.c-articles-grid__search.active{
    display:block
}
.c-articles-grid__controls{
    white-space:nowrap;
    color:#bababa
}
.c-articles-grid__controls .slick-nav{
    display:inline-block;
    vertical-align:middle;
    line-height:1;
    font-size:1rem;
    padding:.6rem;
    cursor:pointer;
    -webkit-transition:color .3s;
    transition:color .3s
}
.c-articles-grid__controls .slick-nav:hover{
    color:#ff004f
}
.c-articles-grid .c-text-news__title{
    margin:1.8rem 0 1rem
}
.c-articles-grid .c-text-news__list{
    padding-bottom:1rem
}
.c-articles-grid .grid-overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,.4)
}
.bloger{
    margin-top:4.8rem
}
.bloger__item{
    position:relative;
    height:100%
}
.bloger__head{
    display:block;
    position:absolute;
    top:-4rem;
    left:2rem;
    width:26rem;
    max-width:90%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background-color:#fff;
    z-index:5;
    padding-top:2px
}
.bloger__head:hover .bloger__img{
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.bloger__article{
    display:block;
    border:1px solid #000;
    border:1px solid #bababa;
    border-bottom:2px solid #db1f26;
    height:100%;
    padding:3rem 2rem 2.4rem;
    -webkit-transition:border-color .3s;
    transition:border-color .3s
}
.bloger__article:hover{
    color:#000;
    border-color:#db1f26
}
.bloger__article:hover .bloger__title{
    color:#db1f26
}
.bloger__img{
    width:6rem;
    height:6rem;
    -webkit-box-flex:0;
    -ms-flex:0 0 6rem;
    flex:0 0 6rem;
    border-radius:50%;
    margin-right:1rem;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    -webkit-transition:-webkit-filter .3s;
    transition:-webkit-filter .3s;
    transition:filter .3s;
    transition:filter .3s,-webkit-filter .3s
}
.bloger__name{
    max-width:10rem;
    font-size:1.4rem;
    font-weight:300;
    line-height:1.28
}
.bloger__pos{
    font-size:1rem;
    color:#7d7d7d;
    line-height:1.3
}
.bloger__date{
    font-weight:300;
    font-size:11px;
    letter-spacing:-.05em
}
.bloger__date .date{
    margin-right:1.1rem
}
.bloger__title{
    font-weight:600;
    font-size:2rem;
    line-height:1.31;
    margin:1.3rem 0 .8rem;
    -webkit-transition:color .3s;
    transition:color .3s
}
.bloger__desc{
    font-size:1.4rem;
    color:grey;
    line-height:1.3
}
.pagination{
    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
}
.pagination .page-item{
    font-size:1.4rem;
    font-weight:300;
    text-align:center
}
.pagination .page-item .page-link{
    display:block;
    width:4rem;
    line-height:4rem
}
.pagination .page-item .page-link.active{
    font-weight:500;
    color:#db1f26
}
.pagination .page-item .page-link.arrow{
    width:auto
}
.pagination .page-item .icon{
    color:#db1f26;
    font-size:1.2rem
}
.blogers-info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:2.6rem 1rem 1rem
}
@media (max-width:767.98px){
    .blogers-info{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (min-width:1620px){
    .blogers-info{
        padding-left:3rem;
        padding-right:3rem
    }
}
.blogers-info__left{
    -webkit-box-flex:0;
    -ms-flex:0 0 8rem;
    flex:0 0 8rem
}
.blogers-info__left .blogers-info__name{
    display:none
}
@media (max-width:575.98px){
    .blogers-info__left .blogers-info__name{
        display:block
    }
}
@media (max-width:767.98px){
    .blogers-info__left{
        -webkit-box-flex:0;
        -ms-flex:0 0 6rem;
        flex:0 0 6rem
    }
}
@media (max-width:575.98px){
    .blogers-info__left{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.blogers-info__about{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:575.98px){
    .blogers-info__about{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.blogers-info__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    padding:1rem 0 .5rem
}
.blogers-info__img{
    width:8rem;
    height:8rem;
    border-radius:50%;
    margin-right:2rem
}
@media (max-width:767.98px){
    .blogers-info__img{
        width:6rem;
        height:6rem;
        -webkit-box-flex:0;
        -ms-flex:0 0 6rem;
        flex:0 0 6rem
    }
}
.blogers-info__name{
    font-weight:600;
    line-height:1.3;
    font-size:2.6rem;
    padding-right:2.8rem
}
@media (max-width:767.98px){
    .blogers-info__name{
        font-size:2rem
    }
}
@media (max-width:575.98px){
    .blogers-info__name{
        display:none;
        max-width:15rem;
        padding-right:0
    }
}
.blogers-info__activity{
    font-size:1.2rem;
    color:#7d7d7d;
    padding-bottom:.5rem
}
.blogers-info__activity span{
    white-space:nowrap
}
.blogers-info__activity span.articles{
    margin-right:2.6rem
}
.blogers-info__about{
    padding:0 1rem
}
.blogers-info__social{
    font-size:2rem;
    margin-right:1rem
}
.blogers-info__social a{
    display:inline-block
}
.blogers-info__social a:not(:first-child){
    margin-left:2rem
}
.blogers-info__position{
    font-size:1.2rem;
    vertical-align:.6rem
}
.blogers-info__more{
    color:#ff004f;
    letter-spacing:-.05em;
    text-decoration:underline;
    font-size:1.4rem;
    padding:0 1rem;
    white-space:nowrap
}
@media (max-width:767.98px){
    .blogers-info__more{
        display:none
    }
}
.form__label{
    font-size:1.2rem;
    letter-spacing:-.05em;
    text-transform:uppercase;
    color:#7d7d7d;
    margin:1rem 0
}
.form__inputs{
    padding-bottom:1rem
}
.form__inputs .form-group{
    display:inline-block;
    margin-bottom:.5rem
}
.form__btn{
    color:#ff004f;
    font-size:1.4rem;
    letter-spacing:-.05em;
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline;
    cursor:pointer
}
.form__btn:focus{
    outline:0
}
.c-banner{
    position:relative;
    display:block;
    overflow:hidden
}
@media (min-width:1620px){
    .c-banner{
        padding:4rem
    }
}
@media (min-width:1620px){
    .sidebar-right .c-banner{
        padding:0
    }
}
.c-banner__wp{
    padding:2rem;
    position:relative
}
@media (max-width:575.98px){
    .c-banner__wp{
        padding-bottom:0;
        background-color:#003661
    }
}
@media (min-width:992px){
    .sidebar-right .c-banner__wp{
        padding-bottom:0;
        background-color:#003661
    }
}
.c-banner__wrap{
    margin:2rem 0
}
@media (min-width:1620px){
    .c-banner__wrap{
        margin:4rem 0
    }
}
.sidebar-right .c-banner__wrap{
    margin:0;
    padding:1rem 0
}
@media (min-width:1620px){
    .sidebar-right .c-banner__wrap{
        margin:2rem 0
    }
}
.sidebar-right .c-banner__wrap .container{
    padding:0!important
}
.c-banner__img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-transition:-webkit-transform .6s;
    transition:-webkit-transform .6s;
    transition:transform .6s;
    transition:transform .6s,-webkit-transform .6s
}
@media (max-width:575.98px){
    .c-banner__img{
        position:relative;
        top:auto;
        height:14rem;
        margin-top:-1.6rem
    }
}
@media (min-width:992px){
    .sidebar-right .c-banner__img{
        position:relative;
        top:auto;
        height:14rem;
        margin-top:-1.6rem
    }
}
.c-banner__img::before{
    content:''
}
@media (max-width:575.98px){
    .c-banner__img::before{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        z-index:1;
        background-image:-webkit-gradient(linear,left top,left bottom,color-stop(4%,#003661),color-stop(95.27%,rgba(0,54,97,0)));
        background-image:linear-gradient(180deg,#003661 4%,rgba(0,54,97,0) 95.27%)
    }
}
@media (min-width:992px){
    .sidebar-right .c-banner__img::before{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        z-index:1;
        background-image:-webkit-gradient(linear,left top,left bottom,color-stop(4%,#003661),color-stop(95.27%,rgba(0,54,97,0)));
        background-image:linear-gradient(180deg,#003661 4%,rgba(0,54,97,0) 95.27%)
    }
}
.c-banner:hover{
    color:#fff
}
.c-banner:hover::before{
    width:130%
}
@media (min-width:576px){
    .c-banner:hover .c-banner__img{
        -webkit-transform:scale(1.05);
        transform:scale(1.05)
    }
}
@media (min-width:992px){
    .sidebar-right .c-banner:hover .c-banner__img{
        -webkit-transform:none;
        transform:none
    }
}
.c-banner::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5;
    -webkit-transition:width .3s;
    transition:width .3s
}
.c-banner::before{
    background-image:-webkit-gradient(linear,left top,right top,from(#003661),color-stop(25%,#003661),color-stop(68.59%,rgba(0,54,97,0)));
    background-image:linear-gradient(90deg,#003661 0,#003661 25%,rgba(0,54,97,0) 68.59%);
    opacity:1
}
@media (max-width:767.98px){
    .c-banner::before{
        background-image:-webkit-gradient(linear,left top,right top,from(#003661),color-stop(25%,#003661),color-stop(68.59%,rgba(0,54,97,.23)));
        background-image:linear-gradient(90deg,#003661 0,#003661 25%,rgba(0,54,97,.23) 68.59%)
    }
}
@media (max-width:575.98px){
    .c-banner::before{
        display:none
    }
}
@media (min-width:992px){
    .sidebar-right .c-banner::before{
        display:none
    }
}
.c-banner__content{
    position:relative;
    z-index:10;
    max-width:30rem;
    padding:6rem 0 4rem 2rem;
    color:#fff
}
@media (min-width:1620px){
    .c-banner__content{
        padding:7rem 0 5rem 2rem
    }
}
@media (max-width:767.98px){
    .c-banner__content{
        padding:7rem 0 2rem 2rem
    }
}
@media (max-width:575.98px){
    .c-banner__content{
        padding:4rem 0 0 2rem
    }
}
@media (min-width:992px){
    .sidebar-right .c-banner__content{
        padding:4rem 0 0 2rem
    }
}
.c-banner__line{
    position:absolute;
    width:100%;
    height:100%;
    z-index:10;
    top:0;
    left:0;
    padding:2rem
}
@media (min-width:1620px){
    .c-banner__line{
        padding:4rem
    }
}
@media (min-width:992px){
    .sidebar-right .c-banner__line{
        padding:2rem
    }
}
.c-banner__line span{
    display:block;
    height:100%;
    position:relative;
    border-left:1px solid #fff;
    position:relative
}
.c-banner__line span::after,.c-banner__line span::before{
    content:'';
    position:absolute;
    left:0;
    height:1px;
    background-color:#fff
}
.c-banner__line span::before{
    top:0;
    width:10%
}
@media (max-width:575.98px){
    .c-banner__line span::before{
        width:30%
    }
}
@media (min-width:992px){
    .sidebar-right .c-banner__line span::before{
        width:30%
    }
}
.c-banner__line span::after{
    bottom:0;
    width:30%
}
@media (max-width:767.98px){
    .c-banner__line span::after{
        width:50%
    }
}
@media (max-width:575.98px){
    .c-banner__line span::after{
        width:100%
    }
}
@media (min-width:992px){
    .sidebar-right .c-banner__line span::after{
        width:100%
    }
}
.c-banner__tag{
    font-size:1.2rem;
    letter-spacing:-.05em;
    text-transform:uppercase
}
.c-banner__title{
    margin-top:1.8rem
}
@media (max-width:767.98px){
    .c-banner__title{
        margin-top:1rem
    }
}
@media (min-width:992px){
    .sidebar-right .c-banner__title{
        margin-top:1rem
    }
}
.c-banner__title .title{
    display:block;
    font-weight:600;
    font-size:2rem;
    line-height:1.3;
    -webkit-transition:color .3s;
    transition:color .3s
}
.c-banner__title .icon{
    font-size:1.1rem
}
.c-experts{
    margin:2rem 0
}
@media (min-width:1620px){
    .c-experts{
        margin:4rem 0
    }
}
@media screen and (max-width:42rem){
    .c-experts .col-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.c-experts__wrap{
    background-color:#fff;
    padding:3rem 0 1rem
}
.c-experts__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:1.5rem 0;
    -webkit-transition:color .3s;
    transition:color .3s
}
.c-experts__item_img{
    -webkit-box-flex:0;
    -ms-flex:0 0 6rem;
    flex:0 0 6rem;
    width:6rem;
    height:6rem;
    border-radius:50%;
    overflow:hidden;
    margin-right:1rem;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    -webkit-transition:-webkit-filter .3s;
    transition:-webkit-filter .3s;
    transition:filter .3s;
    transition:filter .3s,-webkit-filter .3s
}
.c-experts__item_name{
    font-weight:300;
    font-size:1.4rem;
    line-height:1.3;
    max-width:9rem;
    margin-right:1rem;
    margin-bottom:.3rem
}
@media screen and (max-width:42rem){
    .c-experts__item_name{
        max-width:none
    }
}
.c-experts__item_about{
    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
}
.c-experts__item_about span{
    font-size:1rem;
    color:#7d7d7d;
    margin-bottom:.3rem
}
.c-experts__item:hover .c-experts__item_img{
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.c-test{
    position:relative;
    background-color:#f2f2f2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    min-height:100%;
    padding:0 2rem;
    overflow:hidden
}
.c-test__wp{
    padding:1rem
}
@media (min-width:1620px){
    .c-test__wp{
        padding:2rem
    }
}
.c-popular .c-test__wp{
    -webkit-box-flex:0;
    -ms-flex:0 0 66.66%;
    flex:0 0 66.66%;
    max-width:66.66%
}
@media (max-width:991.98px){
    .c-popular .c-test__wp{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.c-test__bg{
    position:absolute;
    top:50%;
    left:50%;
    width:100%;
    height:100%;
    background-size:cover;
    background-position:center;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-transition:width .6s,height .6s;
    transition:width .6s,height .6s
}
.c-test__content{
    position:relative;
    -webkit-box-flex:0;
    -ms-flex:0 0 56%;
    flex:0 0 56%;
    max-width:56%;
    padding:4rem 7% 4rem 0;
    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;
    z-index:2
}
@media (min-width:992px){
    .c-test__rows .c-test__content{
        padding:10rem 7% 10rem 0
    }
}
@media (max-width:575.98px){
    .c-test__content{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.c-test__title{
    display:inline-block;
    font-weight:600;
    font-size:1.5rem;
    margin-bottom:4rem;
    line-height:1.4;
    -webkit-transition:color .3s;
    transition:color .3s
}
.white .c-test__title{
    color:#fff
}
@media (max-width:575.98px){
    .c-test__title{
        margin-bottom:2rem
    }
}
.c-test__img{
    position:absolute;
    right:2rem;
    top:0;
    width:40%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.c-test__img.img-btm{
    display:block
}
.c-test__img.img-btm img{
    max-width:90%;
    max-height:90%;
    position:absolute;
    bottom:-1.5rem;
    right:0;
    -webkit-transition:bottom .6s;
    transition:bottom .6s
}
@media (max-width:575.98px){
    .c-test__img.img-btm{
        display:none
    }
}
@media (max-width:575.98px){
    .c-test__img{
        display:none
    }
}
.c-test__img img{
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto
}
.c-test__tags{
    margin-bottom:1.6rem
}
.c-test__tags li{
    display:inline-block;
    position:relative;
    text-transform:uppercase;
    color:grey;
    letter-spacing:-.05em;
    font-size:1.2rem
}
.white .c-test__tags li{
    color:#fff
}
.c-test__tags li::after{
    content:'/';
    display:inline-block;
    padding-left:.5rem
}
.c-test__tags li:last-child::after{
    display:none
}
.c-test:hover{
    color:#000
}
.c-test:hover .c-btn::after,.c-test:hover .c-btn::before{
    height:50%
}
.c-test:hover .c-btn .icon{
    opacity:0;
    -webkit-transform:translate(.5rem,-50%);
    transform:translate(.5rem,-50%)
}
.c-test:hover .img-btm img{
    bottom:1.5rem
}
.c-test:hover .c-test__bg{
    width:110%;
    height:110%
}
.c-test__col{
    padding:0 2rem
}
@media (min-width:992px){
    .c-test__col{
        padding-right:1rem
    }
}
@media (min-width:1620px){
    .c-test__col{
        padding-right:2rem;
        padding-left:4rem
    }
}
.c-test__rows .c-test__wp{
    padding:0;
    margin:1.5rem 0 2rem
}
@media (min-width:1620px){
    .c-test__rows .c-test__wp{
        margin:1.5rem 0 4rem
    }
}
.c-btn{
    display:inline-block;
    border:1px solid #db1f26;
    border-right:none;
    position:relative;
    padding:.7rem 1.5rem .7rem 1.5rem
}
.white .c-btn{
    border-color:#fff;
    color:#fff
}
.c-btn::after,.c-btn::before{
    content:'';
    position:absolute;
    right:0;
    width:1px;
    height:30%;
    background-color:#db1f26;
    -webkit-transition:height .3s;
    transition:height .3s
}
.white .c-btn::after,.white .c-btn::before{
    background-color:#fff
}
.c-btn::after{
    bottom:0
}
.c-btn::before{
    top:0
}
.c-btn .icon{
    position:absolute;
    opacity:1;
    top:50%;
    right:-1rem;
    font-size:1rem;
    color:#db1f26;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:opacity .3s,-webkit-transform .3s;
    transition:opacity .3s,-webkit-transform .3s;
    transition:opacity .3s,transform .3s;
    transition:opacity .3s,transform .3s,-webkit-transform .3s
}
.white .c-btn .icon{
    color:#fff
}
.c-btn:hover::after,.c-btn:hover::before{
    height:50%
}
.c-btn:hover .icon{
    opacity:0;
    -webkit-transform:translate(.5rem,-50%);
    transform:translate(.5rem,-50%)
}
.c-video-gallery{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.c-video-gallery__wrap{
    margin:2rem 0
}
@media (min-width:1620px){
    .c-video-gallery__wrap{
        margin:4rem 0
    }
}
.c-video-gallery__title{
    font-size:2rem;
    font-weight:400;
    margin:0;
    padding-right:1rem
}
.c-video-gallery__player{
    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
}
.c-video-gallery__player .plyr{
    max-height:36.3rem;
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%
}
@media (min-width:1620px){
    .c-video-gallery__player .plyr{
        max-height:40rem
    }
}
@media (max-width:991.98px){
    .c-video-gallery__player .plyr{
        max-height:100%
    }
}
.c-video-gallery__player_preview{
    display:none;
    position:absolute;
    cursor:pointer;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-position:center;
    background-size:cover;
    z-index:10;
    color:#fff;
    padding:2rem
}
.c-video-gallery__player_preview .icon-play{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    font-size:8rem;
    -webkit-transition:color .3s;
    transition:color .3s
}
@media (max-width:991.98px){
    .c-video-gallery__player_preview .icon-play{
        font-size:4rem
    }
}
.c-video-gallery__player_preview .icon-logo{
    position:absolute;
    top:2rem;
    right:2rem;
    font-size:5rem
}
@media (max-width:991.98px){
    .c-video-gallery__player_preview .icon-logo{
        font-size:2rem
    }
}
.c-video-gallery__player_preview span{
    display:block;
    position:relative;
    height:100%;
    border-left:1px solid #fff;
    border-bottom:1px solid #fff
}
.c-video-gallery__player_preview span::before{
    content:'';
    position:absolute;
    height:1px;
    background-color:#fff;
    left:0
}
.c-video-gallery__player_preview span::before{
    top:0;
    width:15%
}
.c-video-gallery__player_preview:hover .icon-play{
    color:#db1f26
}
.c-video-gallery__player.initial .c-video-gallery__player_preview{
    display:block
}
.c-video-gallery__link{
    white-space:nowrap;
    font-size:1.4rem;
    letter-spacing:-.05em;
    color:#ff004f;
    text-decoration:underline
}
.c-video-gallery__link:hover{
    text-decoration:underline;
    color:#000
}
.c-video-gallery__player{
    -webkit-box-flex:0;
    -ms-flex:0 0 66.66%;
    flex:0 0 66.66%
}
@media (max-width:991.98px){
    .c-video-gallery__player{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%
    }
}
.c-video-gallery__items{
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33%;
    flex:0 0 33.33%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    background-color:#fff;
    height:36.3rem;
    overflow:hidden;
    position:relative
}
.c-video-gallery__items:after{
    content:'';
    position:absolute;
    height:4rem;
    width:100%;
    bottom:0;
    left:0;
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(70.17%,#fff));
    background-image:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 70.17%)
}
@media (min-width:1620px){
    .c-video-gallery__items{
        height:40rem
    }
}
@media (max-width:991.98px){
    .c-video-gallery__items{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        height:27rem
    }
}
.c-video-gallery__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:2.2rem 2rem;
    border-bottom:2px solid #f2f2f2;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.c-video-gallery__list{
    padding:0 1rem 0 2rem;
    overflow:hidden;
    position:relative;
    margin-right:1rem
}
.c-video-gallery__list>.ps-scrollbar-y-rail{
    opacity:1!important
}
.c-video-gallery__item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer;
    padding:2rem 0 1.8rem
}
.c-video-gallery__item:not(:last-child){
    border-bottom:2px solid #f2f2f2
}
.c-video-gallery__item_img{
    -webkit-box-flex:0;
    -ms-flex:0 0 11rem;
    flex:0 0 11rem;
    margin-right:1rem;
    height:6rem
}
.c-video-gallery__item_img .icon{
    opacity:0;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    font-size:3rem;
    color:#fff;
    -webkit-transition:opacity .3s;
    transition:opacity .3s;
    z-index:15
}
.c-video-gallery__item_img::after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:4px solid transparent;
    z-index:10;
    background-color:transparent;
    -webkit-transition:border-color .3s,background-color .3s;
    transition:border-color .3s,background-color .3s
}
.c-video-gallery__item_desc span{
    display:block;
    line-height:1.28
}
.c-video-gallery__item_desc .title{
    font-size:1.4rem;
    margin-bottom:1rem
}
.c-video-gallery__item_desc .time{
    font-size:1rem
}
.c-video-gallery__item:hover .c-video-gallery__item_img .icon{
    opacity:1
}
.c-video-gallery__item:hover .c-video-gallery__item_img::after{
    background-color:rgba(74,0,209,.2)
}
.c-video-gallery__item.active .c-video-gallery__item_img .icon{
    opacity:1
}
.c-video-gallery__item.active .c-video-gallery__item_img::after{
    border:4px solid #db1f26;
    background-color:rgba(74,0,209,.2)
}
.c-video-gallery__item.active .c-video-gallery__item_desc .title{
    color:#db1f26
}
@-webkit-keyframes spRotate{
    from{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes spRotate{
    from{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.c-newspaper{
    display:block;
    height:18rem;
    border:1px solid #ff004f;
    margin:1.5rem 0;
    position:relative
}
.c-newspaper__wrap{
    padding:1.7rem 0
}
@media (max-width:575.98px){
    .c-newspaper__wrap .row.no-margin{
        padding-left:0;
        padding-right:0;
        margin-left:-1rem;
        margin-right:-1rem
    }
}
.c-newspaper__col:not(:last-of-type){
    margin-bottom:3.5rem
}
.c-newspaper-wp{
    position:relative
}
.c-newspaper-wp .preloader{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,.5);
    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;
    z-index:-1;
    opacity:0;
    -webkit-transition:opacity .3s;
    transition:opacity .3s
}
.c-newspaper-wp .preloader .centered{
    color:#db1f26;
    font-size:3rem
}
.c-newspaper-wp .preloader.active{
    z-index:100;
    opacity:1
}
.c-newspaper-wp .preloader.active .centered .icon{
    -webkit-animation:spRotate 1s linear infinite;
    animation:spRotate 1s linear infinite
}
@media (max-width:575.98px){
    .c-newspaper-wp .row.no-margin{
        padding-left:0;
        padding-right:0;
        margin-left:-1rem;
        margin-right:-1rem
    }
}
.c-newspaper__img{
    position:absolute;
    display:block;
    top:-1rem;
    left:7%;
    width:14rem;
    height:20rem;
    -webkit-transform:translate(0,0);
    transform:translate(0,0);
    -webkit-transition:-webkit-transform .3s;
    transition:-webkit-transform .3s;
    transition:transform .3s;
    transition:transform .3s,-webkit-transform .3s
}
@media (max-width:575.98px){
    .c-newspaper__img{
        left:1rem
    }
}
.c-newspaper__img.wide_img img{
    position:absolute;
    left:0;
    top:5rem
}
.c-newspaper__content{
    padding-left:60%;
    padding-top:2rem;
    padding-bottom:2rem;
    padding-right:1rem
}
.c-newspaper__content.category{
    padding-top:4rem;
    padding-bottom:1rem
}
.c-newspaper__number{
    font-weight:600;
    font-size:2.4rem
}
.c-newspaper__date{
    font-size:1rem;
    color:#7d7d7d;
    margin-bottom:2rem
}
.c-newspaper__link{
    font-size:1.2rem;
    letter-spacing:-.05em;
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline;
    -webkit-transition:color .3s;
    transition:color .3s;
    color:#ff004f
}
.c-newspaper__link:hover{
    color:#000
}
.c-newspaper__mt{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:1.4rem
}
.c-newspaper__mt span{
    font-size:1rem;
    text-decoration:underline
}
.c-newspaper__mt .icon{
    font-size:2rem;
    margin-right:1rem
}
.c-newspaper__mt:hover{
    color:#000
}
.c-newspaper__mt:hover span{
    text-decoration:none
}
.c-newspaper:hover .c-newspaper__img{
    -webkit-transform:translate(1rem,0);
    transform:translate(1rem,0)
}
.c-section-head{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:0 2rem
}
.c-section-head__title{
    font-size:2rem;
    font-weight:400;
    margin-bottom:1.4rem;
    padding-right:2rem
}
.c-section-head__more{
    color:#ff004f;
    text-decoration:underline;
    font-size:1.4rem;
    letter-spacing:-.05em
}
@media (max-width:767.98px){
    .c-section-head__more{
        display:none
    }
}
.c-section-head__more:hover{
    text-decoration:underline;
    color:#000
}
.c-section-head_newsparers{
    padding:0 2rem 0 0;
    margin-bottom:2rem
}
@media (max-width:767.98px){
    .c-section-head_newsparers{
        margin-bottom:0
    }
}
.c-section-head__bottom{
    display:none;
    text-align:center;
    padding:1.5rem 0
}
.c-section-head__bottom .c-section-head__more{
    display:inline-block
}
@media (max-width:767.98px){
    .c-section-head__bottom{
        display:block
    }
}
.sidebar-right{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    position:relative;
    -webkit-box-flex:0;
    -ms-flex:0 0 33.68%;
    flex:0 0 33.68%;
    max-width:33.68%
}
@media (max-width:991.98px){
    .sidebar-right{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.sidebar-right__articles{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -1rem
}
.sidebar-right__relative{
    position:relative;
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%
}
.sidebar-right__inner{
    position:relative;
    padding:1rem 0;
    padding:0 2rem 0 1rem;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
@media (max-width:991.98px){
    .sidebar-right__inner{
        padding:0 2rem
    }
}
@media (min-width:1620px){
    .sidebar-right__inner{
        padding:0 4rem 0 2rem
    }
}
.sidebar-right__inner.fixed{
    position:fixed
}
.sidebar-right__inner.hasTrnst{
    -webkit-transition:top .3s;
    transition:top .3s
}
.c-news-content{
    padding:1rem 0 2.7rem 0;
    background-color:#fff
}
.c-news-content .nws_ct{
    padding-left:2rem;
    padding-right:2rem;
    padding-bottom:1px
}
@media (min-width:1620px){
    .c-news-content .nws_ct{
        padding-left:4rem;
        padding-right:4rem
    }
}
.c-news-content .nws_ct.has_bg{
    position:relative;
    background-attachment:fixed;
    background-position:0 0;
    margin-top:-2px;
    position:relative;
    z-index:2
}
.c-news-content-wrap{
    padding:0
}
@media (min-width:992px){
    .c-news-content-wrap{
        padding:0 1rem 0 0
    }
}
@media (min-width:1620px){
    .c-news-content-wrap{
        padding:0 2.5rem 0 0
    }
}
.c-news-content-all{
    padding:0 0 2rem 0
}
@media (min-width:576px){
    .c-news-content-all{
        padding:0 0 2rem 0
    }
}
.c-news-content-all .row.c-articles-grid{
    margin:0
}
@media (min-width:992px){
    .c-news-content-all .row.c-articles-grid{
        padding-right:0
    }
}
@media (min-width:1620px){
    .c-news-content-all .row.c-articles-grid{
        padding-right:1rem
    }
}
@media (min-width:992px){
    .c-news-content-all .c-articles-grid__sc{
        padding-right:1rem
    }
}
@media (min-width:1620px){
    .c-news-content-all .c-articles-grid__sc{
        padding-right:2rem;
        padding-left:4rem
    }
}
.c-news-content-blogers{
    padding:0 0 2rem 0
}
@media (min-width:576px){
    .c-news-content-blogers{
        padding:0 0 3.5rem 0
    }
}
.c-news-content-blogers .row.c-articles-grid{
    margin:0
}
@media (min-width:992px){
    .c-news-content-blogers .row.c-articles-grid{
        padding-right:0;
        padding-top:0
    }
}
@media (min-width:992px){
    .c-news-content-blogers .c-articles-grid__sc{
        padding-right:1rem
    }
}
.c-news-content__vt-inner{
    width:24rem;
    margin:auto;
    margin-bottom:2rem
}
.c-news-content__vt-video{
    position:relative;
    padding-bottom:177.5%
}
.c-news-content__vt-video .c-videos__player{
    position:absolute;
    top:0;
    left:0
}
.c-news-content__vt-video .plyr video,.c-news-content__vt-video .plyr--video,.c-news-content__vt-video .plyr__video-wrapper{
    height:100%
}
.c-news-content__vt-video .icon-play{
    font-size:6rem
}
@media (max-width:991.98px){
    .c-news-content__vt-video .icon-play{
        font-size:4rem
    }
}
.c-news-content__vt-video .icon-logo{
    font-size:5rem
}
@media (max-width:991.98px){
    .c-news-content__vt-video .icon-logo{
        font-size:2.2rem
    }
}
.c-news-content__video{
    margin-bottom:2rem;
    padding-bottom:56.25%;
    position:relative;
    background-color:red;
    display:block
}
.c-news-content__video .c-videos__player{
    position:absolute;
    top:0;
    left:0
}
.c-news-content__video .plyr video,.c-news-content__video .plyr--video,.c-news-content__video .plyr__video-wrapper{
    height:100%
}
.c-news-content__video .icon-play{
    font-size:8rem
}
@media (max-width:991.98px){
    .c-news-content__video .icon-play{
        font-size:4rem
    }
}
.c-news-content__video .icon-logo{
    font-size:5rem
}
@media (max-width:991.98px){
    .c-news-content__video .icon-logo{
        font-size:2.2rem
    }
}
.c-news-content__top{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border-bottom:1px solid #bababa;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    letter-spacing:-.05em;
    font-size:1.2rem;
    padding:1.7rem 0 .5rem
}
.c-news-content__top.blogers{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.c-news-content__bloger{
    display:block;
    position:absolute;
    top:1.5rem;
    right:0;
    width:20rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background-color:#fff;
    letter-spacing:normal
}
@media (max-width:991.98px){
    .c-news-content__bloger{
        position:static;
        padding:1rem 0
    }
}
.c-news-content__bloger-img{
    -webkit-box-flex:0;
    -ms-flex:0 0 6rem;
    flex:0 0 6rem;
    width:6rem;
    height:6rem;
    margin-right:1rem;
    border-radius:50%;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    -webkit-transition:-webkit-filter .3s;
    transition:-webkit-filter .3s;
    transition:filter .3s;
    transition:filter .3s,-webkit-filter .3s
}
.c-news-content__bloger-info .name{
    padding-top:.4rem;
    display:block;
    font-size:1.4rem;
    font-weight:300;
    line-height:1.28
}
.c-news-content__bloger-info .position{
    display:inline-block;
    font-size:1rem;
    color:#7d7d7d;
    line-height:1.3
}
.c-news-content__bloger:hover .c-news-content__bloger-img{
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.c-news-content__date{
    margin-bottom:.5rem
}
.c-news-content__author{
    display:inline-block
}
.c-news-content__author a{
    text-decoration:underline;
    padding-left:.5rem
}
.c-news-content__tags{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:1.6rem 0 2rem
}
.c-news-content__tags span{
    color:#db1f26;
    text-transform:uppercase;
    letter-spacing:-.05em;
    font-size:1.2rem;
    display:inline-block;
    margin-right:1.5rem
}
.c-news-content__tags span.news_num{
    margin-right:0;
    color:#ff004f
}
.has_bg .c-news-content__tags span{
    color:#fff
}
.c-news-content__title{
    font-weight:600;
    font-size:2.8rem;
    line-height:1.3;
    margin-bottom:1.8rem
}
.has_bg .c-news-content__title{
    color:#fff
}
@media (max-width:991.98px){
    .c-news-content__title{
        font-size:2rem
    }
}
.broadcast .c-news-content__title{
    margin-bottom:2.3rem
}
@media (max-width:767.98px){
    .broadcast .c-news-content__title{
        margin-bottom:1.8rem
    }
}
.c-news-content__ct p{
    font-size:1.6rem;
    line-height:1.75;
    font-family:BrioniPro;
    font-weight:300;
    margin-bottom:3rem;
    letter-spacing:.01em
}
.has_bg .c-news-content__ct p{
    color:#fff
}
@media (max-width:767.98px){
    .c-news-content__ct p{
        margin-bottom:1.4rem;
        font-size:1.4rem
    }
}
.c-news-content__img{
    display:block;
    margin-bottom:1.2rem
}
.c-news-content__img img{
    margin-bottom:.8rem
}
@media (max-width:767.98px){
    .c-news-content__img img{
        margin-bottom:.4rem
    }
}
.c-news-content__img .author{
    font-size:1.2rem;
    color:grey
}
@media (max-width:767.98px){
    .c-news-content__img{
        margin-bottom:.6rem
    }
}
.c-news-content__img:focus{
    outline:0
}
.c-news-content__btags{
    font-weight:300;
    font-size:1.2rem;
    letter-spacing:-.05em;
    line-height:1.6rem
}
.c-news-content__btags a{
    color:#ff004f
}
.c-news-content__btags a:hover{
    color:#99002f
}
.c-news-content__btags a.more{
    text-decoration:underline;
    white-space:nowrap
}
.broadcast .c-news-content__bottom{
    margin-top:3.5rem
}
@media (max-width:767.98px){
    .broadcast .c-news-content__bottom{
        margin-top:2rem
    }
}
.poll-page .c-news-content__bottom{
    margin-top:2.5rem
}
@media (max-width:767.98px){
    .poll-page .c-news-content__bottom{
        margin-top:2rem
    }
}
.c-news-content__share{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media (max-width:991.98px){
    .c-news-content__share{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        padding-top:1rem
    }
}
.c-news-content__share .share_wp{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.c-news-content__share a,.c-news-content__share button{
    margin:.5rem;
    line-height:1
}
.c-news-content__share a{
    font-size:2.9rem;
    margin-right:1.5rem
}
@media (max-width:767.98px){
    .c-news-content__share a{
        margin-right:1rem
    }
}
.c-news-content__share button.more{
    font-size:2.9rem;
    color:#db1f26;
    cursor:pointer
}
.c-news-content__share button.more:focus,.c-news-content__share button.more:hover{
    outline:0;
    color:#38009e
}
.c-news-content__share.news_share{
    margin-left:0;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.c-news-content__share.news_share .share_wp{
    width:20rem;
    right:6rem
}
@media (max-width:1619.98px){
    .c-news-content__share.news_share .share_wp{
        right:5rem
    }
}
@media (max-width:991.98px){
    .c-news-content__share.news_share .share_wp{
        position:relative;
        height:4rem;
        top:0;
        right:0
    }
}
.c-news-content__share.news_share .share_wp.active{
    width:20rem
}
@media (max-width:991.98px){
    .c-news-content__share.news_share .share_wp.active{
        height:4rem
    }
}
.c-news-content__broadcast{
    border:1px solid #bababa;
    border-radius:.5rem;
    margin-bottom:2rem;
    background-color:#fff;
    -webkit-transition:background-color .3s;
    transition:background-color .3s;
    overflow:hidden
}
.c-news-content__broadcast .broadcast__vis{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:991.98px){
    .c-news-content__broadcast .broadcast__vis{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.c-news-content__broadcast .broadcast__time{
    -webkit-box-flex:0;
    -ms-flex:0 0 4rem;
    flex:0 0 4rem;
    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-weight:300;
    font-size:1.1rem;
    text-align:center;
    letter-spacing:-.05em;
    padding:1.8rem 2rem 1.6rem 2rem;
    cursor:pointer
}
@media (max-width:991.98px){
    .c-news-content__broadcast .broadcast__time{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        margin-right:0;
        padding:1.6rem 2rem
    }
}
.c-news-content__broadcast .broadcast__time span{
    min-width:4rem
}
.c-news-content__broadcast .broadcast__btn{
    -webkit-box-flex:0;
    -ms-flex:0 0 7rem;
    flex:0 0 7rem;
    cursor:pointer
}
@media (max-width:991.98px){
    .c-news-content__broadcast .broadcast__btn{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
}
.c-news-content__broadcast .broadcast__ttl{
    margin-top:-.4rem;
    font-family:BrioniPro;
    font-weight:300;
    line-height:1.75;
    letter-spacing:.01em;
    font-size:1.6rem;
    padding:1.8rem 0 1.6rem 0
}
@media (max-width:991.98px){
    .c-news-content__broadcast .broadcast__ttl{
        padding:0 2rem 1.6rem
    }
}
@media (max-width:575.98px){
    .c-news-content__broadcast .broadcast__ttl{
        font-size:1.5rem;
        padding:0 1rem 1rem
    }
}
.c-news-content__broadcast .broadcast__togle{
    position:absolute;
    top:50%;
    right:2rem;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:3rem;
    height:3rem;
    border:1px solid #bababa;
    border-radius:50%;
    line-height:2.8rem;
    font-size:1.4rem;
    text-align:center;
    cursor:pointer;
    color:#db1f26;
    background-color:#fff;
    -webkit-transition:background-color .3s,color .3s,border-color .3s,-webkit-transform .3s;
    transition:background-color .3s,color .3s,border-color .3s,-webkit-transform .3s;
    transition:transform .3s,background-color .3s,color .3s,border-color .3s;
    transition:transform .3s,background-color .3s,color .3s,border-color .3s,-webkit-transform .3s
}
@media (max-width:991.98px){
    .c-news-content__broadcast .broadcast__togle{
        right:1.5rem;
        top:2.7rem
    }
}
.c-news-content__broadcast .broadcast__togle .icon{
    vertical-align:middle
}
.c-news-content__broadcast .broadcast__togle:hover{
    border-color:#db1f26;
    background-color:#db1f26;
    color:#fff
}
.c-news-content__broadcast .broadcast__togle:focus{
    outline:0
}
.c-news-content__broadcast .broadcast__togle.active{
    border-color:#db1f26;
    background-color:#db1f26;
    color:#fff;
    -webkit-transform:translateY(-50%) rotate(180deg);
    transform:translateY(-50%) rotate(180deg)
}
.c-news-content__broadcast .broadcast__hidden{
    max-height:0;
    overflow:hidden;
    -webkit-transition:max-height .3s;
    transition:max-height .3s
}
.c-news-content__broadcast .broadcast__hidden p{
    padding:0 7rem 1rem 8rem;
    margin-bottom:0;
    font-size:1.6rem
}
@media (max-width:991.98px){
    .c-news-content__broadcast .broadcast__hidden p{
        padding:0 2rem 1rem 2rem
    }
}
@media (max-width:575.98px){
    .c-news-content__broadcast .broadcast__hidden p{
        padding:0 1rem 1rem;
        font-size:1.4rem
    }
}
.c-news-content__broadcast .broadcast__hidden.opened{
    max-height:100rem
}
.c-news-content__broadcast .broadcast__hidden a{
    display:inline-block
}
.c-news-content__broadcast .broadcast__hidden a img{
    margin:0
}
.c-news-content__broadcast.opened{
    background-color:#f2f2f2
}
.c-news-content__broadcast.opened .broadcast__ttl{
    font-weight:500;
    padding-bottom:.9rem
}
.c-news-content__broadcast.opened .broadcast__time{
    padding-bottom:.9rem
}
@media (max-width:991.98px){
    .c-news-content__broadcast.opened .broadcast__time{
        padding-bottom:1.5rem
    }
}
.c-news-content__carousel-src{
    display:none;
    font-size:1.2rem;
    color:#7d7d7d;
    padding:2rem
}
.c-news-content__carousel-src.vis{
    display:block
}
.c-news-content__carousel-src span{
    display:block
}
@media (max-width:767.98px){
    .c-news-content__carousel-src{
        padding:0 2rem;
        line-height:1;
        font-size:1rem
    }
}
.c-news-content__carousel-wrap{
    position:relative;
    margin-bottom:2rem
}
.c-news-content__carousel-wrap img{
    margin:0
}
.c-news-content__carousel-wrap .icon-logo-sm{
    position:absolute;
    top:2rem;
    right:2rem;
    z-index:10;
    font-size:3.5rem;
    color:#fff
}
.c-news-content__carousel-thumbs{
    position:relative;
    margin:0 6rem
}
@media (max-width:767.98px){
    .c-news-content__carousel-thumbs{
        margin:0 3rem
    }
}
@media (max-width:767.98px){
    .c-news-content__carousel-thumbs{
        width:16rem
    }
}
.c-news-content__carousel-thumbs div:focus{
    outline:0
}
.c-news-content__carousel-thumbs .slick-track{
    padding-top:2rem;
    padding-bottom:2rem
}
@media (max-width:767.98px){
    .c-news-content__carousel-thumbs .slick-track{
        padding-top:1.6rem;
        padding-bottom:1.6rem
    }
}
.c-news-content__carousel-thumbs .slick-slide{
    position:relative;
    -webkit-transition:-webkit-transform .3s;
    transition:-webkit-transform .3s;
    transition:transform .3s;
    transition:transform .3s,-webkit-transform .3s
}
.c-news-content__carousel-thumbs .slick-center{
    z-index:10;
    -webkit-transform:scale(1.5);
    transform:scale(1.5)
}
.c-news-content__carousel-thumbs .slick-center .news-carousel__item-sm{
    border-color:#db1f26;
    border-width:1px
}
.c-news-content__carousel-thumbs-wp{
    position:absolute;
    top:44%;
    right:0;
    width:45%
}
@media (max-width:991.98px){
    .c-news-content__carousel-thumbs-wp{
        top:50%
    }
}
@media (max-width:767.98px){
    .c-news-content__carousel-thumbs-wp{
        top:20rem;
        right:auto;
        width:100%;
        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-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.c-news-content__carousel-thumbs-wp .slick-nav{
    position:absolute;
    top:50%;
    width:100%
}
.c-news-content__carousel-thumbs-wp .slick-nav button{
    position:absolute;
    z-index:10;
    font-size:1.1rem;
    padding:.5rem;
    line-height:1;
    color:#db1f26;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    cursor:pointer
}
.c-news-content__carousel-thumbs-wp .slick-nav button:focus{
    outline:0
}
@media (max-width:767.98px){
    .c-news-content__carousel-thumbs-wp .slick-nav button{
        color:#fff
    }
}
.c-news-content__carousel-thumbs-wp .slick-nav .prev{
    left:2rem
}
@media (max-width:767.98px){
    .c-news-content__carousel-thumbs-wp .slick-nav .prev{
        left:0
    }
}
.c-news-content__carousel-thumbs-wp .slick-nav .next{
    right:2rem
}
@media (max-width:767.98px){
    .c-news-content__carousel-thumbs-wp .slick-nav .next{
        right:0
    }
}
.c-news-content__dots .cards_nav{
    margin:0;
    display:none;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:1.2rem 0;
    border-top:1px solid #bababa;
    border-bottom:1px solid #bababa;
    background-color:#fff
}
.c-news-content__dots .cards_nav.fixed{
    position:fixed;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    z-index:900
}
.c-news-content__dots .cards_nav span{
    -webkit-box-flex:0;
    -ms-flex:0 0 1.4rem;
    flex:0 0 1.4rem;
    position:relative;
    display:block;
    font-size:0;
    width:1.4rem;
    height:1.4rem;
    cursor:pointer;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:5
}
.c-news-content__dots .cards_nav span:not(:last-child){
    margin-right:1.6rem
}
.c-news-content__dots .cards_nav span:focus{
    outline:0
}
.c-news-content__dots .cards_nav span::after,.c-news-content__dots .cards_nav span::before{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    border-radius:50%;
    -webkit-transition:width .3s,height .3s;
    transition:width .3s,height .3s
}
.c-news-content__dots .cards_nav span::before{
    width:100%;
    height:100%;
    border:1px solid #db1f26
}
.c-news-content__dots .cards_nav span::after{
    width:0;
    height:0;
    background-color:#db1f26
}
.c-news-content__dots .cards_nav span.active::before{
    width:140%;
    height:140%
}
.c-news-content__dots .cards_nav span.active::after{
    width:55%;
    height:55%
}
.c-news-content__card{
    position:relative;
    margin-bottom:4rem
}
.c-news-content__card::before{
    content:'';
    position:absolute;
    bottom:-1rem;
    left:50%;
    width:96%;
    height:40%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    border-radius:.5rem;
    border:1px solid #bababa;
    z-index:1
}
.c-news-content__card_wp{
    position:relative;
    border:1px solid #bababa;
    border-top:5px solid #db1f26;
    border-radius:.5rem;
    padding:2rem 2rem 0;
    background-color:#fff;
    z-index:5
}
@media (max-width:575.98px){
    .c-news-content__card_wp{
        padding:2rem 1rem 0
    }
}
.c-news-content__card_wp img{
    margin:0
}
.c-news-content__card_ttl{
    color:#db1f26;
    font-weight:500;
    text-transform:uppercase;
    font-size:1.4rem;
    margin:0 0 .8rem;
    padding-right:3.5rem
}
.c-news-content__card_text p{
    margin-bottom:2rem
}
.c-news-content__card_text p:last-child{
    margin-bottom:0
}
.c-news-content__card_text:last-child{
    margin-bottom:2rem
}
@media (max-width:991.98px){
    .c-news-content__card_text:last-child{
        margin-bottom:1rem
    }
}
.c-news-content__poll{
    position:relative;
    margin-bottom:4rem
}
.sidebar-right .c-news-content__poll{
    margin-bottom:2rem;
    padding:1rem 0 0
}
.c-news-content__poll::before{
    content:'';
    position:absolute;
    bottom:-1rem;
    left:50%;
    width:96%;
    height:1.1rem;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    border-radius:0 0 .5rem .5rem;
    border:1px solid #bababa;
    z-index:1
}
.has_bg .c-news-content__poll::before{
    border:1px solid #ff004f;
    background-color:rgba(255,255,255,.85)
}
.c-news-content__poll_wp{
    position:relative;
    border:1px solid #bababa;
    border-radius:.5rem;
    background-color:#fff;
    z-index:5;
    -webkit-transition:background-color .3s;
    transition:background-color .3s
}
.has_bg .c-news-content__poll_wp{
    border:1px solid #ff004f;
    background-color:rgba(255,255,255,.85)
}
.c-news-content__poll_wp.has-answer{
    background-color:#f2f2f2
}
.has_bg .c-news-content__poll_wp.has-answer{
    background-color:rgba(255,255,255,.85)
}
.c-news-content__poll_qs{
    padding:2rem 2rem 1.8rem;
    border-bottom:1px solid #bababa;
    font-size:1.6rem;
    font-weight:600;
    line-height:1.31
}
@media (max-width:575.98px){
    .c-news-content__poll_qs{
        padding:2rem 1rem 1rem
    }
}
@media (min-width:992px){
    .sidebar-right .c-news-content__poll_qs{
        padding:2rem 1rem 1rem
    }
}
.has_bg .c-news-content__poll_qs{
    border-color:#ff004f;
    color:#ff004f
}
.c-news-content__poll_form{
    padding:1.7rem 2rem 1rem
}
@media (max-width:575.98px){
    .c-news-content__poll_form{
        padding:1.7rem 1rem 0
    }
}
@media (min-width:992px){
    .sidebar-right .c-news-content__poll_form{
        padding:1.7rem 1rem 0
    }
}
.c-news-content__poll_form .form-group.right-answer .check-value{
    color:#db1f26;
    font-weight:600
}
.c-news-content__poll_form .form-group.wrong-answer .check-value{
    color:#ff004f;
    font-weight:600
}
.c-news-content__poll_bottom{
    padding-top:1rem;
    max-height:0;
    overflow:hidden;
    -webkit-transition:height .3s;
    transition:height .3s
}
.has-answer .c-news-content__poll_bottom{
    max-height:100rem
}
.c-news-content__poll_answer{
    border-top:1px solid #bababa;
    padding:2rem
}
.c-news-content__poll_answer span{
    font-size:1.6rem;
    font-family:BrioniPro;
    font-weight:300;
    line-height:1
}
.c-news-content__poll_answer .status{
    position:relative;
    display:inline-block;
    padding-left:5rem
}
.c-news-content__poll_answer .status .icon{
    font-size:4.5rem;
    position:absolute;
    bottom:0;
    left:0;
    margin:0;
    line-height:0
}
.c-news-content__poll_answer.wrong .status{
    color:#ff004f
}
.c-news-content__poll_answer.right .status{
    color:#db1f26
}
.c-news-content__keyphase{
    position:relative;
    font-size:2rem;
    letter-spacing:.01em;
    line-height:1.4;
    font-weight:500;
    padding-left:1.7rem;
    margin-bottom:3rem
}
@media (max-width:767.98px){
    .c-news-content__keyphase{
        margin-bottom:2rem;
        font-size:1.8rem
    }
}
.c-news-content__keyphase::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:3px;
    background-color:#db1f26
}
.c-news-content__experts{
    border-top:1px solid #bababa;
    border-bottom:1px solid #bababa;
    padding:2.3rem 0 .5rem;
    margin-bottom:2rem
}
@media (max-width:991.98px){
    .c-news-content__experts{
        padding-top:1rem
    }
}
.c-news-content__expq{
    margin-bottom:2rem
}
.c-news-content__expansw{
    margin-bottom:2rem
}
.c-news-content__expqwst{
    margin:5rem 0 2rem;
    position:relative;
    padding:4rem 2rem 1.5rem;
    border:1px solid #bababa;
    border-bottom:2px solid #db1f26
}
@media (min-width:992px){
    .c-news-content__expqwst{
        margin:6.5rem 0 3rem
    }
}
@media (max-width:575.98px){
    .c-news-content__expqwst{
        padding:4rem 1rem 1.5rem
    }
}
.c-news-content__offerNews{
    padding:3rem 4rem 0
}
@media (max-width:1619.98px){
    .c-news-content__offerNews{
        padding:3rem 2rem 0
    }
}
@media (max-width:575.98px){
    .c-news-content__offerNews{
        padding:2rem 2rem 0
    }
}
@media (max-width:575.98px){
    .c-news-content__offerNews .c-widget-news__form textarea{
        height:8rem
    }
}
.c-news-content__offerNews .c-widget-news__buttons button{
    font-size:1.4rem
}
.c-news-content__offerNews .c-widget-news{
    border:.1rem solid #bababa;
    padding-top:0
}
.c-news-content__offerNews .c-widget-news__white{
    padding:2rem 2rem 1rem
}
@media (max-width:575.98px){
    .c-news-content__offerNews .c-widget-news__white{
        padding:1rem .8rem
    }
}
.c-news-content__info{
    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;
    color:#fff;
    font-size:12px;
    letter-spacing:-.05em
}
.c-news-content__info a{
    color:#fff;
    font-size:12px;
    letter-spacing:-.05em
}
.c-news-content__info a:hover{
    text-decoration:none
}
.c-news-content__info-categ{
    text-transform:uppercase
}
.result{
    background-color:rgba(255,255,255,.85);
    border-radius:.5rem;
    padding:3rem 2rem 2rem;
    margin-bottom:3rem
}
.result__top{
    max-width:24rem;
    margin:0 auto;
    position:relative
}
.result__count{
    position:absolute;
    bottom:1.5rem;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    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-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%
}
.result__lg{
    color:#ff004f;
    font-size:4rem;
    font-weight:600;
    line-height:1.2
}
.result__sm{
    color:#000;
    font-size:1.4rem
}
.result__text{
    font-family:BrioniPro;
    max-width:38rem;
    margin:1.8rem auto 2.5rem;
    font-weight:300;
    letter-spacing:.01em;
    text-align:center;
    line-height:1.4
}
.result__share .text-center{
    color:grey;
    font-size:1.4rem
}
.result__share .c-news-content__share{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:1rem
}
.news_share{
    position:relative;
    font-size:2.9rem;
    -webkit-box-flex:0;
    -ms-flex:0 0 3rem;
    flex:0 0 3rem;
    margin-left:1.5rem
}
.c-news-content__card .news_share{
    position:absolute;
    top:1.5rem;
    right:2rem
}
.news_share .share_wp{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:0;
    height:100%;
    top:0;
    right:3.6rem;
    overflow:hidden;
    -webkit-transition:width .3s,height .3s;
    transition:width .3s,height .3s
}
@media (max-width:767.98px){
    .news_share .share_wp{
        top:3.6rem;
        right:0;
        width:100%;
        height:0;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.news_share .share_wp a{
    line-height:0
}
.news_share .share_wp .icon{
    line-height:0
}
.news_share .share_wp.active{
    width:14rem
}
@media (max-width:767.98px){
    .news_share .share_wp.active{
        width:100%;
        height:14rem
    }
}
.news_share button.more{
    display:block;
    line-height:0;
    color:#db1f26;
    cursor:pointer
}
.news_share button.more:focus{
    outline:0
}
.news-carousel__item{
    position:relative;
    min-height:33rem;
    height:33rem;
    -webkit-box-flex:0;
    -ms-flex:0 0 55%;
    flex:0 0 55%;
    padding:2rem 0 4rem 2rem
}
.news-carousel__item::before{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(74,0,209,.2);
    z-index:2
}
@media (max-width:767.98px){
    .news-carousel__item{
        height:26rem;
        min-height:26rem
    }
}
.news-carousel__item-sm{
    width:5rem;
    height:5rem;
    cursor:pointer;
    border:1px solid #ff004f
}
.news-carousel__item-wp{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:767.98px){
    .news-carousel__item-wp{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.news-carousel__item-wp:focus{
    outline:0
}
.news-carousel__item-wp:hover{
    color:initial
}
.news-carousel__item .line{
    position:relative;
    height:100%;
    display:block;
    border:2px solid #fff;
    border-top:0;
    border-right:0;
    z-index:3
}
.news-carousel__item .line::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:15%;
    height:2px;
    background-color:#fff
}
.news-carousel__content{
    -webkit-box-flex:0;
    -ms-flex:0 0 45%;
    flex:0 0 45%;
    padding:3.2rem 2rem 0
}
@media (max-width:767.98px){
    .news-carousel__content{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        padding:5rem 1.5rem 0
    }
}
.news-carousel__content p{
    font-family:'IBM Plex Mono';
    font-weight:400;
    margin:0;
    background-color:#fff;
    font-size:1.2rem;
    line-height:1.33
}
.js-ttl-fix{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:0;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0;
    background-color:#fff;
    z-index:100;
    -webkit-transform:translateY(-15px);
    transform:translateY(-15px);
    -webkit-transition:-webkit-transform .3s;
    transition:-webkit-transform .3s;
    transition:transform .3s;
    transition:transform .3s,-webkit-transform .3s
}
.js-ttl-fix.nws_ct{
    padding-bottom:0
}
.js-ttl-fix__text{
    font-size:1.4rem;
    font-weight:600;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.js-ttl-fix.active{
    position:fixed;
    padding-top:1rem;
    padding-bottom:1rem;
    height:auto;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    border-bottom:1px solid #bababa
}
.js-ttl-fix__wp{
    overflow:hidden
}
.quotes__head{
    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
}
@media (min-width:992px){
    .quotes__head{
        padding:1.8rem 0 .2rem
    }
}
.quotes__head .icon{
    font-size:2.5rem;
    color:#c9c9c9
}
.quotes__img{
    width:6rem;
    height:6rem;
    border-radius:50%;
    -webkit-box-flex:0;
    -ms-flex:0 0 6rem;
    flex:0 0 6rem;
    margin:0 1rem 0 1.5rem
}
.quotes__name{
    font-weight:300;
    font-size:1.4rem
}
.quotes__pos{
    font-size:1rem;
    color:#7d7d7d
}
.quotes__author{
    max-width:18rem
}
.quotes__text{
    text-align:center;
    padding:2rem;
    font-family:BrioniPro;
    font-weight:300;
    font-style:italic;
    color:#db1f26;
    letter-spacing:.02em;
    line-height:1.75
}
@media (min-width:992px){
    .quotes__text{
        padding-bottom:4.5rem
    }
}
@media (max-width:767.98px){
    .quotes__text{
        padding:1rem 0;
        font-size:1.3rem
    }
}
.nexperts__img{
    width:10rem;
    height:10rem;
    -webkit-box-flex:0;
    -ms-flex:0 0 10rem;
    flex:0 0 10rem;
    border-radius:50%;
    margin-right:2rem
}
@media (max-width:991.98px){
    .nexperts__img{
        width:7rem;
        height:7rem;
        -webkit-box-flex:0;
        -ms-flex:0 0 7rem;
        flex:0 0 7rem
    }
}
.nexperts__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -1rem
}
.nexperts__item{
    padding:1.5rem 1rem;
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:575.98px){
    .nexperts__item{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.nexperts__name{
    font-weight:300;
    font-size:1.4rem;
    margin-bottom:.5rem
}
.nexperts__pos{
    font-size:1rem;
    color:#7d7d7d
}
.nexperts__head{
    font-size:2rem;
    margin-bottom:1rem
}
.expq__logo{
    display:inline-block;
    width:4rem;
    height:4rem;
    vertical-align:bottom;
    background-color:#ebebeb;
    line-height:4rem;
    border-radius:50%;
    text-align:center
}
.expq__logo .icon{
    color:#db1f26
}
.expq__text{
    display:inline;
    font-weight:600;
    font-size:1.6rem;
    line-height:1.3
}
@media (max-width:575.98px){
    .expq__text{
        font-size:1.5rem
    }
}
.expansw__logo{
    float:left;
    vertical-align:bottom;
    width:4rem;
    height:4rem;
    border-radius:50%;
    margin-right:1rem
}
.expansw__text{
    padding-top:1.3rem;
    font-family:BrioniPro;
    font-weight:300;
    letter-spacing:.01em;
    line-height:1.75
}
@media (max-width:575.98px){
    .expansw__text{
        font-size:1.5rem;
        padding-top:1.5rem
    }
}
.expqwst__title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.expqwst__title .title{
    color:#db1f26;
    font-weight:500;
    font-size:1.4rem;
    text-transform:uppercase
}
.expqwst__text{
    font-family:BrioniPro;
    font-weight:300;
    letter-spacing:.01em;
    line-height:1.75
}
@media (max-width:575.98px){
    .expqwst__text{
        font-size:1.5rem
    }
}
.expqwst__top{
    position:absolute;
    top:-3rem;
    left:2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:26rem;
    background-color:#fff
}
@media (max-width:575.98px){
    .expqwst__top{
        left:-1rem
    }
}
.expqwst__img{
    -webkit-box-flex:0;
    -ms-flex:0 0 6rem;
    flex:0 0 6rem;
    width:6rem;
    height:6rem;
    border-radius:50%;
    margin-right:1rem
}
.expqwst__name{
    font-weight:300;
    font-size:1.4rem;
    line-height:1.28
}
.expqwst__pos{
    font-size:1rem;
    line-height:1.3;
    color:#7d7d7d
}
.c-news-content__subtitle{
    font-weight:400;
    font-size:16px;
    font-family:CenturyGothic;
    color:#333;
    line-height:1.4em;
    margin-bottom:3rem
}
.news-content-fontTypeOne .c-news-content__title{
    font-weight:700;
    font-family:NotoSerif
}
.news-content-fontTypeOne p{
    font-weight:400;
    font-family:NotoSerif
}
.news-hero-01{
    padding-top:0
}
.news-hero-01 .c-news-content__top{
    display:none
}
@media (max-width:767.98px){
    .fancybox-caption{
        padding-right:10px!important;
        padding-left:10px!important
    }
}
.fancybox-caption__wrap{
    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-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin:0 auto;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
@media (max-width:767.98px){
    .fancybox-caption__wrap{
        width:100%!important
    }
}
.fancybox-caption__descr{
    -ms-flex-negative:0;
    flex-shrink:0;
    text-align:left;
    color:#ff004f
}
.fancybox-caption__source{
    -ms-flex-negative:0;
    flex-shrink:0;
    text-align:left
}
.slider-right-container{
    display:block;
    width:22px;
    height:30px;
    position:absolute;
    top:32px;
    right:-36px;
    cursor:pointer
}
.slider-right-container:focus{
    outline:0
}
@media (max-width:767.98px){
    .slider-right-container{
        top:29px;
        right:-26px
    }
}
.slider-right-container .slider-arrow-right{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto
}
.slider-right-container .slider-arrow-right svg{
    width:21px;
    height:11px;
    stroke:#db1f26
}
@media (max-width:767.98px){
    .slider-right-container .slider-arrow-right svg{
        stroke:#fff
    }
}
.slider-left-container{
    display:block;
    width:22px;
    height:30px;
    position:absolute;
    top:32px;
    left:-35px;
    cursor:pointer
}
.slider-left-container:focus{
    outline:0
}
@media (max-width:767.98px){
    .slider-left-container{
        top:29px;
        left:-26px
    }
}
.slider-left-container .slider-arrow-left{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto
}
.slider-left-container .slider-arrow-left svg{
    width:21px;
    height:11px;
    stroke:#db1f26
}
@media (max-width:767.98px){
    .slider-left-container .slider-arrow-left svg{
        stroke:#fff
    }
}
.c-text-news{
    padding-top:1rem
}
.c-text-news__item{
    padding:2.1rem 0 .1rem
}
@media (min-width:1620px){
    .c-text-news__item{
        padding:3rem 0 .5rem
    }
}
.c-topNews .c-text-news__item:first-child{
    padding-top:1.1rem
}
@media (min-width:1620px){
    .c-topNews .c-text-news__item:first-child{
        padding-top:1.5rem
    }
}
.c-text-news__item_date{
    display:block;
    font-weight:300;
    font-size:1.1rem;
    letter-spacing:-.05em;
    color:#7d7d7d
}
.c-text-news__item_time{
    display:block;
    font-size:1.1rem;
    letter-spacing:-.05em;
    color:#ff004f
}
.c-text-news__item_link{
    display:inline-block;
    font-size:1.4rem;
    margin-top:.6rem;
    line-height:1.3
}
.c-text-news__list{
    padding-bottom:1rem
}
.c-text-news__title{
    font-size:2rem;
    font-weight:400;
    margin:1.4rem 0 -1.2rem
}
.c-top-section{
    background-size:cover;
    background-position:bottom 3% center;
    position:relative;
    height:37.5vw;
    min-height:25rem;
    color:#fff;
    margin-bottom:-14vw;
    z-index:-1
}
.c-top-section::after{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(55.8%,rgba(255,255,255,0)),to(#f2f2f2));
    background-image:linear-gradient(180deg,rgba(255,255,255,0) 55.8%,#f2f2f2 100%)
}
.c-top-section__title{
    font-weight:600;
    line-height:1.3;
    font-size:8rem;
    padding:4vw 2rem 0 2rem
}
@media (max-width:1619.98px){
    .c-top-section__title{
        font-size:6rem
    }
}
@media (max-width:991.98px){
    .c-top-section__title{
        font-size:3rem
    }
}
.c-newspapers-slide{
    background-color:#fff;
    padding-bottom:5rem
}
@media (max-width:991.98px){
    .c-newspapers-slide{
        padding-bottom:2rem
    }
}
.c-newspapers-slide__title{
    font-weight:600;
    line-height:1.3;
    font-size:2.6rem;
    padding-right:10%
}
.c-newspapers-slide__head{
    padding:3.3rem 2rem 4.3rem
}
@media (max-width:991.98px){
    .c-newspapers-slide__head{
        padding:2rem
    }
}
.c-newspapers-slide__head>*{
    display:inline-block;
    vertical-align:middle
}
.c-newspapers-slide__nav{
    color:#db1f26
}
.c-newspapers-slide__nav button{
    display:inline-block;
    color:#db1f26;
    text-align:center;
    width:2rem;
    height:2rem;
    line-height:2rem;
    font-size:1.1rem;
    cursor:pointer
}
.c-newspapers-slide__nav button:disabled{
    color:#7d7d7d;
    cursor:default;
    pointer-events:none
}
.c-newspapers-slide__nav button:focus,.c-newspapers-slide__nav button:hover{
    outline:0;
    color:#26006b
}
.c-newspapers-slide__nav span{
    font-size:1.4rem;
    font-weight:300
}
.c-newspapers-slide__nav>*{
    display:inline-block;
    padding:1rem;
    white-space:nowrap
}
.c-btn-load{
    display:inline-block;
    position:relative;
    background:#fff;
    padding:1.3rem 5rem;
    color:#ff004f;
    white-space:nowrap;
    border:1px solid #bababa;
    border-bottom:none;
    -webkit-transition:border-color .3s;
    transition:border-color .3s;
    cursor:pointer
}
.transp_bg .c-btn-load{
    border:none;
    background:0 0
}
.c-btn-load::after{
    content:'';
    position:absolute;
    left:-1px;
    bottom:0;
    width:calc(100% + 2px);
    height:2px;
    background-color:#ff004f
}
.transp_bg .c-btn-load::after{
    display:none
}
@media (max-width:767.98px){
    .c-btn-load{
        padding:1rem 1rem
    }
}
.c-btn-load__wrap{
    text-align:center
}
.category .c-btn-load__wrap{
    padding:2rem 0 3.6rem
}
.js-poll-page .c-btn-load__wrap{
    padding:1rem 0 2.6rem
}
.c-btn-load>*{
    vertical-align:middle;
    display:inline-block;
    line-height:1
}
.c-btn-load .icon{
    font-size:2rem;
    -webkit-transition:-webkit-transform .5s;
    transition:-webkit-transform .5s;
    transition:transform .5s;
    transition:transform .5s,-webkit-transform .5s
}
.c-btn-load span{
    letter-spacing:-.05em;
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline;
    font-size:1.4rem;
    padding:0 2.5rem;
    -webkit-transition:color .3s;
    transition:color .3s
}
@media (max-width:767.98px){
    .c-btn-load span{
        padding:0 1rem
    }
}
.c-btn-load:hover{
    border-color:#ff004f
}
.c-btn-load:hover span{
    color:#000
}
.c-btn-load:hover .icon{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
}
.c-btn-load:focus{
    outline:0
}
@-webkit-keyframes rotate{
    from{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes rotate{
    from{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.c-btn-load.animate .icon{
    -webkit-animation:rotate 1s linear infinite;
    animation:rotate 1s linear infinite
}
.c-category-top{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 1rem;
    min-height:20rem
}
.c-category-top_wp{
    overflow:hidden
}
.c-category-top__img{
    -webkit-box-flex:0;
    -ms-flex:0 0 55%;
    flex:0 0 55%;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    position:relative
}
.c-category-top__img img{
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto
}
@media (min-width:992px){
    .c-category-top__img{
        height:25rem
    }
}
@media (max-width:991.98px){
    .c-category-top__img{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%
    }
}
@media (max-width:767.98px){
    .c-category-top__img{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        width:100%;
        height:100%;
        position:absolute;
        top:0;
        left:0;
        opacity:.3
    }
}
.c-category-top__text{
    position:relative;
    -webkit-box-flex:0;
    -ms-flex:0 0 45%;
    flex:0 0 45%;
    padding:2.8rem 1rem 2rem;
    z-index:5
}
.has-search .c-category-top__text{
    -ms-flex-item-align:end;
    align-self:flex-end;
    padding-bottom:.5rem
}
@media (max-width:991.98px){
    .c-category-top__text{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%
    }
}
@media (max-width:767.98px){
    .c-category-top__text{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%
    }
}
.c-category-top__info{
    font-size:1.2rem;
    color:#7d7d7d
}
.c-category-top__info span:not(:last-child){
    margin-right:2.2rem
}
.c-category-top__title{
    font-size:2.6rem;
    line-height:1.3;
    font-weight:600;
    margin:1rem 0 1.2rem
}
.c-category-top__desc{
    font-size:1.2rem;
    line-height:1.33;
    max-width:32rem
}
.c-tag-search{
    border-bottom:4px solid #ff004f;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:1rem 0 .7rem
}
@media (max-width:991.98px){
    .c-tag-search{
        -ms-flex-wrap:wrap-reverse;
        flex-wrap:wrap-reverse
    }
}
.c-tag-search__form{
    padding:.5rem 2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-flex:0;
    -ms-flex:0 0 65%;
    flex:0 0 65%
}
@media (max-width:991.98px){
    .c-tag-search__form{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%
    }
}
.c-tag-search__form span.hash{
    color:#ff004f;
    font-weight:600;
    font-size:2.6rem
}
@media (max-width:767.98px){
    .c-tag-search__form span.hash{
        font-size:2rem
    }
}
.c-tag-search__tags{
    -webkit-box-flex:0;
    -ms-flex:0 0 35%;
    flex:0 0 35%;
    text-align:center
}
@media (max-width:991.98px){
    .c-tag-search__tags{
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto
    }
}
.c-tag-search__tags a{
    color:#ff004f;
    font-weight:300;
    font-size:1.4rem;
    letter-spacing:-.05em
}
.c-tag-search__tags a:hover{
    color:#000
}
.c-tag-search__wp{
    -webkit-box-flex:2;
    -ms-flex-positive:2;
    flex-grow:2;
    margin-left:.5rem;
    position:relative
}
.c-tag-search__wp .hint{
    position:absolute;
    display:inline-block;
    font-weight:600;
    letter-spacing:-.05em;
    font-size:2.6rem;
    color:#bababa;
    top:0;
    left:0;
    width:100%;
    height:100%;
    line-height:4rem
}
@media (max-width:767.98px){
    .c-tag-search__wp .hint{
        font-size:2rem;
        line-height:3.5rem
    }
}
.c-tag-search__input{
    display:block;
    height:4rem;
    padding:0;
    position:relative;
    z-index:5;
    width:100%;
    background:0 0;
    border:none;
    font-size:2.6rem;
    color:#ff004f;
    font-weight:600;
    caret-color:#000;
    letter-spacing:-.05em
}
@media (max-width:767.98px){
    .c-tag-search__input{
        font-size:2rem;
        height:3.5rem
    }
}
.c-tag-search__input::-webkit-input-placeholder{
    color:#bababa;
    -webkit-transition:color .3s;
    transition:color .3s
}
.c-tag-search__input:-ms-input-placeholder{
    color:#bababa;
    -webkit-transition:color .3s;
    transition:color .3s
}
.c-tag-search__input::placeholder{
    color:#bababa;
    -webkit-transition:color .3s;
    transition:color .3s
}
.c-tag-search__input:focus{
    outline:0
}
.c-tag-search__input:focus::-webkit-input-placeholder{
    color:transparent
}
.c-tag-search__input:focus:-ms-input-placeholder{
    color:transparent
}
.c-tag-search__input:focus::placeholder{
    color:transparent
}
.c-tag-search__input::-ms-clear{
    display:none
}
.c-search{
    border-bottom:4px solid #ff004f;
    padding:1rem 0 .7rem
}
.c-search__form{
    padding:.5rem 2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.c-category-top__text .c-search__form{
    padding:.5rem 0;
    margin-top:10%
}
.c-search__btn{
    -webkit-box-flex:0;
    -ms-flex:0 0 3rem;
    flex:0 0 3rem;
    width:3rem;
    height:3rem;
    font-size:2rem;
    line-height:3rem;
    margin-right:1rem;
    cursor:pointer
}
.c-search__btn .icon{
    vertical-align:middle
}
.c-search__input{
    display:block;
    height:4rem;
    padding:0;
    position:relative;
    z-index:5;
    width:100%;
    background:0 0;
    border:none;
    font-size:2.6rem;
    color:#ff004f;
    font-weight:600;
    caret-color:#000;
    letter-spacing:-.05em
}
@media (max-width:767.98px){
    .c-search__input{
        font-size:2rem;
        height:3.5rem
    }
}
.c-search__input::-webkit-input-placeholder{
    color:#7d7d7d;
    -webkit-transition:color .3s;
    transition:color .3s
}
.c-search__input:-ms-input-placeholder{
    color:#7d7d7d;
    -webkit-transition:color .3s;
    transition:color .3s
}
.c-search__input::placeholder{
    color:#7d7d7d;
    -webkit-transition:color .3s;
    transition:color .3s
}
.c-search__input:focus{
    outline:0
}
.c-search__input:focus::-webkit-input-placeholder{
    color:transparent
}
.c-search__input:focus:-ms-input-placeholder{
    color:transparent
}
.c-search__input:focus::placeholder{
    color:transparent
}
.c-search__input::-ms-clear{
    display:none
}
.c-popular{
    background-color:#fff;
    margin-bottom:2rem
}
@media (min-width:1620px){
    .c-popular{
        margin-bottom:4rem
    }
}
.c-popular>.row{
    padding-top:1rem;
    padding-bottom:1rem
}
.c-popular__list li{
    padding:2.6rem 0 0
}
.c-popular__list li:not(:last-child){
    border-bottom:1px solid #bababa;
    padding-bottom:1.3rem
}
.c-popular__list li:first-child{
    padding-top:.5rem
}
.c-popular__title{
    font-size:2rem;
    color:#ff004f;
    margin:0;
    font-weight:400;
    padding-top:1rem;
    padding-bottom:2rem
}
.c-popular__title.touter{
    padding:2.5rem 2rem 0
}
.c-popular__top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    font-size:1.2rem;
    letter-spacing:-.05em;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:1.6rem
}
.c-popular__tag{
    text-transform:uppercase;
    color:#db1f26;
    padding-right:1rem
}
.c-popular__author a{
    text-decoration:underline
}
.c-popular__text{
    display:inline-block;
    font-size:1.4rem;
    line-height:1.3
}
.c-popular__item{
    padding:1rem;
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33%;
    flex:0 0 33.33%;
    max-width:33.33%
}
@media (min-width:1620px){
    .c-popular__item{
        padding:2rem
    }
}
@media (max-width:991.98px){
    .c-popular__item{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.c-videos{
    background-color:#fff;
    padding:1rem;
    border-top:4px solid #db1f26;
    border-bottom:4px solid #db1f26
}
@media (min-width:1620px){
    .c-videos{
        padding:2rem
    }
}
.c-videos__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.c-videos__row:nth-child(2n){
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.c-videos__col.lgCol{
    -webkit-box-flex:0;
    -ms-flex:0 0 66.66%;
    flex:0 0 66.66%;
    max-width:66.66%;
    padding:1rem
}
@media (min-width:1620px){
    .c-videos__col.lgCol{
        padding:2rem
    }
}
@media (max-width:991.98px){
    .c-videos__col.lgCol{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.c-videos__col.smCol{
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33%;
    flex:0 0 33.33%;
    max-width:33.33%
}
@media (max-width:991.98px){
    .c-videos__col.smCol{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.c-videos__item.lgItem{
    height:100%
}
.c-videos__item.smItem{
    height:50%;
    padding:1rem
}
@media (min-width:1620px){
    .c-videos__item.smItem{
        padding:2rem
    }
}
@media (max-width:991.98px){
    .c-videos__item.smItem{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        height:100%
    }
}
@media (max-width:767.98px){
    .c-videos__item.smItem{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        height:auto
    }
}
.c-videos__item .plyr--video{
    height:100%
}
.c-videos__item .plyr__video-wrapper{
    height:100%;
    background-color:#f2f2f2
}
.c-videos__item .plyr video{
    height:100%
}
.c-videos__player{
    width:100%;
    height:100%;
    position:relative
}
@media (min-width:992px){
    .lgItem .c-videos__player{
        min-width:34rem
    }
}
.c-videos__player_preview{
    display:none;
    position:absolute;
    background-size:cover;
    background-position:center;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5;
    color:#fff;
    cursor:pointer;
    padding:2rem
}
.c-videos__player_preview .icon-logo{
    position:absolute;
    top:2rem;
    right:2rem
}
.lgItem .c-videos__player_preview .icon-logo{
    font-size:5rem
}
@media (max-width:767.98px){
    .lgItem .c-videos__player_preview .icon-logo{
        font-size:2.2rem
    }
}
.smItem .c-videos__player_preview .icon-logo{
    font-size:2.2rem
}
.c-videos__player_preview .icon-play{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-transition:color .3s;
    transition:color .3s
}
.lgItem .c-videos__player_preview .icon-play{
    font-size:8rem
}
@media (max-width:767.98px){
    .lgItem .c-videos__player_preview .icon-play{
        font-size:4rem
    }
}
.smItem .c-videos__player_preview .icon-play{
    top:36%;
    font-size:4rem
}
@media (max-width:767.98px){
    .smItem .c-videos__player_preview .icon-play{
        top:50%
    }
}
.initial .c-videos__player_preview{
    display:block
}
.c-videos__player_preview:hover .icon-play{
    color:#db1f26
}
.c-videos__text{
    height:100%;
    position:relative;
    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:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    border:2px solid #fff;
    border-top:none;
    border-right:none
}
.c-videos__text::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:10%;
    height:2px;
    background-color:#fff
}
.c-videos__text span{
    padding:1rem;
    background-color:#fff;
    color:#000;
    font-size:1.2rem;
    line-height:1.33;
    max-width:32rem
}
@media (min-width:1620px){
    .c-videos__text span{
        max-width:35rem
    }
}
@media (max-width:575.98px){
    .c-videos__text span{
        display:none
    }
}
.c-videos .c-btn-load__wrap{
    padding:2rem 0 1.6rem
}
@media (max-width:767.98px){
    .plyr--video .plyr__controls svg{
        width:13px;
        height:13px
    }
}
.sm-video .plyr--video .plyr__controls svg{
    width:13px;
    height:13px
}
@media (max-width:767.98px){
    .plyr--video .plyr__controls{
        padding-top:10px
    }
}
.sm-video .plyr--video .plyr__controls{
    padding-top:10px
}
.sm-video .plyr--video .plyr__time{
    display:none
}
@media (max-width:767.98px){
    .plyr--video .plyr__time{
        display:none
    }
}
.c-audio-player{
    border:1px solid #bababa;
    border-left:none;
    border-right:none;
    padding:2rem 0 2rem;
    margin-bottom:2rem
}
.c-audio-player--withPicture{
    border:none;
    padding:0
}
.c-audio-player__ttl .title{
    display:block;
    font-size:2rem
}
.c-audio-player__ttl .subTitle{
    color:#7d7d7d;
    font-size:1.2rem
}
.c-audio-player__btn{
    margin:0 2.8rem 0 1rem;
    -webkit-box-flex:0;
    -ms-flex:0 0 4rem;
    flex:0 0 4rem
}
@media (max-width:767.98px){
    .c-audio-player__btn{
        margin:0 1.5rem 0 .5rem;
        -webkit-box-flex:0;
        -ms-flex:0 0 3rem;
        flex:0 0 3rem
    }
}
.c-audio-player__btn-picture{
    width:9rem;
    min-width:9rem;
    height:9rem;
    margin:0 1rem 0 0;
    -ms-flex-negative:0;
    flex-shrink:0;
    position:relative
}
@media (max-width:575.98px){
    .c-audio-player__btn-picture{
        width:7.5rem;
        min-width:7.5rem;
        height:7.5rem
    }
}
.c-audio-player__btn-picture .c-audio-player__play{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    width:100%;
    height:100%
}
.c-audio-player__btn-picture .c-audio-player__play .icon{
    margin:auto;
    color:#fff
}
.c-audio-player__btn-pictureContainer{
    position:relative
}
.c-audio-player__btn-pictureContainer .h-object-fit{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%
}
.c-audio-player__btn-pictureContainer:before{
    padding-bottom:100%;
    content:'';
    visibility:hidden;
    display:block
}
.c-audio-player__play{
    color:#db1f26;
    font-size:4rem;
    line-height:1;
    cursor:pointer
}
@media (max-width:767.98px){
    .c-audio-player__play{
        font-size:3rem
    }
}
.c-audio-player__play:hover .icon{
    color:#db1f26
}
.c-audio-player__play:focus{
    outline:0
}
.c-audio-player__play.pause .icon-play{
    display:none
}
.c-audio-player__play.pause .icon-pause{
    display:block
}
.c-audio-player__play.play .icon-pause{
    display:none
}
.c-audio-player__play.play .icon-play{
    display:block
}
.c-audio-player__play .icon{
    -webkit-transition:color .3s ease;
    transition:color .3s ease
}
.c-audio-player__body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-top:1.9rem
}
.c-audio-player__body--withPicture{
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    padding:1rem
}
@media (max-width:575.98px){
    .c-audio-player__body--withPicture{
        padding:0
    }
}
.c-audio-player__body--withPicture .c-audio-player__ttl{
    line-height:1em
}
.c-audio-player__track{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:100%;
    position:relative;
    cursor:pointer
}
.c-audio-player__track img{
    display:block
}
.c-audio-player__track .track-st{
    color:#bababa
}
.c-audio-player__track .track-dn{
    position:absolute;
    top:0;
    left:0;
    width:0;
    height:100%;
    color:#ff004f;
    overflow:hidden
}
.c-audio-player__track .track-dn img{
    max-width:none
}
.c-audio-player__track-wrap{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    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:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.c-audio-player__time{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    z-index:2
}
@media (max-width:575.98px){
    .c-audio-player__time{
        position:relative;
        margin-top:5px
    }
}
.c-audio-player__time span{
    font-size:1.2rem;
    background-color:#db1f26;
    color:#fff;
    padding:0 2px
}
.c-info-banner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    line-height:1.4;
    font-size:1.4rem;
    padding:1.4rem 0;
    margin:0 .5rem 0 3rem
}
@media (max-width:991.98px){
    .c-info-banner{
        margin:0 1rem
    }
}
@media (max-width:767.98px){
    .c-info-banner{
        padding:.7rem 0
    }
}
.fixed .c-info-banner{
    padding:.5rem 0
}
.c-info-banner>*{
    padding:0 1.5rem
}
@media (max-width:991.98px){
    .c-info-banner>*{
        padding:0 .7rem
    }
}
.c-info-banner__wp{
    background-color:#ffdd89
}
.c-info-banner__close{
    cursor:pointer;
    color:#ff004f
}
.c-info-banner__close span{
    text-decoration:underline;
    white-space:nowrap;
    letter-spacing:-.05em
}
@media (max-width:991.98px){
    .c-info-banner__close span{
        display:none
    }
}
.c-info-banner__close .icon{
    display:none;
    font-size:2rem
}
@media (max-width:991.98px){
    .c-info-banner__close .icon{
        display:block
    }
}
.c-info-banner__close:focus,.c-info-banner__close:hover{
    outline:0
}
.c-info-banner__close:focus span,.c-info-banner__close:hover span{
    text-decoration:none
}
.c-info-banner__text{
    font-family:BrioniPro;
    font-weight:300
}
@media (max-width:991.98px){
    .c-info-banner__text{
        font-size:1.3rem;
        line-height:1.35
    }
}
.c-info-banner__icon{
    color:#ff004f;
    font-size:4rem;
    line-height:1
}
@media (max-width:991.98px){
    .c-info-banner__icon{
        font-size:3rem
    }
}
.c-topNewsBg{
    position:relative;
    display:block;
    height:100%;
    min-height:32rem;
    padding:2rem
}
@media (max-width:575.98px){
    .c-topNewsBg{
        min-height:30rem;
        padding:1rem
    }
}
.c-topNewsBg:hover .c-topNewsBg__date{
    color:#000
}
.c-topNewsBg__wrap{
    padding-top:2rem;
    overflow:hidden;
    height:100%
}
@media (max-width:767.98px){
    .c-topNewsBg__wrap{
        padding-top:0
    }
}
.c-topNewsBg__img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.c-topNewsBg__img:after{
    position:absolute;
    height:100%;
    width:100%;
    content:'';
    bottom:0;
    right:0;
    left:0;
    top:0;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(37.57%,rgba(242,242,242,0)),to(#f2f2f2));
    background:linear-gradient(to bottom,rgba(242,242,242,0) 37.57%,#f2f2f2 100%);
    display:none
}
@media (max-width:575.98px){
    .c-topNewsBg__img{
        height:50%
    }
    .c-topNewsBg__img:after{
        display:block
    }
}
.c-topNewsBg__content{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    z-index:10;
    width:32.2rem;
    padding-bottom:2rem
}
@media (max-width:575.98px){
    .c-topNewsBg__content{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        background-color:transparent;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:100%;
        top:42%;
        padding-left:2rem
    }
}
.c-topNewsBg__content::before{
    content:'';
    position:absolute
}
.c-topNewsBg__content::before{
    top:-180%;
    left:-60%;
    width:150%;
    height:350%;
    -webkit-transform:rotate(40deg);
    transform:rotate(40deg);
    background-color:#f2f2f2
}
@media (max-width:575.98px){
    .c-topNewsBg__content::before{
        top:-230%;
        left:-5%;
        width:100%;
        height:450%;
        background-color:transparent
    }
}
@media screen and (max-width:400px){
    .c-topNewsBg__content::before{
        left:10%
    }
}
.c-topNewsBg__bg{
    display:block;
    position:relative;
    height:100%;
    z-index:5;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff
}
@media (max-width:575.98px){
    .c-topNewsBg__bg{
        border-color:#db1f26;
        z-index:100
    }
}
.c-topNewsBg__bg::before{
    content:'';
    position:absolute;
    width:35%;
    top:0;
    right:0;
    border-top:2px solid #fff
}
@media (max-width:575.98px){
    .c-topNewsBg__bg::before{
        border-color:#db1f26
    }
}
.c-topNewsBg__title{
    position:relative;
    width:88%
}
.c-topNewsBg__title span{
    font-size:2rem;
    font-weight:600;
    display:inline-block;
    line-height:1.3;
    padding:1rem 0 1rem
}
@media (max-width:575.98px){
    .c-topNewsBg__title span{
        font-size:1.8rem
    }
}
.c-topNewsBg__title .icon{
    position:absolute;
    right:-2rem;
    top:2rem;
    color:#db1f26;
    font-size:1.1rem
}
@media (max-width:575.98px){
    .c-topNewsBg__title .icon{
        top:95%;
        left:0
    }
}
.c-topNewsBg__date{
    position:relative;
    font-weight:300;
    font-size:1.1rem;
    letter-spacing:-.05em
}
.c-topNewsBg__date .date{
    margin-right:1.1rem
}
@media (max-width:575.98px){
    .c-topNews .row{
        padding:0
    }
}
.topNewsBg_gradientViolet:hover .c-topNewsBg__date{
    color:#fff
}
.topNewsBg_gradientViolet .c-topNewsBg__content::before{
    position:absolute;
    width:72rem;
    height:32rem;
    left:0;
    top:0;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    background-color:transparent;
    background-image:radial-gradient(at top left,#db1f26 0,rgba(74,0,209,0) 60%,transparent 100%)
}
@media (max-width:991.98px){
    .topNewsBg_gradientViolet .c-topNewsBg__content::before{
        height:35rem;
        background-image:radial-gradient(at top left,#db1f26 0,rgba(74,0,209,0) 60%,transparent 100%)
    }
}
@media (max-width:575.98px){
    .topNewsBg_gradientViolet .c-topNewsBg__content::before{
        height:25rem;
        top:-9.8rem;
        width:100%;
        background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#db1f26),color-stop(75%,rgba(74,0,209,0)),to(transparent));
        background-image:linear-gradient(to bottom,#db1f26 0,rgba(74,0,209,0) 75%,transparent 100%)
    }
}
.topNewsBg_gradientViolet .c-topNewsBg__content{
    padding-top:2rem;
    padding-left:2rem;
    padding-bottom:5rem;
    overflow:visible
}
@media (max-width:575.98px){
    .topNewsBg_gradientViolet .c-topNewsBg__content{
        padding-bottom:1rem;
        padding-left:1rem;
        top:46%
    }
}
.topNewsBg_gradientViolet .c-topNewsBg__title span{
    padding-top:0;
    color:#fff
}
.topNewsBg_gradientViolet .c-topNewsBg__title .icon{
    color:#fff
}
.topNewsBg_gradientViolet .c-topNewsBg__date{
    color:#fff
}
@media (max-width:575.98px){
    .topNewsBg_gradientViolet .c-topNewsBg__img{
        height:100%
    }
}
.topNewsBg_gradientViolet .c-topNewsBg__title .icon{
    top:1rem;
    right:-3rem
}
@media (max-width:575.98px){
    .topNewsBg_gradientViolet .c-topNewsBg__title .icon{
        left:0;
        bottom:-.5rem;
        top:auto
    }
}
.topNewsBg_gradientViolet .c-topNewsBg__bg::before{
    width:10%
}
.topNewsBg_bottom-txt-position:hover .c-topNewsBg__date{
    color:#fff
}
.topNewsBg_bottom-txt-position .c-topNewsBg__content::before{
    display:none
}
.topNewsBg_bottom-txt-position .c-topNewsBg__title span{
    padding-top:0;
    color:#fff;
    font-family:NotoSerif;
    font-weight:700
}
.topNewsBg_bottom-txt-position .c-topNewsBg__title .icon{
    color:#fff
}
.topNewsBg_bottom-txt-position .c-topNewsBg__date{
    color:#fff;
    opacity:.8;
    padding-bottom:1.2rem
}
.topNewsBg_bottom-txt-position .c-topNewsBg__content{
    top:inherit;
    bottom:1rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    padding-left:2rem;
    width:34rem
}
@media (max-width:575.98px){
    .topNewsBg_bottom-txt-position .c-topNewsBg__content{
        padding-left:1rem
    }
}
.topNewsBg_bottom-txt-position .c-topNewsBg__bg::before{
    width:10%
}
.topNewsBg_bottom-txt-position .c-topNewsBg__title .icon{
    top:1rem;
    right:-3rem
}
@media (max-width:575.98px){
    .topNewsBg_bottom-txt-position .c-topNewsBg__title .icon{
        left:0;
        bottom:-.5rem;
        top:auto
    }
}
@media (max-width:575.98px){
    .topNewsBg_bottom-txt-position .c-topNewsBg__img{
        height:100%
    }
}
@media (max-width:575.98px){
    .topNewsBg_bottom-txt-position .c-topNewsBg__img:after{
        background:0 0
    }
}
.topNewsBg_txt-wrapped:hover .c-topNewsBg__title .icon{
    color:#db1f26
}
.topNewsBg_txt-wrapped .c-topNewsBg__content::before{
    display:none
}
.topNewsBg_txt-wrapped .c-topNewsBg__content{
    top:inherit;
    bottom:2rem;
    left:2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    padding-left:2rem;
    padding-top:2rem;
    background-color:#fff
}
@media (max-width:575.98px){
    .topNewsBg_txt-wrapped .c-topNewsBg__content{
        padding-left:1rem;
        bottom:1rem;
        left:0;
        width:85%
    }
}
.topNewsBg_txt-wrapped .c-topNewsBg__title span{
    padding-bottom:0
}
.topNewsBg_txt-wrapped .c-topNewsBg__title .icon{
    color:#000
}
@media (max-width:575.98px){
    .topNewsBg_txt-wrapped .c-topNewsBg__bg{
        border-color:#fff
    }
}
@media (max-width:575.98px){
    .topNewsBg_txt-wrapped .c-topNewsBg__img{
        height:100%
    }
}
@media (max-width:575.98px){
    .topNewsBg_txt-wrapped .c-topNewsBg__bg::before{
        border-color:#fff
    }
}
@media (max-width:575.98px){
    .topNewsBg_txt-wrapped .c-topNewsBg__title{
        padding-bottom:1.2rem
    }
}
.topNewsBg_txt-wrapped .c-topNewsBg__bg::before{
    width:10%
}
.topNewsBg_gradientWhite .c-topNewsBg:before{
    background-image:radial-gradient(circle at 100% 0,transparent 0,#fff 60%);
    -webkit-box-shadow:inset 0 0 90px 30px #fff;
    box-shadow:inset 0 0 90px 30px #fff;
    position:absolute;
    display:block;
    content:'';
    z-index:1;
    bottom:0;
    right:0;
    left:0;
    top:0
}
.topNewsBg_gradientWhite:hover .c-topNewsBg__title .icon{
    color:#db1f26
}
.topNewsBg_gradientWhite .c-topNewsBg__bg::before{
    width:10%
}
.topNewsBg_gradientWhite .c-topNewsBg__content::before{
    display:none
}
.topNewsBg_gradientWhite .c-topNewsBg__content{
    top:inherit;
    bottom:2rem;
    left:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    padding-left:2rem;
    padding-top:2rem;
    background-color:transparent;
    overflow:visible
}
@media (max-width:575.98px){
    .topNewsBg_gradientWhite .c-topNewsBg__content{
        padding-left:1rem;
        bottom:1rem;
        left:0
    }
}
.topNewsBg_gradientWhite .c-topNewsBg__title span{
    padding-bottom:0
}
.topNewsBg_gradientWhite .c-topNewsBg__title .icon{
    color:#000
}
@media (max-width:575.98px){
    .topNewsBg_gradientWhite .c-topNewsBg__bg{
        border-color:#fff
    }
}
@media (max-width:575.98px){
    .topNewsBg_gradientWhite .c-topNewsBg__img{
        height:100%
    }
}
@media (max-width:575.98px){
    .topNewsBg_gradientWhite .c-topNewsBg__bg::before{
        border-color:#fff
    }
}
@media (max-width:575.98px){
    .topNewsBg_gradientWhite .c-topNewsBg__title{
        padding-bottom:1.2rem
    }
}
.topNewsBg_gradientWhite .c-topNewsBg__bg::before{
    border-color:#db1f26
}
.topNewsBg_gradientWhite .c-topNewsBg__bg{
    border-color:#db1f26
}
.topNews--mb{
    margin-bottom:2rem
}
.topNewsBg_bottom-txt-position .c-topNewsBg__img:before{
    position:absolute;
    display:block;
    content:' ';
    z-index:4;
    right:0;
    left:0;
    bottom:0;
    top:0;
    background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#243746));
    background:linear-gradient(to bottom,transparent 0,#243746 100%)
}
.c-widget-news{
    border-top:1px solid #bababa;
    background-color:transparent;
    margin-bottom:2rem;
    position:relative;
    padding-top:2rem
}
.c-widget-news__white{
    padding:1rem 1rem 3rem 1rem;
    background-color:#fff;
    border-bottom:2px solid #ff004f
}
.c-widget-news__title{
    line-height:2.6rem;
    font-weight:400;
    margin-bottom:1rem;
    font-size:2rem;
    color:#000
}
.c-widget-news__form textarea{
    background-color:transparent;
    display:block;
    outline:0;
    border:none;
    width:100%;
    resize:none
}
@media (max-width:480px){
    .c-widget-news__form textarea{
        height:6rem
    }
}
.c-widget-news__form textarea::-webkit-input-placeholder{
    color:rgba(0,0,0,.4);
    line-height:1.8rem;
    font-size:1.4rem
}
.c-widget-news__form textarea::-moz-placeholder{
    color:rgba(0,0,0,.4);
    line-height:1.8rem;
    font-size:1.4rem
}
.c-widget-news__form textarea:-ms-input-placeholder{
    color:rgba(0,0,0,.4);
    line-height:1.8rem;
    font-size:1.4rem
}
.c-widget-news__form textarea:-moz-placeholder{
    color:rgba(0,0,0,.4);
    line-height:1.8rem;
    font-size:1.4rem
}
.c-widget-news__buttons{
    text-align:right;
    position:absolute;
    bottom:0;
    right:0
}
.c-widget-news__buttons button{
    cursor:pointer;
    color:#ff004f;
    padding:1.5rem 2rem
}
.c-widget-news__orange{
    background-color:#ffdd89;
    padding:1rem 1rem 2rem 1rem
}
.c-widget-news__orange--title{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:1rem;
    color:#ff004f;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.c-widget-news__orange--title .icon{
    margin-right:1rem;
    font-size:3rem
}
.c-widget-news__orange--title h3{
    line-height:2.6rem;
    font-weight:400;
    font-size:2rem
}
.c-widget-news__orange--text{
    line-height:1.8rem;
    font-size:1.4rem;
    color:#000
}
.c-widget-news--inHeader{
    border:.1rem solid #bababa;
    border-top:.1rem solid #bababa;
    padding-top:0;
    margin-bottom:0
}
.news-banner{
    position:relative
}
.news-banner__picture{
    width:100%;
    position:relative
}
.news-banner__picture .h-object-fit{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%
}
.news-banner__picture:before{
    padding-bottom:63.4375%;
    content:'';
    visibility:hidden;
    display:block
}
.news-banner__content{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:2;
    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:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:1.6rem 4rem
}
@media (max-width:1619.98px){
    .news-banner__content{
        padding:1.6rem 2rem
    }
}
@media (max-width:575.98px){
    .news-banner__content{
        padding:.5rem 1rem
    }
}
.news-banner__content-details{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    letter-spacing:-.05em;
    font-size:1.2rem;
    color:#d8d8d8
}
@media (max-width:575.98px){
    .news-banner__content-details{
        -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
    }
}
.news-banner__content-details a{
    color:#d8d8d8
}
.news-banner__content-details a:hover{
    text-decoration:none
}
.news-banner__content-details div{
    -ms-flex-negative:0;
    flex-shrink:0
}
.news-banner__content-details .news-banner__imgAuthor span{
    color:#d8d8d8
}
.news-banner__content-bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.news-banner__content-bottom h1,.news-banner__content-bottom p{
    color:#fff
}
.news-banner__content-bottom h1{
    font-weight:700;
    font-family:NotoSerif;
    font-size:2.8rem;
    margin-bottom:1rem
}
@media (max-width:767.98px){
    .news-banner__content-bottom h1{
        font-size:2.2rem
    }
}
@media (max-width:350px){
    .news-banner__content-bottom h1{
        font-size:1.8rem
    }
}
.news-banner__content-bottom h1+p{
    color:#d8d8d8;
    font-weight:400;
    font-size:16px;
    font-family:CenturyGothic
}
@media (max-width:767.98px){
    .news-banner__content-bottom h1+p{
        display:none
    }
}
.news-banner__content .c-news-content__tags{
    padding:0
}
.news-banner__imgAuthor{
    padding:.5rem 4rem 1rem
}
@media (max-width:1619.98px){
    .news-banner__imgAuthor{
        padding:.5rem 2rem 1rem
    }
}
.news-banner__imgAuthor span{
    font-size:1.2rem;
    color:grey
}
.news-banner .c-news-content__tags span{
    font-weight:500
}
@media (max-width:575.98px){
    .news-banner .c-news-content__tags span{
        font-size:1rem
    }
}
.news-banner .c-news-content__tags span.news_num{
    font-weight:500
}
.news-banner .c-news-content__date{
    margin-bottom:0
}
.news-banner .c-news-content__date span:first-child{
    margin-right:1rem
}
.news-banner:after{
    display:block;
    content:" ";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    background:-webkit-gradient(linear,left bottom,left top,from(#333),color-stop(86.48%,rgba(51,51,51,0)));
    background:linear-gradient(360deg,#333 0,rgba(51,51,51,0) 86.48%);
    z-index:1;
    height:70%
}
.c-magazine-content-wrap{
    width:100%;
    background-color:#fff
}
.c-magazine-content-wrap p{
    font-family:BrioniPro;
    font-weight:300;
    color:#000;
    line-height:1.75em
}
@media (max-width:575.98px){
    .c-magazine-content-wrap p{
        font-size:1.4rem
    }
}
.c-magazine-content-wrap blockquote{
    border-top:.3rem solid #db1f26;
    position:relative;
    font-family:"IBM Plex Mono";
    line-height:1.4em;
    font-size:2rem;
    letter-spacing:.01em;
    color:#000;
    font-weight:500;
    margin-bottom:0
}
.c-magazine-content-wrap blockquote:before{
    width:5rem;
    height:5rem;
    position:absolute;
    top:0;
    left:0;
    display:block;
    content:" ";
    background-image:url(/local/templates/mp/s/css/../images/useful/quote.svg);
    background-size:cover
}
@media (max-width:575.98px){
    .c-magazine-content-wrap blockquote:before{
        width:4rem;
        height:4rem
    }
}
@media (max-width:991.98px){
    .c-magazine-content-wrap blockquote{
        font-size:1.6rem
    }
}
@media (max-width:767.98px){
    .c-magazine-content-wrap blockquote{
        padding:2rem 2rem 2rem 6rem
    }
}
@media (max-width:575.98px){
    .c-magazine-content-wrap blockquote{
        font-size:1.4rem;
        padding:1rem 1rem 1rem 5rem
    }
}
.c-magazine-content-wrap blockquote p,.c-magazine-content-wrap blockquote span,.c-magazine-content-wrap blockquote time{
    font-family:"IBM Plex Mono";
    line-height:1.4em;
    font-size:2rem;
    letter-spacing:.01em;
    color:#000;
    font-weight:500
}
@media (max-width:991.98px){
    .c-magazine-content-wrap blockquote p,.c-magazine-content-wrap blockquote span,.c-magazine-content-wrap blockquote time{
        font-size:1.6rem
    }
}
@media (max-width:575.98px){
    .c-magazine-content-wrap blockquote p,.c-magazine-content-wrap blockquote span,.c-magazine-content-wrap blockquote time{
        font-size:1.4rem
    }
}
.c-magazine-content-wrap blockquote .icon-blockquote{
    position:absolute;
    top:0;
    left:0;
    font-size:5rem
}
@media (max-width:575.98px){
    .c-magazine-content-wrap blockquote .icon-blockquote{
        font-size:4rem
    }
}
.c-magazine-content-wrap .c-news-content__carousel-main{
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.c-magazine-content-wrap .c-news-content__carousel-main:not(.slick-initialized){
    opacity:0;
    visibility:hidden;
    height:33rem;
    overflow:hidden
}
.magazine-banner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:2rem
}
@media (max-width:991.98px){
    .magazine-banner{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (max-width:575.98px){
    .magazine-banner{
        padding:0 0 1rem
    }
}
.magazine-banner__content{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:65.99%;
    min-height:60rem
}
@media (max-width:991.98px){
    .magazine-banner__content{
        width:100%;
        min-height:inherit;
        margin-bottom:2rem
    }
}
.magazine-banner__content .news-banner{
    height:100%;
    min-height:60rem
}
@media (max-width:991.98px){
    .magazine-banner__content .news-banner{
        min-height:inherit
    }
}
.magazine-banner__content .news-banner__picture{
    height:100%;
    min-height:60rem
}
@media (max-width:991.98px){
    .magazine-banner__content .news-banner__picture{
        min-height:inherit
    }
}
.magazine-banner__content .news-banner__picture:before{
    padding-bottom:0
}
@media (max-width:991.98px){
    .magazine-banner__content .news-banner__picture:before{
        padding-bottom:63.4375%
    }
}
.magazine-banner__adv{
    width:31.92%
}
@media (max-width:991.98px){
    .magazine-banner__adv{
        width:100%
    }
}
.magazine-banner__adv .banner_adv{
    margin-top:0;
    margin-bottom:0;
    min-height:60rem
}
@media (max-width:991.98px){
    .magazine-banner__adv .banner_adv{
        min-height:inherit
    }
}
.magazine-banner .news-banner__content-bottom h1{
    font-family:"IBM Plex Mono";
    font-weight:600
}
@media (max-width:767.98px){
    .magazine-banner .news-banner__content-bottom h1{
        font-size:2.2rem
    }
}
@media (max-width:575.98px){
    .magazine-banner .news-banner__content-bottom h1{
        font-size:1.8rem;
        line-height:1.2em
    }
}
.magazine-banner .news-banner__content-bottom h1+p{
    font-family:"IBM Plex Mono";
    font-weight:500;
    font-size:14px;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:3;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical
}
@media (max-width:767.98px){
    .magazine-banner .news-banner__content-bottom h1+p{
        display:none
    }
}
.magazine-banner .news-banner__content-details{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline
}
@media (max-width:575.98px){
    .magazine-banner .news-banner__content-details{
        -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
    }
}
@media (max-width:575.98px){
    .magazine-banner .news-banner__content-details .news-banner__imgAuthor{
        padding-left:0
    }
}
.magazine-photoLeft{
    padding:2rem 4rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:767.98px){
    .magazine-photoLeft{
        padding:2rem
    }
}
@media (max-width:575.98px){
    .magazine-photoLeft{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        padding:1rem
    }
}
.magazine-photoLeft__picture{
    width:27rem;
    position:relative;
    -ms-flex-negative:0;
    flex-shrink:0
}
@media (max-width:575.98px){
    .magazine-photoLeft__picture{
        width:90%
    }
}
.magazine-photoLeft__picture:not(:last-child){
    margin-right:2rem
}
@media (max-width:575.98px){
    .magazine-photoLeft__picture:not(:last-child){
        margin-right:0;
        margin-bottom:1.2rem
    }
}
.magazine-photoLeft__picture .h-object-fit{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%
}
.magazine-photoLeft__picture:before{
    padding-bottom:92.5925925926%;
    content:'';
    visibility:hidden;
    display:block
}
.magazine-photoLeft__picture .news-banner__imgAuthor{
    position:absolute;
    bottom:0;
    left:-.2rem;
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg);
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%;
    padding:0
}
.magazine-article{
    max-width:66rem;
    margin:0 auto;
    padding:2rem
}
@media (max-width:575.98px){
    .magazine-article{
        padding:1rem
    }
}
.magazine-article h3{
    margin-bottom:2rem
}
@media (max-width:575.98px){
    .magazine-article h3{
        margin-bottom:1rem
    }
}
.magazine-collage{
    padding:2rem
}
@media (max-width:575.98px){
    .magazine-collage{
        padding:1rem
    }
}
.magazine-collage__inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (max-width:767.98px){
    .magazine-collage__inner{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.magazine-collage__large{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:65.99%
}
@media (max-width:767.98px){
    .magazine-collage__large{
        width:100%;
        margin-bottom:2rem
    }
}
.magazine-collage__small{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:31.92%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (max-width:767.98px){
    .magazine-collage__small{
        width:100%
    }
}
.magazine-collage__picture{
    width:100%;
    -ms-flex-negative:0;
    flex-shrink:0;
    position:relative
}
.magazine-collage__picture:nth-child(n+2){
    margin-top:2rem
}
.magazine-collage__picture .h-object-fit{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%
}
.magazine-collage__picture:before{
    content:'';
    padding-bottom:100%;
    visibility:hidden;
    display:block
}
.magazine-collage__picture-txt{
    position:absolute;
    bottom:1rem;
    left:1rem;
    right:1rem;
    background-color:#fff;
    font-size:1.2rem;
    color:#000;
    padding:1.5rem 1rem 1rem;
    font-weight:500
}
.magazine-collage .news-banner__imgAuthor{
    padding-left:0
}
.magazine-infoUnder{
    margin:4rem auto
}
@media (max-width:575.98px){
    .magazine-infoUnder{
        margin:1rem auto
    }
}
.magazine-infoUnder__picture{
    width:100%;
    position:relative
}
.magazine-infoUnder__picture img{
    width:100%
}
.magazine-infoUnder article.magazine-article{
    background-color:#fff;
    border-top:.3rem solid #db1f26;
    margin-top:-11rem;
    position:relative;
    z-index:1
}
@media (max-width:767.98px){
    .magazine-infoUnder article.magazine-article{
        margin-top:0
    }
}
.magazine-infoRight{
    margin:4rem auto
}
@media (max-width:575.98px){
    .magazine-infoRight{
        margin:1rem auto
    }
}
.magazine-infoRight__inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
@media (max-width:767.98px){
    .magazine-infoRight__inner{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
.magazine-infoRight__picture{
    width:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
@media (max-width:767.98px){
    .magazine-infoRight__picture{
        position:relative
    }
}
.magazine-infoRight__picture .h-object-fit{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%
}
.magazine-infoRight__picture:before{
    content:'';
    visibility:hidden;
    display:block
}
@media (max-width:767.98px){
    .magazine-infoRight__picture:before{
        padding-bottom:44.8979591837%
    }
}
.magazine-infoRight__picture img{
    width:100%
}
.magazine-infoRight article.magazine-article{
    margin:2rem;
    width:30.62%;
    background-color:#fff;
    border-top:.3rem solid #db1f26;
    position:relative;
    z-index:1
}
@media (max-width:991.98px){
    .magazine-infoRight article.magazine-article{
        max-width:30rem;
        width:100%
    }
}
@media (max-width:767.98px){
    .magazine-infoRight article.magazine-article{
        margin:0;
        max-width:100%;
        width:100%
    }
}
.magazine-infoRight article.magazine-article p{
    margin-bottom:0
}
.magazine-photoQuote{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:4rem auto
}
@media (max-width:767.98px){
    .magazine-photoQuote{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (max-width:575.98px){
    .magazine-photoQuote{
        margin:1rem auto
    }
}
.magazine-photoQuote__picture{
    -ms-flex-negative:0;
    flex-shrink:0;
    position:relative;
    width:65.31%;
    min-height:37rem
}
@media (max-width:991.98px){
    .magazine-photoQuote__picture{
        width:60%
    }
}
@media (max-width:767.98px){
    .magazine-photoQuote__picture{
        width:100%;
        min-height:inherit
    }
}
.magazine-photoQuote__picture .h-object-fit{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%
}
.magazine-photoQuote__picture:before{
    content:'';
    visibility:hidden;
    display:block
}
@media (max-width:767.98px){
    .magazine-photoQuote__picture:before{
        padding-bottom:57.8125%
    }
}
.magazine-photoQuote blockquote{
    width:30.62%;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-right:2rem;
    padding-top:6.5rem
}
@media (max-width:991.98px){
    .magazine-photoQuote blockquote{
        margin-right:1rem;
        width:35%
    }
}
@media (max-width:767.98px){
    .magazine-photoQuote blockquote{
        padding-top:2rem;
        padding-left:6rem;
        width:100%;
        margin-right:0
    }
}
.magazine-quote{
    max-width:66rem;
    margin:4rem auto
}
@media (max-width:575.98px){
    .magazine-quote{
        margin:1rem auto
    }
}
.magazine-quote blockquote{
    padding-left:7rem;
    padding-top:2rem
}
@media (max-width:575.98px){
    .magazine-quote blockquote{
        padding-left:5rem
    }
}
.magazine-gallery{
    max-width:66rem;
    margin:0 auto;
    padding:2rem
}
@media (max-width:575.98px){
    .magazine-gallery{
        padding:1rem
    }
}
.magazine-video{
    max-width:66rem;
    margin:0 auto;
    padding:2rem
}
@media (max-width:575.98px){
    .magazine-video{
        padding:1rem
    }
}
.magazine-video .c-news-content__video{
    margin-bottom:0
}
.magazine-audio{
    max-width:66rem;
    margin:0 auto;
    padding:2rem
}
@media (max-width:575.98px){
    .magazine-audio{
        padding:1rem
    }
}
.magazine-audio .c-audio-player__body{
    background-color:#f6f6f6
}
.magazine-list{
    padding:4rem
}
@media (max-width:767.98px){
    .magazine-list{
        padding:2rem
    }
}
@media (max-width:575.98px){
    .magazine-list{
        padding:1rem
    }
}
.magazine-list ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:0;
    padding-left:0
}
@media (max-width:767.98px){
    .magazine-list ul{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.magazine-list ul li{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:15%;
    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-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
@media (max-width:991.98px){
    .magazine-list ul li{
        width:23%
    }
}
@media (max-width:767.98px){
    .magazine-list ul li{
        width:45%;
        margin-bottom:2.5rem
    }
}
.magazine-list__ttl{
    font-weight:600;
    font-size:1.8rem;
    display:block;
    width:100%;
    margin-bottom:2rem
}
@media (max-width:767.98px){
    .magazine-list__ttl{
        font-size:1.6rem;
        margin-bottom:.5rem
    }
}
.magazine-list__txt{
    font-size:1.8rem;
    font-family:BrioniPro;
    font-weight:300
}
@media (max-width:767.98px){
    .magazine-list__txt{
        font-size:1.6rem
    }
}
.magazine-statistics{
    max-width:66rem;
    margin:0 auto;
    padding:2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (max-width:767.98px){
    .magazine-statistics{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
@media (max-width:575.98px){
    .magazine-statistics{
        padding:1rem
    }
}
.magazine-statistics__item{
    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-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    width:18rem;
    -ms-flex-negative:0;
    flex-shrink:0;
    border-top:1px solid #bababa;
    border-right:1px solid #bababa;
    border-left:1px solid #bababa;
    border-bottom:.5rem solid #db1f26;
    padding:2rem;
    background:#fff
}
@media (max-width:767.98px){
    .magazine-statistics__item:nth-child(n+2){
        margin-top:3rem
    }
}
@media (max-width:767.98px){
    .magazine-statistics__item{
        width:70%;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
@media (max-width:575.98px){
    .magazine-statistics__item{
        width:80%
    }
}
.magazine-statistics__item-num{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    width:100%;
    font-weight:700;
    line-height:1em;
    font-size:6rem;
    color:#db1f26;
    margin-bottom:1rem
}
@media (max-width:767.98px){
    .magazine-statistics__item-num{
        text-align:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
@media (max-width:575.98px){
    .magazine-statistics__item-num{
        font-size:5rem;
        margin-bottom:.5rem
    }
}
.magazine-statistics__item-num .smallText{
    font-size:1.6rem;
    margin-left:.5rem
}
.magazine-statistics__item-txt{
    font-family:BrioniPro;
    font-size:1.6rem;
    letter-spacing:.01em;
    color:#000
}
@media (max-width:767.98px){
    .magazine-statistics__item-txt{
        text-align:center
    }
}
.magazine-photoStatistics{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    max-width:66rem;
    margin:0 auto;
    padding:2rem
}
@media (max-width:767.98px){
    .magazine-photoStatistics{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
@media (max-width:575.98px){
    .magazine-photoStatistics{
        padding:1rem
    }
}
.magazine-photoStatistics__info{
    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-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-right:4rem
}
@media (max-width:767.98px){
    .magazine-photoStatistics__info{
        margin-right:0;
        width:100%;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.magazine-photoStatistics__info .magazine-statistics__item:nth-child(n+2){
    margin-top:3rem
}
.magazine-photoStatistics__picture{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    position:relative;
    min-height:50rem
}
@media (max-width:767.98px){
    .magazine-photoStatistics__picture{
        width:100%;
        min-height:inherit;
        margin-top:3rem
    }
}
.magazine-photoStatistics__picture .h-object-fit{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%
}
.magazine-photoStatistics__picture:before{
    content:'';
    visibility:hidden;
    display:block
}
@media (max-width:767.98px){
    .magazine-photoStatistics__picture:before{
        padding-bottom:125%
    }
}
.magazine-smallQuote{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    max-width:62rem;
    margin:2rem auto;
    border-bottom:.3rem solid #db1f26
}
@media (max-width:575.98px){
    .magazine-smallQuote{
        padding:1rem;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.magazine-smallQuote__picture{
    width:14rem;
    position:relative;
    -ms-flex-negative:0;
    flex-shrink:0
}
@media (max-width:575.98px){
    .magazine-smallQuote__picture{
        height:17rem
    }
}
.magazine-smallQuote__picture img{
    display:block;
    position:absolute;
    margin:auto;
    left:0;
    right:0;
    bottom:0;
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto
}
.magazine-smallQuote__txt{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:2rem 2rem 1rem
}
@media (max-width:575.98px){
    .magazine-smallQuote__txt{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.magazine-smallQuote__txt-name{
    font-weight:300;
    font-size:1.4rem;
    line-height:1em;
    color:#000;
    margin-bottom:1rem
}
.magazine-smallQuote__txt-position{
    font-size:1rem;
    color:#7d7d7d;
    line-height:1em;
    margin-bottom:1rem
}
.magazine-smallQuote__txt-quote{
    font-family:BrioniPro;
    line-height:1.75em;
    font-size:1.6rem;
    letter-spacing:.01em;
    text-indent:30px;
    color:#000;
    font-weight:300;
    position:relative
}
.magazine-smallQuote__txt-quote:before{
    width:1.5rem;
    height:2rem;
    position:absolute;
    top:.5rem;
    left:.5rem;
    display:block;
    content:" ";
    background-image:url(/local/templates/mp/s/css/../images/useful/quoteLeft.svg);
    background-size:cover
}
.magazine-map{
    width:100%;
    height:35rem
}
.magazine-map__container{
    width:100%;
    height:100%
}
.magazine-map__container canvas{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.magazine-bottom{
    max-width:62rem;
    margin:2rem auto
}
@media (max-width:767.98px){
    .magazine-bottom{
        padding:1rem
    }
}
.magazine-bottom .c-news-content__btags a:not(:last-child){
    margin-right:.5rem
}
.read_also b{
	color: #db1f26;
}
.read_also{
	margin-bottom: 20px;
}
.stati_nomera ul {
    padding-left: 20px;
}
.stati_nomera .modal-header{
	border-bottom: none;
	padding-bottom: 0;
}
.stati_nomera .modal-header .close {
    padding: 2px 15px;
}
.stati_nomera .modal-header .close span{
	font-size: 30px;
}
.c-news-content__btags {
	font-weight: normal;
	font-size: 16px;
	letter-spacing: normal;
	line-height: normal;
}
.c-news-content__btags  b{
	color: #db1f26;
	font-size: 16px;	
}
.c-news-content__btags a {
    color: #000000;
}
/*
.search-tags-chain{
	display: none;
}
*/
@media (min-width: 576px){
	.stati_nomera .modal-dialog {
		 max-width: 600px;
	}
}
/* End */


/* Start:/local/templates/mp/css/jquery.messages.min.css?1534859817849*/
.tip-message{width:240px;overflow:hidden;position:fixed;padding:0 0 3px;background:#aaa;top:50%;left:50%;margin-left:-120px;z-index:999999;display:none;text-align:left;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.red-popup-thor{background:#bd1919}.green-popup-thor{background:green}.tip-message .tip-hold{overflow:hidden;height:1%;padding:12px 48px 13px 17px;background:#aaa}.red-popup-thor .tip-hold{background:#bd1919}.green-popup-thor .tip-hold{background:green}.tip-message span{display:block;line-height:14px;color:#fff}.tip-message .btn-close{position:absolute;top:8px;right:8px;width:10px;height:10px;overflow:hidden;text-indent:-99999px;background:url(/local/templates/mp/css/../images/btn-tip-close.png) no-repeat}.tip-message p{font-size:11px;margin:1px 0 3px}.tip-message{font-size:12px}.tip-message a{color:#fff;text-decoration:underline}
/* End */


/* Start:/local/templates/mp/components/sks/feedback.all.ajax/template.suggest.news/style.css?154047480840*/
.bitrix-captcha {
    cursor: pointer;
}
/* End */


/* Start:/local/templates/mp/styles.css?17222501322039*/
.c-header__exchangeAppend {
    order: 2;
}
.c-topNewsBg__wrap {
    height: inherit;
}
.c-header__trafic {
    width: 40px !important;
    min-width: 60px;
}

.c-footer__social li {
    padding: 0 5px 0 0 !important;
}

.c-news-content__share.news_share .share_wp {
    width: 10rem !important;
}

.logo_big img {
    max-height: 130px;
}

.c-topNews .c-articles-grid__col.grid-sm {
    width: 50%;
    min-width: 50%;
}
li.param.red a {
    /* font-weight: bold; */
    color: #db1f26;
}
.h-object-fit>img {
    top: 0px !important;
    bottom: initial !important;
    object-fit: contain !important;
    height: initial !important;
}

.c-footer__col.wide {
    flex: 0 0 76%;
}
.banner_adv img {
    width: 100%;
    height: initial;
}

.footer_bottom .banner_adv.banner_adv-sm.banner_head {
    height: inherit;
}

.js-articles-carousel .h-object-fit>img {
    object-fit: none !important;
    min-height: 100% !important;
}

@media (min-width:768px) {
.banner{
    display: block;
    /* height: 390px; */
    display: flex;
    align-items: flex-start;
    background: white;
}
}
.c-footer__midle {}

.c-footer__midle .col-12 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.c-footer__midle .col-12 ul.h-reset-list.c-footer__social {
    height: 35px;
}
/*
li.param.bkl a {
    font-weight: 500;
    color: #6d00a5;
}
*/
@media (min-width:768px) {
	.hidden_desktop {
	display:none;
	}
	.hidden_mobile {
	display:block;
	}
}
@media (max-width:767px) {

	.logo_big img {
		max-height: 60px;
	}

	.hidden_desktop {
	display:block;
	}
	.hidden_mobile {
	display:none;
	}

.c-footer__midle .col-12 {
    justify-content: center;
}
.col-xs-12 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 25px;
}
.c-header__info-sm {
    order: 1;
    display: none;
}

a.c-header__logo {
    order: 2;
    margin: 0 4px;
}

.c-header__info {
}

.c-header__right {
    display: block;
    order: 3;
}

.c-header__right ul {
    padding: 0;
    display: flex;
}


}
/* End */


/* Start:/local/templates/mp/template_styles.css?17222501321108*/
.hide {
    display: none;
}
.banner_head img {
    width: 100%;
}
.c-news-content__subtitle {
    position: relative;
    font-size: 1.7rem;
    line-height: 1.5;
    margin-bottom: 3rem;
    font-weight: 500;
}

.c-news-content__subtitle {
    font-weight: 400;
    font-size: 16px;
    font-family: CenturyGothic;
    color: #333;
    line-height: 1.4em;
    margin-bottom: 3rem;
}

.c-news-content__ct a {
    color: #4a00d1;
}

.expq__text > * {
    display: inline !important;
    font-weight: 600 !important;
    font-size: 1.6rem !important;
    line-height: 1.3 !important;
    margin-bottom: 0 !important;
    letter-spacing: normal !important;
    font-family: 'IBM Plex Mono' !important;
}

.facebook-share{
	display: none;
}
.top-button{
    display: none;
    position: fixed;
	right: 20px;
	bottom: 20px;
	padding: 10px;
	background: #fff;
    border: 1px solid #db1f26;
    cursor: pointer;
    z-index: 10;
}
.logo_big{
    display: flex;
	flex-direction: column;
	align-items: center; 
}
.logo_big .logo-text{
    font-size: 14px;
	line-height: 20px;
	margin-top: 1rem;
	margin-bottom: 0;
}
/* End */
/* /local/templates/mp/css/font.css?16889970751325 */
/* /local/templates/mp/s/css/all.css?1697542275385168 */
/* /local/templates/mp/css/jquery.messages.min.css?1534859817849 */
/* /local/templates/mp/components/sks/feedback.all.ajax/template.suggest.news/style.css?154047480840 */
/* /local/templates/mp/styles.css?17222501322039 */
/* /local/templates/mp/template_styles.css?17222501321108 */
