*{
    outline:0
}
html{
    line-height:1.15;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
h1{
    font-size:2em;
    margin:.67em 0
}
a{
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
b{
    font-weight:inherit
}
b{
    font-weight:bolder
}
img{
    border-style:none
}
svg:not(:root){
    overflow:hidden
}
button{
    font-family:Montserrat,sans-serif;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button{
    overflow:visible
}
button{
    text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button;
    appearance:button;
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    appearance: textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
[hidden]{
    display:none
}
@font-face{
    font-family:Montserrat;
    font-style:normal;
    font-weight:100;
    font-display:swap;
    src:url(Fonts/Montserrat/Montserrat-Thin.ttf)
}
@font-face{
    font-family:Montserrat;
    font-style:italic;
    font-weight:100;
    font-display:swap;
    src:url(Fonts/Montserrat/Montserrat-ThinItalic.ttf)
}
@font-face{
    font-family:Montserrat;
    font-style:normal;
    font-weight:200;
    font-display:swap;
    src:url(Fonts/Montserrat/Montserrat-ExtraLight.ttf)
}
@font-face{
    font-family:Montserrat;
    font-style:italic;
    font-weight:200;
    font-display:swap;
    src:url(Fonts/Montserrat/Montserrat-ExtraLightItalic.ttf)
}
@font-face{
    font-family:Montserrat;
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:url(Fonts/Montserrat/Montserrat-Light.ttf)
}
@font-face{
    font-family:Montserrat;
    font-style:italic;
    font-weight:300;
    font-display:swap;
    src:url(Fonts/Montserrat/Montserrat-LightItalic.ttf)
}
@font-face{
    font-family:Montserrat;
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(Fonts/Montserrat/Montserrat-Regular.ttf)
}
@font-face{
    font-family:Montserrat;
    font-style:italic;
    font-weight:400;
    font-display:swap;
    src:url(Fonts/Montserrat/Montserrat-Italic.ttf)
}
@font-face{
    font-family:Montserrat;
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(Fonts/Montserrat/Montserrat-Medium.ttf)
}
@font-face{
    font-family:Montserrat;
    font-style:italic;
    font-weight:500;
    font-display:swap;
    src:url(Fonts/Montserrat/Montserrat-MediumItalic.ttf)
}
@font-face{
    font-family:Montserrat;
    font-style:normal;
    font-weight:600;
    font-display:swap;
    src:url(Fonts/Montserrat/Montserrat-SemiBold.ttf)
}
@font-face{
    font-family:Montserrat;
    font-style:italic;
    font-weight:600;
    font-display:swap;
    src:url(Fonts/Montserrat/Montserrat-SemiBoldItalic.ttf)
}
@font-face{
    font-family:Montserrat;
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(Fonts/Montserrat/Montserrat-Bold.ttf)
}
@font-face{
    font-family:Montserrat;
    font-style:italic;
    font-weight:700;
    font-display:swap;
    src:url(Fonts/Montserrat/Montserrat-BoldItalic.ttf)
}
@font-face{
    font-family:Montserrat;
    font-style:normal;
    font-weight:800;
    font-display:swap;
    src:url(Fonts/Montserrat/Montserrat-ExtraBold.ttf)
}
@font-face{
    font-family:Montserrat;
    font-style:italic;
    font-weight:800;
    font-display:swap;
    src:url(Fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf)
}
@font-face{
    font-family:Montserrat;
    font-style:normal;
    font-weight:900;
    font-display:swap;
    src:url(Fonts/Montserrat/Montserrat-Black.ttf)
}
@font-face{
    font-family:Montserrat;
    font-style:italic;
    font-weight:900;
    font-display:swap;
    src:url(Fonts/Montserrat/Montserrat-BlackItalic.ttf)
}
html{
    font-size:10px
}
body{
    font-family:Montserrat,sans-serif;
    font-weight:400;
    font-size:1.4rem;
    /* padding-top:8rem */
}
.modules{
    min-height:20rem;
    background:#f4f5fc
}
.module-title-block{
    padding:6rem 10rem;
    overflow:hidden
}
.module-title-block.white{
    background:#fff
}
.module-title{
    margin:0;
    color:#0c3284;
    font-size:5rem;
    font-weight:900;
    line-height:5.5rem;
    text-align:center;
    width:100%;
    margin-left:10rem;
    transition:.4s all ease-in-out;
    opacity:0
}
.module-title-block.go-animation .module-title{
    opacity:1;
    margin:0
}
.module-text-block{
    padding:3rem 23rem
}
.module-text-block.white{
    background:#fff
}
.module-text{
    font-size:2rem;
    line-height:3rem;
    color:#0c3284;
    transition:.4s all ease-in-out;
    opacity:0
}
.module-text a{
    color:#0c3284;
    transition:.2s all ease-in-out
}
.module-text a:hover{
    color:#d9000d
}
.module-text-block.go-animation .module-text{
    opacity:1
}
.module-image-block{
    text-align:center;
    padding:3rem 23rem
}
.module-image-block.white{
    background:#fff
}
.module-image{
    max-width:100%;
    vertical-align:top;
    opacity:0;
    transition:.4s all ease-in-out
}
.module-image-block.go-animation .module-image{
    opacity:1
}
.box_title-block{
    padding:6rem 23rem
}
.box_title-block.white{
    background:#fff
}
.box_title:after{
    content:'';
    clear:both;
    display:block
}
.box_title-title{
    margin:0 0 0 10rem;
    padding-right:13rem;
    font-size:5rem;
    font-weight:900;
    color:#0c3284;
    line-height:5.5rem;
    box-sizing:border-box;
    width:100%;
    transition:.4s all ease-in-out;
    opacity:0
}
.box_title-title.go-animation{
    margin:0;
    opacity:1
}
.box_title-text{
    font-size:2rem;
    line-height:3rem;
    color:#0c3284;
    transition:.4s all ease-in-out;
    opacity:0
}
.box_title-text.go-animation{
    opacity:1
}
.box_text-block{
    padding:6rem 23rem
}
.box_text-block.white{
    background:#fff
}
.box_text:after{
    content:'';
    clear:both;
    display:block
}
.box_text-title-block{
    margin-bottom:5rem;
    line-height:normal;
    font-size:0
}
.box_text-title{
    margin:0 0 0 10rem;
    font-size:5rem;
    line-height:5.5rem;
    font-weight:900;
    color:#0c3284;
    display:inline-block;
    overflow:hidden;
    vertical-align:middle;
    transition:.4s all ease-in-out;
    opacity:0
}
.box_text-title-block.go-animation .box_text-title{
    opacity:1;
    margin:0
}
.box_text-icon-block{
    line-height:7.4rem
}
.box_text-icon-block:after{
    content:'';
    clear:both;
    display:block
}
.box_text-icon-box{
    width:7.4rem;
    height:7.4rem;
    background:#d9000d;
    border-radius:50%;
    line-height:7.4rem;
    text-align:center;
    float:left;
    margin-right:2rem;
    transition:.4s all ease-in-out;
    opacity:0
}
.box_text-title-block.go-animation .box_text-icon-box{
    opacity:1
}
.box_text-icon{
    vertical-align:middle;
    max-width:70%;
    max-height:70%
}
.box_text-text{
    font-size:2rem;
    line-height:3rem;
    color:#0c3284
}
.box_image-block{
    padding:3rem 0 3rem 23rem
}
.box_image-block.white{
    background:#fff
}
.box_image{
    position:relative
}
.box_image:after{
    content:'';
    clear:both;
    display:block
}
.box_image-image-block{
    width:calc(50% + 14rem);
    position:absolute;
    background:none no-repeat center/contain;
    right:0;
    top:0;
    bottom:0;
    transition:.4s all ease-in-out;
    opacity:0
}
.box_image-image-block.go-animation{
    opacity:1
}
.box_image-image{
    vertical-align:top;
    display:none;
    width:100%
}
.box_image-info{
    width:calc(50% - 16.5rem);
    float:left;
    padding:5rem 0;
    overflow:hidden
}
.box_image-title{
    margin:0 0 0 6rem;
    font-size:5rem;
    line-height:5.5rem;
    font-weight:900;
    color:#0c3284;
    transition:.4s all ease-in-out;
    opacity:0;
    width:100%
}
.box_image-title.go-animation{
    opacity:1;
    margin:0
}
.box_image-text{
    font-size:2rem;
    line-height:3rem;
    color:#0c3284;
    margin-top:4rem;
    transition:.4s all ease-in-out;
    opacity:0;
    width:100%;
    margin-left:6rem
}
.box_image-text.go-animation{
    opacity:1;
    margin-left:0
}
.box_image-link-block{
    margin-top:5rem;
    transition:.4s all ease-in-out;
    opacity:0
}
.box_image-link-block.go-animation{
    opacity:1
}
.box_image-link{
    font-size:1.7rem;
    font-weight:700;
    text-decoration:none;
    line-height:5.5rem;
    padding:0 4.6rem;
    background:#d9000d;
    color:#fff;
    display:inline-block;
    border-radius:4rem;
    box-shadow:0 .4rem .4rem rgba(23,28,115,.16);
    transition:.2s all ease-in-out
}
.box_image-link:hover{
    background-color:#0c3284
}
.box_line-block{
    background:#fff
}
.box_line{
    position:relative;
    padding-top:10rem;
    overflow:hidden
}
.box_line-title-block{
    position:absolute;
    left:23rem;
    right:23rem;
    top:4rem;
    z-index:2
}
.box_line-title{
    margin:0 0 0 10rem;
    font-size:5rem;
    font-weight:900;
    line-height:6rem;
    color:#0c3284;
    width:100%;
    transition:.4s all ease-in-out;
    opacity:0
}
.box_line-title-block.go-animation .box_line-title{
    opacity:1;
    margin:0
}
.box_line-box{
    background:#f4f5fc;
    position:relative;
    padding:0 0 8rem 23rem;
    z-index:1
}
.box_line-block.white .box_line-box{
    background:#fff
}
.box_line-info-block{
    position:relative;
    padding-top:12rem
}
.box_line-info-block:after{
    content:'';
    clear:both;
    display:block
}
.box_line-image-block{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    width:50%;
    background:none no-repeat center/cover
}
.box_line-image{
    vertical-align:top;
    display:none;
    width:100%
}
.box_line-info{
    font-size:2rem;
    line-height:3rem;
    color:#0c3284;
    width:50%;
    transition:.4s all ease-in-out;
    opacity:0
}
.box_line-info span{
    font-size:2rem!important
}
.box_line-info.go-animation{
    opacity:1
}
.box_line-link-block{
    text-align:center;
    margin-top:3rem;
    padding-right:23rem;
    transition:.4s all ease-in-out;
    opacity:0
}
.box_line-link-block.go-animation{
    opacity:1
}
.box_line-link{
    font-size:1.7rem;
    font-weight:700;
    text-decoration:none;
    background:#d9000d;
    color:#fff;
    line-height:5.5rem;
    padding:0 4.6rem;
    border-radius:4rem;
    display:inline-block;
    box-shadow:0 .4rem .4rem rgba(23,28,115,.16);
    transition:.2s all ease-in-out
}
.box_line-link:hover{
    background-color:#0c3284
}
.documents-block{
    padding:6rem 23rem
}
.documents-block.white{
    background:#fff
}
.documents:after{
    content:'';
    clear:both;
    display:block
}
.documents-info{
    width:35rem;
    float:left
}
.documents-icon-block{
    margin-bottom:2.5rem
}
.documents-icon-box{
    width:7.4rem;
    height:7.4rem;
    text-align:center;
    line-height:7.4rem;
    background:#da291c;
    border-radius:50%;
    opacity:0;
    transition:.4s all ease-in-out
}
.documents-icon-box.go-animation{
    opacity:1
}
.documents-icon{
    vertical-align:middle;
    max-width:60%;
    max-height:60%
}
.documents-title-block{
    overflow:hidden
}
.documents-title{
    font-size:2.8rem;
    line-height:3.8rem;
    font-weight:900;
    margin:0;
    color:#0c3284;
    opacity:0;
    transition:.4s all ease-in-out;
    width:100%;
    margin-left:6rem
}
.documents-title-block.go-animation .documents-title{
    opacity:1;
    margin-left:0
}
.documents-box{
    margin-left:40rem;
    background:#fff;
    padding:1rem 4.5rem 1rem 5rem;
    border-radius:.7rem
}
.documents-block.white .documents-box{
    background:#f4f5fc
}
.documents-link-block{
    border-bottom:1px solid #cbd6fd
}
.documents-link-block:last-child{
    border-bottom:none!important
}
.documents-link{
    display:block;
    text-decoration:none;
    color:#0c3284;
    padding:1.5rem 1.5rem 1.5rem 0
}
.documents-link-button{
    font-size:1.8rem;
    font-weight:700;
    line-height:3rem;
    float:right;
    color:#d9000d;
    padding-right:2rem;
    background:url(https://moyastacja.pl/Images/ArrowRightRed.svg) no-repeat right;
    background-size:.9rem;
    transition:.2s color ease-in-out,.2s background ease-in-out,.4s opacity ease-in-out .2s;
    opacity:0
}
.documents-link:hover .documents-link-button{
    color:#0c3284;
    background-image:url(https://moyastacja.pl/Images/ArrowRightBlue.svg)
}
.documents-link-block.go-animation .documents-link-button{
    opacity:1
}
.documents-link-button-mobile{
    display:none;
    font-size:1.8rem;
    font-weight:700;
    line-height:3rem;
    color:#d9000d;
    padding-right:2rem;
    background:url(https://moyastacja.pl/Images/ArrowRightRed.svg) no-repeat right;
    background-size:.9rem;
    transition:.2s color ease-in-out,.2s background ease-in-out,.4s opacity ease-in-out .2s;
    opacity:0
}
.documents-link-block.go-animation .documents-link-button-mobile{
    opacity:1
}
.documents-link-label{
    font-size:2rem;
    line-height:3rem;
    overflow:hidden;
    text-overflow:ellipsis;
    padding-right:2rem;
    white-space:nowrap;
    transition:.4s all ease-in-out;
    opacity:0
}
.documents-link-block.go-animation .documents-link-label{
    opacity:1
}
.bread-crumbs-block.white{
    background:#fff
}
.bread-crumbs{
    padding:0 23rem;
    line-height:5.5rem;
    font-size:0
}
.bread-crumbs-label{
    color:#0c3284;
    font-size:1.4rem;
    font-weight:700;
    line-height:normal;
    display:inline-block;
    vertical-align:middle;
    padding-right:.4rem
}
.bread-crumbs-box{
    display:inline-block;
    vertical-align:middle
}
.bread-crumbs-link-box{
    line-height:normal;
    display:inline-block;
    vertical-align:middle;
    padding-left:1.6rem;
    background:url(https://moyastacja.pl/Images/ArrowRightBlue.svg) no-repeat;
    background-size:.5rem;
    background-position:.6rem center
}
.bread-crumbs-link-box:first-child{
    background:0 0;
    padding:0
}
.bread-crumbs-link{
    color:#0c3284;
    text-decoration:none;
    font-size:1.4rem;
    transition:.2s all ease-in-out
}
span.bread-crumbs-link{
    cursor:default
}
.bread-crumbs-link:hover{
    color:#d9000d
}
.bread-crumbs-page-box{
    line-height:normal;
    display:inline-block;
    vertical-align:middle;
    padding-left:1.6rem;
    background:url(https://moyastacja.pl/Images/ArrowRight.svg) no-repeat;
    background-size:.5rem;
    background-position:.6rem center
}
.bread-crumbs-page-box:first-child{
    background:0 0;
    padding:0
}
.bread-crumbs-page{
    color:#3059e8;
    font-size:1.4rem;
    font-weight:700;
    vertical-align:middle
}
.module_icons-block{
    background:#fff;
    position:relative;
    overflow:hidden
}
.module_icons-block.white{
    background:#f4f5fc
}
.module_icons{
    padding-top:15.5rem
}
.module_icons-title-block{
    top:9.2rem;
    position:absolute;
    z-index:2;
    left:23rem;
    right:23rem;
    overflow:hidden
}
.module_icons-title{
    margin:0 0 0 10rem;
    color:#0c3284;
    font-size:5rem;
    font-weight:900;
    line-height:6rem;
    width:100%;
    transition:.4s all ease-in-out;
    opacity:0
}
.module_icons-title-block.go-animation .module_icons-title{
    opacity:1;
    margin:0
}
.module_icons-box{
    background:#f4f5fc;
    padding:15rem 23rem 7rem
}
.module_icons-block.white .module_icons-box{
    background:#fff
}
.module_icons-icons:after{
    content:'';
    clear:both;
    display:block
}
.module_icons-left{
    width:50%;
    float:left;
    box-sizing:border-box;
    padding-right:10rem
}
.module_icons-right{
    width:50%;
    float:right;
    box-sizing:border-box;
    padding-left:10rem
}
.module_icons-single{
    margin-bottom:4rem
}
.module_icons-single:last-child{
    margin:0
}
.module_icons-icon-block{
    width:7.4rem;
    height:7.4rem;
    line-height:7.4rem;
    text-align:center;
    background:#da291c;
    border-radius:50%;
    float:left;
    transition:.4s all ease-in-out;
    opacity:0
}
.module_icons-single.go-animation .module_icons-icon-block{
    opacity:1
}
.module_icons-icon{
    max-width:60%;
    max-height:60%;
    vertical-align:middle
}
.module_icons-info-box{
    margin-left:11rem;
    line-height:7.4rem;
    font-size:0
}
.module_icons-info{
    color:#0c3284;
    font-size:2rem;
    font-weight:900;
    line-height:3rem;
    display:inline-block;
    vertical-align:middle;
    width:100%;
    transition:.4s all ease-in-out;
    opacity:0;
    margin-left:6rem
}
.module_icons-single.go-animation .module_icons-info{
    opacity:1;
    margin-left:0
}
.module_icons-link-block{
    text-align:center;
    padding-top:5rem;
    transition:.4s all ease-in-out;
    opacity:0
}
.module_icons-link-block.go-animation{
    opacity:1
}
.module_icons-link{
    line-height:5.5rem;
    display:inline-block;
    color:#fff;
    text-decoration:none;
    padding:0 4.6rem;
    border-radius:4rem;
    background:#d9000d;
    transition:.2s all ease-in-out;
    font-size:1.7rem;
    font-weight:700;
    box-shadow:0 .4rem .4rem rgba(23,28,115,.16)
}
.module_icons-link:hover{
    background:#0c3284
}
.moduleb-block{
    height:60.5rem
}
.moduleb{
    position:relative;
    height:100%;
    background:none no-repeat center/cover
}
.moduleb-bg-color{
    display:none
}
.moduleb-image-block{
    max-height:80%;
    right:15rem;
    position:absolute;
    top:50%;
    left:calc(50% + 10rem);
    text-align:center;
    transform:translate(0,-50%);
    transition:.4s all ease-in-out;
    opacity:0
}
.moduleb-image-block.go-animation{
    opacity:1
}
.moduleb-image{
    vertical-align:top;
    max-width:100%;
    max-height:100%
}
.moduleb-info{
    position:absolute;
    top:50%;
    left:15rem;
    right:15rem;
    transform:translate(0,-50%)
}
.moduleb-info.moduleb-info-image{
    right:50%
}
.moduleb-title-block{
    overflow:hidden
}
.moduleb-title{
    margin:0 0 0 6rem;
    font-size:6.6rem;
    font-weight:900;
    line-height:6.8rem;
    color:#0c3284;
    transition:.4s all ease-in-out;
    opacity:0;
    width:100%
}
.moduleb-title-block.go-animation .moduleb-title{
    opacity:1;
    margin-left:0
}
.moduleb-text{
    color:#fff;
    margin-top:3rem;
    font-size:3.6rem;
    font-weight:700;
    transition:.4s all ease-in-out;
    opacity:0
}
.moduleb-text:empty{
    display:none
}
.moduleb-text:focus{
    display:block!important
}
.moduleb-text.go-animation{
    opacity:1
}
.moduleb-block.white .moduleb-title{
    color:#fff
}
.moduleb-link-block{
    margin-top:4rem;
    transition:.4s all ease-in-out;
    opacity:0
}
.moduleb-link-block.go-animation{
    opacity:1
}
.moduleb-link{
    font-size:1.7rem;
    font-weight:700;
    line-height:5.5rem;
    padding:0 4.6rem;
    background:#d9000d;
    color:#fff;
    text-decoration:none;
    display:inline-block;
    border-radius:4rem;
    box-shadow:0 .4rem .4rem rgba(23,28,115,.16);
    transition:.2s all ease-in-out
}
.moduleb-link:hover{
    background-color:#002663
}
.box_icons-block{
    padding:10rem 12.5rem
}
.box_icons-block.white{
    background:#fff
}
.box_icons{
    font-size:0;
    text-align:center
}
.box_icons-single{
    width:calc(25% - 9.4rem);
    margin:0 4.5rem;
    display:inline-block;
    vertical-align:top
}
.box_icons-icon-block{
    margin-bottom:2.5rem;
    transition:.4s all ease-in-out;
    opacity:0
}
.box_icons-icon-block.go-animation{
    opacity:1
}
.box_icons-icon-box{
    width:18.6rem;
    height:18.6rem;
    display:inline-block;
    vertical-align:top;
    background:#da291c;
    border-radius:50%;
    position:relative
}
.box_icons-icon{
    max-width:70%;
    max-height:70%;
    vertical-align:middle
}
.box_icons-title-block{
    margin-bottom:2.5rem;
    transition:.4s all ease-in-out;
    opacity:0
}
.box_icons-title-block.go-animation{
    opacity:1
}
.box_icons-title{
    color:#0c3284;
    margin:0;
    font-size:2.8rem;
    font-weight:900;
    line-height:3.8rem
}
.box_icons-text{
    color:#0c3284;
    font-size:1.8rem;
    line-height:2.8rem;
    transition:.4s all ease-in-out;
    opacity:0
}
.box_icons-text.go-animation{
    opacity:1
}
@media screen and (max-width:1700px){
    html{
        font-size:9.5px
    }
}
@media screen and (max-width:1450px){
    html{
        font-size:8px
    }
}
@media screen and (max-width:1100px){
    html{
        font-size:7px
    }
}
@media screen and (max-width:991px){
    html{
        font-size:10px
    }
    body{
        padding-top:6rem!important
    }
    .module-title-block{
        padding:2rem!important
    }
    .module-title{
        font-size:3.6rem;
        line-height:normal!important;
        text-align:center!important
    }
    .module-text-block{
        padding:2rem!important
    }
    .module-text{
        font-size:1.6rem;
        line-height:2.6rem;
        text-align:center
    }
    .module-image-block{
        padding:0!important
    }
    .box_title-block{
        padding:2rem
    }
    .box_title-title{
        padding:0;
        font-size:3.2rem;
        text-align:center;
        margin-bottom:2rem;
        line-height:normal
    }
    .box_title-title *{
        font-size:3.2rem!important;
        line-height:normal!important
    }
    .box_title-text{
        text-align:center
    }
    .box_title-text *{
        font-size:2rem!important;
        line-height:3rem!important
    }
    .box_text-block{
        padding:2rem
    }
    .box_text-title-block{
        margin-bottom:2rem
    }
    .box_text-title{
        font-size:3.6rem;
        line-height:normal;
        text-align:center;
        display:block
    }
    .box_text-icon-block{
        text-align:center
    }
    .box_text-icon-box{
        float:none;
        display:inline-block;
        margin:0 0 2rem
    }
    .box_text-text{
        text-align:center
    }
    .box_image-block{
        padding:0
    }
    .box_image-image-block{
        background:0 0!important;
        position:static;
        width:100%
    }
    .box_image-image{
        display:block
    }
    .box_image-info{
        width:100%;
        float:none;
        padding:2rem;
        box-sizing:border-box
    }
    .box_image-title{
        font-size:3.2rem;
        line-height:normal;
        text-align:center
    }
    .box_image-text{
        margin-top:2rem;
        font-size:1.8rem;
        text-align:center;
        line-height:2.6rem
    }
    .box_image-link-block{
        margin-top:2rem;
        text-align:center
    }
    .box_line{
        padding-top:6.4rem
    }
    .box_line-title-block{
        top:2rem;
        left:2rem;
        right:2rem
    }
    .box_line-title{
        font-size:3.6rem;
        line-height:4.4rem;
        text-align:center
    }
    .box_line-box{
        padding:0
    }
    .box_line-info-block{
        padding-top:6.4rem
    }
    .box_line-image-block{
        position:static;
        width:100%;
        background:0 0!important
    }
    .box_line-image{
        display:block
    }
    .box_line-info{
        font-size:1.8rem;
        line-height:2.6rem;
        text-align:center;
        width:100%;
        padding:2rem;
        box-sizing:border-box
    }
    .box_line-link-block{
        padding:0 2rem 2rem;
        margin:0
    }
    .documents-block{
        padding:2rem
    }
    .documents-info{
        width:auto;
        float:none;
        margin-bottom:2rem
    }
    .documents-info:after{
        content:'';
        display:block;
        clear:both
    }
    .documents-icon-block{
        margin:0;
        float:left
    }
    .documents-title-block{
        margin-left:10rem;
        line-height:7.4rem
    }
    .documents-title{
        font-size:2.4rem;
        line-height:3rem;
        display:inline-block;
        vertical-align:middle
    }
    .documents-box{
        margin:0;
        padding:0
    }
    .documents-link{
        padding:1rem 2rem;
        text-align:center
    }
    .documents-link-button{
        display:none
    }
    .documents-link-button-mobile{
        display:inline-block;
        margin-top:1rem
    }
    .documents-link-label{
        white-space:normal;
        text-align:center;
        padding:0
    }
    .bread-crumbs{
        padding:1rem 2rem;
        line-height:normal;
        text-align:center
    }
    .bread-crumbs-label{
        display:block;
        margin-bottom:1rem
    }
    .module_icons{
        padding-top:0
    }
    .module_icons-title-block{
        padding:2rem;
        position:static
    }
    .module_icons-title{
        font-size:2.6rem;
        line-height:3rem;
        text-align:center;
        word-break:break-word
    }
    .module_icons-box{
        padding:2rem
    }
    .module_icons-left{
        width:100%;
        float:none;
        padding:0;
        margin-bottom:2rem
    }
    .module_icons-right{
        width:100%;
        float:none;
        padding:0
    }
    .module_icons-single{
        margin-bottom:2rem;
        text-align:center
    }
    .module_icons-icon-block{
        float:none;
        display:inline-block;
        margin-bottom:2rem
    }
    .module_icons-info-box{
        margin:0
    }
    .module_icons-info{
        font-size:2.2rem
    }
    .module_icons-link-block{
        padding-top:2rem
    }
    .moduleb-block{
        height:auto
    }
    .moduleb{
        min-height:20rem;
        line-height:20rem;
        z-index:2
    }
    .moduleb-bg-color{
        position:absolute;
        z-index:1;
        top:0;
        left:0;
        right:0;
        bottom:0;
        display:block
    }
    .moduleb-image-block{
        position:relative;
        transform:none;
        padding:4rem 2rem 0;
        left:auto!important;
        right:auto!important;
        top:auto!important;
        z-index:5
    }
    .moduleb-info{
        position:relative;
        transform:none;
        padding:2rem;
        display:inline-block;
        vertical-align:middle;
        width:100%;
        box-sizing:border-box;
        line-height:normal;
        top:auto;
        left:auto;
        right:auto!important;
        z-index:2
    }
    .moduleb-title{
        font-size:4rem;
        line-height:normal;
        text-align:center;
        word-break:break-word
    }
    .moduleb-text{
        font-size:2.6rem;
        text-align:center;
        margin-top:2rem
    }
    .moduleb-link-block{
        margin-top:2rem;
        text-align:center
    }
    .moduleb-link{
        text-align:center;
        vertical-align:top;
        line-height:2.5rem;
        padding:1.5rem 4.6rem
    }
    .box_icons-block{
        padding:2rem
    }
    .box_icons-single{
        width:100%;
        margin:0 0 4rem;
        display:block
    }
    .box_icons-single:last-child{
        margin:0
    }
    .box_icons-icon-box{
        width:12rem;
        height:12rem
    }
    .box_icons-title-block{
        margin-bottom:1rem
    }
    .box_icons-title{
        font-size:2.4rem;
        line-height:3.2rem
    }
    .box_icons-text{
        font-size:1.6rem;
        line-height:2.2rem
    }
}
text[data-tfc-modal]{
    cursor:pointer;
    transition:fill .3s ease-in-out
}
[data-tfc-group]{
    transition:fill .3s ease-in-out
}
