.intro{font-size:1.125em;font-weight:700;line-height:1.4}

@media (min-width:600px){
    .template__columns__span--3,.template__columns__span--4{width:50%}
}

@media (min-width:1025px){
    .template__columns__span--4{width:33.333%}
    .template__columns__span--3{width:25%}
}

.attention{display:block;background-color:#53565A;border-radius:20px;margin:2em 0;padding:15px}
.attention *{color:#fff}
.attention>:first-child{margin-top:0}
.attention>:last-child{margin-bottom:0}

@media (min-width:1025px){
    .attention{padding:45px}
}

.attentionLink{margin:2em 0}
.attentionLink a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;border-radius:20px;background-color:#A6192E;padding:15px}
.attentionLink a em{font-style:normal}
.mason .content__region .attentionLink a .button__link__inner{color:#fff!important}
.attentionLink a:hover{text-decoration:none}
@media (min-width:1025px){
.attentionLink a{padding:45px}
}
.button__link{display:inline-block}
.button__link>a:not(.button__link__inner),.button__link__inner{display:block;line-height:20px;padding:12px 80px 8px 0;position:relative;font-size:0.875em;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:#53565A!important;-webkit-transition:color 350ms ease;-o-transition:color 350ms ease;transition:color 350ms ease;text-decoration:none!important}
.mason--special .content .content__region .button__link>a:not(.button__link__inner),.mason--special .content .content__region .button__link__inner,.welcome .content__region .button__link>a:not(.button__link__inner),.welcome .content__region .button__link__inner{color:#D0D3D4!important}

.button__link>a:not(.button__link__inner):after,.button__link__inner:after{content:'';position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:40px;border:1px rgba(83, 86, 90, 0.2) solid;border-radius:50%;-webkit-transition:width 350ms ease, height 350ms ease, border-width 350ms ease, -webkit-transform 350ms ease;transition:width 350ms ease, height 350ms ease, border-width 350ms ease, -webkit-transform 350ms ease;-o-transition:width 350ms ease, height 350ms ease, border-width 350ms ease, transform 350ms ease;transition:width 350ms ease, height 350ms ease, border-width 350ms ease, transform 350ms ease;transition:width 350ms ease, height 350ms ease, border-width 350ms ease, transform 350ms ease, -webkit-transform 350ms ease}

.mason--special .content .content__region .button__link>a:not(.button__link__inner):after,.mason--special .content .content__region .button__link__inner:after,.welcome .content__region .button__link>a:not(.button__link__inner):after,.welcome .content__region .button__link__inner:after{border-color:rgba(100, 143, 236, 0.548)}

.mason--special .content .content__region .button__link>a:not(.button__link__inner):hover,.mason--special .content .content__region .button__link__inner:hover,.welcome .content__region .button__link>a:not(.button__link__inner):hover,.welcome .content__region .button__link__inner:hover{color:#fff!important}

.button__link>a:not(.button__link__inner):hover:after,.button__link__inner:hover:after{width:50px;height:50px;border-width:10px;-webkit-transform:translate(5px, -50%);-ms-transform:translate(5px, -50%);transform:translate(5px, -50%);-webkit-transition:width 350ms ease 500ms, height 350ms ease 500ms, border-width 350ms ease 500ms, -webkit-transform 350ms ease 500ms;transition:width 350ms ease 500ms, height 350ms ease 500ms, border-width 350ms ease 500ms, -webkit-transform 350ms ease 500ms;-o-transition:width 350ms ease 500ms, height 350ms ease 500ms, border-width 350ms ease 500ms, transform 350ms ease 500ms;transition:width 350ms ease 500ms, height 350ms ease 500ms, border-width 350ms ease 500ms, transform 350ms ease 500ms;transition:width 350ms ease 500ms, height 350ms ease 500ms, border-width 350ms ease 500ms, transform 350ms ease 500ms, -webkit-transform 350ms ease 500ms}

.button__link>a:not(.button__link__inner):hover .button__link__arrow,.button__link__inner:hover .button__link__arrow{-webkit-transform:translate(5px, -50%);-ms-transform:translate(5px, -50%);transform:translate(5px, -50%)}

.button__link>a:not(.button__link__inner):hover .button__link__circle,.button__link__inner:hover .button__link__circle{-webkit-transition:opacity 0ms linear, visibility 0ms linear, -webkit-transform 350ms ease 500ms;transition:opacity 0ms linear, visibility 0ms linear, -webkit-transform 350ms ease 500ms;-o-transition:opacity 0ms linear, visibility 0ms linear, transform 350ms ease 500ms;transition:opacity 0ms linear, visibility 0ms linear, transform 350ms ease 500ms;transition:opacity 0ms linear, visibility 0ms linear, transform 350ms ease 500ms, -webkit-transform 350ms ease 500ms;visibility:visible;opacity:1;-webkit-transform:translateY(-50%) scale(0.75);-ms-transform:translateY(-50%) scale(0.75);transform:translateY(-50%) scale(0.75)}

.button__link>a:not(.button__link__inner):hover .button__link__circle circle,.button__link__inner:hover .button__link__circle circle{-webkit-transition:stroke-dashoffset 500ms linear, fill 350ms ease 500ms;-o-transition:stroke-dashoffset 500ms linear, fill 350ms ease 500ms;transition:stroke-dashoffset 500ms linear, fill 350ms ease 500ms;stroke-dashoffset:0;fill:#A6192E}

.button__link--download a:before,.button__link--download span:before{content:'\f33d';font-family:fontAwesome;font-weight:400;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:40px;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:#53565A;z-index:2;-webkit-transition:color 350ms;-o-transition:color 350ms;transition:color 350ms}

.button__link--download a:hover:before,.button__link--download span:hover:before{-webkit-transition-delay:350ms;-o-transition-delay:350ms;transition-delay:350ms}
.button__link__arrow{position:absolute;top:50%;right:15px;width:50px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);z-index:2;-webkit-transition:-webkit-transform 350ms ease;transition:-webkit-transform 350ms ease;-o-transition:transform 350ms ease;transition:transform 350ms ease;transition:transform 350ms ease, -webkit-transform 350ms ease}
.button__link__arrow line,.button__link__arrow path{fill:none;stroke:#53565A;stroke-width:2px}

.mason--special .content .content__region .button__link__arrow line,.mason--special .content .content__region .button__link__arrow path,.welcome .content__region .button__link__arrow line,.welcome .content__region .button__link__arrow path{stroke:#4d72ee}

.button__link__circle{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;width:40px;z-index:1;visibility:hidden;opacity:0;-webkit-transition:opacity 350ms ease, visibility 0ms linear 350ms, -webkit-transform 350ms ease;transition:opacity 350ms ease, visibility 0ms linear 350ms, -webkit-transform 350ms ease;-o-transition:opacity 350ms ease, visibility 0ms linear 350ms, transform 350ms ease;transition:opacity 350ms ease, visibility 0ms linear 350ms, transform 350ms ease;transition:opacity 350ms ease, visibility 0ms linear 350ms, transform 350ms ease, -webkit-transform 350ms ease}

.button__link__circle circle{stroke:#A6192E;stroke-width:2px;stroke-dasharray:125;stroke-dashoffset:125;fill:rgba(166, 25, 46, 0);-webkit-transition:fill 350ms ease;-o-transition:fill 350ms ease;transition:fill 350ms ease}

.flickr{position:relative}
.flickr:before{display:block;content:"";width:100%;padding-top:75%}
.flickr>img,.flickr iframe{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important}
.table__container{display:block;max-width:100%;overflow:auto;margin:20px 0}
.table__container table{border:1px solid #A6192E}
.table__container table th{border:1px solid #A6192E;background-color:#A6192E;color:#fff}
.table__container table td{border:1px solid #A6192E}
.template--accordion{margin:2em 0}
.template--accordion+.template--accordion{margin:calc(-2em + 5px) 0 2em}
.template--accordion h2.template--accordion__title{background:none;margin:0;border:none;color:#53565A;line-height:20px;letter-spacing:0.03em;border-top:2px #C1CBD6 solid;border-bottom:2px #C1CBD6 solid;font-family:"Hind", sans-serif;padding:30px 90px 30px 35px;-webkit-transition:background-color 350ms ease, color 350ms ease, border-color 350ms ease;-o-transition:background-color 350ms ease, color 350ms ease, border-color 350ms ease;transition:background-color 350ms ease, color 350ms ease, border-color 350ms ease}

.template--accordion h2.template--accordion__title:after{display:none}.template--accordion .accordion__button{position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:46px;height:46px;border:1px rgba(83, 86, 90, 0.3) solid;border-radius:50%;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}
.template--accordion .accordion__button__circle{position:absolute;top:-1px;right:-1px;width:47px;height:47px;z-index:1}
.template--accordion .accordion__button__circle circle{stroke:#A6192E;stroke-width:2px;stroke-dasharray:125;stroke-dashoffset:125;fill:none}
.template--accordion .accordion__button__icon{width:20px;-webkit-transition:-webkit-transform 350ms ease;transition:-webkit-transform 350ms ease;-o-transition:transform 350ms ease;transition:transform 350ms ease;transition:transform 350ms ease, -webkit-transform 350ms ease}

.template--accordion .accordion__button__icon line{stroke:#A6192E;stroke-width:2px;-webkit-transition:stroke 350ms ease;-o-transition:stroke 350ms ease;transition:stroke 350ms ease}
.template--accordion div.template--accordion__container{background:none;padding:45px Min(2vw, 20px)}
.template--accordion div.template--accordion__container>:first-child{margin-top:0}.template--accordion div.template--accordion__container>:last-child{margin-bottom:0}
.template--accordion.active>h2.template--accordion__title{background-color:#53565A;color:#fff;border-color:#53565A}
.template--accordion.active>h2.template--accordion__title .accordion__button__icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.template--accordion.active>h2.template--accordion__title .accordion__button__icon line{stroke:#fff}
.template--accordion.active>h2.template--accordion__title .accordion__button__circle circle,.template--accordion:hover>h2.template--accordion__title .accordion__button__circle circle{-webkit-transition:stroke-dashoffset 500ms linear;-o-transition:stroke-dashoffset 500ms linear;transition:stroke-dashoffset 500ms linear;stroke-dashoffset:0}blockquote{margin:2em 0;position:relative;padding:1em 0;font-size:1.75em;text-align:center}

blockquote:after,blockquote:before{content:'';position:absolute;left:Min(5vw, 50px);right:Min(5vw, 50px);height:2px;background-color:#A6192E}
blockquote:before{top:0}
blockquote:after{bottom:0}
.blockquote__inner>:first-child,blockquote>:first-child{margin-top:0}
.blockquote__inner>:first-child:before,blockquote>:first-child:before{content:'\201C'}
.blockquote__inner>:last-child,blockquote>:last-child{margin-bottom:0}
.blockquote__inner>:last-child:first-child:not(.blockquote__inner):after,.blockquote__inner>:nth-last-child(2):not(.blockquote__inner):after,blockquote>:last-child:first-child:not(.blockquote__inner):after,blockquote>:nth-last-child(2):not(.blockquote__inner):after{content:'\201D'}
.blockquote__inner *,blockquote *{font-style:italic;font-family:"Crimson Pro", serif;line-height:1.2}
.blockquote__inner>:last-child:not(:first-child),blockquote>:last-child:not(:first-child){font-size:0.57143em;font-family:"Hind", sans-serif;font-style:normal;font-weight:600;letter-spacing:0.09em;text-transform:uppercase;color:#A5A5A5}
.blockquote__mark{position:absolute;width:Min(3.5vw, 35px)}
.blockquote__mark--start{left:Min(-5px, 0.5vw);top:0;-webkit-transform:translateY(-80%);-ms-transform:translateY(-80%);transform:translateY(-80%)}
.blockquote__mark--end{right:Min(-5px, 0.5vw);bottom:0;-webkit-transform:translateY(80%) scale(-1);-ms-transform:translateY(80%) scale(-1);transform:translateY(80%) scale(-1)}
.content__region .template--linkbox{position:relative;width:100%;overflow:hidden;height:280px;margin:1em 0}
.content__region .template--linkbox a{display:block;width:100%;height:100%;font-size:0px;position:absolute;top:0;left:0;opacity:0;z-index:5}
.content__region .template--linkbox .link__box__bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1;background:#53565A;-webkit-transition:background .4s ease;-o-transition:background .4s ease;transition:background .4s ease}
.content__region .template--linkbox .link__box__bg img{max-width:none;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}

.content__region .template--linkbox .link__box__container{position:absolute;width:100%;height:auto;bottom:0;left:0;color:#FFF;text-align:center;z-index:3}
.content__region .template--linkbox .link__box__container:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:200%;opacity:.85;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);background:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);z-index:2;-webkit-transition:opacity .3s ease, height .3s ease;-o-transition:opacity .3s ease, height .3s ease;transition:opacity .3s ease, height .3s ease}

.content__region .template--linkbox .link__box__container .link__box__container__header{position:relative;padding:1em;z-index:2}
.content__region .template--linkbox .link__box__container h3{position:relative;font-size:18px;margin:0;color:#FFF;font-weight:700;padding:0 1em}
.content__region .template--linkbox .link__box__container p{padding:0 5%}.mason--admin .content__region .template--linkbox .link__box__container{position:static}
.content__region .template--linkbox:hover .link__box__bg img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.content__region .template--linkbox:hover .link__box__container:before{opacity:1;height:140%}

@media (min-width:769px){
    .content__region .template--linkbox{height:320px}
}

@media (min-width:1301px){
    .content__region .template--linkbox{height:380px}
}

.template--fiveboxes,.template--fourboxes,.template--threeboxes,.template--twoboxes{margin:1em -10px}
.template--fiveboxes .template--linkbox,.template--fourboxes .template--linkbox,.template--threeboxes .template--linkbox,.template--twoboxes .template--linkbox{margin:0;border:10px solid #FFF}.mason--admin .content__region .template--linkbox{height:auto!important;background:rgba(166, 25, 46, 0.5)}
.mason--admin .content__region .template--linkbox a{position:relative;opacity:1;background:#EF5B25;color:#FFF!important;font-size:12px;font-weight:700;text-transform:uppercase;padding:10px 20px;height:40px;cursor:pointer}
.mason--admin .content__region .template--linkbox .link__box__container{position:static;-webkit-transform:translate(0) scale(1);-ms-transform:translate(0) scale(1);transform:translate(0) scale(1);padding:30px}
.mason--admin .content__region .template--linkbox .link__box__container:before{display:none}
.mason--admin .content__region .template--linkbox .link__box__container .link__box__container__header{position:static;-webkit-transform:translate(0) scale(1);-ms-transform:translate(0) scale(1);transform:translate(0) scale(1);padding:0}
.mason--admin .content__region .template--linkbox .link__box__bg{width:100%;position:relative;height:auto;display:block;border:1px solid #EF5B25;background:transparent}.mason--admin .content__region .template--linkbox .link__box__bg>*{width:100%}
.mason--admin .content__region .template--linkbox .link__box__bg img{display:block;-webkit-transform:scale(1)!important;-ms-transform:scale(1)!important;transform:scale(1)!important;opacity:1!important;max-width:none;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}
.mason--admin .content__region .template--linkbox .link__box__bg:after{display:none}

@media (min-width:415px){
    .template--twoboxes .template--linkbox{width:50%;float:left}
    .template--threeboxes .template{margin:0}
    .template--threeboxes .template--linkbox{width:50%;float:left}
    .template--threeboxes .template--linkbox:first-child{width:100%;height:200px}
    .template--fourboxes .template--linkbox{width:50%;float:left}
    .template--fiveboxes .template--linkbox{width:50%;float:left}
    .template--fiveboxes .template--linkbox:first-child{width:100%;height:200px}
}
    
    @media (min-width:1025px){
        .template--threeboxes .template{margin:0}
        .template--threeboxes .template--linkbox{width:50%;float:left}
        .template--threeboxes .template--linkbox:first-child{width:100%;height:380px}
        .template--fourboxes .template--linkbox{height:300px}
        .template--fiveboxes .template--linkbox{width:33.333%;height:380px}
        .template--fiveboxes .template--linkbox:first-child{width:50%;height:300px}
        .template--fiveboxes .template--linkbox:first-child+div{width:50%;height:300px}}
        .content__block__news_category__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.content__block__news_category__list__item article{height:100%}
        .content__block__news_category__list__item a{height:100%}
        .content__block__news_category__list__item a:hover{text-decoration:none}
        h2.content__block__news_category__list__item__title{color:#A6192E;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;max-height:2.4em;overflow:hidden;font-family:"Crimson Pro", serif;font-size:1.375em;letter-spacing:0.04em;margin:0;display:block;max-height:none;white-space:normal;-o-text-overflow:unset;text-overflow:unset}
        
        @media (min-width:769px){
            .content__block__news_category__list--2 .content__block__news_category__list__item{float:none;width:50%}
        }
        
        @media (min-width:1301px){
            .content__block__news_category__list--2 .content__block__news_category__list__item{width:33.3333%}
        }