/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
h1{
    font-size:5rem;
    margin:.67em 0
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border-style:none
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-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
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    -webkit-box-sizing:border-box;
    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;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
[hidden],template{
    display:none
}
/*! * Bootstrap Grid v4.3.1 (https://getbootstrap.com/) * Copyright 2011-2019 The Bootstrap Authors * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
html{
    -ms-overflow-style:scrollbar
}
.container{
    padding-right:15px;
    padding-left:15px;
    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:960px
    }
}
@media (min-width:1200px){
    .container{
        max-width:1140px
    }
}
.container-fluid{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
.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-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.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-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.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-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.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-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.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-10,.col-xl-11,.col-xl-12,.col-xl-auto{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.col{
    -webkit-flex-basis:0;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
}
.col-auto{
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:100%
}
.col-1,.col-auto{
    -webkit-box-flex:0
}
.col-1{
    -webkit-flex:0 0 8.33333%;
    -ms-flex:0 0 8.33333%;
    flex:0 0 8.33333%;
    max-width:8.33333%
}
.col-2{
    -webkit-flex:0 0 16.66667%;
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
}
.col-2,.col-3{
    -webkit-box-flex:0
}
.col-3{
    -webkit-flex:0 0 25%;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    -webkit-flex:0 0 33.33333%;
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
}
.col-4,.col-5{
    -webkit-box-flex:0
}
.col-5{
    -webkit-flex:0 0 41.66667%;
    -ms-flex:0 0 41.66667%;
    flex:0 0 41.66667%;
    max-width:41.66667%
}
.col-6{
    -webkit-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.col-6,.col-7{
    -webkit-box-flex:0
}
.col-7{
    -webkit-flex:0 0 58.33333%;
    -ms-flex:0 0 58.33333%;
    flex:0 0 58.33333%;
    max-width:58.33333%
}
.col-8{
    -webkit-flex:0 0 66.66667%;
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
    max-width:66.66667%
}
.col-8,.col-9{
    -webkit-box-flex:0
}
.col-9{
    -webkit-flex:0 0 75%;
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.col-10{
    -webkit-flex:0 0 83.33333%;
    -ms-flex:0 0 83.33333%;
    flex:0 0 83.33333%;
    max-width:83.33333%
}
.col-10,.col-11{
    -webkit-box-flex:0
}
.col-11{
    -webkit-flex:0 0 91.66667%;
    -ms-flex:0 0 91.66667%;
    flex:0 0 91.66667%;
    max-width:91.66667%
}
.col-12{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.order-first{
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
    -ms-flex-order:-1;
    order:-1
}
.order-last{
    -webkit-box-ordinal-group:14;
    -webkit-order:13;
    -ms-flex-order:13;
    order:13
}
.order-0{
    -webkit-box-ordinal-group:1;
    -webkit-order:0;
    -ms-flex-order:0;
    order:0
}
.order-1{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1
}
.order-2{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2
}
.order-3{
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
    -ms-flex-order:3;
    order:3
}
.order-4{
    -webkit-box-ordinal-group:5;
    -webkit-order:4;
    -ms-flex-order:4;
    order:4
}
.order-5{
    -webkit-box-ordinal-group:6;
    -webkit-order:5;
    -ms-flex-order:5;
    order:5
}
.order-6{
    -webkit-box-ordinal-group:7;
    -webkit-order:6;
    -ms-flex-order:6;
    order:6
}
.order-7{
    -webkit-box-ordinal-group:8;
    -webkit-order:7;
    -ms-flex-order:7;
    order:7
}
.order-8{
    -webkit-box-ordinal-group:9;
    -webkit-order:8;
    -ms-flex-order:8;
    order:8
}
.order-9{
    -webkit-box-ordinal-group:10;
    -webkit-order:9;
    -ms-flex-order:9;
    order:9
}
.order-10{
    -webkit-box-ordinal-group:11;
    -webkit-order:10;
    -ms-flex-order:10;
    order:10
}
.order-11{
    -webkit-box-ordinal-group:12;
    -webkit-order:11;
    -ms-flex-order:11;
    order:11
}
.order-12{
    -webkit-box-ordinal-group:13;
    -webkit-order:12;
    -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{
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-sm-auto{
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-sm-1{
        -webkit-box-flex:0;
        -webkit-flex:0 0 8.33333%;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-sm-2{
        -webkit-box-flex:0;
        -webkit-flex:0 0 16.66667%;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-sm-3{
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.33333%;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-sm-5{
        -webkit-box-flex:0;
        -webkit-flex:0 0 41.66667%;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-sm-6{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        -webkit-box-flex:0;
        -webkit-flex:0 0 58.33333%;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-sm-8{
        -webkit-box-flex:0;
        -webkit-flex:0 0 66.66667%;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-sm-9{
        -webkit-box-flex:0;
        -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        -webkit-box-flex:0;
        -webkit-flex:0 0 83.33333%;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-sm-11{
        -webkit-box-flex:0;
        -webkit-flex:0 0 91.66667%;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-sm-12{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first{
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1
    }
    .order-sm-last{
        -webkit-box-ordinal-group:14;
        -webkit-order:13;
        -ms-flex-order:13;
        order:13
    }
    .order-sm-0{
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0
    }
    .order-sm-1{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .order-sm-2{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .order-sm-3{
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .order-sm-4{
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .order-sm-5{
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }
    .order-sm-6{
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }
    .order-sm-7{
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        -ms-flex-order:7;
        order:7
    }
    .order-sm-8{
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        -ms-flex-order:8;
        order:8
    }
    .order-sm-9{
        -webkit-box-ordinal-group:10;
        -webkit-order:9;
        -ms-flex-order:9;
        order:9
    }
    .order-sm-10{
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        -ms-flex-order:10;
        order:10
    }
    .order-sm-11{
        -webkit-box-ordinal-group:12;
        -webkit-order:11;
        -ms-flex-order:11;
        order:11
    }
    .order-sm-12{
        -webkit-box-ordinal-group:13;
        -webkit-order:12;
        -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{
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-md-auto{
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-md-1{
        -webkit-box-flex:0;
        -webkit-flex:0 0 8.33333%;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-md-2{
        -webkit-box-flex:0;
        -webkit-flex:0 0 16.66667%;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-md-3{
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.33333%;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-md-5{
        -webkit-box-flex:0;
        -webkit-flex:0 0 41.66667%;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-md-6{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        -webkit-box-flex:0;
        -webkit-flex:0 0 58.33333%;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-md-8{
        -webkit-box-flex:0;
        -webkit-flex:0 0 66.66667%;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-md-9{
        -webkit-box-flex:0;
        -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        -webkit-box-flex:0;
        -webkit-flex:0 0 83.33333%;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-md-11{
        -webkit-box-flex:0;
        -webkit-flex:0 0 91.66667%;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-md-12{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first{
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1
    }
    .order-md-last{
        -webkit-box-ordinal-group:14;
        -webkit-order:13;
        -ms-flex-order:13;
        order:13
    }
    .order-md-0{
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0
    }
    .order-md-1{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .order-md-2{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .order-md-3{
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .order-md-4{
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .order-md-5{
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }
    .order-md-6{
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }
    .order-md-7{
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        -ms-flex-order:7;
        order:7
    }
    .order-md-8{
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        -ms-flex-order:8;
        order:8
    }
    .order-md-9{
        -webkit-box-ordinal-group:10;
        -webkit-order:9;
        -ms-flex-order:9;
        order:9
    }
    .order-md-10{
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        -ms-flex-order:10;
        order:10
    }
    .order-md-11{
        -webkit-box-ordinal-group:12;
        -webkit-order:11;
        -ms-flex-order:11;
        order:11
    }
    .order-md-12{
        -webkit-box-ordinal-group:13;
        -webkit-order:12;
        -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{
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-lg-auto{
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-lg-1{
        -webkit-box-flex:0;
        -webkit-flex:0 0 8.33333%;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-lg-2{
        -webkit-box-flex:0;
        -webkit-flex:0 0 16.66667%;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-lg-3{
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.33333%;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-lg-5{
        -webkit-box-flex:0;
        -webkit-flex:0 0 41.66667%;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-lg-6{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        -webkit-box-flex:0;
        -webkit-flex:0 0 58.33333%;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-lg-8{
        -webkit-box-flex:0;
        -webkit-flex:0 0 66.66667%;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-lg-9{
        -webkit-box-flex:0;
        -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        -webkit-box-flex:0;
        -webkit-flex:0 0 83.33333%;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-lg-11{
        -webkit-box-flex:0;
        -webkit-flex:0 0 91.66667%;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-lg-12{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first{
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1
    }
    .order-lg-last{
        -webkit-box-ordinal-group:14;
        -webkit-order:13;
        -ms-flex-order:13;
        order:13
    }
    .order-lg-0{
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0
    }
    .order-lg-1{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .order-lg-2{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .order-lg-3{
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .order-lg-4{
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .order-lg-5{
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }
    .order-lg-6{
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }
    .order-lg-7{
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        -ms-flex-order:7;
        order:7
    }
    .order-lg-8{
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        -ms-flex-order:8;
        order:8
    }
    .order-lg-9{
        -webkit-box-ordinal-group:10;
        -webkit-order:9;
        -ms-flex-order:9;
        order:9
    }
    .order-lg-10{
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        -ms-flex-order:10;
        order:10
    }
    .order-lg-11{
        -webkit-box-ordinal-group:12;
        -webkit-order:11;
        -ms-flex-order:11;
        order:11
    }
    .order-lg-12{
        -webkit-box-ordinal-group:13;
        -webkit-order:12;
        -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:1200px){
    .col-xl{
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-xl-auto{
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-xl-1{
        -webkit-box-flex:0;
        -webkit-flex:0 0 8.33333%;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-xl-2{
        -webkit-box-flex:0;
        -webkit-flex:0 0 16.66667%;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-xl-3{
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4{
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.33333%;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-xl-5{
        -webkit-box-flex:0;
        -webkit-flex:0 0 41.66667%;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-xl-6{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7{
        -webkit-box-flex:0;
        -webkit-flex:0 0 58.33333%;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-xl-8{
        -webkit-box-flex:0;
        -webkit-flex:0 0 66.66667%;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-xl-9{
        -webkit-box-flex:0;
        -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10{
        -webkit-box-flex:0;
        -webkit-flex:0 0 83.33333%;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-xl-11{
        -webkit-box-flex:0;
        -webkit-flex:0 0 91.66667%;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-xl-12{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-first{
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1
    }
    .order-xl-last{
        -webkit-box-ordinal-group:14;
        -webkit-order:13;
        -ms-flex-order:13;
        order:13
    }
    .order-xl-0{
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0
    }
    .order-xl-1{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .order-xl-2{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .order-xl-3{
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .order-xl-4{
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .order-xl-5{
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }
    .order-xl-6{
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }
    .order-xl-7{
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        -ms-flex-order:7;
        order:7
    }
    .order-xl-8{
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        -ms-flex-order:8;
        order:8
    }
    .order-xl-9{
        -webkit-box-ordinal-group:10;
        -webkit-order:9;
        -ms-flex-order:9;
        order:9
    }
    .order-xl-10{
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        -ms-flex-order:10;
        order:10
    }
    .order-xl-11{
        -webkit-box-ordinal-group:12;
        -webkit-order:11;
        -ms-flex-order:11;
        order:11
    }
    .order-xl-12{
        -webkit-box-ordinal-group:13;
        -webkit-order:12;
        -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%
    }
}
.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:-webkit-flex!important;
    display:-ms-flexbox!important;
    display:flex!important
}
.d-inline-flex{
    display:-webkit-inline-box!important;
    display:-webkit-inline-flex!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:-webkit-flex!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-sm-inline-flex{
        display:-webkit-inline-box!important;
        display:-webkit-inline-flex!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:-webkit-flex!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-md-inline-flex{
        display:-webkit-inline-box!important;
        display:-webkit-inline-flex!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:-webkit-flex!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-lg-inline-flex{
        display:-webkit-inline-box!important;
        display:-webkit-inline-flex!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:1200px){
    .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:-webkit-flex!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-xl-inline-flex{
        display:-webkit-inline-box!important;
        display:-webkit-inline-flex!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:-webkit-flex!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-print-inline-flex{
        display:-webkit-inline-box!important;
        display:-webkit-inline-flex!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
.flex-row{
    -webkit-box-orient:horizontal!important;
    -webkit-flex-direction:row!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important
}
.flex-column,.flex-row{
    -webkit-box-direction:normal!important
}
.flex-column{
    -webkit-box-orient:vertical!important;
    -webkit-flex-direction:column!important;
    -ms-flex-direction:column!important;
    flex-direction:column!important
}
.flex-row-reverse{
    -webkit-box-orient:horizontal!important;
    -webkit-flex-direction:row-reverse!important;
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.flex-column-reverse,.flex-row-reverse{
    -webkit-box-direction:reverse!important
}
.flex-column-reverse{
    -webkit-box-orient:vertical!important;
    -webkit-flex-direction:column-reverse!important;
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
}
.flex-wrap{
    -webkit-flex-wrap:wrap!important;
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.flex-nowrap{
    -webkit-flex-wrap:nowrap!important;
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.flex-wrap-reverse{
    -webkit-flex-wrap:wrap-reverse!important;
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}
.flex-fill{
    -webkit-box-flex:1!important;
    -webkit-flex:1 1 auto!important;
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
}
.flex-grow-0{
    -webkit-box-flex:0!important;
    -webkit-flex-grow:0!important;
    -ms-flex-positive:0!important;
    flex-grow:0!important
}
.flex-grow-1{
    -webkit-box-flex:1!important;
    -webkit-flex-grow:1!important;
    -ms-flex-positive:1!important;
    flex-grow:1!important
}
.flex-shrink-0{
    -webkit-flex-shrink:0!important;
    -ms-flex-negative:0!important;
    flex-shrink:0!important
}
.flex-shrink-1{
    -webkit-flex-shrink:1!important;
    -ms-flex-negative:1!important;
    flex-shrink:1!important
}
.justify-content-start{
    -webkit-box-pack:start!important;
    -webkit-justify-content:flex-start!important;
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}
.justify-content-end{
    -webkit-box-pack:end!important;
    -webkit-justify-content:flex-end!important;
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}
.justify-content-center{
    -webkit-box-pack:center!important;
    -webkit-justify-content:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.justify-content-between{
    -webkit-box-pack:justify!important;
    -webkit-justify-content:space-between!important;
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}
.justify-content-around{
    -webkit-justify-content:space-around!important;
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
}
.align-items-start{
    -webkit-box-align:start!important;
    -webkit-align-items:flex-start!important;
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
.align-items-end{
    -webkit-box-align:end!important;
    -webkit-align-items:flex-end!important;
    -ms-flex-align:end!important;
    align-items:flex-end!important
}
.align-items-center{
    -webkit-box-align:center!important;
    -webkit-align-items:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
}
.align-items-baseline{
    -webkit-box-align:baseline!important;
    -webkit-align-items:baseline!important;
    -ms-flex-align:baseline!important;
    align-items:baseline!important
}
.align-items-stretch{
    -webkit-box-align:stretch!important;
    -webkit-align-items:stretch!important;
    -ms-flex-align:stretch!important;
    align-items:stretch!important
}
.align-content-start{
    -webkit-align-content:flex-start!important;
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
}
.align-content-end{
    -webkit-align-content:flex-end!important;
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
}
.align-content-center{
    -webkit-align-content:center!important;
    -ms-flex-line-pack:center!important;
    align-content:center!important
}
.align-content-between{
    -webkit-align-content:space-between!important;
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
}
.align-content-around{
    -webkit-align-content:space-around!important;
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
}
.align-content-stretch{
    -webkit-align-content:stretch!important;
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
}
.align-self-auto{
    -webkit-align-self:auto!important;
    -ms-flex-item-align:auto!important;
    align-self:auto!important
}
.align-self-start{
    -webkit-align-self:flex-start!important;
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
}
.align-self-end{
    -webkit-align-self:flex-end!important;
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
}
.align-self-center{
    -webkit-align-self:center!important;
    -ms-flex-item-align:center!important;
    align-self:center!important
}
.align-self-baseline{
    -webkit-align-self:baseline!important;
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
}
.align-self-stretch{
    -webkit-align-self:stretch!important;
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
}
@media (min-width:576px){
    .flex-sm-row{
        -webkit-box-orient:horizontal!important;
        -webkit-flex-direction:row!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-sm-column,.flex-sm-row{
        -webkit-box-direction:normal!important
    }
    .flex-sm-column{
        -webkit-box-orient:vertical!important;
        -webkit-flex-direction:column!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-sm-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:row-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;
        -webkit-flex-direction:column-reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-sm-wrap{
        -webkit-flex-wrap:wrap!important;
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap{
        -webkit-flex-wrap:nowrap!important;
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse{
        -webkit-flex-wrap:wrap-reverse!important;
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-sm-fill{
        -webkit-box-flex:1!important;
        -webkit-flex:1 1 auto!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-sm-grow-0{
        -webkit-box-flex:0!important;
        -webkit-flex-grow:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-sm-grow-1{
        -webkit-box-flex:1!important;
        -webkit-flex-grow:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-sm-shrink-0{
        -webkit-flex-shrink:0!important;
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-sm-shrink-1{
        -webkit-flex-shrink:1!important;
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-sm-start{
        -webkit-box-pack:start!important;
        -webkit-justify-content:flex-start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-sm-end{
        -webkit-box-pack:end!important;
        -webkit-justify-content:flex-end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-sm-center{
        -webkit-box-pack:center!important;
        -webkit-justify-content:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-sm-between{
        -webkit-box-pack:justify!important;
        -webkit-justify-content:space-between!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-sm-around{
        -webkit-justify-content:space-around!important;
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-sm-start{
        -webkit-box-align:start!important;
        -webkit-align-items:flex-start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-sm-end{
        -webkit-box-align:end!important;
        -webkit-align-items:flex-end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-sm-center{
        -webkit-box-align:center!important;
        -webkit-align-items:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-sm-baseline{
        -webkit-box-align:baseline!important;
        -webkit-align-items:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-sm-stretch{
        -webkit-box-align:stretch!important;
        -webkit-align-items:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-sm-start{
        -webkit-align-content:flex-start!important;
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-sm-end{
        -webkit-align-content:flex-end!important;
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-sm-center{
        -webkit-align-content:center!important;
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-sm-between{
        -webkit-align-content:space-between!important;
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-sm-around{
        -webkit-align-content:space-around!important;
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-sm-stretch{
        -webkit-align-content:stretch!important;
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-sm-auto{
        -webkit-align-self:auto!important;
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-sm-start{
        -webkit-align-self:flex-start!important;
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-sm-end{
        -webkit-align-self:flex-end!important;
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-sm-center{
        -webkit-align-self:center!important;
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-sm-baseline{
        -webkit-align-self:baseline!important;
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-sm-stretch{
        -webkit-align-self:stretch!important;
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:768px){
    .flex-md-row{
        -webkit-box-orient:horizontal!important;
        -webkit-flex-direction:row!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-md-column,.flex-md-row{
        -webkit-box-direction:normal!important
    }
    .flex-md-column{
        -webkit-box-orient:vertical!important;
        -webkit-flex-direction:column!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-md-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:row-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;
        -webkit-flex-direction:column-reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-md-wrap{
        -webkit-flex-wrap:wrap!important;
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-md-nowrap{
        -webkit-flex-wrap:nowrap!important;
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse{
        -webkit-flex-wrap:wrap-reverse!important;
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-md-fill{
        -webkit-box-flex:1!important;
        -webkit-flex:1 1 auto!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-md-grow-0{
        -webkit-box-flex:0!important;
        -webkit-flex-grow:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-md-grow-1{
        -webkit-box-flex:1!important;
        -webkit-flex-grow:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-md-shrink-0{
        -webkit-flex-shrink:0!important;
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-md-shrink-1{
        -webkit-flex-shrink:1!important;
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-md-start{
        -webkit-box-pack:start!important;
        -webkit-justify-content:flex-start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-md-end{
        -webkit-box-pack:end!important;
        -webkit-justify-content:flex-end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-md-center{
        -webkit-box-pack:center!important;
        -webkit-justify-content:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-md-between{
        -webkit-box-pack:justify!important;
        -webkit-justify-content:space-between!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-md-around{
        -webkit-justify-content:space-around!important;
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-md-start{
        -webkit-box-align:start!important;
        -webkit-align-items:flex-start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-md-end{
        -webkit-box-align:end!important;
        -webkit-align-items:flex-end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-md-center{
        -webkit-box-align:center!important;
        -webkit-align-items:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-md-baseline{
        -webkit-box-align:baseline!important;
        -webkit-align-items:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-md-stretch{
        -webkit-box-align:stretch!important;
        -webkit-align-items:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-md-start{
        -webkit-align-content:flex-start!important;
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-md-end{
        -webkit-align-content:flex-end!important;
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-md-center{
        -webkit-align-content:center!important;
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-md-between{
        -webkit-align-content:space-between!important;
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-md-around{
        -webkit-align-content:space-around!important;
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-md-stretch{
        -webkit-align-content:stretch!important;
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-md-auto{
        -webkit-align-self:auto!important;
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-md-start{
        -webkit-align-self:flex-start!important;
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-md-end{
        -webkit-align-self:flex-end!important;
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-md-center{
        -webkit-align-self:center!important;
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-md-baseline{
        -webkit-align-self:baseline!important;
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-md-stretch{
        -webkit-align-self:stretch!important;
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:992px){
    .flex-lg-row{
        -webkit-box-orient:horizontal!important;
        -webkit-flex-direction:row!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-lg-column,.flex-lg-row{
        -webkit-box-direction:normal!important
    }
    .flex-lg-column{
        -webkit-box-orient:vertical!important;
        -webkit-flex-direction:column!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-lg-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:row-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;
        -webkit-flex-direction:column-reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-lg-wrap{
        -webkit-flex-wrap:wrap!important;
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap{
        -webkit-flex-wrap:nowrap!important;
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse{
        -webkit-flex-wrap:wrap-reverse!important;
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-lg-fill{
        -webkit-box-flex:1!important;
        -webkit-flex:1 1 auto!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-lg-grow-0{
        -webkit-box-flex:0!important;
        -webkit-flex-grow:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-lg-grow-1{
        -webkit-box-flex:1!important;
        -webkit-flex-grow:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-lg-shrink-0{
        -webkit-flex-shrink:0!important;
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-lg-shrink-1{
        -webkit-flex-shrink:1!important;
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-lg-start{
        -webkit-box-pack:start!important;
        -webkit-justify-content:flex-start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-lg-end{
        -webkit-box-pack:end!important;
        -webkit-justify-content:flex-end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-lg-center{
        -webkit-box-pack:center!important;
        -webkit-justify-content:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-lg-between{
        -webkit-box-pack:justify!important;
        -webkit-justify-content:space-between!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-lg-around{
        -webkit-justify-content:space-around!important;
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-lg-start{
        -webkit-box-align:start!important;
        -webkit-align-items:flex-start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-lg-end{
        -webkit-box-align:end!important;
        -webkit-align-items:flex-end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-lg-center{
        -webkit-box-align:center!important;
        -webkit-align-items:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-lg-baseline{
        -webkit-box-align:baseline!important;
        -webkit-align-items:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-lg-stretch{
        -webkit-box-align:stretch!important;
        -webkit-align-items:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-lg-start{
        -webkit-align-content:flex-start!important;
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-lg-end{
        -webkit-align-content:flex-end!important;
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-lg-center{
        -webkit-align-content:center!important;
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-lg-between{
        -webkit-align-content:space-between!important;
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-lg-around{
        -webkit-align-content:space-around!important;
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-lg-stretch{
        -webkit-align-content:stretch!important;
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-lg-auto{
        -webkit-align-self:auto!important;
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-lg-start{
        -webkit-align-self:flex-start!important;
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-lg-end{
        -webkit-align-self:flex-end!important;
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-lg-center{
        -webkit-align-self:center!important;
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-lg-baseline{
        -webkit-align-self:baseline!important;
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-lg-stretch{
        -webkit-align-self:stretch!important;
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:1200px){
    .flex-xl-row{
        -webkit-box-orient:horizontal!important;
        -webkit-flex-direction:row!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-xl-column,.flex-xl-row{
        -webkit-box-direction:normal!important
    }
    .flex-xl-column{
        -webkit-box-orient:vertical!important;
        -webkit-flex-direction:column!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-xl-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:row-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;
        -webkit-flex-direction:column-reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-xl-wrap{
        -webkit-flex-wrap:wrap!important;
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-xl-nowrap{
        -webkit-flex-wrap:nowrap!important;
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-xl-wrap-reverse{
        -webkit-flex-wrap:wrap-reverse!important;
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-xl-fill{
        -webkit-box-flex:1!important;
        -webkit-flex:1 1 auto!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-xl-grow-0{
        -webkit-box-flex:0!important;
        -webkit-flex-grow:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-xl-grow-1{
        -webkit-box-flex:1!important;
        -webkit-flex-grow:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-xl-shrink-0{
        -webkit-flex-shrink:0!important;
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-xl-shrink-1{
        -webkit-flex-shrink:1!important;
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-xl-start{
        -webkit-box-pack:start!important;
        -webkit-justify-content:flex-start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-xl-end{
        -webkit-box-pack:end!important;
        -webkit-justify-content:flex-end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-xl-center{
        -webkit-box-pack:center!important;
        -webkit-justify-content:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-xl-between{
        -webkit-box-pack:justify!important;
        -webkit-justify-content:space-between!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-xl-around{
        -webkit-justify-content:space-around!important;
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-xl-start{
        -webkit-box-align:start!important;
        -webkit-align-items:flex-start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-xl-end{
        -webkit-box-align:end!important;
        -webkit-align-items:flex-end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-xl-center{
        -webkit-box-align:center!important;
        -webkit-align-items:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-xl-baseline{
        -webkit-box-align:baseline!important;
        -webkit-align-items:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-xl-stretch{
        -webkit-box-align:stretch!important;
        -webkit-align-items:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-xl-start{
        -webkit-align-content:flex-start!important;
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-xl-end{
        -webkit-align-content:flex-end!important;
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-xl-center{
        -webkit-align-content:center!important;
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-xl-between{
        -webkit-align-content:space-between!important;
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-xl-around{
        -webkit-align-content:space-around!important;
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-xl-stretch{
        -webkit-align-content:stretch!important;
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-xl-auto{
        -webkit-align-self:auto!important;
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-xl-start{
        -webkit-align-self:flex-start!important;
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-xl-end{
        -webkit-align-self:flex-end!important;
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-xl-center{
        -webkit-align-self:center!important;
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-xl-baseline{
        -webkit-align-self:baseline!important;
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-xl-stretch{
        -webkit-align-self:stretch!important;
        -ms-flex-item-align:stretch!important;
        align-self:stretch!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-n1{
    margin:-.25rem!important
}
.mt-n1,.my-n1{
    margin-top:-.25rem!important
}
.mr-n1,.mx-n1{
    margin-right:-.25rem!important
}
.mb-n1,.my-n1{
    margin-bottom:-.25rem!important
}
.ml-n1,.mx-n1{
    margin-left:-.25rem!important
}
.m-n2{
    margin:-.5rem!important
}
.mt-n2,.my-n2{
    margin-top:-.5rem!important
}
.mr-n2,.mx-n2{
    margin-right:-.5rem!important
}
.mb-n2,.my-n2{
    margin-bottom:-.5rem!important
}
.ml-n2,.mx-n2{
    margin-left:-.5rem!important
}
.m-n3{
    margin:-1rem!important
}
.mt-n3,.my-n3{
    margin-top:-1rem!important
}
.mr-n3,.mx-n3{
    margin-right:-1rem!important
}
.mb-n3,.my-n3{
    margin-bottom:-1rem!important
}
.ml-n3,.mx-n3{
    margin-left:-1rem!important
}
.m-n4{
    margin:-1.5rem!important
}
.mt-n4,.my-n4{
    margin-top:-1.5rem!important
}
.mr-n4,.mx-n4{
    margin-right:-1.5rem!important
}
.mb-n4,.my-n4{
    margin-bottom:-1.5rem!important
}
.ml-n4,.mx-n4{
    margin-left:-1.5rem!important
}
.m-n5{
    margin:-3rem!important
}
.mt-n5,.my-n5{
    margin-top:-3rem!important
}
.mr-n5,.mx-n5{
    margin-right:-3rem!important
}
.mb-n5,.my-n5{
    margin-bottom:-3rem!important
}
.ml-n5,.mx-n5{
    margin-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-n1{
        margin:-.25rem!important
    }
    .mt-sm-n1,.my-sm-n1{
        margin-top:-.25rem!important
    }
    .mr-sm-n1,.mx-sm-n1{
        margin-right:-.25rem!important
    }
    .mb-sm-n1,.my-sm-n1{
        margin-bottom:-.25rem!important
    }
    .ml-sm-n1,.mx-sm-n1{
        margin-left:-.25rem!important
    }
    .m-sm-n2{
        margin:-.5rem!important
    }
    .mt-sm-n2,.my-sm-n2{
        margin-top:-.5rem!important
    }
    .mr-sm-n2,.mx-sm-n2{
        margin-right:-.5rem!important
    }
    .mb-sm-n2,.my-sm-n2{
        margin-bottom:-.5rem!important
    }
    .ml-sm-n2,.mx-sm-n2{
        margin-left:-.5rem!important
    }
    .m-sm-n3{
        margin:-1rem!important
    }
    .mt-sm-n3,.my-sm-n3{
        margin-top:-1rem!important
    }
    .mr-sm-n3,.mx-sm-n3{
        margin-right:-1rem!important
    }
    .mb-sm-n3,.my-sm-n3{
        margin-bottom:-1rem!important
    }
    .ml-sm-n3,.mx-sm-n3{
        margin-left:-1rem!important
    }
    .m-sm-n4{
        margin:-1.5rem!important
    }
    .mt-sm-n4,.my-sm-n4{
        margin-top:-1.5rem!important
    }
    .mr-sm-n4,.mx-sm-n4{
        margin-right:-1.5rem!important
    }
    .mb-sm-n4,.my-sm-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-sm-n4,.mx-sm-n4{
        margin-left:-1.5rem!important
    }
    .m-sm-n5{
        margin:-3rem!important
    }
    .mt-sm-n5,.my-sm-n5{
        margin-top:-3rem!important
    }
    .mr-sm-n5,.mx-sm-n5{
        margin-right:-3rem!important
    }
    .mb-sm-n5,.my-sm-n5{
        margin-bottom:-3rem!important
    }
    .ml-sm-n5,.mx-sm-n5{
        margin-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-n1{
        margin:-.25rem!important
    }
    .mt-md-n1,.my-md-n1{
        margin-top:-.25rem!important
    }
    .mr-md-n1,.mx-md-n1{
        margin-right:-.25rem!important
    }
    .mb-md-n1,.my-md-n1{
        margin-bottom:-.25rem!important
    }
    .ml-md-n1,.mx-md-n1{
        margin-left:-.25rem!important
    }
    .m-md-n2{
        margin:-.5rem!important
    }
    .mt-md-n2,.my-md-n2{
        margin-top:-.5rem!important
    }
    .mr-md-n2,.mx-md-n2{
        margin-right:-.5rem!important
    }
    .mb-md-n2,.my-md-n2{
        margin-bottom:-.5rem!important
    }
    .ml-md-n2,.mx-md-n2{
        margin-left:-.5rem!important
    }
    .m-md-n3{
        margin:-1rem!important
    }
    .mt-md-n3,.my-md-n3{
        margin-top:-1rem!important
    }
    .mr-md-n3,.mx-md-n3{
        margin-right:-1rem!important
    }
    .mb-md-n3,.my-md-n3{
        margin-bottom:-1rem!important
    }
    .ml-md-n3,.mx-md-n3{
        margin-left:-1rem!important
    }
    .m-md-n4{
        margin:-1.5rem!important
    }
    .mt-md-n4,.my-md-n4{
        margin-top:-1.5rem!important
    }
    .mr-md-n4,.mx-md-n4{
        margin-right:-1.5rem!important
    }
    .mb-md-n4,.my-md-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-md-n4,.mx-md-n4{
        margin-left:-1.5rem!important
    }
    .m-md-n5{
        margin:-3rem!important
    }
    .mt-md-n5,.my-md-n5{
        margin-top:-3rem!important
    }
    .mr-md-n5,.mx-md-n5{
        margin-right:-3rem!important
    }
    .mb-md-n5,.my-md-n5{
        margin-bottom:-3rem!important
    }
    .ml-md-n5,.mx-md-n5{
        margin-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-n1{
        margin:-.25rem!important
    }
    .mt-lg-n1,.my-lg-n1{
        margin-top:-.25rem!important
    }
    .mr-lg-n1,.mx-lg-n1{
        margin-right:-.25rem!important
    }
    .mb-lg-n1,.my-lg-n1{
        margin-bottom:-.25rem!important
    }
    .ml-lg-n1,.mx-lg-n1{
        margin-left:-.25rem!important
    }
    .m-lg-n2{
        margin:-.5rem!important
    }
    .mt-lg-n2,.my-lg-n2{
        margin-top:-.5rem!important
    }
    .mr-lg-n2,.mx-lg-n2{
        margin-right:-.5rem!important
    }
    .mb-lg-n2,.my-lg-n2{
        margin-bottom:-.5rem!important
    }
    .ml-lg-n2,.mx-lg-n2{
        margin-left:-.5rem!important
    }
    .m-lg-n3{
        margin:-1rem!important
    }
    .mt-lg-n3,.my-lg-n3{
        margin-top:-1rem!important
    }
    .mr-lg-n3,.mx-lg-n3{
        margin-right:-1rem!important
    }
    .mb-lg-n3,.my-lg-n3{
        margin-bottom:-1rem!important
    }
    .ml-lg-n3,.mx-lg-n3{
        margin-left:-1rem!important
    }
    .m-lg-n4{
        margin:-1.5rem!important
    }
    .mt-lg-n4,.my-lg-n4{
        margin-top:-1.5rem!important
    }
    .mr-lg-n4,.mx-lg-n4{
        margin-right:-1.5rem!important
    }
    .mb-lg-n4,.my-lg-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-lg-n4,.mx-lg-n4{
        margin-left:-1.5rem!important
    }
    .m-lg-n5{
        margin:-3rem!important
    }
    .mt-lg-n5,.my-lg-n5{
        margin-top:-3rem!important
    }
    .mr-lg-n5,.mx-lg-n5{
        margin-right:-3rem!important
    }
    .mb-lg-n5,.my-lg-n5{
        margin-bottom:-3rem!important
    }
    .ml-lg-n5,.mx-lg-n5{
        margin-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:1200px){
    .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-n1{
        margin:-.25rem!important
    }
    .mt-xl-n1,.my-xl-n1{
        margin-top:-.25rem!important
    }
    .mr-xl-n1,.mx-xl-n1{
        margin-right:-.25rem!important
    }
    .mb-xl-n1,.my-xl-n1{
        margin-bottom:-.25rem!important
    }
    .ml-xl-n1,.mx-xl-n1{
        margin-left:-.25rem!important
    }
    .m-xl-n2{
        margin:-.5rem!important
    }
    .mt-xl-n2,.my-xl-n2{
        margin-top:-.5rem!important
    }
    .mr-xl-n2,.mx-xl-n2{
        margin-right:-.5rem!important
    }
    .mb-xl-n2,.my-xl-n2{
        margin-bottom:-.5rem!important
    }
    .ml-xl-n2,.mx-xl-n2{
        margin-left:-.5rem!important
    }
    .m-xl-n3{
        margin:-1rem!important
    }
    .mt-xl-n3,.my-xl-n3{
        margin-top:-1rem!important
    }
    .mr-xl-n3,.mx-xl-n3{
        margin-right:-1rem!important
    }
    .mb-xl-n3,.my-xl-n3{
        margin-bottom:-1rem!important
    }
    .ml-xl-n3,.mx-xl-n3{
        margin-left:-1rem!important
    }
    .m-xl-n4{
        margin:-1.5rem!important
    }
    .mt-xl-n4,.my-xl-n4{
        margin-top:-1.5rem!important
    }
    .mr-xl-n4,.mx-xl-n4{
        margin-right:-1.5rem!important
    }
    .mb-xl-n4,.my-xl-n4{
        margin-bottom:-1.5rem!important
    }
    .ml-xl-n4,.mx-xl-n4{
        margin-left:-1.5rem!important
    }
    .m-xl-n5{
        margin:-3rem!important
    }
    .mt-xl-n5,.my-xl-n5{
        margin-top:-3rem!important
    }
    .mr-xl-n5,.mx-xl-n5{
        margin-right:-3rem!important
    }
    .mb-xl-n5,.my-xl-n5{
        margin-bottom:-3rem!important
    }
    .ml-xl-n5,.mx-xl-n5{
        margin-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
    }
}
.dropdown,.dropleft,.dropright,.dropup{
    position:relative
}
.dropdown-toggle{
    white-space:nowrap;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.dropdown-toggle:after{
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid;
    border-right:.3em solid transparent;
    border-bottom:0;
    border-left:.3em solid transparent
}
.dropdown-toggle:empty:after{
    margin-left:0
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:10rem;
    padding:.5rem 0;
    margin:.125rem 0 0;
    font-size:1rem;
    color:#212529;
    text-align:left;
    list-style:none;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.15);
    border-radius:.25rem
}
.dropdown-menu-left{
    right:auto;
    left:0
}
.dropdown-menu-right{
    right:0;
    left:auto
}
@media (min-width:576px){
    .dropdown-menu-sm-left{
        right:auto;
        left:0
    }
    .dropdown-menu-sm-right{
        right:0;
        left:auto
    }
}
@media (min-width:768px){
    .dropdown-menu-md-left{
        right:auto;
        left:0
    }
    .dropdown-menu-md-right{
        right:0;
        left:auto
    }
}
@media (min-width:992px){
    .dropdown-menu-lg-left{
        right:auto;
        left:0
    }
    .dropdown-menu-lg-right{
        right:0;
        left:auto
    }
}
@media (min-width:1200px){
    .dropdown-menu-xl-left{
        right:auto;
        left:0
    }
    .dropdown-menu-xl-right{
        right:0;
        left:auto
    }
}
.dropup .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-top:0;
    margin-bottom:.125rem
}
.dropup .dropdown-toggle:after{
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:0;
    border-right:.3em solid transparent;
    border-bottom:.3em solid;
    border-left:.3em solid transparent
}
.dropup .dropdown-toggle:empty:after{
    margin-left:0
}
.dropright .dropdown-menu{
    top:0;
    right:auto;
    left:100%;
    margin-top:0;
    margin-left:.125rem
}
.dropright .dropdown-toggle:after{
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid transparent;
    border-right:0;
    border-bottom:.3em solid transparent;
    border-left:.3em solid
}
.dropright .dropdown-toggle:empty:after{
    margin-left:0
}
.dropright .dropdown-toggle:after{
    vertical-align:0
}
.dropleft .dropdown-menu{
    top:0;
    right:100%;
    left:auto;
    margin-top:0;
    margin-right:.125rem
}
.dropleft .dropdown-toggle:after{
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    display:none
}
.dropleft .dropdown-toggle:before{
    display:inline-block;
    margin-right:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid transparent;
    border-right:.3em solid;
    border-bottom:.3em solid transparent
}
.dropleft .dropdown-toggle:empty:after{
    margin-left:0
}
.dropleft .dropdown-toggle:before{
    vertical-align:0
}
.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{
    right:auto;
    bottom:auto
}
.dropdown-divider{
    height:0;
    margin:.5rem 0;
    overflow:hidden;
    border-top:1px solid #e9ecef
}
.dropdown-item{
    display:block;
    width:100%;
    padding:.25rem 1.5rem;
    clear:both;
    font-weight:400;
    color:#212529;
    text-align:inherit;
    white-space:nowrap;
    background-color:transparent;
    border:0
}
.dropdown-item:focus,.dropdown-item:hover{
    color:#16181b;
    text-decoration:none;
    background-color:#f8f9fa
}
.dropdown-item.active,.dropdown-item:active{
    color:#fff;
    text-decoration:none;
    background-color:#007bff
}
.dropdown-item.disabled,.dropdown-item:disabled{
    color:#6c757d;
    pointer-events:none;
    background-color:transparent
}
.dropdown-menu.show{
    display:block
}
.dropdown-header{
    display:block;
    padding:.5rem 1.5rem;
    margin-bottom:0;
    font-size:.875rem;
    color:#6c757d;
    white-space:nowrap
}
.dropdown-item-text{
    display:block;
    padding:.25rem 1.5rem;
    color:#212529
}
html{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    max-width:100%;
    font-family:'Hefring Slab',sans-serif;
    font-size:16px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
html.nav--active{
    overflow:hidden;
    position:fixed
}
*,:after,:before{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
img{
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
body{
    position:relative;
    line-height:1;
    margin:0;
    max-width:100%
}
body.nav--active{
    overflow:hidden;
    position:fixed
}
main{
    min-height:100%;
    padding-bottom:15px
}
.container{
    width:100%;
    max-width:1285px;
    display:block;
    margin:0 auto;
    padding:0 16px
}
h1,h2{
    margin-top:0;
    margin-bottom:30px;
    font-family:'Milescut',sans-serif;
    line-height:48px;
    display:inline-block;
}
h1,h2,h3{
    color:#FF6300;
    font-weight: 400;
}
h3{
    margin-top:25px;
    margin-bottom:20px;
    font-family:'Milescut';
    line-height:1.1
}
h4{
    margin-top:20px;
    line-height:1.1;
    padding-right:70px;
    margin-bottom:0
}
h4,h5{
    color:#4f1a09;
    font-family:'Milescut',sans-serif;
    font-weight:400;
}
h5{
    margin-top:25px;
    display:inline-block;
    margin-bottom:20px;
    line-height:1
}
h1,h2{
    font-size:5rem
}
h3{
    font-size:2.25rem
}
h4{
    font-size:2rem
}
h5{
    font-size:1.875rem
}
p{
    margin-top:0;
    margin-bottom:50px;
    color:#5f3326;
    font-size:1rem;
    font-family:'Hefring Slab',sans-serif;
    line-height:24px
}
p.subtitle{
    color:#431500;
    font-size:1.5rem;
    font-weight:400;
    font-family:'Milescut';
    line-height:30px;
    letter-spacing:0
}
p.small{
    color:#7e7d7d;
    font-size:.75rem;
    line-height:22px;
    font-weight:400
}
p a{
    color:#5f3326;
    text-decoration:underline
}
.chart{
    position:relative
}
@media (max-width:450px){
    .chart{
        height:300px
    }
}
.chart .highcharts-container{
    z-index:11!important
}
.chart__dim{
    display:block;
    position:absolute;
    z-index:10;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:url(../images/bg/chart-logo.png) no-repeat 50%;
    background-size:90px 90px
}
@media (max-width:450px){
    .chart__dim{
        background-size:60px 60px
    }
}
#owners-pie .highcharts-data-labels.highcharts-tracker{
    visibility:hidden
}
#owners-pie .highcharts-label span{
    overflow:visible!important
}
@media (min-width:677px){
    #owners-pie .highcharts-tooltip{
        display:none
    }
}
@media (max-width:676px){
    #owners-pie .highcharts-data-labels{
        display:none
    }
}
.breadcrumb{
    position:relative;
    z-index:98
}
@media (max-width:400px){
    .breadcrumb,.breadcrumb .BC_widget-item{
        overflow-x:scroll
    }
}
.breadcrumb .BC_widget-item .breadcrumbs{
    height:20px
}
@media (max-width:400px){
    .breadcrumb .BC_widget-item .breadcrumbs{
        min-width:300px
    }
}
.breadcrumb a,.breadcrumb span{
    color:#5f3326;
    font-size:.875rem;
    letter-spacing:0
}
.breadcrumb span{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    white-space:nowrap
}
.breadcrumb .arrow-right{
    background-image:url(../images/icons/menu-arrow.png);
    display:inline-block;
    width:11px;
    height:9px;
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    margin-right:20px;
    margin-left:20px
}
@media (max-width:365px){
    .breadcrumb .arrow-right{
        margin-right:6px;
        margin-left:6px
    }
}
.btn--actuality{
    max-width:190px;
    height:50px;
    border-radius:25px;
    background-color:#FF6300;
    padding:0!important;
    display:inline-block;
}
.btn--actuality--text{
    width:100%;
    color:#fff;
    text-decoration:none;
    padding:16px 30px!important
}
.btn--actuality--text:after{
    background-image:url(../images/icons/button-arrow.png);
    width:9px;
    height:14px;
    display:inline-block;
    content:"";
    left:7px;
    top:.1rem;
    position:relative
}
.btn--stock{
    margin-top:30px;
    position:relative;
    display:inline-block;
    border:none;
    border-radius:5px;
    background:#FF6300;
    height:50px
}
@media (max-width:1200px){
    .btn--stock{
        margin-bottom:30px
    }
}
.btn--stock .btn--stock--text{
    font-size:1.125rem;
    padding:14px 20px;
    text-decoration:none;
    color:#fff;
    font-weight:700;
    display:inline-block
}
.footer{
    height:auto;
    padding: 3rem 0 0 0;
    position: relative;
    z-index: 1;
}
.footer:after {
    background-color:#533630;
    z-index: -1;
    position: absolute;
    inset: 0;
    content: '';
    clip-path: polygon(15% 6%, 29% 0, 69% 12%, 100% 3%, 100% 100%, 0 100%, 0 0);
}
.footer__copy {
    margin-top: 2rem;
    padding: 1rem 0;
}
.footer .container{
    display:-webkit-box;
    position:relative
}
@media (max-width:1110px){
    .footer .container{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-flow:column;
        -ms-flex-flow:column;
        flex-flow:column
    }
}
@media (max-width:1110px){
    .footer .container,.footer .container .copyright{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .footer .container .copyright{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:100%;
        height:60px
    }
}
.footer .container .copyright p{
    margin-bottom:0;
    margin-top:23px;
    color:#fff
}
.footer .container .social--media{
    position:absolute;
    right:15px;
    top:33%
}
@media (max-width:1110px){
    .footer .container .social--media{
        display:block;
        text-align:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        position:relative;
        margin-top:10px;
        margin-bottom:15px
    }
}
.footer .container .social--media a{
    margin-left:30px
}
.footer .container .footer--items{
    padding-left:10px;
    height:auto;
    max-width:60%
}
@media (max-width:1274px){
    .footer .container .footer--items{
        max-width:33%
    }
}
@media (max-width:1110px){
    .footer .container .footer--items{
        white-space:nowrap;
        max-width:40%;
        margin:0 auto;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        text-align:center
    }
}
.footer .container .footer--items ul{
    -webkit-padding-start:0;
    padding-inline-start:0
}
@media (max-width:1110px){
    .footer .container .footer--items ul{
        padding:0;
        margin:0
    }
}
.footer .container .footer--items ul li{
    margin:0 12px;
    list-style:none;
    display:inline-block
}
@media (max-width:1110px){
    .footer .container .footer--items ul li{
        display:block
    }
}
.footer .container .footer--items ul li a{
    color:#ff6300;
    font-size:1rem;
    line-height:36px;
    font-weight:300
}
.nav{
    left:0;
    right:0;
    z-index:100;
    position: relative;
}
.nav:after {
    background-color: #efe8e1;
    position: absolute;
    inset: 0;
    content: '';
    z-index: -10;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 82% 97%, 52% 100%, 48% 92%, 30% 95%, 15% 100%, 0 88%);
}
.nav.is--active{
    position:fixed;
    overflow-y:auto;
    height:585px
}
@media (min-height:570px){
    .nav.is--active{
        overflow:hidden
    }
}
@media (max-width:1260px){
    .nav .container{
        padding:0
    }
}
.nav--logo{
    max-width:150px;
}
@media (max-width:1260px){
    .nav--logo{
        position:absolute;
        top:30px;
        left:20px;
        z-index:101;
        padding-right:0
    }
}
.nav--content{
    max-width: 100% !important;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    height:120px
}
@media (max-width:1260px){
    .nav--content{
        -webkit-box-align:normal;
        -webkit-align-items:normal;
        -ms-flex-align:normal;
        align-items:normal
    }
}
.nav--items{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:1260px){
    .nav--items{
        //height:600px;
        display:block;
        width:100%;
        -webkit-box-align:normal;
        -webkit-align-items:normal;
        -ms-flex-align:normal;
        align-items:normal
    }
}
@media (max-width:1260px){
    .nav--items .language--container{
        display:none
    }
}
.nav--items .language--container.language--container--dropdown{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-top:10px
}
.nav--items .language--container.language--container--dropdown a{
    margin:0 auto
}
@media (max-width:420px){
    .nav--items .language--container.language--container--dropdown a{
        margin-left:22px
    }
}
.nav--links{
    display:none;
}
@media (min-width:1261px){
    .nav--links{
        display:block!important;
    }
}
.nav--links--dropdown{
    right:0;
    left:0;
    bottom:0;
    top:0;
    z-index:1;
    position:relative;
    overflow-y:auto;
    display:block
}
.nav--links .menu{
    height:120px;
    line-height:120px;
    padding-left:0;
    width:923px;
    -webkit-box-pack:space-evenly;
    -webkit-justify-content:space-evenly;
    -ms-flex-pack:space-evenly;
    justify-content:space-evenly;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:1260px){
    .nav--links .menu{
        height:auto;
        width:100%;
        line-height:60px;
        padding:0;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        text-align:center;
        margin:120px 0 0
    }
}
@media (max-width:420px){
    .nav--links .menu{
        text-align:left
    }
}
.nav--links .menu>li{
    list-style:none;
    display:inline-block;
    margin:0 .9rem;
    font-family: 'Hefring Slab';
    text-transform: uppercase;
}
@media (max-width:1260px){
    .nav--links .menu>li{
        width:100%;
        border-bottom:1px solid #e4d3cd;
        margin:0;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .nav--links .menu>li:first-of-type{
        border-top:1px solid #e4d3cd
    }
}
.nav--links .menu>li:last-of-type{
    margin-right:30px
}
.nav--links .menu>li:hover .dropdown-menu .dropdown-item:active{
    background-color:#fff
}
@media (min-width:1260px){
    .nav--links .menu>li:hover .dropdown-menu{
        display:inline-block;
        min-width:260px;
        border-top:2px solid #f49d00!important;
        border-radius:0;
        border:none;
        -webkit-box-shadow:0 26px 65px rgba(0,0,0,.15);
        box-shadow:0 26px 65px rgba(0,0,0,.15);
        top:7.3rem;
        line-height:50px
    }
    .nav--links .menu>li:hover .dropdown-menu:before{
        position:absolute;
        background-image:url(../images/icons/submenu-arrow.png);
        content:"";
        display:block;
        height:8px;
        width:10px;
        top:-9px;
        left:15%
    }
}
.nav--links .menu>li a{
    color:#431500;
    font-size:0.8125rem;
    text-decoration:none;
    font-weight:500;
    letter-spacing:0
}
@media (max-width:1259px){
    .nav--links .menu>li a{
        width:100%
    }
}
@media (max-width:420px){
    .nav--links .menu>li a{
        margin-left:22px
    }
}
.nav--links .menu>li.menu-item-has-children>a:after{
    background-image:url(../images/icons/menu-arrow.png);
    border:none;
    display:inline-block;
    width:11px;
    height:9px;
    margin-left:0!important
}
@media (max-width:1260px){
    .nav--links .menu>li.menu-item-has-children>a:after{
        top:1.67rem;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg);
        right:5;
        left:auto
    }
}
.nav--links .secondary--menu{
    display:none
}
@media (max-width:1259px){
    .nav--links .secondary--menu{
        display:block;
        margin-top:120px;
        padding:0;
        border:none;
        width:100%;
        text-align:center
    }
}
@media (max-width:420px){
    .nav--links .secondary--menu{
        text-align:left;
        padding:0
    }
}
.nav--links .secondary--menu.none{
    display:none
}
.nav--links .secondary--menu li{
    line-height:60px;
    border-bottom:1px solid #e4d3cd;
    margin:0;
    background-color:#e4d3cd
}
.nav--links .secondary--menu li:first-of-type{
    border-top:1px solid #e4d3cd;
    background-color:#efe8e1;
}
.nav--links .secondary--menu li .back,.nav--links .secondary--menu li .dropdown-item{
    text-decoration:none;
    color:#431500;
    padding:.25rem 1.5rem;
    font-family:'Hefring Slab'
}
@media (max-width:420px){
    .nav--links .secondary--menu li .back,.nav--links .secondary--menu li .dropdown-item{
        margin-left:22px;
        padding:0
    }
}
.nav--links .secondary--menu li .back .arrow,.nav--links .secondary--menu li .dropdown-item .arrow{
    background-image:url(../images/icons/menu-arrow.png);
    display:inline-block;
    width:11px;
    height:9px;
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    margin-right:5px
}
.nav--links .secondary--menu li .dropdown-item:hover{
    background-color:#e4d3cd
}
.nav .toggle--clicker{
    height:30px;
    width:30px;
    position:absolute;
    top:45px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    right:30px;
    cursor:pointer
}
.nav .toggle--clicker .nav--toggle{
    width:30px;
    height:4px;
    z-index:100;
    background-color:#431500;
    border-radius:2px;
    cursor:pointer;
    display:block
}
@media (min-width:1261px){
    .nav .toggle--clicker .nav--toggle{
        display:none
    }
}
.nav .toggle--clicker .nav--toggle:after,.nav .toggle--clicker .nav--toggle:before{
    position:relative;
    display:block;
    content:"";
    top:8px;
    left:0;
    width:30px;
    height:4px;
    right:17px;
    z-index:100;
    background-color:#431500;
    border-radius:2px;
    cursor:pointer
}
.nav .toggle--clicker .nav--toggle:after{
    top:-12px
}
.nav .toggle--clicker .nav--toggle.is--active{
    background-color:transparent
}
.nav .toggle--clicker .nav--toggle.is--active:after,.nav .toggle--clicker .nav--toggle.is--active:before{
    display:block;
    top:0
}
.nav .toggle--clicker .nav--toggle.is--active:before{
    -webkit-transform:translateY(0) rotate(45deg);
    -ms-transform:translateY(0) rotate(45deg);
    transform:translateY(0) rotate(45deg)
}
.nav .toggle--clicker .nav--toggle.is--active:after{
    -webkit-transform:translateY(-4px) rotate(-45deg);
    -ms-transform:translateY(-4px) rotate(-45deg);
    transform:translateY(-4px) rotate(-45deg)
}
.nav--home--button{
    position:relative
}
@media (max-width:1260px){
    .nav--home--button{
        display:none
    }
}
.dim{
    display:none
}
.dim.is--active{
    position:fixed;
    top:0;
    left:0;
    background:#efe8e1;;
    width:100%;
    height:100%;
    z-index:99;
    display:block
}
.menu--text{
    font-family:'Hefring Slab';
    color:#5f3326;
    position:absolute;
    right:80px;
    top:50px
}
@media (min-width:1261px){
    .menu--text{
        display:none
    }
}
@media (max-width:429px){
    .menu--text{
        display:none
    }
}
@media (orientation:landscape){
    .nav.is--active .nav--logo{
        z-index:101
    }
    .nav.is--active .nav--items{
        height:900px
    }
}
.nav--items.nav--cz .menu>li:first-of-type{
    margin-left:0
}
.nav--items.nav--cz .menu>li:last-of-type{
    margin-right:20px
}
i.icon-pdf>svg path{
    fill:#f39800
}
table{
    border-collapse:collapse;
    border-spacing:0;
    width:100%;
    margin-bottom:40px
}
table tr{
    border-top:1px solid #c8c5c4
}
table tr:first-child{
    border-top:none
}
table tr th{
    color:#999
}
table tr td,table tr th{
    font-size:.8125rem;
    padding:5px 0;
    font-weight:700;
    text-align:left;
    vertical-align:top
}
table tr td{
    color:#4f1b0b;
    margin-left:20px;
    width:50px
}
dl{
    margin-bottom:0;
    padding:116px 0 0;
    width:422px
}
@media (max-width:1199px){
    dl{
        padding:0;
        width:100%
    }
}
dl dt{
    font-size:1.5rem;
    font-family:'Milescut',sans-serif;
    line-height:1.3;
    color:#4f1b0b
}
dl dd{
    color:#5f3326;
    font-size:1rem;
    font-family:'Hefring Slab',sans-serif;
    line-height:24px;
    border-bottom:1px solid #c8c5c4;
    margin-left:0;
    margin-top:0;
    margin-bottom:20px;
    padding-bottom:20px;
    width:100%
}
.container--year--financial{
    width:76px;
    border:5px solid #f39800;
    font-weight:700;
    line-height:1;
    text-align:center;
    position:absolute;
    background-color:#fff;
    border-radius:50%
}
@media (max-width:575px){
    .container--year--financial{
        position:relative
    }
}
.container--year--financial .year--financial{
    margin-top:19px;
    margin-bottom:19px;
    display:block
}
.title{
    padding:60px 60px 40px;
    width:100%;
    text-align:center
}
.title_sub{
    text-align:center;
    margin-top:50px;
    margin-bottom:20px
}
@media (max-width:500px){
    .title{
        padding:60px 0
    }
}
.title h1{
    font-size:5rem;
    margin-bottom:20px
}
.submenu{
    width:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-bottom:60px
}
.submenu_no_content{
    margin-bottom:45px
}
.submenu_regulator,.submenu_reports{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    padding-bottom:15px
}
.submenu_page,.submenu_page--regulator,.submenu_page--reports,.submenu_regulator,.submenu_reports{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.submenu_page,.submenu_page--regulator,.submenu_page--reports{
    min-width:220px;
    height:60px;
    background-color:#FF6300;
    text-align:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.submenu_page--regulator:first-child,.submenu_page--reports:first-child,.submenu_page:first-child{
    border-top-left-radius:30px;
    border-bottom-left-radius:30px
}
.submenu_page--regulator:last-child,.submenu_page--reports:last-child,.submenu_page:last-child{
    border-top-right-radius:30px;
    border-bottom-right-radius:30px
}
.submenu_page--regulator:not(:last-child),.submenu_page--reports:not(:last-child),.submenu_page:not(:last-child){
    border-right:1px solid #da8700
}
.submenu_page--regulator.active,.submenu_page--regulator:hover,.submenu_page--reports.active,.submenu_page--reports:hover,.submenu_page.active,.submenu_page:hover{
    background-color:#dd7d00
}
.submenu_page--regulator a,.submenu_page--reports a,.submenu_page a{
    font-weight:700;
    height:100%;
    width:100%;
    text-decoration:none;
    font-size:16px;
    letter-spacing:0;
    line-height:60px;
    color:#fff;
    font-family:'Hefring Slab';
    padding-left:30px;
    padding-right:30px
}
@media screen and (max-width:1050px){
    .submenu_page--regulator a,.submenu_page--reports a,.submenu_page a{
        font-size:15px
    }
}
@media screen and (max-width:900px){
    .submenu_page,.submenu_page--regulator,.submenu_page--reports{
        margin-bottom:15px;
        max-width:400px;
        border-top-left-radius:30px;
        border-bottom-left-radius:30px;
        border-top-right-radius:30px;
        border-bottom-right-radius:30px
    }
}
.submenu_page--regulator,.submenu_page--regulator--regulator,.submenu_page--regulator--reports,.submenu_page--reports,.submenu_page--reports--regulator,.submenu_page--reports--reports{
    min-width:0;
    height:60px;
    background-color:#FF6300;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media screen and (max-width:900px){
    .submenu{
        text-align:-webkit-center;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.reports,.reports_presentation{
    padding-left:210px;
    min-height:440px
}
.reports_presentation h4,.reports h4{
    margin-top:0;
    position:relative;
    border-radius:50%;
    width:76px;
    padding:18px 0;
    border:5px solid #f39800;
    background-color:#fff;
    font-size:30px;
    font-weight:700;
    line-height:1;
    text-align:center
}
.reports_block,.reports_presentation_block{
    padding-left:36px
}
.reports_block_files,.reports_presentation_block_files{
    padding-left:20px;
    border-left:4px solid #f39800;
    max-width:770px;
    list-style-type:none;
    margin:0;
    overflow:hidden
}
.reports_block_files i svg,.reports_presentation_block_files i svg{
    height:53px;
    width:53px
}
@media screen and (max-width:438px){
    .reports_block_files i,.reports_presentation_block_files i{
        margin:0 auto;
        padding-bottom:10px
    }
}
.reports_block_files li,.reports_presentation_block_files li{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin:40px 0;
    width:50%;
    min-height:60px;
    float:left;
    -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
}
.reports_block_files li:hover,.reports_presentation_block_files li:hover{
    -webkit-transform:scale(.95);
    -ms-transform:scale(.95);
    transform:scale(.95)
}
.reports_block_files li:hover a,.reports_presentation_block_files li:hover a{
    text-decoration:none
}
.reports_block_files li:hover .icon-pdf>svg path,.reports_presentation_block_files li:hover .icon-pdf>svg path{
    fill:#4f1b0b
}
.reports_block_files li a,.reports_presentation_block_files li a{
    padding-left:20px;
    width:280px;
    max-height:50px;
    color:#4f1b0b;
    line-height:1.5rem
}
@media screen and (max-width:438px){
    .reports_block_files li a,.reports_presentation_block_files li a{
        max-height:0;
        min-height:60px;
        text-align:center
    }
}
@media screen and (max-width:1026px){
    .reports_block_files li,.reports_presentation_block_files li{
        display:-webkit-inline-box;
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin:40px 0;
        width:100%;
        float:none
    }
}
.reports_presentation,.reports_presentation_presentation{
    padding-left:265px
}
@media screen and (max-width:747px){
    .reports,.reports_presentation{
        padding-top:20px;
        padding-left:0
    }
}
.container--General_meeting .reports h4{
    right:7px;
    width:90px;
    padding:24px 0
}
.mailpoet_form{
    right:55px;
    position:absolute;
    top:calc(50% - 24px);
    width:370px;
    min-height:50px;
    margin:0
}
@media (max-width:1140px){
    .mailpoet_form{
        padding-left:5px
    }
}
@media (max-width:1110px){
    .mailpoet_form{
        right:0;
        min-height:70px;
        padding-top:25px;
        padding-bottom:15px;
        position:relative;
        margin:0 auto
    }
}
@media (max-width:417px){
    .mailpoet_form{
        padding-left:0;
        width:285px!important
    }
}
.mailpoet_form p{
    margin-bottom:0
}
@media (max-width:1140){
    #mailpoet_form_3{
        padding-left:0
    }
}
.mailpoet_paragraph{
    line-height:20px
}
.mailpoet_checkbox_label,.mailpoet_date_label,.mailpoet_list_label,.mailpoet_radio_label,.mailpoet_segment_label,.mailpoet_select_label,.mailpoet_text_label,.mailpoet_textarea_label{
    display:block;
    font-weight:700
}
.mailpoet_date,.mailpoet_date_day,.mailpoet_date_month,.mailpoet_date_year,.mailpoet_select,.mailpoet_text,.mailpoet_textarea{
    display:block
}
.mailpoet_text,.mailpoet_textarea,.parsley-error{
    color:#fff;
    position:absolute;
    margin-bottom:0;
    width:370px!important;
    border:0!important;
    padding-left:25px;
    height:45px;
    border-radius:22px;
    background-color:#3b170c
}
@media (max-width:1110px){
    .mailpoet_text,.mailpoet_textarea,.parsley-error{
        position:relative
    }
}
@media (max-width:417px){
    .mailpoet_text,.mailpoet_textarea,.parsley-error{
        font-size:.7rem;
        width:280px!important
    }
}
.filled,.parsley-errors-list{
    margin-top:0!important;
    position:relative;
    top:-35px
}
@media (max-width:1110px){
    .filled,.parsley-errors-list{
        top:-80px
    }
}
.mailpoet_submit{
    cursor:pointer;
    padding-right:30px;
    display:block!important;
    z-index:10;
    color:#fff;
    position:absolute;
    left:235px;
    -webkit-margin-end:0;
    margin-inline-end:0;
    border:0;
    width:135px;
    height:45px;
    border-radius:22px;
    background-color:#FF6300;
    background-image:url(../images/icons/mail.png);
    background-repeat:no-repeat;
    background-position:100px 14px
}
@media (max-width:417px){
    .mailpoet_submit{
        left:145px
    }
}
.mailpoet_validate_success{
    position:relative;
    top:-20px!important;
    text-align:center;
    font-weight:500!important;
    color:#fff!important;
    width:399px;
    height:30px;
    border-radius:15px;
    background-color:#61b70c;
    font-size:13px;
    letter-spacing:0;
    line-height:30px;
    background-image:url(../images/icons/checked.png);
    background-repeat:no-repeat;
    background-position:10px
}
@media (max-width:417px){
    .mailpoet_validate_success{
        background-image:none;
        width:300px
    }
}
.mailpoet_validate_success:after{
    display:block;
    width:90px;
    height:22px;
    content:"";
    border-radius:5px;
    background-image:url(../images/icons/green.png);
    background-repeat:no-repeat;
    background-position:40px 0
}
@media (max-width:450px){
    .mailpoet_validate_success:after{
        width:90px
    }
}
.mailpoet_validate_error{
    position:relative;
    bottom:35px;
    text-align:center;
    font-weight:500!important;
    color:#fff!important;
    width:399px;
    height:30px;
    border-radius:15px;
    background-color:#d22222;
    font-size:13px;
    letter-spacing:0;
    line-height:30px
}
.mailpoet_form_loading{
    position:absolute;
    bottom:4px;
    left:15px;
    width:30px;
    text-align:center;
    line-height:normal
}
.mailpoet_form_loading>span{
    width:5px;
    height:5px;
    background-color:#fff!important
}
.parsley-custom-error-message{
    color:#fff!important;
    border:none;
    max-width:100%;
    width:370px;
    height:30px;
    border-radius:15px;
    background-color:#d22222;
    font-size:13px;
    letter-spacing:0;
    line-height:30px;
    text-align:center;
    background-image:url(../images/icons/warning.png);
    background-repeat:no-repeat;
    background-position:10px
}
@media (max-width:417px){
    .parsley-custom-error-message{
        width:100%;
        background-image:none
    }
}
.parsley-custom-error-message:after{
    display:block;
    width:90px;
    height:22px;
    content:"";
    border-radius:5px;
    background-image:url(../images/icons/red.png);
    background-repeat:no-repeat;
    background-position:40px 0
}
.footer .mailpoet_paragraph{
    position:absolute;
    width:370px;
    visibility:unset!important
}
.mailpoet--subs .mailpoet_paragraph{
    position:relative
}
@media (max-width:900px){
    .container--404{
        background-position:bottom;
        text-align:center
    }
}
@media (max-width:500px){
    .container--404{
        background:#fff
    }
}
@media (max-height:840px) and (max-width:900px){
    .container--404{
        background-size:40%
    }
}
@media (max-height:750px){
    .container--404{
        background:#fff
    }
}
@media (max-width:900px){
    .container--contact{
        background:#fff;
        text-align:center;
        min-height:500px
    }
}
@media (max-width:500px){
    .container--contact{
        background:#fff
    }
}
@media (max-height:840px) and (max-width:900px){
    .container--contact{
        background-size:40%
    }
}
@media (max-height:750px){
    .container--contact{
        background:#fff
    }
}
.container--contact p{
    margin-bottom:1.2rem
}
.container--contact p a{
    text-decoration:none
}
.container--calendar{
    background:url(../images/bg/calendar.jpg) no-repeat 25% 0,url(../images/bg/calendar2.jpg) no-repeat 75% 80px
}
@media (max-width:1550px){
    .container--calendar{
        background:url(../images/bg/calendar.jpg) no-repeat 233px 0,url(../images/bg/calendar2.jpg) no-repeat 1055px 80px
    }
}
@media (max-width:1150px){
    .container--calendar{
        background:url(../images/bg/calendar.jpg) no-repeat 50px 0,url(../images/bg/calendar2.jpg) no-repeat 800px 80px
    }
}
@media (max-width:930px){
    .container--calendar{
        background:url(../images/bg/calendar.jpg) no-repeat 20px 0,url(../images/bg/calendar2.jpg) no-repeat 700px 80px
    }
}
@media (max-width:800px){
    .container--calendar{
        background:url(../images/bg/calendar.jpg) no-repeat 20px 0,url(../images/bg/calendar2.jpg) no-repeat 500px 20px
    }
}
@media (max-width:580px){
    .container--calendar{
        background:#fff
    }
}
.calendar{
    max-width:555px;
    padding:0 20px;
    margin:0 auto
}
.calendar__day{
    display:inline-block;
    min-height:252px;
    width:50%;
    margin-bottom:10px
}
@media (max-width:575px){
    .calendar__day{
        width:100%;
        padding:0!important
    }
}
.calendar__day--wrapper{
    min-height:252px;
    padding:18px;
    border-width:1px;
    border-style:solid;
    border-radius:8px;
    position:relative
}
.calendar__day:nth-child(odd){
    padding-right:5px
}
.calendar__day:nth-child(odd) .calendar__day--wrapper{
    border-color:#f39800
}
.calendar__day:nth-child(2n){
    padding-left:5px
}
.calendar__day:nth-child(2n) .calendar__day--wrapper{
    border-color:#ac8e7b
}
.calendar__day h4{
    margin-top:0;
    margin-bottom:30px;
    font-weight:400
}
.calendar__day a{
    text-decoration:none
}
.calendar__day a .download--here{
    position:absolute;
    bottom:20;
    margin-bottom:0
}
.calendar__day a .download--here:hover{
    text-decoration:underline;
    -webkit-text-decoration-color:#7e7d7d;
    text-decoration-color:#7e7d7d
}
.container--kof--group{
    background-image:url(../images/bg/kofola-group-background.png);
    background-repeat:no-repeat;
    background-position-x:58%;
    width:100%
}
.container--kof--group .title{
    padding-top:80px;
    padding-bottom:20px
}
@media (max-width:453px){
    .container--kof--group .title{
        padding-top:40px
    }
}
.container--kof--group .kof--row{
    height:auto
}
.container--kof--group .kof--row .kof--col{
    padding-left:50px;
    position:static
}
@media (max-width:544px){
    .container--kof--group .kof--row .kof--col{
        padding-left:30px
    }
}
@media (max-width:400px){
    .container--kof--group .kof--row .kof--col{
        padding-left:15px
    }
}
.container--kof--group .kof--row .kof--col .kof--group.main--items{
    padding-left:0
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .border--first--item{
    height:80px;
    width:352px;
    border:1px solid #FF6300;
    border-radius:50px;
    margin-bottom:25px;
    padding-top:6px
}
@media (max-width:544px){
    .container--kof--group .kof--row .kof--col .kof--group.main--items .border--first--item{
        width:295px
    }
}
@media (max-width:350px){
    .container--kof--group .kof--row .kof--col .kof--group.main--items .border--first--item{
        width:284px
    }
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item{
    list-style:none
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .first--kof--background{
    height:65px;
    border-radius:32px;
    background-color:#fff;
    -webkit-box-shadow:-4.045px 2.939px 50px rgba(0,0,0,.2);
    box-shadow:-4.045px 2.939px 50px rgba(0,0,0,.2);
    display:inline-block;
    background-repeat:no-repeat;
    background-position:18px 20px;
    margin-left:6px;
    cursor:pointer
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .first--kof--background.czech{
    background-image:url(../images/bg/czech-flag.png)
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .first--kof--background .first--item--text{
    display:inline-block;
    padding:20px 50px
}
@media (max-width:544px){
    .container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .first--kof--background .first--item--text{
        font-size:.85rem
    }
}
@media (max-width:350px){
    .container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .first--kof--background .first--item--text{
        padding-right:40px
    }
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .first--kof--background:after{
    display:block;
    background-color:#d3d3d3;
    width:2px;
    height:1660px;
    content:"";
    position:relative;
    margin-left:21px
}

.sub-item {
    padding-left: 225px;
}

.sub-item-fontana {
    padding-left: 340px;
}
.has-sub-items::after {
    position:absolute;
    top:20px;
    left:199px;
    display: block;
    background-color: #d3d3d3;
    width: 2px;
    height: 80px;
    content: "";
    margin-left: 21px;
}
.has-sub-items.pivovary::after {
    position:absolute;
    top:20px;
    left:314px;
    display: block;
    background-color: #d3d3d3;
    width: 2px;
    height: 80px;
    content: "";
    margin-left: 21px;
}

@media (max-width:885px){
    .sub-item {
        padding-left: 40px;
    }
    .sub-item-fontana {
        padding-left: 40px;
    }
    .has-sub-items::after {
        position:absolute;
        top:82px;
        left:6px;
        display: block;
        background-color: #d3d3d3;
        width: 2px;
        height: 80px;
        content: "";
        margin-left: 21px;
    }
    .has-sub-items.pivovary::after {
        position:absolute;
        top:82px;
        left:6px;
        display: block;
        background-color: #d3d3d3;
        width: 2px;
        height: 80px;
        content: "";
        margin-left: 21px;
    }
}


@media (max-width:885px){
    .container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .first--kof--background:after{
        height:1995px
    }
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .item--description{
    display:none
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .item--description .kof--image--container{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:20px
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .item--description.active{
    display:block;
    z-index:103;
    position:fixed;
    width:auto;
    max-width:590px;
    padding:40px 80px;
    background-color:#fff;
    left:calc(50% - 285px);
    top:25%;
}
@media (max-width:718px){
    .container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .item--description.active{
        max-width:450px;
        left:calc(50% - 225px);
        top:16%
    }
}
@media (max-width:515px){
    .container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .item--description.active{
        max-width:310px;
        left:calc(50% - 155px);
        padding:40px;
        top:20%
    }
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .item--description.active h4{
    margin-bottom:20px;
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:0
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .item--description.active a{
    color:#ff6300
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .item--description.active .item--address{
    color:#ff6300;
    margin-top:20px;
    font-weight:600
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .item--description>.kof--cross-container{
    display:block;
    width:20px;
    height:20px;
    position:absolute;
    cursor:pointer;
    top:8%;
    right:5%
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .item--description .kof--cross{
    display:block;
    position:absolute;
    width:2px;
    height:20px;
    -webkit-transform:translateY(0) rotate(45deg);
    -ms-transform:translateY(0) rotate(45deg);
    transform:translateY(0) rotate(45deg);
    background-color:#431500;
    border-radius:2px
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .item--description .kof--cross:before{
    -webkit-transform:translateY(-4px) rotate(-90deg);
    -ms-transform:translateY(-4px) rotate(-90deg);
    transform:translateY(-4px) rotate(-90deg);
    top:4px;
    position:absolute;
    display:block;
    content:"";
    width:2px;
    height:20px;
    background-color:#431500;
    border-radius:2px
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .item{
    list-style:none;
    padding-left:40px
}
@media (max-width:885px){
    .container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .item{
        padding-left:10px
    }
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .item .kof--background{
    height:40px;
    border-radius:20px;
    -webkit-box-shadow:-4.045px 2.939px 50px rgba(0,0,0,.2);
    box-shadow:-4.045px 2.939px 50px rgba(0,0,0,.2);
    background-color:#fff;
    margin-bottom:40px;
    display:inline-block;
    background-repeat:no-repeat;
    background-position:13px 10px;
    cursor:pointer
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .item .kof--background.czech{
    background-image:url(../images/bg/czech-flag.png)
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .item .kof--background.slovak{
    background-image:url(../images/bg/slovak-flag.png)
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .item .kof--background.poland{
    background-image:url(../images/bg/poland-flag.png)
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .item .kof--background.russian{
    background-image:url(../images/bg/russian-flag.png)
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .item .kof--background.croatia{
    background-image:url(../images/bg/croatia-flag.png)
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .item .kof--background.cyprus{
    background-image:url(../images/bg/cyprus-flag.png)
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .item .kof--background.slovenia{
    background-image:url(../images/bg/slovenia-flag.png)
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .item .kof--background:before{
    display:block;
    background-color:#d3d3d3;
    width:52px;
    height:2px;
    content:"";
    position:relative;
    top:50%;
    margin-left:-52px
}
@media (max-width:885px){
    .container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .item .kof--background:before{
        width:22px;
        margin-left:-22px
    }
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .item .kof--background.has--child{
    margin-bottom:-70px
}
@media (max-width:885px){
    .container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .item .kof--background.has--child{
        margin-bottom:20px
    }
    .container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .item .kof--background.has--child:after{
        display:block;
        background-color:#d3d3d3;
        width:2px;
        height:41px;
        content:"";
        position:relative;
        margin-left:17px
    }
}
@media (max-width:885px){
    .container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .item .kof--background.has--parent{
        margin-left:-20px
    }
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .item .kof--background .item--text{
    display:inline-block;
    padding:8px 20px 8px 41px
}
@media (max-width:544px){
    .container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .item .kof--background .item--text{
        font-size:.85rem
    }
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .item .item--percentage{
    font-size:.75rem;
    font-weight:700;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    margin-top:-25px
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .item:last-of-type .item:last-child .kof--background{
    height:auto
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .third--items{
    display:inline-block
}
@media (max-width:885px){
    .container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .third--items{
        display:block
    }
}
@media (min-width:454px){
    .container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .third--items .item{
        padding-right:50px
    }
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .third--items .item .kof--background:before{
    width:85px;
    margin-left:-85px
}
@media (max-width:885px){
    .container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .third--items .item .kof--background:before{
        width:12px;
        margin-left:-12px
    }
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .third--items .item .kof--background.leros:before{
    width:85px;
    margin-left:-85px
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .third--items .item .kof--background.krondorf:before{
    width:55px;
    margin-left:-55px;
}
@media (max-width:885px){
    .container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .third--items .item .kof--background.leros:before{
        width:12px;
        margin-left:-12px
    }
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .third--items .item .kof--background.studenac:before{
    display:none
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .third--items .item .kof--background.radenska{
    margin-bottom:40px;
    position:relative
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .third--items .item .kof--background.radenska:before{
    width:86px;
    margin-left:-86px;
    position:absolute;
    top:50%
}
@media (max-width:885px){
    .container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .third--items .item .kof--background.radenska:before{
        width:12px;
        margin-left:-12px
    }
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .third--items .item .kof--background.radenska .item--text:after{
    background-color:#d3d3d3;
    width:2px;
    height:24px;
    content:"";
    position:relative;
    margin-left:60px;
    margin-top:7px
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .third--items .item .kof--background.megapack{
    margin-bottom:25px
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .third--items .item .kof--background.megapack:before{
    width:148px;
    margin-left:-148px
}
@media (max-width:885px){
    .container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .third--items .item .kof--background.megapack:before{
        width:12px;
        margin-left:-12px
    }
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .third--items .item .kof--background.megapack .item--text:after{
    display:block;
    background-color:#d3d3d3;
    width:2px;
    height:24px;
    content:"";
    position:relative;
    margin-left:60px;
    margin-top:7px
}
.container--kof--group .kof--row .kof--col .kof--group.main--items .first--item .secondary--items .third--items .item .kof--background.megapack--second:before{
    display:none
}
.container--kof--group .kof--row .kof--col .kof--group p{
    margin:0;
    font-family:'Hefring Slab',sans-serif;
    font-size:1.125rem
}
.dim--kof{
    width:100%;
    height:100%;
    z-index:102;
    display:none;
    content:"";
    position:fixed;
    top:0;
    left:0;
    background:#f6e7c3;
    opacity:.8
}
@-moz-document url-prefix(){
    @media (min-width:886px){
        .third--items{
            margin-top:-59px
        }
    }
}
@media (min-width:886px){
    :root .third--items,_:-ms-fullscreen{
        margin-top:-27px
    }
}
@supports (-ms-ime-align:auto){
    @media (min-width:886px){
        .third--items{
            margin-top:-29px
        }
    }
}
@media (min-width:992px){
    .container--main{
        width:100%
    }
}
.container--main .container{
    padding-top:75px
}
.container--main .container .chart{
    width:100%;
    height:270px
}
.container--main .container .news--home{
    padding-left:60px;
    font-size:1rem;
    display:inline-block
}
.container--main .container .news--home.col-md-12,.container--main .container .news--home.col-sm-12{
    padding-left:15px
}
.container--main .container .news--home--post{
    padding:0 20px;
    display:block;
    border:1px solid #c8c5c4;
    border-radius:5px;
    background-color:#f3f3f3;
    margin-bottom:20px;
    position:relative
}
.container--main .container .news--home--post .news--home--date{
    color:#999;
    margin-bottom:15px;
    font-size:.875rem;
    font-weight:700
}
.container--main .container .news--home--post .news--home--read--more{
    position:absolute;
    top:25px;
    right:20px;
    font-size:1.25rem;
    color:#FF6300;
    font-family:'Milescut',sans-serif;
    text-transform:uppercase
}
.container--main .container .news--home--post .news--home--text{
    font-size:.875rem;
    margin-bottom:20px
}
.container--main .container .news--home--post:last-of-type{
    margin-bottom:40px
}
.management--container .container .title{
    text-align:center
}
.management--container .container .content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:800px;
    margin:0 auto
}
.management--container .container .content p{
    font-size:1rem;
    line-height:30px;
    color:#5f3326;
    font-family:'Hefring Slab';
    font-weight:400;
    margin-bottom:25px
}
.management--container .container .all_members{
    text-align:center;
    padding-top:40px
}
.management--container .container .member{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    min-height:300px;
    position:relative;
    left:calc(50% - 640px);
    right:calc(50% - 640px)
}
.management--container .container .member:last-of-type .decoration_vertical{
    display:none
}
@media screen and (max-width:1190px){
    .management--container .container .member{
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        min-height:600px;
        min-width:300px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        padding-bottom:42px;
        left:0;
        right:0
    }
}
.management--container .container .member .position_image{
    position:relative;
    height:220px;
    width:220px;
    border-radius:110px;
    border:4px solid #FF6300;
    z-index:90;
    background:#fff
}
@media screen and (max-width:1190px){
    .management--container .container .member .position_image{
        height:220px;
        width:220px;
        border-radius:110px;
        border:4px solid #FF6300;
        z-index:99;
        background:#fff
    }
}
.management--container .container .member .position_image .decoration_horizontal_even{
    width:45px;
    height:4px;
    border-radius:2px;
    background-color:#FF6300;
    position:absolute;
    bottom:0;
    left:208px;
    top:70px
}
@media screen and (max-width:1190px){
    .management--container .container .member .position_image .decoration_horizontal_even{
        display:none
    }
}
.management--container .container .member .position_image .decoration_horizontal_odd{
    width:45px;
    height:4px;
    border-radius:2px;
    background-color:#FF6300;
    position:absolute;
    right:208px;
    top:70px
}
@media screen and (max-width:1190px){
    .management--container .container .member .position_image .decoration_horizontal_odd{
        display:none
    }
}
.management--container .container .member .position_image .decoration_vertical{
    position:absolute;
    top:214px;
    left:calc(50% - 2px);
    border-radius:2px;
    width:4px;
    min-height:260px;
    background-color:#FF6300
}
@media screen and (max-width:1190px){
    .management--container .container .member .position_image .decoration_vertical{
        display:none
    }
}
.management--container .container .member_img{
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center;
    border-radius:100px;
    width:200px;
    height:200px;
    position:relative;
    top:calc(50% - 100px);
    left:calc(50% - 105.5px)
}
.management--container .container .member_text_even{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:initial;
    position:absolute;
    left:785px;
    top:50px
}
@media screen and (max-width:1190px){
    .management--container .container .member_text_even{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        text-align:initial;
        position:relative;
        left:0;
        top:0;
        display:contents
    }
}
.management--container .container .member_text_even .name{
    margin-bottom:10px;
    font-size:36px;
    letter-spacing:0;
    line-height:48px;
    color:#FF6300;
    font-family:'Milescut';
    font-weight:400;
}
.management--container .container .member_text_even .position{
    margin-bottom:10px;
    font-size:16px;
    line-height:36px;
    color:#f39d15;
    font-family:'Hefring Slab';
    font-weight:700
}
.management--container .container .member_text_even .how-long{
    text-align:left;
    margin-bottom:15px;
    font-size:16px;
    line-height:36px;
    color:#5f3326;
    font-family:'Hefring Slab';
    font-weight:700
}
@media screen and (max-width:1190px){
    .management--container .container .member_text_even .how-long{
        text-align:center;
        font-size:13px
    }
}
.management--container .container .member_text_even .describre{
    padding-right:60px;
    max-width:450px;
    max-height:480px;
    font-size:16px;
    line-height:30px;
    color:#5f3326;
    font-family:'Hefring Slab';
    font-weight:400
}
@media screen and (max-width:1230px){
    .management--container .container .member_text_even .describre{
        padding-right:0;
        max-width:450px;
        max-height:none;
        font-size:16px;
        line-height:30px;
        color:#5f3326;
        font-family:'Hefring Slab';
        font-weight:400
    }
}
@media screen and (max-width:1190px){
    .management--container .container .member_text_even .describre{
        text-align:center
    }
}
.management--container .container .member_text_even .describre p{
    line-height:30px
}
.management--container .container .member_text_odd{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:initial;
    text-align:end;
    position:absolute;
    left:0;
    top:50px;
    display:flex
}
@media screen and (max-width:1190px){
    .management--container .container .member_text_odd{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        text-align:initial;
        position:relative;
        left:0;
        top:0;
        display:contents
    }
}
.management--container .container .member_text_odd .name{
    margin-bottom:10px;
    font-size:36px;
    letter-spacing:0;
    line-height:48px;
    color:#FF6300;
    font-family:'Milescut';
    font-weight:400
}
@media screen and (max-width:1230px){
    .management--container .container .member_text_odd .name{
        margin-right:30px;
        font-size:36px;
        letter-spacing:0;
        line-height:48px;
        color:#FF6300;
        font-family:'Milescut';
        font-weight:400
    }
}
@media screen and (max-width:1190px){
    .management--container .container .member_text_odd .name{
        margin-right:0;
        font-size:36px;
        letter-spacing:0;
        line-height:48px;
        color:#FF6300;
        font-family:'Milescut';
        font-weight:400
    }
}
.management--container .container .member_text_odd .position{
    margin-bottom:10px;
    font-size:16px;
    line-height:36px;
    color:#f39d15;
    font-family:'Hefring Slab';
    font-weight:700
}
.management--container .container .member_text_odd .how-long{
    text-align:right;
    margin-bottom:15px;
    font-size:16px;
    line-height:36px;
    color:#5f3326;
    font-family:'Hefring Slab';
    font-weight:700
}
@media screen and (max-width:1190px){
    .management--container .container .member_text_odd .how-long{
        text-align:center;
        font-size:13px
    }
}
.management--container .container .member_text_odd .describre{
    padding-left:60px;
    max-width:450px;
    font-size:16px;
    line-height:30px;
    color:#5f3326;
    font-family:'Hefring Slab';
    font-weight:400
}
@media screen and (max-width:1230px){
    .management--container .container .member_text_odd .describre{
        max-width:450px;
        font-size:16px;
        line-height:30px;
        color:#5f3326;
        font-family:'Hefring Slab';
        font-weight:400
    }
}
@media screen and (max-width:1190px){
    .management--container .container .member_text_odd .describre{
        text-align:center;
        padding-left:0
    }
}
.management--container .container .member_text_odd .describre p{
    line-height:30px
}
.container--news{
    width:100%
}
@media (max-width:1600px){
    .container--news{
        background-position:90% 200px
    }
}
@media (max-width:1508px){
    .container--news{
        background-position:94% 200px
    }
}
@media (max-width:1130px){
    .container--news{
        background-position:98% 200px
    }
}
@media (max-width:1056px){
    .container--news{
        background:none
    }
}
.container--news .container{
    max-width:880px
}
.container--news .title{
    padding-bottom:20px
}
.container--news .news--post{
    max-width:670px
}
@media (max-width:1508px){
    .container--news .news--post{
        max-width:650px
    }
}
@media (max-width:1388px){
    .container--news .news--post{
        max-width:600px
    }
}
@media (max-width:1260px){
    .container--news .news--post{
        max-width:550px
    }
}
@media (max-width:1056px){
    .container--news .news--post{
        max-width:100%
    }
}
.container--news .news--post .news--title{
    margin-top:40px
}
.container--news .news--post .news--read--more{
    font-size:1.25rem;
    color:#FF6300;
    font-family:'Milescut',sans-serif;
    text-transform:uppercase
}
.container--news .news--post .news--text{
    margin-bottom:20px
}
.container--news .paginator--container{
    height:50px;
    max-width:880px;
    display:block;
    margin:20px auto
}
.container--news .paginator--container .row{
    margin-left:0
}
.container--news .paginator--container .news--paginator{
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.container--news .paginator--container .news--paginator .page-numbers{
    text-decoration:none;
    width:40px;
    height:40px;
    border-radius:20px;
    background-color:rgba(243,151,0,0);
    border:2px solid #533630;
    letter-spacing:0;
    line-height:30px;
    color:#533630;
    font-family:'Hefring Slab',sans-serif;
    font-weight:500;
    text-align:center;
    padding-top:4px;
    cursor:pointer;
    margin-right:20px
}
@media (max-width:400px){
    .container--news .paginator--container .news--paginator .page-numbers{
        margin-right:10px
    }
}
.container--news .paginator--container .news--paginator .page-numbers.current{
    background-color:#533630;
    color:#fff
}
.container--news .paginator--container .news--paginator .page-numbers.next{
    width:205px;
    height:50px;
    border-radius:25px;
    background-color:#FF6300;
    border:none;
    display:inline-block;
    margin-top:-5px;
    color:#fff;
    padding:10px 30px!important
}
@media (max-width:1186px){
    .container--news .paginator--container .news--paginator .page-numbers.next{
        display:none
    }
}
.container--news .paginator--container .news--paginator .page-numbers.next:after{
    background-image:url(../images/icons/button-arrow.png);
    width:9px;
    height:14px;
    display:inline-block;
    content:"";
    left:7px;
    top:.1rem;
    position:relative
}
.container--news .paginator--container .news--paginator .page-numbers.prev{
    width:205px;
    height:50px;
    border-radius:25px;
    background-color:#FF6300;
    border:none;
    display:inline-block;
    color:#fff;
    padding:10px 30px!important;
    margin-left:0;
    margin-right:20px;
    margin-top:-5px
}
@media (max-width:1186px){
    .container--news .paginator--container .news--paginator .page-numbers.prev{
        display:none
    }
}
.container--news .paginator--container .news--paginator .page-numbers.prev:before{
    background-image:url(../images/icons/button-arrow.png);
    width:9px;
    height:14px;
    display:inline-block;
    content:"";
    top:.1rem;
    position:relative;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    margin-right:5px
}
.news--date{
    margin-top:20px;
    color:#999;
    margin-bottom:20px;
    font-size:.875rem;
    font-weight:700
}
.container--news--single{
    width:100%
}
@media (max-width:1646px){
    .container--news--single{
        background-position:right 100px
    }
}
@media (max-width:1200px){
    .container--news--single{
        background-image:none
    }
}
.container--news--single .container{
    padding-right:300px
}
@media (max-width:1400px){
    .container--news--single .container{
        padding-right:450px
    }
}
@media (max-width:1200px){
    .container--news--single .container{
        padding:20px
    }
}
.container--news--single .container .title{
    padding-bottom:20px;
    padding-left:0;
    text-align:left
}
.container--news--single .container p{
    margin-bottom:20px
}
.container--news--single .container .news--content{
    margin-bottom:55px
}
.container--news--single .container h4{
    margin-top:0
}
.container--news--single .container a{
    color:#5f3326
}
.container--financial{
    background-image:url(../images/bg/financni-ukazatele-background.png);
    background-repeat:no-repeat;
    background-position:0 50px;
    width:100%
}
@media (max-width:1674px){
    .container--financial{
        background-image:none
    }
}
.container--financial .container--row{
    padding-left:50px
}
@media (max-width:575px){
    .container--financial .container--row{
        padding-left:5px
    }
}
.container--financial .container--row .row{
    border-left:4px solid #f39800;
    padding-left:50px
}
@media (max-width:992px){
    .container--financial .container--row .row{
        padding-left:40px
    }
}
@media (max-width:575px){
    .container--financial .container--row .row{
        border-left:none;
        padding-left:0
    }
}
.container--financial .container--row .text--financial{
    font-size:12px;
    line-height:22px;
    color:#7e7d7d;
    font-weight:400;
    padding-right:20px
}
@media (max-width:992px){
    .container--financial .container--row .text--financial{
        padding-left:20px
    }
}
@media (max-width:575px){
    .container--financial .container--row .text--financial{
        padding-left:5px
    }
}
.container--financial .container--row .table--financial td{
    white-space:nowrap;
    text-align:right
}
.dividends{
    max-width:100%;
    margin-left:220px;
    background-image:url(../images/bg/dividendy-background.jpg);
    background-repeat:no-repeat;
    background-position:100% -10px
}
.dividends .dividend{
    min-width:346px;
    margin-bottom:40px
}
@media screen and (max-width:756px){
    .dividends .dividend{
        padding-bottom:10px;
        min-width:0;
        max-height:450px;
        margin-left:0;
        text-align:center
    }
}
@media screen and (max-width:756px){
    .dividends{
        margin:0 auto;
        text-align:center
    }
}
.dividends h4{
    margin-bottom:15px;
    padding-right:0
}
.dividends a,.dividends h4{
    font-family:'Milescut'
}
.dividends a{
    font-size:1.5rem;
    color:#ff6300
}
.dividends p{
    color:#999;
    margin-bottom:15px;
    font-size:.875rem;
    font-weight:700
}
@media screen and (max-width:1160px){
    .dividends{
        margin-left:100px
    }
}
@media screen and (max-width:1052px){
    .dividends{
        background-image:none
    }
}
@media screen and (max-width:756px){
    .dividends{
        margin:0 auto;
        text-align:center;
        color:#FF6300
    }
}
.single_dividend{
    background-image:url(../images/bg/dividendy-background.jpg);
    background-repeat:no-repeat;
    background-position:100% 20px
}
@media screen and (max-width:940px){
    .single_dividend{
        background-image:none
    }
}
.single_dividend h4{
    margin-bottom:20px
}
.single_dividend p{
    color:#7e7d7d;
    margin-bottom:0
}
.single_dividend_title{
    padding-top:70px
}
.single_dividend_table{
    max-width:500px;
    padding-bottom:50px;
    padding-left:15px
}
.single_dividend_table table{
    min-width:500px
}
@media screen and (max-width:540px){
    .single_dividend_table table{
        min-width:0;
        max-width:500px
    }
}
.single_dividend_table table thead th{
    border-top:none
}
.single_dividend_table table thead th h5{
    color:#7e7d7d;
    font-family:'Hefring Slab',sans-serif;
    font-size:1.2rem
}
.single_dividend_table table thead td{
    border-top:none
}
.single_dividend_table table thead td h5{
    color:#7e7d7d;
    font-family:'Hefring Slab',sans-serif;
    font-size:1.2rem
}
@media screen and (max-width:540px){
    .single_dividend_table{
        min-width:0;
        max-width:500px
    }
}
.single_dividend_content{
    max-width:600px
}
.single_dividend_content p{
    padding-bottom:25px;
    color:#4f1b0b
}
.single_dividend_files h4{
    padding-bottom:25px
}
.single_dividend_files a{
    color:#4f1b0b
}
.single_dividend_files li{
    line-height:1.3;
    margin:5px 0
}
@media screen and (max-width:350px){
    .single_dividend{
        text-align:left
    }
}
.stock--container{
    background-image:url(../images/bg/stock-background.png);
    background-repeat:no-repeat;
    background-position:38% 48%;
    width:100%
}
@media (max-width:1647px){
    .stock--container{
        background-position:35% 48%
    }
}
@media (max-width:1299px){
    .stock--container{
        background-position:33% 48%
    }
}
@media (max-width:1199px){
    .stock--container{
        background-image:none
    }
}
@media (min-width:1200px){
    .stock--container .stock--info--graph--title{
        max-width:300px
    }
}
.stock--container h5{
    position:absolute;
    right:30px;
    top:-10px
}
@media (max-width:565px){
    .stock--container h5{
        position:relative;
        display:block;
        margin-left:32px
    }
}
.stock--container table th{
    display:inline-block;
    width:158px
}
@media (max-width:565px){
    .stock--container table th{
        width:80px
    }
}
.stock--container table td{
    width:540px
}
@media (max-width:1284px){
    .stock--container table td{
        width:480px
    }
}
@media (max-width:1199px){
    .stock--container table td{
        width:530px
    }
}
@media (max-width:739px){
    .stock--container table td{
        width:480px
    }
}
@media (max-width:689px){
    .stock--container table td{
        width:355px
    }
}
@media (max-width:565px){
    .stock--container table td{
        width:240px
    }
}
@media (max-width:400px){
    .stock--container table td{
        width:188px
    }
}
.stock--container a{
    color:#4f1b0b
}
.stock--container img{
    max-width:100%
}
.stock--container .second--row p{
    margin-bottom:20px
}
.info{
    z-index:30;
    margin:0 auto 40px;
    max-width:1030px;
    height:110px;
    padding-left:35px;
}
.info h4{
    padding-top:30px;
    max-width:500px;
    height:145px;
    text-decoration:none;
    font-size:1.5rem
}
@media screen and (max-width:753px){
    .info h4{
        margin:0 auto;
        padding-right:0;
        padding-top:20px;
        height:0;
        min-height:145px
    }
}
@media screen and (max-width:360px){
    .info h4{
        padding-top:35px
    }
}
.info h4 a{
    color:#4f1a09!important;
    text-decoration:none
}
@media screen and (max-width:753px){
    .info{
        padding:0 15px;
        background-image:none;
        background-color:#f5ecea;
        margin:0 auto;
        text-align:center;
        height:110px
    }
}
@media screen and (max-width:360px){
    .info{
        padding:0 15px;
        height:0;
        min-height:150px
    }
}
.reports{
    margin-bottom:50px
}
.title_small{
    text-align:center;
    width:100%;
    padding:20px 60px 39px
}
.container--reports section{
    background-image:url(../images/bg/bug.png);
    background-repeat:no-repeat;
    background-position-x:130px;
    background-position-y:150px
}
@media screen and (max-width:880px){
    .container--reports section{
        background-image:none
    }
}
.container--reports .for-bg{
    background-image:url(../images/bg/parachutist.png);
    background-repeat:no-repeat;
    background-position:100% 10px
}
@media screen and (max-width:880px){
    .container--reports .for-bg{
        background-image:none
    }
}
.prospects--container{
    background-image:url(../images/bg/prospects--background.png);
    background-repeat:no-repeat;
    background-position:77% 19%
}
@media (max-width:1750px){
    .prospects--container{
        background-position:85% 19%
    }
}
@media (max-width:1450px){
    .prospects--container{
        background-position:95% 19%
    }
}
@media (max-width:1242px){
    .prospects--container{
        background-image:none
    }
}
.prospects--container h4{
    padding:50px 50px 50px 0;
    font-size:2.25rem
}
.prospects--container .text--pdf{
    height:auto;
    background-color:#f6eeec;
    margin-bottom:10px;
    border-radius:8px
}
@media (min-width:1200px){
    .prospects--container .text--pdf{
        min-height:346px
    }
}
.prospects--container .text--pdf p{
    padding:40px
}
@media (max-width:1200px){
    .prospects--container .container--pdf{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
@media (max-width:414px){
    .prospects--container .container--pdf{
        display:block
    }
}
.prospects--container .container--pdf .procpects--pdf{
    height:168px;
    background-color:#FF6300;
    margin-bottom:10px;
    border-radius:8px;
    max-width:245px
}
.prospects--container .container--pdf .procpects--pdf--en{
    height:190px
}
.prospects--container .container--pdf .procpects--pdf--en a p{
    padding-top:30px
}
@media (max-width:1200px) and (min-width:415px){
    .prospects--container .container--pdf .procpects--pdf{
        height:auto;
        margin-right:20px
    }
    .prospects--container .container--pdf .procpects--pdf:last-child{
        margin-right:0
    }
}
@media (max-width:414px){
    .prospects--container .container--pdf .procpects--pdf{
        margin:10 auto
    }
}
.prospects--container .container--pdf .procpects--pdf a{
    color:#fff
}
.prospects--container .container--pdf .procpects--pdf p{
    color:#fff;
    margin:0;
    padding:20px 30px 30px;
    text-align:center;
    font-family:'Milescut',sans-serif;
    font-size:1.7rem
}
.prospects--container .content--prospects{
    margin-top:80px
}
.prospects--container .content--prospects p{
    margin-bottom:25px
}
.prospects--container .content--prospects .btn--prospects{
    width:78px;
    font-size:1.125rem;
    position:relative;
    display:inline-block;
    padding:10px 20px;
    border:none;
    border-radius:5px;
    background:#f39800;
    color:#fff;
    font-weight:700;
    text-align:center;
    vertical-align:middle;
    cursor:pointer
}
.iziToast.iziToast-success {
    border-color: rgba(67, 217, 163, 0.3);
    background-color: #dcf8ee;
    color: #2bd396;
}
.iziToast.iziToast-success > .iziToast-close {
    background-image: url(data:image/svg+xml;
    utf8;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE1LjY0MiAxNS42NDIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1LjY0MiAxNS42NDIiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTguODgyLDcuODIxbDYuNTQxLTYuNTQxYzAuMjkzLTAuMjkzLDAuMjkzLTAuNzY4LDAtMS4wNjEgIGMtMC4yOTMtMC4yOTMtMC43NjgtMC4yOTMtMS4wNjEsMEw3LjgyMSw2Ljc2TDEuMjgsMC4yMmMtMC4yOTMtMC4yOTMtMC43NjgtMC4yOTMtMS4wNjEsMGMtMC4yOTMsMC4yOTMtMC4yOTMsMC43NjgsMCwxLjA2MSAgbDYuNTQxLDYuNTQxTDAuMjIsMTQuMzYyYy0wLjI5MywwLjI5My0wLjI5MywwLjc2OCwwLDEuMDYxYzAuMTQ3LDAuMTQ2LDAuMzM4LDAuMjIsMC41MywwLjIyczAuMzg0LTAuMDczLDAuNTMtMC4yMmw2LjU0MS02LjU0MSAgbDYuNTQxLDYuNTQxYzAuMTQ3LDAuMTQ2LDAuMzM4LDAuMjIsMC41MywwLjIyYzAuMTkyLDAsMC4zODQtMC4wNzMsMC41My0wLjIyYzAuMjkzLTAuMjkzLDAuMjkzLTAuNzY4LDAtMS4wNjFMOC44ODIsNy44MjF6IiBmaWxsPSIjMWY5NzZjIi8+Cjwvc3ZnPgo=);
}
.iziToast.iziToast-warning {
    border-color: rgba(255, 183, 79, 0.3);
    background-color: #fff6e8;
    color: #ffb140;
}
.iziToast.iziToast-warning > .iziToast-close {
    background-image: url(data:image/svg+xml;
    utf8;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE1LjY0MiAxNS42NDIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1LjY0MiAxNS42NDIiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTguODgyLDcuODIxbDYuNTQxLTYuNTQxYzAuMjkzLTAuMjkzLDAuMjkzLTAuNzY4LDAtMS4wNjEgIGMtMC4yOTMtMC4yOTMtMC43NjgtMC4yOTMtMS4wNjEsMEw3LjgyMSw2Ljc2TDEuMjgsMC4yMmMtMC4yOTMtMC4yOTMtMC43NjgtMC4yOTMtMS4wNjEsMGMtMC4yOTMsMC4yOTMtMC4yOTMsMC43NjgsMCwxLjA2MSAgbDYuNTQxLDYuNTQxTDAuMjIsMTQuMzYyYy0wLjI5MywwLjI5My0wLjI5MywwLjc2OCwwLDEuMDYxYzAuMTQ3LDAuMTQ2LDAuMzM4LDAuMjIsMC41MywwLjIyczAuMzg0LTAuMDczLDAuNTMtMC4yMmw2LjU0MS02LjU0MSAgbDYuNTQxLDYuNTQxYzAuMTQ3LDAuMTQ2LDAuMzM4LDAuMjIsMC41MywwLjIyYzAuMTkyLDAsMC4zODQtMC4wNzMsMC41My0wLjIyYzAuMjkzLTAuMjkzLDAuMjkzLTAuNzY4LDAtMS4wNjFMOC44ODIsNy44MjF6IiBmaWxsPSIjZTg4OTAwIi8+Cjwvc3ZnPgo=);
}
.iziToast.iziToast-danger {
    border-color: rgba(255, 132, 132, 1);
    background-color: #ff8484;
    color: #fff;
}
.iziToast.iziToast-danger > .iziToast-close {
    background-image: url(data:image/svg+xml;
    utf8;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE1LjY0MiAxNS42NDIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1LjY0MiAxNS42NDIiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTguODgyLDcuODIxbDYuNTQxLTYuNTQxYzAuMjkzLTAuMjkzLDAuMjkzLTAuNzY4LDAtMS4wNjEgIGMtMC4yOTMtMC4yOTMtMC43NjgtMC4yOTMtMS4wNjEsMEw3LjgyMSw2Ljc2TDEuMjgsMC4yMmMtMC4yOTMtMC4yOTMtMC43NjgtMC4yOTMtMS4wNjEsMGMtMC4yOTMsMC4yOTMtMC4yOTMsMC43NjgsMCwxLjA2MSAgbDYuNTQxLDYuNTQxTDAuMjIsMTQuMzYyYy0wLjI5MywwLjI5My0wLjI5MywwLjc2OCwwLDEuMDYxYzAuMTQ3LDAuMTQ2LDAuMzM4LDAuMjIsMC41MywwLjIyczAuMzg0LTAuMDczLDAuNTMtMC4yMmw2LjU0MS02LjU0MSAgbDYuNTQxLDYuNTQxYzAuMTQ3LDAuMTQ2LDAuMzM4LDAuMjIsMC41MywwLjIyYzAuMTkyLDAsMC4zODQtMC4wNzMsMC41My0wLjIyYzAuMjkzLTAuMjkzLDAuMjkzLTAuNzY4LDAtMS4wNjFMOC44ODIsNy44MjF6IiBmaWxsPSIjZWIwMDAwIi8+Cjwvc3ZnPgo=);
}
body{
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
footer{
    margin-top: auto;
}
.page-height{
    min-height:auto
}


.ugo-bilgola::after {
    position: absolute;
    top: 45px;
    left: 100px;
    display: block;
    border-right: 2px solid #d3d3d3;
    font-family: 'Hefring Slab', sans-serif;
    height: 35px;
    padding-top:10px;
    padding-right:10px;
    content: "10 %";
    color:#5f3326;
    font-size: .75rem;
    font-weight: 700;
}

.arrow-up {
    position:absolute;
    left:130px;
    top:45px;
    border: solid #d3d3d3;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 5px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.nav--home {
    background-color: #533630;
}

.about-section {
    text-align: center;
    padding: 8rem 0 5rem 0;
    position: relative;
    background-color: #efe8e1;
    z-index: 1;
}

.about-section:after {
    position: absolute;
    inset: 0;
    content: '';
    background-color: #533630;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 75% 94%, 60% 100%, 40% 98%, 25% 92%, 20% 100%, 0 90%);
    z-index: -1;
}

.about-section p {
    color: #c5bbaa;
}

.chart-section {
    text-align: center;
    padding: 10rem 0;
    position: relative;
    background-color: #ffffff;
    z-index: 1;
}

.chart-section:after {
    position: absolute;
    inset: 0;
    content: '';
    background-color: #efe8e1;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 85% 97%, 60% 100%, 40% 98%, 55% 97%, 20% 100%, 0 90%);
    z-index: -1;
}

.news-section {
    padding: 7rem 0;
}

.news-section h2 {
    text-align: center;
    width: 100%;
}

.news-section__item {
    background-color: #fff;
    border-radius: 0.2rem;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.06);
    border: .5px solid rgba(0,0,0,.15);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    padding: 3rem 2rem;
}

.news-section__item h4 {
    font-family: 'Hefring Slab';
    font-size: 1.5rem;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 1.5rem;
    height: 80px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.news-section__item .news--home--date {
    margin-bottom: 0;
}

.news-section__item .news--home--text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin-bottom: 0.5rem;
}

.news-section__item .news--home--read--more {
    color: #ff6300;
}

.news-section__item:hover {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
    transform: translateY(-4px);
}

.news-section__button {
    display: flex;
    justify-content: center;
    margin-top: 4rem;
}

.news-section__grid {
    display: grid;
    gap: 1rem;
    grid-template-columns: 1fr;
}

@media (min-width: 592px) {
    .news-section__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 900px) {
    .news-section__grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

.btn-primary {
    border-radius: 1.5rem;
    background-color: #FF6300;
    padding: 1rem;
    display: inline-flex;
    color: #ffffff;
    text-decoration: none;
}

.btn-primary:hover {
    background-color: #ff7c2b;
}
