@charset "UTF-8";
@font-face {
    font-family: 'icons-font';
    src: url("../fonts/icons/icons-font.eot?56476504");
    src: url("../fonts/icons/icons-font.eot?56476504#iefix") format("embedded-opentype"), url("../fonts/icons/icons-font.woff2?56476504") format("woff2"), url("../fonts/icons/icons-font.woff?56476504") format("woff"), url("../fonts/icons/icons-font.ttf?56476504") format("truetype"), url("../fonts/icons/icons-font.svg?56476504#icons-font") format("svg");
    font-weight: normal;
    font-style: normal;
}


/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */


/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */


/* @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'icons-font'; src: url('../font/icons-font.svg?56476504#icons-font') format('svg'); } } */

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "icons-font";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-right-open:before {
    content: '\e800';
}


/* '' */

.icon-left-open:before {
    content: '\e801';
}


/* '' */

.icon-location:before {
    content: '\e802';
}


/* '' */

.icon-phone:before {
    content: '\e803';
}


/* '' */

.icon-mail:before {
    content: '\e804';
}


/* '' */

.icon-adjust:before {
    content: '\e805';
}


/* '' */

.icon-text-height:before {
    content: '\e806';
}


/* '' */

.icon-plus:before {
    content: '\e807';
}


/* '' */

.icon-minus:before {
    content: '\e808';
}


/* '' */

.icon-angle-left:before {
    content: '\f104';
}


/* '' */

.icon-angle-right:before {
    content: '\f105';
}


/* '' */

h1 {
    font-size: 18px;
    line-height: 1.25;
    text-transform: uppercase;
    font-weight: 400;
}

@media (min-width: 768px) {
    h1 {
        font-size: 20px;
        line-height: 47px;
    }
}

h2,
h3,
h4,
h5,
h6,
.content-box-text h2,
.content-box-text h3,
.content-box-text h4,
.content-box-text h5,
.content-box-text h6,
.content-box-text h2:empty+p,
.content-box-text h3:empty+p,
.content-box-text h4:empty+p,
.content-box-text h5:empty+p,
.content-box-text h6:empty+p {
    font-size: 18x;
    line-height: 1.25;
    font-weight: 400;
}

@media (min-width: 768px) {
    h2,
    h3,
    h4,
    h5,
    h6,
    .content-box-text h2,
    .content-box-text h3,
    .content-box-text h4,
    .content-box-text h5,
    .content-box-text h6,
    .content-box-text h2:empty+p,
    .content-box-text h3:empty+p,
    .content-box-text h4:empty+p,
    .content-box-text h5:empty+p,
    .content-box-text h6:empty+p {
        font-size: 20px;
        line-height: 30px;
    }
}

* {
    -webkit-font-smoothing: antialiased;
    /* -moz-osx-font-smoothing: grayscale; */
}

body {
    background: #ffffff;
    font-family: Verdana, Geneva, Arial, serif;
    max-width: 100vw;
    overflow-x: hidden;
    margin: 0;
    color: #4d4d4d;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}

body.contrast-1 {
    background-color: #000;
    color: #fff;
}

img {
    max-width: 100%;
    height: auto;
}

figure {
    max-width: 100%;
}

b,
strong {
    font-weight: 700;
}

i,
em {
    font-style: italic;
}

p {
    padding-top: 0;
    margin-top: 0;
    line-height: 1.25;
}

a {
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
    text-decoration: none;
    color: #000;
}

svg {
    max-height: 200px;
}

.circle {
    border-radius: 50%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    display: block;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 15px;
}

ul,
ol {
    padding-left: 0;
}

ul li,
ol li {
    list-style-position: inside;
    margin-bottom: 10px;
}

img.alignright,
a img.alignright {
    display: block;
    margin: 1em 0;
}

@media (min-width: 576px) {
    img.alignright,
    a img.alignright {
        display: inline;
        max-width: 50%;
        height: auto;
        float: right;
        margin: 1em 0 1em 2em;
    }
}

img.alignleft,
a img.alignleft {
    display: block;
    margin: 1em 0;
}

.site-logo {
    padding-bottom: 20px;
    text-align: right;
}

.nav-bar__wrapper {
    width: 186px !important;
    margin-left: auto;
}

.second-sidebar {
    position: relative;
    width: 100%;
    height: 100%;
    background: #000;
}

@media (min-width: 1200px) {}

@media (min-width: 576px) {
    img.alignleft,
    a img.alignleft {
        display: inline;
        max-width: 50%;
        height: auto;
        float: left;
        margin: 1em 2em 1em 0;
    }
}

img.aligncenter,
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.no-repeat {
    background: transparent url("../img/no-repeat-1590694984.png") no-repeat 0 0;
    background-position-x: 0px;
    background-position-y: 0px;
}

.mb0 {
    margin-bottom: 0px !important;
}

.mt0 {
    margin-top: 0px !important;
}

.ml0 {
    margin-left: 0px !important;
}

.mr0 {
    margin-right: 0px !important;
}

.pb0 {
    padding-bottom: 0px !important;
}

.pt0 {
    padding-top: 0px !important;
}

.pl0 {
    padding-left: 0px !important;
}

.pr0 {
    padding-right: 0px !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mt5 {
    margin-top: 5px !important;
}

.ml5 {
    margin-left: 5px !important;
}

.mr5 {
    margin-right: 5px !important;
}

.pb5 {
    padding-bottom: 5px !important;
}

.pt5 {
    padding-top: 5px !important;
}

.pl5 {
    padding-left: 5px !important;
}

.pr5 {
    padding-right: 5px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.ml10 {
    margin-left: 10px !important;
}

.mr10 {
    margin-right: 10px !important;
}

.pb10 {
    padding-bottom: 10px !important;
}

.pt10 {
    padding-top: 10px !important;
}

.pl10 {
    padding-left: 10px !important;
}

.pr10 {
    padding-right: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.ml15 {
    margin-left: 15px !important;
}

.mr15 {
    margin-right: 15px !important;
}

.pb15 {
    padding-bottom: 15px !important;
}

.pt15 {
    padding-top: 15px !important;
}

.pl15 {
    padding-left: 15px !important;
}

.pr15 {
    padding-right: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.pb20 {
    padding-bottom: 20px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pl20 {
    padding-left: 20px !important;
}

.pr20 {
    padding-right: 20px !important;
}

.mb25 {
    margin-bottom: 25px !important;
}

.mt25 {
    margin-top: 25px !important;
}

.ml25 {
    margin-left: 25px !important;
}

.mr25 {
    margin-right: 25px !important;
}

.pb25 {
    padding-bottom: 25px !important;
}

.pt25 {
    padding-top: 25px !important;
}

.pl25 {
    padding-left: 25px !important;
}

.pr25 {
    padding-right: 25px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.ml30 {
    margin-left: 30px !important;
}

.mr30 {
    margin-right: 30px !important;
}

.pb30 {
    padding-bottom: 30px !important;
}

.pt30 {
    padding-top: 30px !important;
}

.pl30 {
    padding-left: 30px !important;
}

.pr30 {
    padding-right: 30px !important;
}

.mb35 {
    margin-bottom: 35px !important;
}

.mt35 {
    margin-top: 35px !important;
}

.ml35 {
    margin-left: 35px !important;
}

.mr35 {
    margin-right: 35px !important;
}

.pb35 {
    padding-bottom: 35px !important;
}

.pt35 {
    padding-top: 35px !important;
}

.pl35 {
    padding-left: 35px !important;
}

.pr35 {
    padding-right: 35px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.ml40 {
    margin-left: 40px !important;
}

.mr40 {
    margin-right: 40px !important;
}

.pb40 {
    padding-bottom: 40px !important;
}

.pt40 {
    padding-top: 40px !important;
}

.pl40 {
    padding-left: 40px !important;
}

.pr40 {
    padding-right: 40px !important;
}

.mb45 {
    margin-bottom: 45px !important;
}

.mt45 {
    margin-top: 45px !important;
}

.ml45 {
    margin-left: 45px !important;
}

.mr45 {
    margin-right: 45px !important;
}

.pb45 {
    padding-bottom: 45px !important;
}

.pt45 {
    padding-top: 45px !important;
}

.pl45 {
    padding-left: 45px !important;
}

.pr45 {
    padding-right: 45px !important;
}

.mb50 {
    margin-bottom: 50px !important;
}

.mt50 {
    margin-top: 50px !important;
}

.ml50 {
    margin-left: 50px !important;
}

.mr50 {
    margin-right: 50px !important;
}

.pb50 {
    padding-bottom: 50px !important;
}

.pt50 {
    padding-top: 50px !important;
}

.pl50 {
    padding-left: 50px !important;
}

.pr50 {
    padding-right: 50px !important;
}

.mb55 {
    margin-bottom: 55px !important;
}

.mt55 {
    margin-top: 55px !important;
}

.ml55 {
    margin-left: 55px !important;
}

.mr55 {
    margin-right: 55px !important;
}

.pb55 {
    padding-bottom: 55px !important;
}

.pt55 {
    padding-top: 55px !important;
}

.pl55 {
    padding-left: 55px !important;
}

.pr55 {
    padding-right: 55px !important;
}

.mb60 {
    margin-bottom: 60px !important;
}

.mt60 {
    margin-top: 60px !important;
}

.ml60 {
    margin-left: 60px !important;
}

.mr60 {
    margin-right: 60px !important;
}

.pb60 {
    padding-bottom: 60px !important;
}

.pt60 {
    padding-top: 60px !important;
}

.pl60 {
    padding-left: 60px !important;
}

.pr60 {
    padding-right: 60px !important;
}

.mb65 {
    margin-bottom: 65px !important;
}

.mt65 {
    margin-top: 65px !important;
}

.ml65 {
    margin-left: 65px !important;
}

.mr65 {
    margin-right: 65px !important;
}

.pb65 {
    padding-bottom: 65px !important;
}

.pt65 {
    padding-top: 65px !important;
}

.pl65 {
    padding-left: 65px !important;
}

.pr65 {
    padding-right: 65px !important;
}

.mb70 {
    margin-bottom: 70px !important;
}

.mt70 {
    margin-top: 70px !important;
}

.ml70 {
    margin-left: 70px !important;
}

.mr70 {
    margin-right: 70px !important;
}

.pb70 {
    padding-bottom: 70px !important;
}

.pt70 {
    padding-top: 70px !important;
}

.pl70 {
    padding-left: 70px !important;
}

.pr70 {
    padding-right: 70px !important;
}

.mb75 {
    margin-bottom: 75px !important;
}

.mt75 {
    margin-top: 75px !important;
}

.ml75 {
    margin-left: 75px !important;
}

.mr75 {
    margin-right: 75px !important;
}

.pb75 {
    padding-bottom: 75px !important;
}

.pt75 {
    padding-top: 75px !important;
}

.pl75 {
    padding-left: 75px !important;
}

.pr75 {
    padding-right: 75px !important;
}

.mb80 {
    margin-bottom: 80px !important;
}

.mt80 {
    margin-top: 80px !important;
}

.ml80 {
    margin-left: 80px !important;
}

.mr80 {
    margin-right: 80px !important;
}

.pb80 {
    padding-bottom: 80px !important;
}

.pt80 {
    padding-top: 80px !important;
}

.pl80 {
    padding-left: 80px !important;
}

.pr80 {
    padding-right: 80px !important;
}

.mb85 {
    margin-bottom: 85px !important;
}

.mt85 {
    margin-top: 85px !important;
}

.ml85 {
    margin-left: 85px !important;
}

.mr85 {
    margin-right: 85px !important;
}

.pb85 {
    padding-bottom: 85px !important;
}

.pt85 {
    padding-top: 85px !important;
}

.pl85 {
    padding-left: 85px !important;
}

.pr85 {
    padding-right: 85px !important;
}

.mb90 {
    margin-bottom: 90px !important;
}

.mt90 {
    margin-top: 90px !important;
}

.ml90 {
    margin-left: 90px !important;
}

.mr90 {
    margin-right: 90px !important;
}

.pb90 {
    padding-bottom: 90px !important;
}

.pt90 {
    padding-top: 90px !important;
}

.pl90 {
    padding-left: 90px !important;
}

.pr90 {
    padding-right: 90px !important;
}

.mb95 {
    margin-bottom: 95px !important;
}

.mt95 {
    margin-top: 95px !important;
}

.ml95 {
    margin-left: 95px !important;
}

.mr95 {
    margin-right: 95px !important;
}

.pb95 {
    padding-bottom: 95px !important;
}

.pt95 {
    padding-top: 95px !important;
}

.pl95 {
    padding-left: 95px !important;
}

.pr95 {
    padding-right: 95px !important;
}

.mb100 {
    margin-bottom: 100px !important;
}

.mt100 {
    margin-top: 100px !important;
}

.ml100 {
    margin-left: 100px !important;
}

.mr100 {
    margin-right: 100px !important;
}

.pb100 {
    padding-bottom: 100px !important;
}

.pt100 {
    padding-top: 100px !important;
}

.pl100 {
    padding-left: 100px !important;
}

.pr100 {
    padding-right: 100px !important;
}

.mb105 {
    margin-bottom: 105px !important;
}

.mt105 {
    margin-top: 105px !important;
}

.ml105 {
    margin-left: 105px !important;
}

.mr105 {
    margin-right: 105px !important;
}

.pb105 {
    padding-bottom: 105px !important;
}

.pt105 {
    padding-top: 105px !important;
}

.pl105 {
    padding-left: 105px !important;
}

.pr105 {
    padding-right: 105px !important;
}

.mb110 {
    margin-bottom: 110px !important;
}

.mt110 {
    margin-top: 110px !important;
}

.ml110 {
    margin-left: 110px !important;
}

.mr110 {
    margin-right: 110px !important;
}

.pb110 {
    padding-bottom: 110px !important;
}

.pt110 {
    padding-top: 110px !important;
}

.pl110 {
    padding-left: 110px !important;
}

.pr110 {
    padding-right: 110px !important;
}

.mb115 {
    margin-bottom: 115px !important;
}

.mt115 {
    margin-top: 115px !important;
}

.ml115 {
    margin-left: 115px !important;
}

.mr115 {
    margin-right: 115px !important;
}

.pb115 {
    padding-bottom: 115px !important;
}

.pt115 {
    padding-top: 115px !important;
}

.pl115 {
    padding-left: 115px !important;
}

.pr115 {
    padding-right: 115px !important;
}

.mb120 {
    margin-bottom: 120px !important;
}

.mt120 {
    margin-top: 120px !important;
}

.ml120 {
    margin-left: 120px !important;
}

.mr120 {
    margin-right: 120px !important;
}

.pb120 {
    padding-bottom: 120px !important;
}

.pt120 {
    padding-top: 120px !important;
}

.pl120 {
    padding-left: 120px !important;
}

.pr120 {
    padding-right: 120px !important;
}

@media (min-width: 576px) {
    .mb-sm0 {
        margin-bottom: 0px !important;
    }
    .mt-sm0 {
        margin-top: 0px !important;
    }
    .ml-sm0 {
        margin-left: 0px !important;
    }
    .mr-sm0 {
        margin-right: 0px !important;
    }
    .pb-sm0 {
        padding-bottom: 0px !important;
    }
    .pt-sm0 {
        padding-top: 0px !important;
    }
    .pl-sm0 {
        padding-left: 0px !important;
    }
    .pr-sm0 {
        padding-right: 0px !important;
    }
    .mb-sm5 {
        margin-bottom: 5px !important;
    }
    .mt-sm5 {
        margin-top: 5px !important;
    }
    .ml-sm5 {
        margin-left: 5px !important;
    }
    .mr-sm5 {
        margin-right: 5px !important;
    }
    .pb-sm5 {
        padding-bottom: 5px !important;
    }
    .pt-sm5 {
        padding-top: 5px !important;
    }
    .pl-sm5 {
        padding-left: 5px !important;
    }
    .pr-sm5 {
        padding-right: 5px !important;
    }
    .mb-sm10 {
        margin-bottom: 10px !important;
    }
    .mt-sm10 {
        margin-top: 10px !important;
    }
    .ml-sm10 {
        margin-left: 10px !important;
    }
    .mr-sm10 {
        margin-right: 10px !important;
    }
    .pb-sm10 {
        padding-bottom: 10px !important;
    }
    .pt-sm10 {
        padding-top: 10px !important;
    }
    .pl-sm10 {
        padding-left: 10px !important;
    }
    .pr-sm10 {
        padding-right: 10px !important;
    }
    .mb-sm15 {
        margin-bottom: 15px !important;
    }
    .mt-sm15 {
        margin-top: 15px !important;
    }
    .ml-sm15 {
        margin-left: 15px !important;
    }
    .mr-sm15 {
        margin-right: 15px !important;
    }
    .pb-sm15 {
        padding-bottom: 15px !important;
    }
    .pt-sm15 {
        padding-top: 15px !important;
    }
    .pl-sm15 {
        padding-left: 15px !important;
    }
    .pr-sm15 {
        padding-right: 15px !important;
    }
    .mb-sm20 {
        margin-bottom: 20px !important;
    }
    .mt-sm20 {
        margin-top: 20px !important;
    }
    .ml-sm20 {
        margin-left: 20px !important;
    }
    .mr-sm20 {
        margin-right: 20px !important;
    }
    .pb-sm20 {
        padding-bottom: 20px !important;
    }
    .pt-sm20 {
        padding-top: 20px !important;
    }
    .pl-sm20 {
        padding-left: 20px !important;
    }
    .pr-sm20 {
        padding-right: 20px !important;
    }
    .mb-sm25 {
        margin-bottom: 25px !important;
    }
    .mt-sm25 {
        margin-top: 25px !important;
    }
    .ml-sm25 {
        margin-left: 25px !important;
    }
    .mr-sm25 {
        margin-right: 25px !important;
    }
    .pb-sm25 {
        padding-bottom: 25px !important;
    }
    .pt-sm25 {
        padding-top: 25px !important;
    }
    .pl-sm25 {
        padding-left: 25px !important;
    }
    .pr-sm25 {
        padding-right: 25px !important;
    }
    .mb-sm30 {
        margin-bottom: 30px !important;
    }
    .mt-sm30 {
        margin-top: 30px !important;
    }
    .ml-sm30 {
        margin-left: 30px !important;
    }
    .mr-sm30 {
        margin-right: 30px !important;
    }
    .pb-sm30 {
        padding-bottom: 30px !important;
    }
    .pt-sm30 {
        padding-top: 30px !important;
    }
    .pl-sm30 {
        padding-left: 30px !important;
    }
    .pr-sm30 {
        padding-right: 30px !important;
    }
    .mb-sm35 {
        margin-bottom: 35px !important;
    }
    .mt-sm35 {
        margin-top: 35px !important;
    }
    .ml-sm35 {
        margin-left: 35px !important;
    }
    .mr-sm35 {
        margin-right: 35px !important;
    }
    .pb-sm35 {
        padding-bottom: 35px !important;
    }
    .pt-sm35 {
        padding-top: 35px !important;
    }
    .pl-sm35 {
        padding-left: 35px !important;
    }
    .pr-sm35 {
        padding-right: 35px !important;
    }
    .mb-sm40 {
        margin-bottom: 40px !important;
    }
    .mt-sm40 {
        margin-top: 40px !important;
    }
    .ml-sm40 {
        margin-left: 40px !important;
    }
    .mr-sm40 {
        margin-right: 40px !important;
    }
    .pb-sm40 {
        padding-bottom: 40px !important;
    }
    .pt-sm40 {
        padding-top: 40px !important;
    }
    .pl-sm40 {
        padding-left: 40px !important;
    }
    .pr-sm40 {
        padding-right: 40px !important;
    }
    .mb-sm45 {
        margin-bottom: 45px !important;
    }
    .mt-sm45 {
        margin-top: 45px !important;
    }
    .ml-sm45 {
        margin-left: 45px !important;
    }
    .mr-sm45 {
        margin-right: 45px !important;
    }
    .pb-sm45 {
        padding-bottom: 45px !important;
    }
    .pt-sm45 {
        padding-top: 45px !important;
    }
    .pl-sm45 {
        padding-left: 45px !important;
    }
    .pr-sm45 {
        padding-right: 45px !important;
    }
    .mb-sm50 {
        margin-bottom: 50px !important;
    }
    .mt-sm50 {
        margin-top: 50px !important;
    }
    .ml-sm50 {
        margin-left: 50px !important;
    }
    .mr-sm50 {
        margin-right: 50px !important;
    }
    .pb-sm50 {
        padding-bottom: 50px !important;
    }
    .pt-sm50 {
        padding-top: 50px !important;
    }
    .pl-sm50 {
        padding-left: 50px !important;
    }
    .pr-sm50 {
        padding-right: 50px !important;
    }
    .mb-sm55 {
        margin-bottom: 55px !important;
    }
    .mt-sm55 {
        margin-top: 55px !important;
    }
    .ml-sm55 {
        margin-left: 55px !important;
    }
    .mr-sm55 {
        margin-right: 55px !important;
    }
    .pb-sm55 {
        padding-bottom: 55px !important;
    }
    .pt-sm55 {
        padding-top: 55px !important;
    }
    .pl-sm55 {
        padding-left: 55px !important;
    }
    .pr-sm55 {
        padding-right: 55px !important;
    }
    .mb-sm60 {
        margin-bottom: 60px !important;
    }
    .mt-sm60 {
        margin-top: 60px !important;
    }
    .ml-sm60 {
        margin-left: 60px !important;
    }
    .mr-sm60 {
        margin-right: 60px !important;
    }
    .pb-sm60 {
        padding-bottom: 60px !important;
    }
    .pt-sm60 {
        padding-top: 60px !important;
    }
    .pl-sm60 {
        padding-left: 60px !important;
    }
    .pr-sm60 {
        padding-right: 60px !important;
    }
    .mb-sm65 {
        margin-bottom: 65px !important;
    }
    .mt-sm65 {
        margin-top: 65px !important;
    }
    .ml-sm65 {
        margin-left: 65px !important;
    }
    .mr-sm65 {
        margin-right: 65px !important;
    }
    .pb-sm65 {
        padding-bottom: 65px !important;
    }
    .pt-sm65 {
        padding-top: 65px !important;
    }
    .pl-sm65 {
        padding-left: 65px !important;
    }
    .pr-sm65 {
        padding-right: 65px !important;
    }
    .mb-sm70 {
        margin-bottom: 70px !important;
    }
    .mt-sm70 {
        margin-top: 70px !important;
    }
    .ml-sm70 {
        margin-left: 70px !important;
    }
    .mr-sm70 {
        margin-right: 70px !important;
    }
    .pb-sm70 {
        padding-bottom: 70px !important;
    }
    .pt-sm70 {
        padding-top: 70px !important;
    }
    .pl-sm70 {
        padding-left: 70px !important;
    }
    .pr-sm70 {
        padding-right: 70px !important;
    }
    .mb-sm75 {
        margin-bottom: 75px !important;
    }
    .mt-sm75 {
        margin-top: 75px !important;
    }
    .ml-sm75 {
        margin-left: 75px !important;
    }
    .mr-sm75 {
        margin-right: 75px !important;
    }
    .pb-sm75 {
        padding-bottom: 75px !important;
    }
    .pt-sm75 {
        padding-top: 75px !important;
    }
    .pl-sm75 {
        padding-left: 75px !important;
    }
    .pr-sm75 {
        padding-right: 75px !important;
    }
    .mb-sm80 {
        margin-bottom: 80px !important;
    }
    .mt-sm80 {
        margin-top: 80px !important;
    }
    .ml-sm80 {
        margin-left: 80px !important;
    }
    .mr-sm80 {
        margin-right: 80px !important;
    }
    .pb-sm80 {
        padding-bottom: 80px !important;
    }
    .pt-sm80 {
        padding-top: 80px !important;
    }
    .pl-sm80 {
        padding-left: 80px !important;
    }
    .pr-sm80 {
        padding-right: 80px !important;
    }
    .mb-sm85 {
        margin-bottom: 85px !important;
    }
    .mt-sm85 {
        margin-top: 85px !important;
    }
    .ml-sm85 {
        margin-left: 85px !important;
    }
    .mr-sm85 {
        margin-right: 85px !important;
    }
    .pb-sm85 {
        padding-bottom: 85px !important;
    }
    .pt-sm85 {
        padding-top: 85px !important;
    }
    .pl-sm85 {
        padding-left: 85px !important;
    }
    .pr-sm85 {
        padding-right: 85px !important;
    }
    .mb-sm90 {
        margin-bottom: 90px !important;
    }
    .mt-sm90 {
        margin-top: 90px !important;
    }
    .ml-sm90 {
        margin-left: 90px !important;
    }
    .mr-sm90 {
        margin-right: 90px !important;
    }
    .pb-sm90 {
        padding-bottom: 90px !important;
    }
    .pt-sm90 {
        padding-top: 90px !important;
    }
    .pl-sm90 {
        padding-left: 90px !important;
    }
    .pr-sm90 {
        padding-right: 90px !important;
    }
    .mb-sm95 {
        margin-bottom: 95px !important;
    }
    .mt-sm95 {
        margin-top: 95px !important;
    }
    .ml-sm95 {
        margin-left: 95px !important;
    }
    .mr-sm95 {
        margin-right: 95px !important;
    }
    .pb-sm95 {
        padding-bottom: 95px !important;
    }
    .pt-sm95 {
        padding-top: 95px !important;
    }
    .pl-sm95 {
        padding-left: 95px !important;
    }
    .pr-sm95 {
        padding-right: 95px !important;
    }
    .mb-sm100 {
        margin-bottom: 100px !important;
    }
    .mt-sm100 {
        margin-top: 100px !important;
    }
    .ml-sm100 {
        margin-left: 100px !important;
    }
    .mr-sm100 {
        margin-right: 100px !important;
    }
    .pb-sm100 {
        padding-bottom: 100px !important;
    }
    .pt-sm100 {
        padding-top: 100px !important;
    }
    .pl-sm100 {
        padding-left: 100px !important;
    }
    .pr-sm100 {
        padding-right: 100px !important;
    }
    .mb-sm105 {
        margin-bottom: 105px !important;
    }
    .mt-sm105 {
        margin-top: 105px !important;
    }
    .ml-sm105 {
        margin-left: 105px !important;
    }
    .mr-sm105 {
        margin-right: 105px !important;
    }
    .pb-sm105 {
        padding-bottom: 105px !important;
    }
    .pt-sm105 {
        padding-top: 105px !important;
    }
    .pl-sm105 {
        padding-left: 105px !important;
    }
    .pr-sm105 {
        padding-right: 105px !important;
    }
    .mb-sm110 {
        margin-bottom: 110px !important;
    }
    .mt-sm110 {
        margin-top: 110px !important;
    }
    .ml-sm110 {
        margin-left: 110px !important;
    }
    .mr-sm110 {
        margin-right: 110px !important;
    }
    .pb-sm110 {
        padding-bottom: 110px !important;
    }
    .pt-sm110 {
        padding-top: 110px !important;
    }
    .pl-sm110 {
        padding-left: 110px !important;
    }
    .pr-sm110 {
        padding-right: 110px !important;
    }
    .mb-sm115 {
        margin-bottom: 115px !important;
    }
    .mt-sm115 {
        margin-top: 115px !important;
    }
    .ml-sm115 {
        margin-left: 115px !important;
    }
    .mr-sm115 {
        margin-right: 115px !important;
    }
    .pb-sm115 {
        padding-bottom: 115px !important;
    }
    .pt-sm115 {
        padding-top: 115px !important;
    }
    .pl-sm115 {
        padding-left: 115px !important;
    }
    .pr-sm115 {
        padding-right: 115px !important;
    }
    .mb-sm120 {
        margin-bottom: 120px !important;
    }
    .mt-sm120 {
        margin-top: 120px !important;
    }
    .ml-sm120 {
        margin-left: 120px !important;
    }
    .mr-sm120 {
        margin-right: 120px !important;
    }
    .pb-sm120 {
        padding-bottom: 120px !important;
    }
    .pt-sm120 {
        padding-top: 120px !important;
    }
    .pl-sm120 {
        padding-left: 120px !important;
    }
    .pr-sm120 {
        padding-right: 120px !important;
    }
}

@media (min-width: 768px) {
    .mb-md0 {
        margin-bottom: 0px !important;
    }
    .mt-md0 {
        margin-top: 0px !important;
    }
    .ml-md0 {
        margin-left: 0px !important;
    }
    .mr-md0 {
        margin-right: 0px !important;
    }
    .pb-md0 {
        padding-bottom: 0px !important;
    }
    .pt-md0 {
        padding-top: 0px !important;
    }
    .pl-md0 {
        padding-left: 0px !important;
    }
    .pr-md0 {
        padding-right: 0px !important;
    }
    .mb-md5 {
        margin-bottom: 5px !important;
    }
    .mt-md5 {
        margin-top: 5px !important;
    }
    .ml-md5 {
        margin-left: 5px !important;
    }
    .mr-md5 {
        margin-right: 5px !important;
    }
    .pb-md5 {
        padding-bottom: 5px !important;
    }
    .pt-md5 {
        padding-top: 5px !important;
    }
    .pl-md5 {
        padding-left: 5px !important;
    }
    .pr-md5 {
        padding-right: 5px !important;
    }
    .mb-md10 {
        margin-bottom: 10px !important;
    }
    .mt-md10 {
        margin-top: 10px !important;
    }
    .ml-md10 {
        margin-left: 10px !important;
    }
    .mr-md10 {
        margin-right: 10px !important;
    }
    .pb-md10 {
        padding-bottom: 10px !important;
    }
    .pt-md10 {
        padding-top: 10px !important;
    }
    .pl-md10 {
        padding-left: 10px !important;
    }
    .pr-md10 {
        padding-right: 10px !important;
    }
    .mb-md15 {
        margin-bottom: 15px !important;
    }
    .mt-md15 {
        margin-top: 15px !important;
    }
    .ml-md15 {
        margin-left: 15px !important;
    }
    .mr-md15 {
        margin-right: 15px !important;
    }
    .pb-md15 {
        padding-bottom: 15px !important;
    }
    .pt-md15 {
        padding-top: 15px !important;
    }
    .pl-md15 {
        padding-left: 15px !important;
    }
    .pr-md15 {
        padding-right: 15px !important;
    }
    .mb-md20 {
        margin-bottom: 20px !important;
    }
    .mt-md20 {
        margin-top: 20px !important;
    }
    .ml-md20 {
        margin-left: 20px !important;
    }
    .mr-md20 {
        margin-right: 20px !important;
    }
    .pb-md20 {
        padding-bottom: 20px !important;
    }
    .pt-md20 {
        padding-top: 20px !important;
    }
    .pl-md20 {
        padding-left: 20px !important;
    }
    .pr-md20 {
        padding-right: 20px !important;
    }
    .mb-md25 {
        margin-bottom: 25px !important;
    }
    .mt-md25 {
        margin-top: 25px !important;
    }
    .ml-md25 {
        margin-left: 25px !important;
    }
    .mr-md25 {
        margin-right: 25px !important;
    }
    .pb-md25 {
        padding-bottom: 25px !important;
    }
    .pt-md25 {
        padding-top: 25px !important;
    }
    .pl-md25 {
        padding-left: 25px !important;
    }
    .pr-md25 {
        padding-right: 25px !important;
    }
    .mb-md30 {
        margin-bottom: 30px !important;
    }
    .mt-md30 {
        margin-top: 30px !important;
    }
    .ml-md30 {
        margin-left: 30px !important;
    }
    .mr-md30 {
        margin-right: 30px !important;
    }
    .pb-md30 {
        padding-bottom: 30px !important;
    }
    .pt-md30 {
        padding-top: 30px !important;
    }
    .pl-md30 {
        padding-left: 30px !important;
    }
    .pr-md30 {
        padding-right: 30px !important;
    }
    .mb-md35 {
        margin-bottom: 35px !important;
    }
    .mt-md35 {
        margin-top: 35px !important;
    }
    .ml-md35 {
        margin-left: 35px !important;
    }
    .mr-md35 {
        margin-right: 35px !important;
    }
    .pb-md35 {
        padding-bottom: 35px !important;
    }
    .pt-md35 {
        padding-top: 35px !important;
    }
    .pl-md35 {
        padding-left: 35px !important;
    }
    .pr-md35 {
        padding-right: 35px !important;
    }
    .mb-md40 {
        margin-bottom: 40px !important;
    }
    .mt-md40 {
        margin-top: 40px !important;
    }
    .ml-md40 {
        margin-left: 40px !important;
    }
    .mr-md40 {
        margin-right: 40px !important;
    }
    .pb-md40 {
        padding-bottom: 40px !important;
    }
    .pt-md40 {
        padding-top: 40px !important;
    }
    .pl-md40 {
        padding-left: 40px !important;
    }
    .pr-md40 {
        padding-right: 40px !important;
    }
    .mb-md45 {
        margin-bottom: 45px !important;
    }
    .mt-md45 {
        margin-top: 45px !important;
    }
    .ml-md45 {
        margin-left: 45px !important;
    }
    .mr-md45 {
        margin-right: 45px !important;
    }
    .pb-md45 {
        padding-bottom: 45px !important;
    }
    .pt-md45 {
        padding-top: 45px !important;
    }
    .pl-md45 {
        padding-left: 45px !important;
    }
    .pr-md45 {
        padding-right: 45px !important;
    }
    .mb-md50 {
        margin-bottom: 50px !important;
    }
    .mt-md50 {
        margin-top: 50px !important;
    }
    .ml-md50 {
        margin-left: 50px !important;
    }
    .mr-md50 {
        margin-right: 50px !important;
    }
    .pb-md50 {
        padding-bottom: 50px !important;
    }
    .pt-md50 {
        padding-top: 50px !important;
    }
    .pl-md50 {
        padding-left: 50px !important;
    }
    .pr-md50 {
        padding-right: 50px !important;
    }
    .mb-md55 {
        margin-bottom: 55px !important;
    }
    .mt-md55 {
        margin-top: 55px !important;
    }
    .ml-md55 {
        margin-left: 55px !important;
    }
    .mr-md55 {
        margin-right: 55px !important;
    }
    .pb-md55 {
        padding-bottom: 55px !important;
    }
    .pt-md55 {
        padding-top: 55px !important;
    }
    .pl-md55 {
        padding-left: 55px !important;
    }
    .pr-md55 {
        padding-right: 55px !important;
    }
    .mb-md60 {
        margin-bottom: 60px !important;
    }
    .mt-md60 {
        margin-top: 60px !important;
    }
    .ml-md60 {
        margin-left: 60px !important;
    }
    .mr-md60 {
        margin-right: 60px !important;
    }
    .pb-md60 {
        padding-bottom: 60px !important;
    }
    .pt-md60 {
        padding-top: 60px !important;
    }
    .pl-md60 {
        padding-left: 60px !important;
    }
    .pr-md60 {
        padding-right: 60px !important;
    }
    .mb-md65 {
        margin-bottom: 65px !important;
    }
    .mt-md65 {
        margin-top: 65px !important;
    }
    .ml-md65 {
        margin-left: 65px !important;
    }
    .mr-md65 {
        margin-right: 65px !important;
    }
    .pb-md65 {
        padding-bottom: 65px !important;
    }
    .pt-md65 {
        padding-top: 65px !important;
    }
    .pl-md65 {
        padding-left: 65px !important;
    }
    .pr-md65 {
        padding-right: 65px !important;
    }
    .mb-md70 {
        margin-bottom: 70px !important;
    }
    .mt-md70 {
        margin-top: 70px !important;
    }
    .ml-md70 {
        margin-left: 70px !important;
    }
    .mr-md70 {
        margin-right: 70px !important;
    }
    .pb-md70 {
        padding-bottom: 70px !important;
    }
    .pt-md70 {
        padding-top: 70px !important;
    }
    .pl-md70 {
        padding-left: 70px !important;
    }
    .pr-md70 {
        padding-right: 70px !important;
    }
    .mb-md75 {
        margin-bottom: 75px !important;
    }
    .mt-md75 {
        margin-top: 75px !important;
    }
    .ml-md75 {
        margin-left: 75px !important;
    }
    .mr-md75 {
        margin-right: 75px !important;
    }
    .pb-md75 {
        padding-bottom: 75px !important;
    }
    .pt-md75 {
        padding-top: 75px !important;
    }
    .pl-md75 {
        padding-left: 75px !important;
    }
    .pr-md75 {
        padding-right: 75px !important;
    }
    .mb-md80 {
        margin-bottom: 80px !important;
    }
    .mt-md80 {
        margin-top: 80px !important;
    }
    .ml-md80 {
        margin-left: 80px !important;
    }
    .mr-md80 {
        margin-right: 80px !important;
    }
    .pb-md80 {
        padding-bottom: 80px !important;
    }
    .pt-md80 {
        padding-top: 80px !important;
    }
    .pl-md80 {
        padding-left: 80px !important;
    }
    .pr-md80 {
        padding-right: 80px !important;
    }
    .mb-md85 {
        margin-bottom: 85px !important;
    }
    .mt-md85 {
        margin-top: 85px !important;
    }
    .ml-md85 {
        margin-left: 85px !important;
    }
    .mr-md85 {
        margin-right: 85px !important;
    }
    .pb-md85 {
        padding-bottom: 85px !important;
    }
    .pt-md85 {
        padding-top: 85px !important;
    }
    .pl-md85 {
        padding-left: 85px !important;
    }
    .pr-md85 {
        padding-right: 85px !important;
    }
    .mb-md90 {
        margin-bottom: 90px !important;
    }
    .mt-md90 {
        margin-top: 90px !important;
    }
    .ml-md90 {
        margin-left: 90px !important;
    }
    .mr-md90 {
        margin-right: 90px !important;
    }
    .pb-md90 {
        padding-bottom: 90px !important;
    }
    .pt-md90 {
        padding-top: 90px !important;
    }
    .pl-md90 {
        padding-left: 90px !important;
    }
    .pr-md90 {
        padding-right: 90px !important;
    }
    .mb-md95 {
        margin-bottom: 95px !important;
    }
    .mt-md95 {
        margin-top: 95px !important;
    }
    .ml-md95 {
        margin-left: 95px !important;
    }
    .mr-md95 {
        margin-right: 95px !important;
    }
    .pb-md95 {
        padding-bottom: 95px !important;
    }
    .pt-md95 {
        padding-top: 95px !important;
    }
    .pl-md95 {
        padding-left: 95px !important;
    }
    .pr-md95 {
        padding-right: 95px !important;
    }
    .mb-md100 {
        margin-bottom: 100px !important;
    }
    .mt-md100 {
        margin-top: 100px !important;
    }
    .ml-md100 {
        margin-left: 100px !important;
    }
    .mr-md100 {
        margin-right: 100px !important;
    }
    .pb-md100 {
        padding-bottom: 100px !important;
    }
    .pt-md100 {
        padding-top: 100px !important;
    }
    .pl-md100 {
        padding-left: 100px !important;
    }
    .pr-md100 {
        padding-right: 100px !important;
    }
    .mb-md105 {
        margin-bottom: 105px !important;
    }
    .mt-md105 {
        margin-top: 105px !important;
    }
    .ml-md105 {
        margin-left: 105px !important;
    }
    .mr-md105 {
        margin-right: 105px !important;
    }
    .pb-md105 {
        padding-bottom: 105px !important;
    }
    .pt-md105 {
        padding-top: 105px !important;
    }
    .pl-md105 {
        padding-left: 105px !important;
    }
    .pr-md105 {
        padding-right: 105px !important;
    }
    .mb-md110 {
        margin-bottom: 110px !important;
    }
    .mt-md110 {
        margin-top: 110px !important;
    }
    .ml-md110 {
        margin-left: 110px !important;
    }
    .mr-md110 {
        margin-right: 110px !important;
    }
    .pb-md110 {
        padding-bottom: 110px !important;
    }
    .pt-md110 {
        padding-top: 110px !important;
    }
    .pl-md110 {
        padding-left: 110px !important;
    }
    .pr-md110 {
        padding-right: 110px !important;
    }
    .mb-md115 {
        margin-bottom: 115px !important;
    }
    .mt-md115 {
        margin-top: 115px !important;
    }
    .ml-md115 {
        margin-left: 115px !important;
    }
    .mr-md115 {
        margin-right: 115px !important;
    }
    .pb-md115 {
        padding-bottom: 115px !important;
    }
    .pt-md115 {
        padding-top: 115px !important;
    }
    .pl-md115 {
        padding-left: 115px !important;
    }
    .pr-md115 {
        padding-right: 115px !important;
    }
    .mb-md120 {
        margin-bottom: 120px !important;
    }
    .mt-md120 {
        margin-top: 120px !important;
    }
    .ml-md120 {
        margin-left: 120px !important;
    }
    .mr-md120 {
        margin-right: 120px !important;
    }
    .pb-md120 {
        padding-bottom: 120px !important;
    }
    .pt-md120 {
        padding-top: 120px !important;
    }
    .pl-md120 {
        padding-left: 120px !important;
    }
    .pr-md120 {
        padding-right: 120px !important;
    }
}

@media (min-width: 992px) {
    .mb-lg0 {
        margin-bottom: 0px !important;
    }
    .mt-lg0 {
        margin-top: 0px !important;
    }
    .ml-lg0 {
        margin-left: 0px !important;
    }
    .mr-lg0 {
        margin-right: 0px !important;
    }
    .pb-lg0 {
        padding-bottom: 0px !important;
    }
    .pt-lg0 {
        padding-top: 0px !important;
    }
    .pl-lg0 {
        padding-left: 0px !important;
    }
    .pr-lg0 {
        padding-right: 0px !important;
    }
    .mb-lg5 {
        margin-bottom: 5px !important;
    }
    .mt-lg5 {
        margin-top: 5px !important;
    }
    .ml-lg5 {
        margin-left: 5px !important;
    }
    .mr-lg5 {
        margin-right: 5px !important;
    }
    .pb-lg5 {
        padding-bottom: 5px !important;
    }
    .pt-lg5 {
        padding-top: 5px !important;
    }
    .pl-lg5 {
        padding-left: 5px !important;
    }
    .pr-lg5 {
        padding-right: 5px !important;
    }
    .mb-lg10 {
        margin-bottom: 10px !important;
    }
    .mt-lg10 {
        margin-top: 10px !important;
    }
    .ml-lg10 {
        margin-left: 10px !important;
    }
    .mr-lg10 {
        margin-right: 10px !important;
    }
    .pb-lg10 {
        padding-bottom: 10px !important;
    }
    .pt-lg10 {
        padding-top: 10px !important;
    }
    .pl-lg10 {
        padding-left: 10px !important;
    }
    .pr-lg10 {
        padding-right: 10px !important;
    }
    .mb-lg15 {
        margin-bottom: 15px !important;
    }
    .mt-lg15 {
        margin-top: 15px !important;
    }
    .ml-lg15 {
        margin-left: 15px !important;
    }
    .mr-lg15 {
        margin-right: 15px !important;
    }
    .pb-lg15 {
        padding-bottom: 15px !important;
    }
    .pt-lg15 {
        padding-top: 15px !important;
    }
    .pl-lg15 {
        padding-left: 15px !important;
    }
    .pr-lg15 {
        padding-right: 15px !important;
    }
    .mb-lg20 {
        margin-bottom: 20px !important;
    }
    .mt-lg20 {
        margin-top: 20px !important;
    }
    .ml-lg20 {
        margin-left: 20px !important;
    }
    .mr-lg20 {
        margin-right: 20px !important;
    }
    .pb-lg20 {
        padding-bottom: 20px !important;
    }
    .pt-lg20 {
        padding-top: 20px !important;
    }
    .pl-lg20 {
        padding-left: 20px !important;
    }
    .pr-lg20 {
        padding-right: 20px !important;
    }
    .mb-lg25 {
        margin-bottom: 25px !important;
    }
    .mt-lg25 {
        margin-top: 25px !important;
    }
    .ml-lg25 {
        margin-left: 25px !important;
    }
    .mr-lg25 {
        margin-right: 25px !important;
    }
    .pb-lg25 {
        padding-bottom: 25px !important;
    }
    .pt-lg25 {
        padding-top: 25px !important;
    }
    .pl-lg25 {
        padding-left: 25px !important;
    }
    .pr-lg25 {
        padding-right: 25px !important;
    }
    .mb-lg30 {
        margin-bottom: 30px !important;
    }
    .mt-lg30 {
        margin-top: 30px !important;
    }
    .ml-lg30 {
        margin-left: 30px !important;
    }
    .mr-lg30 {
        margin-right: 30px !important;
    }
    .pb-lg30 {
        padding-bottom: 30px !important;
    }
    .pt-lg30 {
        padding-top: 30px !important;
    }
    .pl-lg30 {
        padding-left: 30px !important;
    }
    .pr-lg30 {
        padding-right: 30px !important;
    }
    .mb-lg35 {
        margin-bottom: 35px !important;
    }
    .mt-lg35 {
        margin-top: 35px !important;
    }
    .ml-lg35 {
        margin-left: 35px !important;
    }
    .mr-lg35 {
        margin-right: 35px !important;
    }
    .pb-lg35 {
        padding-bottom: 35px !important;
    }
    .pt-lg35 {
        padding-top: 35px !important;
    }
    .pl-lg35 {
        padding-left: 35px !important;
    }
    .pr-lg35 {
        padding-right: 35px !important;
    }
    .mb-lg40 {
        margin-bottom: 40px !important;
    }
    .mt-lg40 {
        margin-top: 40px !important;
    }
    .ml-lg40 {
        margin-left: 40px !important;
    }
    .mr-lg40 {
        margin-right: 40px !important;
    }
    .pb-lg40 {
        padding-bottom: 40px !important;
    }
    .pt-lg40 {
        padding-top: 40px !important;
    }
    .pl-lg40 {
        padding-left: 40px !important;
    }
    .pr-lg40 {
        padding-right: 40px !important;
    }
    .mb-lg45 {
        margin-bottom: 45px !important;
    }
    .mt-lg45 {
        margin-top: 45px !important;
    }
    .ml-lg45 {
        margin-left: 45px !important;
    }
    .mr-lg45 {
        margin-right: 45px !important;
    }
    .pb-lg45 {
        padding-bottom: 45px !important;
    }
    .pt-lg45 {
        padding-top: 45px !important;
    }
    .pl-lg45 {
        padding-left: 45px !important;
    }
    .pr-lg45 {
        padding-right: 45px !important;
    }
    .mb-lg50 {
        margin-bottom: 50px !important;
    }
    .mt-lg50 {
        margin-top: 50px !important;
    }
    .ml-lg50 {
        margin-left: 50px !important;
    }
    .mr-lg50 {
        margin-right: 50px !important;
    }
    .pb-lg50 {
        padding-bottom: 50px !important;
    }
    .pt-lg50 {
        padding-top: 50px !important;
    }
    .pl-lg50 {
        padding-left: 50px !important;
    }
    .pr-lg50 {
        padding-right: 50px !important;
    }
    .mb-lg55 {
        margin-bottom: 55px !important;
    }
    .mt-lg55 {
        margin-top: 55px !important;
    }
    .ml-lg55 {
        margin-left: 55px !important;
    }
    .mr-lg55 {
        margin-right: 55px !important;
    }
    .pb-lg55 {
        padding-bottom: 55px !important;
    }
    .pt-lg55 {
        padding-top: 55px !important;
    }
    .pl-lg55 {
        padding-left: 55px !important;
    }
    .pr-lg55 {
        padding-right: 55px !important;
    }
    .mb-lg60 {
        margin-bottom: 60px !important;
    }
    .mt-lg60 {
        margin-top: 60px !important;
    }
    .ml-lg60 {
        margin-left: 60px !important;
    }
    .mr-lg60 {
        margin-right: 60px !important;
    }
    .pb-lg60 {
        padding-bottom: 60px !important;
    }
    .pt-lg60 {
        padding-top: 60px !important;
    }
    .pl-lg60 {
        padding-left: 60px !important;
    }
    .pr-lg60 {
        padding-right: 60px !important;
    }
    .mb-lg65 {
        margin-bottom: 65px !important;
    }
    .mt-lg65 {
        margin-top: 65px !important;
    }
    .ml-lg65 {
        margin-left: 65px !important;
    }
    .mr-lg65 {
        margin-right: 65px !important;
    }
    .pb-lg65 {
        padding-bottom: 65px !important;
    }
    .pt-lg65 {
        padding-top: 65px !important;
    }
    .pl-lg65 {
        padding-left: 65px !important;
    }
    .pr-lg65 {
        padding-right: 65px !important;
    }
    .mb-lg70 {
        margin-bottom: 70px !important;
    }
    .mt-lg70 {
        margin-top: 70px !important;
    }
    .ml-lg70 {
        margin-left: 70px !important;
    }
    .mr-lg70 {
        margin-right: 70px !important;
    }
    .pb-lg70 {
        padding-bottom: 70px !important;
    }
    .pt-lg70 {
        padding-top: 70px !important;
    }
    .pl-lg70 {
        padding-left: 70px !important;
    }
    .pr-lg70 {
        padding-right: 70px !important;
    }
    .mb-lg75 {
        margin-bottom: 75px !important;
    }
    .mt-lg75 {
        margin-top: 75px !important;
    }
    .ml-lg75 {
        margin-left: 75px !important;
    }
    .mr-lg75 {
        margin-right: 75px !important;
    }
    .pb-lg75 {
        padding-bottom: 75px !important;
    }
    .pt-lg75 {
        padding-top: 75px !important;
    }
    .pl-lg75 {
        padding-left: 75px !important;
    }
    .pr-lg75 {
        padding-right: 75px !important;
    }
    .mb-lg80 {
        margin-bottom: 80px !important;
    }
    .mt-lg80 {
        margin-top: 80px !important;
    }
    .ml-lg80 {
        margin-left: 80px !important;
    }
    .mr-lg80 {
        margin-right: 80px !important;
    }
    .pb-lg80 {
        padding-bottom: 80px !important;
    }
    .pt-lg80 {
        padding-top: 80px !important;
    }
    .pl-lg80 {
        padding-left: 80px !important;
    }
    .pr-lg80 {
        padding-right: 80px !important;
    }
    .mb-lg85 {
        margin-bottom: 85px !important;
    }
    .mt-lg85 {
        margin-top: 85px !important;
    }
    .ml-lg85 {
        margin-left: 85px !important;
    }
    .mr-lg85 {
        margin-right: 85px !important;
    }
    .pb-lg85 {
        padding-bottom: 85px !important;
    }
    .pt-lg85 {
        padding-top: 85px !important;
    }
    .pl-lg85 {
        padding-left: 85px !important;
    }
    .pr-lg85 {
        padding-right: 85px !important;
    }
    .mb-lg90 {
        margin-bottom: 90px !important;
    }
    .mt-lg90 {
        margin-top: 90px !important;
    }
    .ml-lg90 {
        margin-left: 90px !important;
    }
    .mr-lg90 {
        margin-right: 90px !important;
    }
    .pb-lg90 {
        padding-bottom: 90px !important;
    }
    .pt-lg90 {
        padding-top: 90px !important;
    }
    .pl-lg90 {
        padding-left: 90px !important;
    }
    .pr-lg90 {
        padding-right: 90px !important;
    }
    .mb-lg95 {
        margin-bottom: 95px !important;
    }
    .mt-lg95 {
        margin-top: 95px !important;
    }
    .ml-lg95 {
        margin-left: 95px !important;
    }
    .mr-lg95 {
        margin-right: 95px !important;
    }
    .pb-lg95 {
        padding-bottom: 95px !important;
    }
    .pt-lg95 {
        padding-top: 95px !important;
    }
    .pl-lg95 {
        padding-left: 95px !important;
    }
    .pr-lg95 {
        padding-right: 95px !important;
    }
    .mb-lg100 {
        margin-bottom: 100px !important;
    }
    .mt-lg100 {
        margin-top: 100px !important;
    }
    .ml-lg100 {
        margin-left: 100px !important;
    }
    .mr-lg100 {
        margin-right: 100px !important;
    }
    .pb-lg100 {
        padding-bottom: 100px !important;
    }
    .pt-lg100 {
        padding-top: 100px !important;
    }
    .pl-lg100 {
        padding-left: 100px !important;
    }
    .pr-lg100 {
        padding-right: 100px !important;
    }
    .mb-lg105 {
        margin-bottom: 105px !important;
    }
    .mt-lg105 {
        margin-top: 105px !important;
    }
    .ml-lg105 {
        margin-left: 105px !important;
    }
    .mr-lg105 {
        margin-right: 105px !important;
    }
    .pb-lg105 {
        padding-bottom: 105px !important;
    }
    .pt-lg105 {
        padding-top: 105px !important;
    }
    .pl-lg105 {
        padding-left: 105px !important;
    }
    .pr-lg105 {
        padding-right: 105px !important;
    }
    .mb-lg110 {
        margin-bottom: 110px !important;
    }
    .mt-lg110 {
        margin-top: 110px !important;
    }
    .ml-lg110 {
        margin-left: 110px !important;
    }
    .mr-lg110 {
        margin-right: 110px !important;
    }
    .pb-lg110 {
        padding-bottom: 110px !important;
    }
    .pt-lg110 {
        padding-top: 110px !important;
    }
    .pl-lg110 {
        padding-left: 110px !important;
    }
    .pr-lg110 {
        padding-right: 110px !important;
    }
    .mb-lg115 {
        margin-bottom: 115px !important;
    }
    .mt-lg115 {
        margin-top: 115px !important;
    }
    .ml-lg115 {
        margin-left: 115px !important;
    }
    .mr-lg115 {
        margin-right: 115px !important;
    }
    .pb-lg115 {
        padding-bottom: 115px !important;
    }
    .pt-lg115 {
        padding-top: 115px !important;
    }
    .pl-lg115 {
        padding-left: 115px !important;
    }
    .pr-lg115 {
        padding-right: 115px !important;
    }
    .mb-lg120 {
        margin-bottom: 120px !important;
    }
    .mt-lg120 {
        margin-top: 120px !important;
    }
    .ml-lg120 {
        margin-left: 120px !important;
    }
    .mr-lg120 {
        margin-right: 120px !important;
    }
    .pb-lg120 {
        padding-bottom: 120px !important;
    }
    .pt-lg120 {
        padding-top: 120px !important;
    }
    .pl-lg120 {
        padding-left: 120px !important;
    }
    .pr-lg120 {
        padding-right: 120px !important;
    }
}

@media (min-width: 1200px) {
    .mb-xl0 {
        margin-bottom: 0px !important;
    }
    .mt-xl0 {
        margin-top: 0px !important;
    }
    .ml-xl0 {
        margin-left: 0px !important;
    }
    .mr-xl0 {
        margin-right: 0px !important;
    }
    .pb-xl0 {
        padding-bottom: 0px !important;
    }
    .pt-xl0 {
        padding-top: 0px !important;
    }
    .pl-xl0 {
        padding-left: 0px !important;
    }
    .pr-xl0 {
        padding-right: 0px !important;
    }
    .mb-xl5 {
        margin-bottom: 5px !important;
    }
    .mt-xl5 {
        margin-top: 5px !important;
    }
    .ml-xl5 {
        margin-left: 5px !important;
    }
    .mr-xl5 {
        margin-right: 5px !important;
    }
    .pb-xl5 {
        padding-bottom: 5px !important;
    }
    .pt-xl5 {
        padding-top: 5px !important;
    }
    .pl-xl5 {
        padding-left: 5px !important;
    }
    .pr-xl5 {
        padding-right: 5px !important;
    }
    .mb-xl10 {
        margin-bottom: 10px !important;
    }
    .mt-xl10 {
        margin-top: 10px !important;
    }
    .ml-xl10 {
        margin-left: 10px !important;
    }
    .mr-xl10 {
        margin-right: 10px !important;
    }
    .pb-xl10 {
        padding-bottom: 10px !important;
    }
    .pt-xl10 {
        padding-top: 10px !important;
    }
    .pl-xl10 {
        padding-left: 10px !important;
    }
    .pr-xl10 {
        padding-right: 10px !important;
    }
    .mb-xl15 {
        margin-bottom: 15px !important;
    }
    .mt-xl15 {
        margin-top: 15px !important;
    }
    .ml-xl15 {
        margin-left: 15px !important;
    }
    .mr-xl15 {
        margin-right: 15px !important;
    }
    .pb-xl15 {
        padding-bottom: 15px !important;
    }
    .pt-xl15 {
        padding-top: 15px !important;
    }
    .pl-xl15 {
        padding-left: 15px !important;
    }
    .pr-xl15 {
        padding-right: 15px !important;
    }
    .mb-xl20 {
        margin-bottom: 20px !important;
    }
    .mt-xl20 {
        margin-top: 20px !important;
    }
    .ml-xl20 {
        margin-left: 20px !important;
    }
    .mr-xl20 {
        margin-right: 20px !important;
    }
    .pb-xl20 {
        padding-bottom: 20px !important;
    }
    .pt-xl20 {
        padding-top: 20px !important;
    }
    .pl-xl20 {
        padding-left: 20px !important;
    }
    .pr-xl20 {
        padding-right: 20px !important;
    }
    .mb-xl25 {
        margin-bottom: 25px !important;
    }
    .mt-xl25 {
        margin-top: 25px !important;
    }
    .ml-xl25 {
        margin-left: 25px !important;
    }
    .mr-xl25 {
        margin-right: 25px !important;
    }
    .pb-xl25 {
        padding-bottom: 25px !important;
    }
    .pt-xl25 {
        padding-top: 25px !important;
    }
    .pl-xl25 {
        padding-left: 25px !important;
    }
    .pr-xl25 {
        padding-right: 25px !important;
    }
    .mb-xl30 {
        margin-bottom: 30px !important;
    }
    .mt-xl30 {
        margin-top: 30px !important;
    }
    .ml-xl30 {
        margin-left: 30px !important;
    }
    .mr-xl30 {
        margin-right: 30px !important;
    }
    .pb-xl30 {
        padding-bottom: 30px !important;
    }
    .pt-xl30 {
        padding-top: 30px !important;
    }
    .pl-xl30 {
        padding-left: 30px !important;
    }
    .pr-xl30 {
        padding-right: 30px !important;
    }
    .mb-xl35 {
        margin-bottom: 35px !important;
    }
    .mt-xl35 {
        margin-top: 35px !important;
    }
    .ml-xl35 {
        margin-left: 35px !important;
    }
    .mr-xl35 {
        margin-right: 35px !important;
    }
    .pb-xl35 {
        padding-bottom: 35px !important;
    }
    .pt-xl35 {
        padding-top: 35px !important;
    }
    .pl-xl35 {
        padding-left: 35px !important;
    }
    .pr-xl35 {
        padding-right: 35px !important;
    }
    .mb-xl40 {
        margin-bottom: 40px !important;
    }
    .mt-xl40 {
        margin-top: 40px !important;
    }
    .ml-xl40 {
        margin-left: 40px !important;
    }
    .mr-xl40 {
        margin-right: 40px !important;
    }
    .pb-xl40 {
        padding-bottom: 40px !important;
    }
    .pt-xl40 {
        padding-top: 40px !important;
    }
    .pl-xl40 {
        padding-left: 40px !important;
    }
    .pr-xl40 {
        padding-right: 40px !important;
    }
    .mb-xl45 {
        margin-bottom: 45px !important;
    }
    .mt-xl45 {
        margin-top: 45px !important;
    }
    .ml-xl45 {
        margin-left: 45px !important;
    }
    .mr-xl45 {
        margin-right: 45px !important;
    }
    .pb-xl45 {
        padding-bottom: 45px !important;
    }
    .pt-xl45 {
        padding-top: 45px !important;
    }
    .pl-xl45 {
        padding-left: 45px !important;
    }
    .pr-xl45 {
        padding-right: 45px !important;
    }
    .mb-xl50 {
        margin-bottom: 50px !important;
    }
    .mt-xl50 {
        margin-top: 50px !important;
    }
    .ml-xl50 {
        margin-left: 50px !important;
    }
    .mr-xl50 {
        margin-right: 50px !important;
    }
    .pb-xl50 {
        padding-bottom: 50px !important;
    }
    .pt-xl50 {
        padding-top: 50px !important;
    }
    .pl-xl50 {
        padding-left: 50px !important;
    }
    .pr-xl50 {
        padding-right: 50px !important;
    }
    .mb-xl55 {
        margin-bottom: 55px !important;
    }
    .mt-xl55 {
        margin-top: 55px !important;
    }
    .ml-xl55 {
        margin-left: 55px !important;
    }
    .mr-xl55 {
        margin-right: 55px !important;
    }
    .pb-xl55 {
        padding-bottom: 55px !important;
    }
    .pt-xl55 {
        padding-top: 55px !important;
    }
    .pl-xl55 {
        padding-left: 55px !important;
    }
    .pr-xl55 {
        padding-right: 55px !important;
    }
    .mb-xl60 {
        margin-bottom: 60px !important;
    }
    .mt-xl60 {
        margin-top: 60px !important;
    }
    .ml-xl60 {
        margin-left: 60px !important;
    }
    .mr-xl60 {
        margin-right: 60px !important;
    }
    .pb-xl60 {
        padding-bottom: 60px !important;
    }
    .pt-xl60 {
        padding-top: 60px !important;
    }
    .pl-xl60 {
        padding-left: 60px !important;
    }
    .pr-xl60 {
        padding-right: 60px !important;
    }
    .mb-xl65 {
        margin-bottom: 65px !important;
    }
    .mt-xl65 {
        margin-top: 65px !important;
    }
    .ml-xl65 {
        margin-left: 65px !important;
    }
    .mr-xl65 {
        margin-right: 65px !important;
    }
    .pb-xl65 {
        padding-bottom: 65px !important;
    }
    .pt-xl65 {
        padding-top: 65px !important;
    }
    .pl-xl65 {
        padding-left: 65px !important;
    }
    .pr-xl65 {
        padding-right: 65px !important;
    }
    .mb-xl70 {
        margin-bottom: 70px !important;
    }
    .mt-xl70 {
        margin-top: 70px !important;
    }
    .ml-xl70 {
        margin-left: 70px !important;
    }
    .mr-xl70 {
        margin-right: 70px !important;
    }
    .pb-xl70 {
        padding-bottom: 70px !important;
    }
    .pt-xl70 {
        padding-top: 70px !important;
    }
    .pl-xl70 {
        padding-left: 70px !important;
    }
    .pr-xl70 {
        padding-right: 70px !important;
    }
    .mb-xl75 {
        margin-bottom: 75px !important;
    }
    .mt-xl75 {
        margin-top: 75px !important;
    }
    .ml-xl75 {
        margin-left: 75px !important;
    }
    .mr-xl75 {
        margin-right: 75px !important;
    }
    .pb-xl75 {
        padding-bottom: 75px !important;
    }
    .pt-xl75 {
        padding-top: 75px !important;
    }
    .pl-xl75 {
        padding-left: 75px !important;
    }
    .pr-xl75 {
        padding-right: 75px !important;
    }
    .mb-xl80 {
        margin-bottom: 80px !important;
    }
    .mt-xl80 {
        margin-top: 80px !important;
    }
    .ml-xl80 {
        margin-left: 80px !important;
    }
    .mr-xl80 {
        margin-right: 80px !important;
    }
    .pb-xl80 {
        padding-bottom: 80px !important;
    }
    .pt-xl80 {
        padding-top: 80px !important;
    }
    .pl-xl80 {
        padding-left: 80px !important;
    }
    .pr-xl80 {
        padding-right: 80px !important;
    }
    .mb-xl85 {
        margin-bottom: 85px !important;
    }
    .mt-xl85 {
        margin-top: 85px !important;
    }
    .ml-xl85 {
        margin-left: 85px !important;
    }
    .mr-xl85 {
        margin-right: 85px !important;
    }
    .pb-xl85 {
        padding-bottom: 85px !important;
    }
    .pt-xl85 {
        padding-top: 85px !important;
    }
    .pl-xl85 {
        padding-left: 85px !important;
    }
    .pr-xl85 {
        padding-right: 85px !important;
    }
    .mb-xl90 {
        margin-bottom: 90px !important;
    }
    .mt-xl90 {
        margin-top: 90px !important;
    }
    .ml-xl90 {
        margin-left: 90px !important;
    }
    .mr-xl90 {
        margin-right: 90px !important;
    }
    .pb-xl90 {
        padding-bottom: 90px !important;
    }
    .pt-xl90 {
        padding-top: 90px !important;
    }
    .pl-xl90 {
        padding-left: 90px !important;
    }
    .pr-xl90 {
        padding-right: 90px !important;
    }
    .mb-xl95 {
        margin-bottom: 95px !important;
    }
    .mt-xl95 {
        margin-top: 95px !important;
    }
    .ml-xl95 {
        margin-left: 95px !important;
    }
    .mr-xl95 {
        margin-right: 95px !important;
    }
    .pb-xl95 {
        padding-bottom: 95px !important;
    }
    .pt-xl95 {
        padding-top: 95px !important;
    }
    .pl-xl95 {
        padding-left: 95px !important;
    }
    .pr-xl95 {
        padding-right: 95px !important;
    }
    .mb-xl100 {
        margin-bottom: 100px !important;
    }
    .mt-xl100 {
        margin-top: 100px !important;
    }
    .ml-xl100 {
        margin-left: 100px !important;
    }
    .mr-xl100 {
        margin-right: 100px !important;
    }
    .pb-xl100 {
        padding-bottom: 100px !important;
    }
    .pt-xl100 {
        padding-top: 100px !important;
    }
    .pl-xl100 {
        padding-left: 100px !important;
    }
    .pr-xl100 {
        padding-right: 100px !important;
    }
    .mb-xl105 {
        margin-bottom: 105px !important;
    }
    .mt-xl105 {
        margin-top: 105px !important;
    }
    .ml-xl105 {
        margin-left: 105px !important;
    }
    .mr-xl105 {
        margin-right: 105px !important;
    }
    .pb-xl105 {
        padding-bottom: 105px !important;
    }
    .pt-xl105 {
        padding-top: 105px !important;
    }
    .pl-xl105 {
        padding-left: 105px !important;
    }
    .pr-xl105 {
        padding-right: 105px !important;
    }
    .mb-xl110 {
        margin-bottom: 110px !important;
    }
    .mt-xl110 {
        margin-top: 110px !important;
    }
    .ml-xl110 {
        margin-left: 110px !important;
    }
    .mr-xl110 {
        margin-right: 110px !important;
    }
    .pb-xl110 {
        padding-bottom: 110px !important;
    }
    .pt-xl110 {
        padding-top: 110px !important;
    }
    .pl-xl110 {
        padding-left: 110px !important;
    }
    .pr-xl110 {
        padding-right: 110px !important;
    }
    .mb-xl115 {
        margin-bottom: 115px !important;
    }
    .mt-xl115 {
        margin-top: 115px !important;
    }
    .ml-xl115 {
        margin-left: 115px !important;
    }
    .mr-xl115 {
        margin-right: 115px !important;
    }
    .pb-xl115 {
        padding-bottom: 115px !important;
    }
    .pt-xl115 {
        padding-top: 115px !important;
    }
    .pl-xl115 {
        padding-left: 115px !important;
    }
    .pr-xl115 {
        padding-right: 115px !important;
    }
    .mb-xl120 {
        margin-bottom: 120px !important;
    }
    .mt-xl120 {
        margin-top: 120px !important;
    }
    .ml-xl120 {
        margin-left: 120px !important;
    }
    .mr-xl120 {
        margin-right: 120px !important;
    }
    .pb-xl120 {
        padding-bottom: 120px !important;
    }
    .pt-xl120 {
        padding-top: 120px !important;
    }
    .pl-xl120 {
        padding-left: 120px !important;
    }
    .pr-xl120 {
        padding-right: 120px !important;
    }
}

.nmb {
    margin-bottom: 0 !important;
}

.nmt {
    margin-top: 0 !important;
}

.nml {
    margin-left: 0 !important;
}

.nmr {
    margin-right: 0 !important;
}

.npb {
    padding-bottom: 0 !important;
}

.npt {
    padding-top: 0 !important;
}

.npl {
    padding-left: 0 !important;
}

.npr {
    padding-right: 0 !important;
}

.m0 {
    margin: 0 !important;
}

.p0 {
    padding: 0 !important;
}


/*! 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 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

.container {
    width: 100%;
    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: 1170px;
    }
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -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-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.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,
.col-sm-auto,
.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,
.col-md-auto,
.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,
.col-lg-auto,
.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,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
}

.col-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.col-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}

.col-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}

.col-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.col-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}

.col-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
}

.col-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

.col-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

.col-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
}

.col-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}

.col-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}

.col-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
}

.order-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
}

.order-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13;
}

.order-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
}

.order-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
}

.order-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
}

.order-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
}

.order-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4;
}

.order-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5;
}

.order-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6;
}

.order-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7;
}

.order-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8;
}

.order-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9;
}

.order-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10;
}

.order-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11;
}

.order-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12;
}

.offset-1 {
    margin-left: 8.333333%;
}

.offset-2 {
    margin-left: 16.666667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.333333%;
}

.offset-5 {
    margin-left: 41.666667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.333333%;
}

.offset-8 {
    margin-left: 66.666667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.333333%;
}

.offset-11 {
    margin-left: 91.666667%;
}

@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-sm-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-sm-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-sm-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-sm-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-sm-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-sm-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    .order-sm-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    .order-sm-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    .order-sm-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    .order-sm-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    .order-sm-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    .order-sm-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    .order-sm-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    .order-sm-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    .order-sm-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    .order-sm-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    .order-sm-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    .order-sm-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    .order-sm-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    .order-sm-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
    .offset-sm-0 {
        margin-left: 0;
    }
    .offset-sm-1 {
        margin-left: 8.333333%;
    }
    .offset-sm-2 {
        margin-left: 16.666667%;
    }
    .offset-sm-3 {
        margin-left: 25%;
    }
    .offset-sm-4 {
        margin-left: 33.333333%;
    }
    .offset-sm-5 {
        margin-left: 41.666667%;
    }
    .offset-sm-6 {
        margin-left: 50%;
    }
    .offset-sm-7 {
        margin-left: 58.333333%;
    }
    .offset-sm-8 {
        margin-left: 66.666667%;
    }
    .offset-sm-9 {
        margin-left: 75%;
    }
    .offset-sm-10 {
        margin-left: 83.333333%;
    }
    .offset-sm-11 {
        margin-left: 91.666667%;
    }
}

@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-md-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-md-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-md-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-md-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-md-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-md-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    .order-md-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    .order-md-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    .order-md-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    .order-md-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    .order-md-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    .order-md-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    .order-md-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    .order-md-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    .order-md-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    .order-md-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    .order-md-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    .order-md-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    .order-md-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    .order-md-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
    .offset-md-0 {
        margin-left: 0;
    }
    .offset-md-1 {
        margin-left: 8.333333%;
    }
    .offset-md-2 {
        margin-left: 16.666667%;
    }
    .offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4 {
        margin-left: 33.333333%;
    }
    .offset-md-5 {
        margin-left: 41.666667%;
    }
    .offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7 {
        margin-left: 58.333333%;
    }
    .offset-md-8 {
        margin-left: 66.666667%;
    }
    .offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10 {
        margin-left: 83.333333%;
    }
    .offset-md-11 {
        margin-left: 91.666667%;
    }
}

@media (min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-lg-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-lg-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-lg-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-lg-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-lg-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    .order-lg-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    .order-lg-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    .order-lg-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    .order-lg-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    .order-lg-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    .order-lg-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    .order-lg-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    .order-lg-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    .order-lg-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    .order-lg-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    .order-lg-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    .order-lg-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    .order-lg-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    .order-lg-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
    .offset-lg-0 {
        margin-left: 0;
    }
    .offset-lg-1 {
        margin-left: 8.333333%;
    }
    .offset-lg-2 {
        margin-left: 16.666667%;
    }
    .offset-lg-3 {
        margin-left: 25%;
    }
    .offset-lg-4 {
        margin-left: 33.333333%;
    }
    .offset-lg-5 {
        margin-left: 41.666667%;
    }
    .offset-lg-6 {
        margin-left: 50%;
    }
    .offset-lg-7 {
        margin-left: 58.333333%;
    }
    .offset-lg-8 {
        margin-left: 66.666667%;
    }
    .offset-lg-9 {
        margin-left: 75%;
    }
    .offset-lg-10 {
        margin-left: 83.333333%;
    }
    .offset-lg-11 {
        margin-left: 91.666667%;
    }
}

@media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-xl-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-xl-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-xl-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-xl-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-xl-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xl-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
    .order-xl-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13;
    }
    .order-xl-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    .order-xl-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    .order-xl-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    .order-xl-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    .order-xl-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }
    .order-xl-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5;
    }
    .order-xl-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6;
    }
    .order-xl-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7;
    }
    .order-xl-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8;
    }
    .order-xl-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9;
    }
    .order-xl-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10;
    }
    .order-xl-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11;
    }
    .order-xl-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12;
    }
    .offset-xl-0 {
        margin-left: 0;
    }
    .offset-xl-1 {
        margin-left: 8.333333%;
    }
    .offset-xl-2 {
        margin-left: 16.666667%;
    }
    .offset-xl-3 {
        margin-left: 25%;
    }
    .offset-xl-4 {
        margin-left: 33.333333%;
    }
    .offset-xl-5 {
        margin-left: 41.666667%;
    }
    .offset-xl-6 {
        margin-left: 50%;
    }
    .offset-xl-7 {
        margin-left: 58.333333%;
    }
    .offset-xl-8 {
        margin-left: 66.666667%;
    }
    .offset-xl-9 {
        margin-left: 75%;
    }
    .offset-xl-10 {
        margin-left: 83.333333%;
    }
    .offset-xl-11 {
        margin-left: 91.666667%;
    }
}

.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: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !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: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !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: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !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: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !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: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !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: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
    }
    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-box !important;
        display: inline-flex !important;
    }
}

.flex-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important;
}

.flex-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important;
}

.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important;
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}

.flex-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important;
}

.flex-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important;
}

.flex-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}

.justify-content-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
}

.justify-content-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important;
}

.justify-content-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

.align-items-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    align-items: flex-start !important;
}

.align-items-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important;
}

.align-items-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important;
}

.align-items-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    align-items: baseline !important;
}

.align-items-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important;
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}

@media (min-width: 576px) {
    .flex-sm-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    .flex-sm-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    .flex-sm-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-sm-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-sm-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    .flex-md-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .flex-md-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    .flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-md-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-md-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-md-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-md-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    .flex-lg-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    .flex-lg-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-lg-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-lg-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        flex-direction: row !important;
    }
    .flex-xl-column {
        -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .flex-xl-fill {
        -ms-flex: 1 1 auto !important;
        -webkit-box-flex: 1 !important;
        flex: 1 1 auto !important;
    }
    .flex-xl-grow-0 {
        -ms-flex-positive: 0 !important;
        -webkit-box-flex: 0 !important;
        flex-grow: 0 !important;
    }
    .flex-xl-grow-1 {
        -ms-flex-positive: 1 !important;
        -webkit-box-flex: 1 !important;
        flex-grow: 1 !important;
    }
    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        -webkit-box-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        -webkit-box-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        -webkit-box-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-xl-start {
        -ms-flex-align: start !important;
        -webkit-box-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        -ms-flex-align: end !important;
        -webkit-box-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        -ms-flex-align: center !important;
        -webkit-box-align: center !important;
        align-items: center !important;
    }
    .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        -webkit-box-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        -webkit-box-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

.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: 0.25rem !important;
}

.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
    margin-left: 0.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: 0.25rem !important;
}

.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
    padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
    padding-left: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
    padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
    padding-left: 0.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: -0.25rem !important;
}

.mt-n1,
.my-n1 {
    margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
    margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
    margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
    margin-left: -0.25rem !important;
}

.m-n2 {
    margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
    margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
    margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
    margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
    margin-left: -0.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: 0.25rem !important;
    }
    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important;
    }
    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important;
    }
    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important;
    }
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important;
    }
    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important;
    }
    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 0.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: 0.25rem !important;
    }
    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important;
    }
    .pr-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important;
    }
    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important;
    }
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important;
    }
    .pr-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important;
    }
    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-sm-2,
    .px-sm-2 {
        padding-left: 0.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: -0.25rem !important;
    }
    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -0.25rem !important;
    }
    .m-sm-n2 {
        margin: -0.5rem !important;
    }
    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -0.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: 0.25rem !important;
    }
    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important;
    }
    .mr-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important;
    }
    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important;
    }
    .m-md-2 {
        margin: 0.5rem !important;
    }
    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important;
    }
    .mr-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important;
    }
    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-md-2,
    .mx-md-2 {
        margin-left: 0.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: 0.25rem !important;
    }
    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important;
    }
    .pr-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important;
    }
    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important;
    }
    .p-md-2 {
        padding: 0.5rem !important;
    }
    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important;
    }
    .pr-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important;
    }
    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-md-2,
    .px-md-2 {
        padding-left: 0.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: -0.25rem !important;
    }
    .mt-md-n1,
    .my-md-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -0.25rem !important;
    }
    .m-md-n2 {
        margin: -0.5rem !important;
    }
    .mt-md-n2,
    .my-md-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -0.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: 0.25rem !important;
    }
    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }
    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }
    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }
    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }
    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 0.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: 0.25rem !important;
    }
    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }
    .pr-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }
    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }
    .pr-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }
    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-lg-2,
    .px-lg-2 {
        padding-left: 0.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: -0.25rem !important;
    }
    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -0.25rem !important;
    }
    .m-lg-n2 {
        margin: -0.5rem !important;
    }
    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -0.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: 0.25rem !important;
    }
    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.25rem !important;
    }
    .mr-xl-1,
    .mx-xl-1 {
        margin-right: 0.25rem !important;
    }
    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important;
    }
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.5rem !important;
    }
    .mr-xl-2,
    .mx-xl-2 {
        margin-right: 0.5rem !important;
    }
    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 0.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: 0.25rem !important;
    }
    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.25rem !important;
    }
    .pr-xl-1,
    .px-xl-1 {
        padding-right: 0.25rem !important;
    }
    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important;
    }
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.5rem !important;
    }
    .pr-xl-2,
    .px-xl-2 {
        padding-right: 0.5rem !important;
    }
    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-xl-2,
    .px-xl-2 {
        padding-left: 0.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: -0.25rem !important;
    }
    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -0.25rem !important;
    }
    .m-xl-n2 {
        margin: -0.5rem !important;
    }
    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -0.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;
    }
}


/*# sourceMappingURL=bootstrap-grid.css.map */


/*! Hamburgers @description Tasty CSS-animated hamburgers @author Jonathan Suh @jonsuh @site https://jonsuh.com/hamburgers @link https://github.com/jonsuh/hamburgers */

.hamburger {
    padding: 15px 15px;
    display: inline-block;
    cursor: pointer;
    -webkit-transition-property: opacity, -webkit-filter;
    transition-property: opacity, -webkit-filter;
    transition-property: opacity, filter;
    transition-property: opacity, filter, -webkit-filter;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
}

.hamburger:hover {
    opacity: 0.7;
}

.hamburger.is-active:hover {
    opacity: 0.7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
    background-color: #000;
}

.hamburger-box {
    width: 40px;
    height: 27px;
    display: inline-block;
    position: relative;
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -1.5px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    width: 40px;
    height: 3px;
    background-color: #000;
    border-radius: 0px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
    content: "";
    display: block;
}

.hamburger-inner::before {
    top: -12px;
}

.hamburger-inner::after {
    bottom: -12px;
}


/* Collapse */

.hamburger--collapse .hamburger-inner {
    top: auto;
    bottom: 0;
    -webkit-transition-duration: 0.13s;
    transition-duration: 0.13s;
    -webkit-transition-delay: 0.13s;
    transition-delay: 0.13s;
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse .hamburger-inner::after {
    top: -24px;
    -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

.hamburger--collapse .hamburger-inner::before {
    -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse.is-active .hamburger-inner {
    -webkit-transform: translate3d(0, -12px, 0) rotate(-45deg);
    transform: translate3d(0, -12px, 0) rotate(-45deg);
    -webkit-transition-delay: 0.22s;
    transition-delay: 0.22s;
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

.hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}


/* Collapse Reverse */

.hamburger--collapse-r .hamburger-inner {
    top: auto;
    bottom: 0;
    -webkit-transition-duration: 0.13s;
    transition-duration: 0.13s;
    -webkit-transition-delay: 0.13s;
    transition-delay: 0.13s;
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r .hamburger-inner::after {
    top: -24px;
    -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

.hamburger--collapse-r .hamburger-inner::before {
    -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r.is-active .hamburger-inner {
    -webkit-transform: translate3d(0, -12px, 0) rotate(45deg);
    transform: translate3d(0, -12px, 0) rotate(45deg);
    -webkit-transition-delay: 0.22s;
    transition-delay: 0.22s;
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

.hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}


/* Owl Carousel - Core */

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}


/* No Js */

.no-js .owl-carousel {
    display: block;
}


/* Owl Carousel - Animate Plugin */

.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}


/* Owl Carousel - Auto Height Plugin */

.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}


/* Owl Carousel - Lazy Load Plugin */

.owl-carousel .owl-item {
    /** This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong calculation of the height of the owl-item that breaks page layouts */
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}


/* Owl Carousel - Video Plugin */

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 100ms ease;
    transition: -webkit-transform 100ms ease;
    transition: transform 100ms ease;
    transition: transform 100ms ease, -webkit-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

.error-404 {
    text-align: center;
}

.error-404__title {
    font-size: 144px;
    text-align: center;
}

.book-section {
    position: relative;
    background-repeat: no-repeat;
}

.book-section .row {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.book-section .info-part {
    text-align: right;
    width: 50%;
    padding-top: 120px;
}

.book-section .info-part img {
    width: 270px;
}

.book-section .info-part .title {
    font-size: 33px;
    line-height: 40px;
    color: #656565;
    font-weight: 300;
    margin-top: 15px;
}

.book-section .info-part .title span {
    font-weight: 600;
    color: #0a45bb;
}

.book-section .info-part .text {
    font-size: 17px;
    line-height: 27px;
    color: #959595;
}

.book-section .form {
    width: 100%;
    background: rgba(255, 255, 255, 0.7);
    padding: 40px 10px 40px 80px;
}

.book-section .form .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.book-section .form .row .column-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.book-section .form .row .column-right {
    padding: 0;
}

.book-section .form input,
.book-section .form textarea {
    border: 1px solid #959595;
    padding-bottom: 5px;
    padding-left: 40px;
    color: #959595;
}

.book-section .form input::-webkit-input-placeholder,
.book-section .form textarea::-webkit-input-placeholder {
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
}

.book-section .form input::-moz-placeholder,
.book-section .form textarea::-moz-placeholder {
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
}

.book-section .form input:-ms-input-placeholder,
.book-section .form textarea:-ms-input-placeholder {
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
}

.book-section .form input::-ms-input-placeholder,
.book-section .form textarea::-ms-input-placeholder {
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
}

.book-section .form input::placeholder,
.book-section .form textarea::placeholder {
    color: #959595;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
}

.book-section .form input {
    width: 85%;
}

.book-section .form label.accept {
    color: #989898;
    padding-bottom: 50px;
    margin-left: 17px;
}

.book-section .form label.accept .wpcf7-list-item {
    margin: 0;
}

.book-section .form label.accept input[type="checkbox"] {
    width: 15px;
    height: 15px;
    padding: 0;
    margin: 0;
    border-radius: 0;
}

.book-section .form label {
    position: relative;
}

.book-section .form label::before {
    content: " ";
    height: 18px;
    width: 23px;
    display: block;
    position: absolute;
    top: 12px;
    left: 10px;
    background-size: 14px 14px;
    border-right: 1px solid #959595;
    background-repeat: no-repeat;
}

.book-section .form label.name::before {
    background-image: url("../img/user-icon.svg");
}

.book-section .form label.phone::before {
    background-image: url("../img/phone-icon.svg");
}

.book-section .form label.surname::before {
    background-image: url("../img/user-icon.svg");
}

.book-section .form label.mail::before {
    background-image: url("../img/mail-icon.svg");
}

.book-section .form label.textarea::before {
    background-image: url("../img/text-icon.svg");
    top: -88px;
}

.book-section .form label.accept::before {
    display: none;
}

.book-section .form input[type="submit"] {
    width: auto;
    padding: 10px 45px;
    font-size: 17px;
    background: #0a45bb;
    margin: 0 auto;
    border: 2px solid #0a45bb;
    opacity: 1;
    -webkit-transition: 0.6s all ease !important;
    transition: 0.6s all ease !important;
    color: #fff;
}

.book-section .form input[type="submit"]:hover {
    background: rgba(255, 255, 255, 0.8);
    color: #0a45bb;
}

.book-section .text-2 {
    padding: 90px 0 40px;
    font-size: 35px;
    line-height: 44px;
    color: #0a45bb;
    text-align: center;
    margin: 0 auto;
}

.btn {
    position: relative;
    display: inline-block;
    margin: 10px 0;
    padding: 10px 30px;
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    border: 1px solid #000;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: 0.35s all ease-in-out;
    transition: 0.35s all ease-in-out;
    box-shadow: none;
    font-weight: 600;
    color: #000;
    background-color: #fff;
    z-index: 2;
    cursor: pointer;
    outline: none;
}

.btn:hover {
    background-color: #000;
    color: #fff;
}

.btn--dark {
    color: #fff;
    background-color: #000;
}

.btn--dark:hover {
    background-color: #fff;
    color: #000;
}

.breadcrumbs .headline {
    font-size: 20px;
    line-height: 20px;
    margin: 0 5px 19px 5px;
    text-transform: uppercase;
}

.wp-block-image {
    margin: 0;
}

.sticky-news {
    margin-top: 0;
}

#cookie-notice {
    -webkit-box-shadow: 0px 0px 16px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 16px -1px rgba(0, 0, 0, 0.2);
    opacity: 0.9;
}

#cookie-notice .cookie-notice-container {
    background-color: #151515 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px 30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#cookie-notice .cookie-notice-container #cn-notice-text {
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    line-height: 1.5;
    margin: 10px 0;
    font-size: 14px;
}

#cookie-notice .cookie-notice-container .cn-button {
    border-radius: 0;
    background-color: #ff5000;
}

.site-gotop {
    font-size: 0.8em;
    text-align: right;
    padding-right: 42px;
}

.site-copyright {
    font-size: 0.8em;
    text-align: right;
}

td.heart-button img,
td.email-button img,
td.print-button img,
td.youtube-button img,
td.twitter-button img,
td.facebook-button img,
td.blip-button img,
td.rss-button img,
td.search-button img,
td.newsletter-button img,
img.news_more,
img.arrowup-button,
img.valid-xhtml,
img.valid-css,
img.logo-img-txt,
img.logo-img,
.search-submit,
.tnp-widget-minimal input.tnp-submit {
    background-color: transparent;
    background-image: url(../img/sprite.png);
    background-repeat: no-repeat;
}

.tnp-widget-minimal input.tnp-submit {
    background-image: url(../img/sprite.png) !important;
}

img.arrowup-button {
    width: 11px;
    height: 11px;
    background-position: -56px -75px;
}

div.icons-header {
    margin-top: 30px;
}

td.email-button img {
    width: 17px;
    height: 13px;
    background-position: -21px -57px;
}

td.heart-button {
    cursor: pointer;
}

td.heart-button img {
    width: 11px;
    height: 11px;
    background-position: -57px -56px;
}

td.email-button,
td.heart-button,
td.print-button,
td.youtube-button,
td.twitter-button,
td.blip-button,
td.facebook-button,
td.rss-button {
    padding-right: 10px;
}

td.print-button img {
    width: 20px;
    height: 18px;
    background-position: 0px -56px;
}

td.youtube-button img {
    width: 49px;
    height: 26px;
    background-position: 0px -136px;
}

td.twitter-button img {
    width: 22px;
    height: 22px;
    background-position: -50px -138px;
}

td.blip-button img {
    width: 23px;
    height: 22px;
    background-position: -73px -138px;
}

td.facebook-button img {
    width: 19px;
    height: 19px;
    background-position: -114px -138px;
}

td.rss-button img {
    width: 16px;
    height: 16px;
    background-position: -97px -140px;
}

img.arrowup-button {
    width: 11px;
    height: 11px;
    background-position: -56px -75px;
}

img.valid-xhtml {
    width: 34px;
    height: 12px;
    background-position: -0px -19px;
}

img.valid-css {
    width: 34px;
    height: 12px;
    background-position: -35px -19px;
}

.search-submit {
    width: 23px;
    height: 23px;
    background-position: -48px -32px;
}

.tnp-submit {
    width: 23px;
    height: 23px;
    background-position: -48px -32px;
}

.tnp-widget-minimal input.tnp-submit {
    background-color: transparent !important;
    width: 23px;
    height: 23px;
    background-position: -0px -32px;
}

.sticky-news {
    color: #6d6d6d;
    list-style: none;
}

.sticky-news h3 a {
    font-size: 18px;
    color: #cccccc;
    text-decoration: none;
}

.sticky-news a {
    color: #6d6d6d;
}

.nexcerpt {
    font-size: 12px;
}

.ntitle,
.nexcerpt {
    padding: 15px 15px;
}

img.news_more {
    margin-left: 5px;
    width: 10px;
    height: 10px;
    background-position: -44px -75px;
}

div.main_news_divider {
    background-color: #FF5000;
    margin-top: 25px;
    margin-bottom: 20px;
    height: 1px;
}

div.news_more {
    margin-left: 22px;
    margin-bottom: 22px;
    margin-top: 12px;
}

div.news_more,
div.news_more a,
div.news_more a:visited,
div.news_more a:hover {
    color: #FF5000;
    text-decoration: none;
    text-align: left;
}


/* .site-footer {
    width: 100%;
    background-color: #ebebeb;
    position: relative;
    bottom: 0;
}

.site-footer.fixed {
    position: relative;
}

@media (min-width: 1200px) {
    .site-footer.fixed {
        position: fixed;
        bottom: 0;
        left: 0;
    }
}

.site-footer.fixed .site-footer-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.site-footer-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 10px 0;
}

@media (min-width: 568px) {
    .site-footer-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.site-footer .footer-box-link {
    text-decoration: underline;
}

.site-footer .footer-box-link,
.site-footer .footer-box-phone,
.site-footer .footer-box-mail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #838383;
    font-size: 14px;
    margin-bottom: 10px;
    margin-right: 10px;
}

@media (min-width: 1200px) {
    .site-footer .footer-box-link,
    .site-footer .footer-box-phone,
    .site-footer .footer-box-mail {
        margin-bottom: 0;
    }
}

.site-footer .footer-box-link a,
.site-footer .footer-box-phone a,
.site-footer .footer-box-mail a {
    color: #838383;
}

@media (min-width: 1200px) {
    .site-footer .footer-box-phone:nth-of-type(1) {
        padding-left: 60px;
    }
} */

.gallery__link-photo {
    display: block;
    width: 100%;
    height: 300px;
    background-position: center;
    background-size: cover;
    margin-bottom: 30px;
}

.gallery__full-photo {
    display: none;
}

img.featherlight-image.featherlight-inner {
    border-radius: 50%;
}

.featherlight:last-of-type {
    background-color: rgba(10, 69, 187, 0.96) !important;
}

.featherlight .featherlight-content {
    background-color: transparent !important;
}

body .site-header {
    position: relative;
}

body.fixed {
    position: fixed;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    position: relative;
}

.loading-cover {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: 999999;
    background: -webkit-gradient(linear, left top, left bottom, from(#0a45bb), to(#eceded));
    background: linear-gradient(to bottom, #0a45bb 0%, #eceded 100%);
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.loading-cover svg,
.loading-cover img {
    max-width: 250px;
    -webkit-animation: puls 3s infinite;
    animation: puls 3s infinite;
}

.loading-cover svg path,
.loading-cover img path {
    fill: #000;
}

@-webkit-keyframes puls {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

.main-banner {
    height: calc(100vh - 90px);
}

.main-banner .owl-main-banner,
.main-banner .owl-stage-outer,
.main-banner .owl-stage,
.main-banner .owl-item,
.main-banner .item__container,
.main-banner .item__content,
.main-banner .row {
    height: 100%;
}

.main-banner .owl-main-banner .owl-nav {
    position: relative;
    bottom: 100px;
    max-width: 100%;
    margin: 0 auto;
    padding-left: 30px;
}

.main-banner .owl-main-banner .owl-nav span {
    display: none;
}

.main-banner .owl-main-banner .owl-nav button {
    height: 46px;
    width: 46px;
    background-size: contain;
}

.main-banner .owl-main-banner .owl-nav button.owl-prev {
    background-image: url("../img/arrow-left.jpg");
    margin-right: 10px;
}

.main-banner .owl-main-banner .owl-nav button.owl-next {
    background-image: url("../img/arrow-right.jpg");
}

.main-banner .owl-main-banner .owl-nav button:hover {
    opacity: 0.5;
}

.main-banner .item {
    height: 100%;
}

.main-banner .item .item__left {
    height: 100%;
    padding-top: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.main-banner .item .item__left svg {
    min-height: 100px;
}

.main-banner .item .item__left .main-banner__title {
    font-size: 45px;
    line-height: 55px;
    color: #0a45bb;
    font-weight: 300;
    margin-top: 20px;
}

.main-banner .item .item__left .main-banner__text {
    margin-top: -20px;
    font-size: 20px;
    line-height: 25px;
    color: #0a45bb;
    font-weight: 300;
}

.main-banner .item .item__right {
    position: absolute;
    top: -60px;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: calc(100vh - 90px);
    width: calc(100vh - 90px);
}

.main-banner .item .item__right img {
    height: 100%;
    width: auto;
}

.main-banner-mobile {
    display: none;
    text-align: center;
}

.main-banner-mobile .owl-main-banner,
.main-banner-mobile .owl-stage-outer,
.main-banner-mobile .owl-stage,
.main-banner-mobile .owl-item,
.main-banner-mobile .item__container,
.main-banner-mobile .item {
    max-height: calc(100vh - 150px);
    min-height: calc(100vh - 150px);
}

.main-banner-mobile .item__container,
.main-banner-mobile .item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.main-banner-mobile .main-banner__title {
    font-weight: 300;
    color: #0a45bb;
    margin-bottom: 0;
    font-size: 25px;
    line-height: 27px;
}

.main-banner-mobile .main-banner__text {
    font-size: 15px;
    line-height: 20px;
}

.main-banner-mobile .owl-carousel .owl-item img {
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 200px;
    height: 200px;
    -o-object-position: top right;
    object-position: top right;
    margin: 0 auto;
    margin-top: -50px;
}

.main-banner-mobile .owl-nav {
    position: relative;
    bottom: 60px;
    max-width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 30px;
}

.main-banner-mobile .owl-nav span {
    display: none;
}

.main-banner-mobile .owl-nav button {
    height: 46px;
    width: 46px;
    background-size: contain;
}

.main-banner-mobile .owl-nav button.owl-prev {
    background-image: url("../img/arrow-left.jpg");
    margin-right: 10px;
}

.main-banner-mobile .owl-nav button.owl-next {
    background-image: url("../img/arrow-right.jpg");
}

.main-banner-mobile .owl-nav button:hover {
    opacity: 0.5;
}

.map {
    position: relative;
}

.map__btn {
    position: absolute;
    bottom: 30px;
    right: 30px;
    z-index: 2;
}

.map .leaflet-marker-shadow {
    display: none;
}

.map .leaflet-container .leaflet-marker-pane img {
    width: auto !important;
    margin-left: -26px !important;
    margin-top: -47px !important;
}

.map .leaflet-map {
    z-index: 1;
    height: 300px !important;
}

.map .leaflet-popup-content {
    text-align: center;
    font-size: 14px;
    color: #000;
}

.map .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    bottom: 5px !important;
    left: -100px !important;
}

.nav-bar {
    width: 100%;
    z-index: 99;
    position: relative;
    height: 50px;
}

@media (min-width: 1200px) {
    .nav-bar {
        position: relative;
        top: initial;
        left: initial;
        height: auto;
        padding-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-top: 0;
        border: none;
    }
}

.nav-bar__wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}

@media (min-width: 1200px) {
    .nav-bar__wrapper {
        background: #000;
    }
    /* .nav-bar__wrapper:after { content: ""; position: absolute; -webkit-transform: translateY(100%); transform: translateY(100%); bottom: 1px; left: 0; z-index: -1; width: 0; height: 0; border-left: 0px solid transparent; border-right: 195px solid transparent; border-top: 56px solid #000; }  */
}

.nav-bar__logo {
    position: absolute;
    top: 0;
    left: 8px;
    width: 130px;
    height: 50px;
    overflow: hidden;
    background-image: url("../img/logo-2.png");
    background-color: #000;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: 999;
}

@media (min-width: 1200px) {
    .nav-bar__logo {
        height: 235px;
        width: 100%;
        display: block;
        position: relative;
        left: initial;
        top: initial;
    }
}

.nav-bar__logo a {
    display: block;
    width: 100%;
    height: 100%;
    z-index: 2;
    position: relative;
    opacity: 0;
}

@media (min-width: 1200px) {
    .nav-bar__logo a {
        padding: 40px;
        background-size: 115px 168px;
        background-repeat: no-repeat;
        background-position: 50%;
        background-color: #000;
        opacity: 1;
    }
}

.nav-bar__logo img {
    display: none;
}

.nav-bar__logo .logo__alt {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 18px;
    z-index: -1;
    opacity: 0;
}

@media (min-width: 1200px) {
    .nav-bar__logo .logo__alt {
        z-index: 0;
        opacity: 1;
        padding: 40px;
    }
}

.mob-main-nav span.more {
    display: none;
    height: 22px;
    width: 22px;
    background-color: #9f9f9f;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transform: rotate(0deg) scale(0.9);
    transform: rotate(0deg) scale(0.9);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px;
    position: absolute;
    right: 0;
    top: 8px;
}

.mob-main-nav span.more:after {
    content: "\f105";
    font-family: "icons-font";
    color: rgba(255, 255, 255, 0.65);
    font-weight: 400;
    font-size: 20px;
}


/*
.mob-main-nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
*/

.mob-main-nav ul li {
    /* MOBILE */
    position: relative;
    /* MOBILE */
}


/* 
.mob-main-nav ul li.active>span.more {
    -webkit-transform: rotate(90deg) scale(0.9);
    transform: rotate(90deg) scale(0.9);
}

.mob-main-nav ul li::before {
    display: none;
}

.mob-main-nav ul li.menu-item-has-children {
    display: block;
}

@media (min-width: 1200px) {
    .mob-main-nav ul li.menu-item-has-children {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.mob-main-nav ul li.menu-item-has-children>a {
    position: relative;
}

@media (min-width: 1200px) {
    .mob-main-nav ul li.menu-item-has-children>a:after {
        content: "\f105";
        font-family: "icons-font";
        position: absolute;
        top: 15px;
        right: 15px;
        margin: auto 0;
        display: inline-block;
        width: 14px;
        height: auto;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        padding-left: 4px;
        margin-left: auto;
        color: rgba(255, 255, 255, 0.65);
        font-weight: 400;
    }
}

.mob-main-nav ul li.menu-item-has-children>span.more {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

@media (min-width: 1200px) {
    .mob-main-nav ul li.menu-item-has-children>span.more {
        display: none !important;
    }
}



.mob-main-nav ul li>a {
    outline: 0;
    line-height: 1;
    color: #9f9f9f;
    font-weight: 400;
    display: block;
    width: 100%;
    font-size: 20px;
    line-height: 37px;
    text-transform: uppercase;
    color: #fff;
}

@media (min-width: 1200px) {
    .mob-main-nav ul li>a {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 40px;
        text-transform: lowercase;
    }
}

.mob-main-nav ul.menu {
    display: block;
    position: relative;
    width: 100%;
}

@media (min-width: 1200px) {
    .mob-main-nav ul.menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 60px;
    }
}

@media (min-width: 1200px) {
    .mob-main-nav ul.menu>li {
        cursor: pointer;
        padding: 0;
        margin: 0;
    }
}

@media (min-width: 1200px) {
    .mob-main-nav ul.menu>li:hover>a {
        background-color: #ff5000;
    }
}

.mob-main-nav ul.menu>li.current-menu-ancestor,
.mob-main-nav ul.menu>li.current-page-ancestor,
.mob-main-nav ul.menu>li.current_page_item,
.mob-main-nav ul.menu>li.current-menu-parent,
.mob-main-nav ul.menu>li.current-menu-item {
    position: relative;
}

.mob-main-nav ul.menu>li.current-menu-ancestor>a,
.mob-main-nav ul.menu>li.current-page-ancestor>a,
.mob-main-nav ul.menu>li.current_page_item>a,
.mob-main-nav ul.menu>li.current-menu-parent>a,
.mob-main-nav ul.menu>li.current-menu-item>a {
    color: #ff5000;
}

@media (min-width: 1200px) {
    .mob-main-nav ul.menu>li.current-menu-ancestor:hover>a,
    .mob-main-nav ul.menu>li.current-page-ancestor:hover>a,
    .mob-main-nav ul.menu>li.current_page_item:hover>a,
    .mob-main-nav ul.menu>li.current-menu-parent:hover>a,
    .mob-main-nav ul.menu>li.current-menu-item:hover>a {
        color: #fff;
    }
}

.mob-main-nav ul.sub-menu {
    display: none;
    z-index: 99;
}

.mob-main-nav ul.sub-menu.show {
    display: block;
}

.nav-bar .social-menu {
    position: absolute;
    top: 12px;
    right: 50px;
}

@media (min-width: 1200px) {
    .nav-bar .social-menu {
        position: relative;
        padding: 0 40px;
        margin-bottom: 35px;
        top: initial;
        right: initial;
    }
} */


/* MOBILE */

.hamburger {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: scale(0.65);
    transform: scale(0.65);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    padding: 0;
    z-index: 999;
    position: absolute;
    right: 0;
    top: 10px;
}


/* 
.hamburger.is-active .hamburger-inner {
    background-color: #fff;
}

.hamburger.is-active .hamburger-inner:before,
.hamburger.is-active .hamburger-inner:after {
    background-color: #fff;
}

.hamburger .hamburger-inner {
    background-color: #fff;
    height: 5px;
}

.hamburger .hamburger-inner:before,
.hamburger .hamburger-inner:after {
    background-color: #fff;
    height: 5px;
} */

@media (min-width: 1200px) {
    .hamburger {
        display: none;
    }
}


/* MOBILE */

body[class*='wydarzenie'] .main-nav .menu li[class*='wydarzenie']>a {
    color: #ff5000;
}

body[class*='wydarzenie'] .main-nav .menu li[class*='wydarzenie']:hover a {
    color: #fff;
}

body[class*='edukacja'] .main-nav .menu li[class*='edukacja']>a {
    color: #ff5000;
}

body[class*='edukacja'] .main-nav .menu li[class*='edukacja']:hover a {
    color: #fff;
}

body[class*='festiwal'] .main-nav .menu li[class*='festiwal']>a {
    color: #ff5000;
}

body[class*='festiwal'] .main-nav .menu li[class*='festiwal']:hover a {
    color: #fff;
}

body[class*='film'] .main-nav .menu li[class*='film']>a {
    color: #ff5000;
}

body[class*='film'] .main-nav .menu li[class*='film']:hover a {
    color: #fff;
}

body[class*='parent-pageid-103'] .main-nav .menu li[class*='object-film_type']>a {
    color: #ff5000;
}

body[class*='parent-pageid-103'] .main-nav .menu li[class*='object-film_type']:hover a {
    color: #fff;
}

.navigation.pagination {
    width: 100%;
    background-color: #fff;
    padding: 20px 20px;
}

.navigation.pagination .screen-reader-text {
    display: none;
    visibility: hidden;
}

.navigation.pagination .nav-links {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    padding: 0 40px;
}

.navigation.pagination .nav-links .page-numbers {
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    background-color: #000;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #fff;
    font-weight: 600;
}

.navigation.pagination .nav-links .page-numbers.current,
.navigation.pagination .nav-links .page-numbers:hover {
    background-color: #ff5000;
}

.navigation.pagination .nav-links .page-numbers.prev,
.navigation.pagination .nav-links .page-numbers.next {
    color: transparent;
    font-size: 0;
    position: absolute;
}

.navigation.pagination .nav-links .page-numbers.prev:after,
.navigation.pagination .nav-links .page-numbers.next:after {
    font-family: "icons-font";
    font-size: 20px;
    color: #000;
    color: #fff;
    font-weight: 600;
}

.navigation.pagination .nav-links .page-numbers.prev {
    left: 0;
}

.navigation.pagination .nav-links .page-numbers.prev:after {
    content: "\f104";
}

.navigation.pagination .nav-links .page-numbers.next {
    right: 0;
}

.navigation.pagination .nav-links .page-numbers.next:after {
    content: "\f105";
}

.navigation.pagination .nav-links ul.page-numbers {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
}

.navigation.pagination .nav-links ul.page-numbers>li {
    display: block;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    background-color: #000;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #fff;
    font-weight: 600;
}

.popup {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(192, 225, 223, 0.94)), to(rgba(236, 237, 237, 0.94)));
    background: linear-gradient(to bottom, rgba(192, 225, 223, 0.94) 0%, rgba(236, 237, 237, 0.94) 100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 300px;
    opacity: 0;
    z-index: -1000;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
}

.popup.show-popup {
    opacity: 1;
    z-index: 100000;
    padding-top: 0;
}

.popup__close {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
    cursor: pointer;
}

.popup .online-registration {
    z-index: 75;
    display: inline-block;
    position: relative;
    max-height: 100vh;
    overflow-y: auto;
}

.popup .online-registration__close {
    position: absolute;
    top: 15px;
    right: 15px;
    font-weight: 300;
    font-size: 16px;
    padding-bottom: 2px;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #fff;
    line-height: 1;
    background-color: transparent;
    z-index: 99;
    cursor: pointer;
    color: #fff;
}

.social-int {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.social-link {
    width: 22px;
    height: 22px;
    float: left;
    background-position: -111px 0;
    margin-right: 8px;
}

.social-link.soc-facebook {
    background-position: -157px 0;
}

.social-link.soc-youtube {
    background-position: -111px 0;
}

.social-link.soc-instagram {
    background-position: -203px 0;
}

.top-bar {
    /* LANG NAV */
}

@media (min-width: 1200px) {
    .top-bar {
        background-color: #fff;
        position: relative;
    }
}

.top-bar>.container {
    position: relative;
    max-width: 100%;
}

@media (min-width: 1200px) {
    .top-bar>.container {
        max-width: 1170px;
    }
}

.top-bar .col-info {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

@media (min-width: 1200px) {
    .top-bar .col-info {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 83.333333% !important;
        flex: 0 0 83.333333% !important;
        max-width: 83.333333% !important;
    }
}

.top-bar .logo-box {
    display: none;
    z-index: 100;
    padding: 15px 0;
}

@media (min-width: 1200px) {
    .top-bar .logo-box {
        display: block;
    }
}

.top-bar .top-bar__logo {
    background-color: #fff;
}

.top-bar__logo {
    max-width: 120px;
    width: 120px;
}

@media (min-width: 1600px) {
    .top-bar__logo {
        max-width: 140px;
        width: 140px;
    }
}

.top-bar__contact {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width: 1200px) {
    .top-bar__contact {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.top-bar__contact__column {
    margin-right: 35px;
}

.top-bar .contact-info__text,
.top-bar .contact-info__text a {
    color: #000;
    font-size: 12px;
}

@media (min-width: 1480px) {
    .top-bar .contact-info__text,
    .top-bar .contact-info__text a {
        font-size: 13px;
    }
}

@media (min-width: 1680px) {
    .top-bar .contact-info__text,
    .top-bar .contact-info__text a {
        font-size: 15px;
    }
}

@media (min-width: 1200px) {
    .top-bar .contact-info__text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.top-bar .contact-info__text .contact-info__address {
    display: none;
}

@media (min-width: 1200px) {
    .top-bar .contact-info__text .contact-info__address {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .top-bar .contact-info__text .contact-info__address:before {
        content: '\e802';
        font-family: 'icons-font';
        position: relative;
        display: inline-block;
        margin-right: 10px;
        color: #49b283;
    }
}

@media (min-width: 1200px) {
    .top-bar .contact-info__text .contact-info__address a {
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .top-bar .contact-info__text .contact-info__address a:hover {
        color: #4ec9b6;
    }
}

.top-bar .contact-info__text .contact-info__phone {
    margin-left: 15px;
    display: none;
}

@media (min-width: 1200px) {
    .top-bar .contact-info__text .contact-info__phone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media (min-width: 1200px) {
    .top-bar .contact-info__text .contact-info__phone {
        margin-left: 20px;
    }
}

@media (min-width: 1680px) {
    .top-bar .contact-info__text .contact-info__phone {
        margin-left: 30px;
    }
}

.top-bar .contact-info__text .contact-info__phone .phone-part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.top-bar .contact-info__text .contact-info__phone .phone-part:before {
    content: '\e803';
    font-family: 'icons-font';
    position: relative;
    display: inline-block;
    margin-right: 10px;
    color: #49b283;
}

@media (min-width: 1200px) {
    .top-bar .contact-info__text .contact-info__phone .phone-part a {
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .top-bar .contact-info__text .contact-info__phone .phone-part a:hover {
        color: #4ec9b6;
    }
}

.top-bar .contact-info__text .contact-info__phone .mail-part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.top-bar .contact-info__text .contact-info__phone .mail-part::before {
    content: '\e804';
    font-family: 'icons-font';
    height: 12px;
    width: 12px;
    display: block;
    margin-right: 10px;
    margin-top: 2px;
    background-size: 12px 12px;
}

.top-bar .contact-info__text .contact-info__button {
    display: none;
    position: absolute;
    right: 75px;
    top: 33px;
    z-index: 100;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

@media (min-width: 1200px) {
    .top-bar .contact-info__text .contact-info__button {
        display: block;
        cursor: pointer;
        margin-left: 15px;
        position: relative;
        top: initial;
        right: initial;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@media (min-width: 1200px) {
    .top-bar .contact-info__text .contact-info__button {
        margin-left: 20px;
    }
}

@media (min-width: 1680px) {
    .top-bar .contact-info__text .contact-info__button {
        margin-left: 30px;
    }
}

.top-bar .contact-info__text .contact-info__button i {
    position: relative;
    margin-right: 5px;
}

.top-bar .contact-info__text .contact-info__social {
    position: absolute;
    z-index: 999;
    right: 60px;
    top: 12px;
}

@media (min-width: 1200px) {
    .top-bar .contact-info__text .contact-info__social {
        position: relative;
        top: initial;
        right: initial;
    }
}

.top-bar .contact-info__text .contact-info__social a {
    font-size: 13px;
    padding: 10px 10px;
    display: inline-block;
    background-color: #49b283;
    color: #fff;
    width: 36px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 2px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (min-width: 1200px) {
    .top-bar .contact-info__text .contact-info__social a:hover {
        background-color: #000;
    }
}

@media (min-width: 1680px) {
    .top-bar .contact-info__text .contact-info__social a {
        width: 36px;
        height: 43px;
        font-size: 15px;
    }
}

.top-bar .lang-nav {
    position: absolute;
    top: 5px;
    right: 75px;
    z-index: 100;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}

@media (min-width: 1200px) {
    .top-bar .lang-nav {
        position: relative;
        top: initial;
        right: initial;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.top-bar .lang-nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-left: 15px;
}

@media (min-width: 1200px) {
    .top-bar .lang-nav ul {
        margin-left: 20px;
    }
}

@media (min-width: 1680px) {
    .top-bar .lang-nav ul {
        margin-left: 30px;
    }
}

.top-bar .lang-nav ul li {
    margin-left: 4px;
}

@media (min-width: 1200px) {
    .top-bar .lang-nav ul li {
        margin-left: 8px;
    }
}

.top-bar .lang-nav ul li a {
    font-size: 13px;
    width: 26px;
    height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #000;
    font-weight: 600;
}

.top-bar .lang-nav ul li.current-lang a {
    background-color: #4ec9b6;
    color: #fff;
}

.home-slider {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 768px) {
    .home-slider {
        height: 300px;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.home-slider-content {
    width: 100%;
    height: 150px;
    overflow: hidden;
}

@media (min-width: 568px) {
    .home-slider-content {
        height: 250px;
    }
}

@media (min-width: 768px) {
    .home-slider-content {
        height: 100%;
    }
}

.home-slider .item-image {
    overflow: hidden;
}

.home-slider-nav {
    display: none;
    background-color: #000;
    height: 100%;
    z-index: 2;
}

@media (min-width: 992px) {
    .home-slider-nav {
        display: block;
    }
}

.home-slider-nav-int {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.home-slider-nav-int .item-nav {
    height: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.home-slider-nav-int .item-nav .item-title {
    color: #fff;
    padding: 15px;
    font-weight: 700;
    line-height: 1.25;
}

@media (min-width: 1200px) {
    .home-slider-nav-int .item-nav .item-title {
        padding: 0 20px;
    }
}

.home-slider-nav .item-nav {
    position: relative;
    cursor: pointer;
}

@media (min-width: 992px) {
    .home-slider-nav .item-nav:before {
        position: absolute;
        left: -20px;
        width: 20px;
        height: 100%;
        background: transparent url("../img/no-repeat-1590694984.png") no-repeat 0 0;
        background-position: -113px -46px;
    }
}

.home-slider-nav .item-nav-title {
    font-size: 14px;
    font-weight: 700;
}

.home-slider-nav .item-nav-link {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.home-slider-nav .item-nav.active {
    background-color: #ff5000;
}

.home-slider-nav .item-nav.active:before {
    content: "";
}

.home-slider-nav .item-nav.active .item-nav-link {
    display: block;
}

.social-int {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.social-link {
    width: 22px;
    height: 22px;
    float: left;
    background-position: -111px 0;
    margin-right: 8px;
}

.social-link.soc-facebook {
    background-position: -157px 0;
}

.social-link.soc-youtube {
    background-position: -111px 0;
}

.social-link.soc-instagram {
    background-position: -203px 0;
}

.movie-player {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 930px;
    height: 600px;
    padding-top: 30px;
    background: #fff;
    z-index: 999;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.movie-player.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.movie-player .movie-player-window {
    width: 910px;
    height: 510px;
    background: #000;
}

.movie-player .movie-player-window iframe {
    width: 100%;
    height: 100%;
}

.movie-player .movie-player-close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 32px;
    height: 32px;
    background: transparent url("../img/no-repeat-1590694984.png") no-repeat 0 0;
    background-position: -175px -80px;
    cursor: pointer;
}

.movies-menu,
.events-menu,
.post-submenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (min-width: 768px) {
    .movies-menu,
    .events-menu,
    .post-submenu {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.movies-menu .item,
.events-menu .item,
.post-submenu .item {
    font-size: 11px;
    display: block;
    padding: 5px;
    background: #000;
    margin: 0 5px 0;
    position: relative;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

@media (min-width: 768px) {
    .movies-menu .item,
    .events-menu .item,
    .post-submenu .item {
        font-size: 14px;
        padding: 0 20px;
        line-height: 40px;
    }
}

.movies-menu .item:hover,
.events-menu .item:hover,
.post-submenu .item:hover {
    background: #ff5000;
}

.movies-menu .item:after,
.events-menu .item:after,
.post-submenu .item:after {
    display: none;
    content: "";
    position: absolute;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #ff5000;
    -webkit-transition: 0.2s all ease;
    transition: 0.2s all ease;
}

.movies-menu .item.active,
.events-menu .item.active,
.post-submenu .item.active {
    background: #ff5000;
}

.movies-menu .item.selected,
.events-menu .item.selected,
.post-submenu .item.selected {
    background: #ff5000;
}

@media (min-width: 768px) {
    .movies-menu .item.selected:after,
    .events-menu .item.selected:after,
    .post-submenu .item.selected:after {
        display: block;
    }
}

.movies-menu .item a,
.events-menu .item a,
.post-submenu .item a {
    color: #fff;
}

.movies-menu .rules-reg,
.movies-menu .tickets-prices,
.events-menu .rules-reg,
.events-menu .tickets-prices,
.post-submenu .rules-reg,
.post-submenu .tickets-prices {
    font-size: 16px;
    line-height: 1;
    margin: 0 0 0 20px;
}

@media (min-width: 768px) {
    .movies-menu .rules-reg,
    .events-menu .rules-reg,
    .post-submenu .rules-reg {
        margin-left: auto;
    }
}

.days {
    background: #fff;
    padding: 25px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.days .day-item {
    width: 80px;
    height: 90px;
    margin-right: 5px;
    border: 2px solid #000;
    display: block;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

@media (min-width: 768px) {
    .days .day-item {
        width: 106px;
        height: 104px;
        margin-right: 10px;
    }
}

.days .day-item:hover,
.days .day-item.selected,
.days .day-item.current {
    background: #ff5000;
    color: #fff;
}

.days .day-item .month {
    text-transform: uppercase;
    font-size: 700;
    font-size: 10px;
    text-align: center;
    margin-bottom: auto;
    display: block;
}

.days .day-item .wday {
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    margin-top: auto;
    display: block;
    margin-bottom: 5px;
}

@media (min-width: 768px) {
    .days .day-item .wday {
        font-size: 14px;
    }
}

.days .day-item .day {
    font-weight: 600;
    font-size: 36px;
    text-align: center;
    padding-bottom: 5px;
}

.newsletter {
    display: block;
    position: relative;
}

@media (min-width: 1200px) {
    .newsletter {
        cursor: pointer;
    }
}

.newsletter__label {
    padding: 0 0 10px 40px;
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    display: block;
    font-weight: 400;
}

.newsletter__label {
    display: none;
}

@media (min-width: 1200px) {
    .newsletter__label {
        display: block;
    }
}

.newsletter__holder {
    display: none;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    background: #ff5000;
    padding: 20px;
    width: 100%;
    color: #fff;
    z-index: 100;
}

@media (min-width: 1200px) {
    .newsletter__holder {
        top: -115px;
        left: 0;
        width: 480px;
    }
}

.newsletter__holder.active {
    display: block;
    opacity: 1;
    z-index: 999;
}

.newsletter__title {
    display: block;
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    margin-bottom: 5px;
    text-align: center;
}

@media (min-width: 1200px) {
    .newsletter__title {
        text-align: left;
    }
}

.newsletter__close {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background-color: rgba(255, 255, 255, 0.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.newsletter__close:after {
    content: "\00d7";
    position: relative;
    display: inline-block;
    font-size: 50px;
    color: #fff;
    line-height: 1;
    margin: 0;
    padding: 0;
    top: -2px;
}

@media (min-width: 1200px) {
    .newsletter__close {
        display: none;
    }
}

.newsletter .mailpoet_form {
    padding: 0 !important;
}

.newsletter .mailpoet_form .mailpoet_paragraph {
    margin-bottom: 10px !important;
    font-size: 12px;
    line-height: 12px;
}

.newsletter .mailpoet_form .mailpoet_paragraph.last {
    padding-left: 30px;
}

.newsletter .mailpoet_form .mailpoet_paragraph input {
    padding: 0 !important;
}

.newsletter .mailpoet_form .mailpoet_paragraph>.mailpoet_checkbox_label {
    font-size: 12px;
    line-height: 1.25;
    color: #fff;
    font-weight: 300;
    text-align: justify;
    position: relative;
    padding-left: 30px;
}

.newsletter .mailpoet_form .mailpoet_paragraph>.mailpoet_checkbox_label:nth-of-type(1) {
    display: none !important;
}

.newsletter .mailpoet_form .mailpoet_paragraph>.mailpoet_checkbox_label .mailpoet_checkbox {
    -webkit-appearance: none;
    position: absolute;
    left: 0;
    top: -2px;
    width: 16px;
    height: 16px;
    display: inline-block;
    background: #FFFFFF;
    border: 1px solid #dcdce1;
}

.newsletter .mailpoet_form .mailpoet_paragraph>.mailpoet_checkbox_label .mailpoet_checkbox:checked:after {
    content: "";
    display: inline-block;
    position: relative;
    top: 0px;
    left: 5px;
    width: 5px;
    height: 10px;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    -webkit-transform: rotate(45deg);
}

.newsletter .mailpoet_form .mailpoet_paragraph>.mailpoet_checkbox_label .mailpoet_checkbox:checked,
.newsletter .mailpoet_form .mailpoet_paragraph>.mailpoet_checkbox_label .mailpoet_checkbox:focus,
.newsletter .mailpoet_form .mailpoet_paragraph>.mailpoet_checkbox_label .mailpoet_checkbox:active {
    outline: none;
}

.newsletter .mailpoet_form .mailpoet_paragraph a {
    color: #fff;
}

.newsletter .mailpoet_form .mailpoet_form_columns {
    margin-bottom: 20px !important;
}

.newsletter .mailpoet_form .mailpoet_form_columns .mailpoet_form_column {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.newsletter .mailpoet_form .mailpoet_form_columns .mailpoet_form_column .mailpoet_paragraph {
    height: 50px;
    margin-bottom: 0 !important;
}

.newsletter .mailpoet_form .mailpoet_form_columns .mailpoet_form_column .mailpoet_paragraph:nth-of-type(1) {
    width: calc(100% - 100px) !important;
}

.newsletter .mailpoet_form .mailpoet_form_columns .mailpoet_form_column .mailpoet_paragraph:nth-of-type(2) {
    width: 100px !important;
}

.newsletter .mailpoet_form .mailpoet_form_columns .mailpoet_form_column .mailpoet_paragraph input {
    height: 100%;
    border: 0 !important;
    font-size: 14px;
    line-height: 14px;
    outline: 0;
}

.newsletter .mailpoet_form .mailpoet_form_columns .mailpoet_form_column .mailpoet_paragraph input[type="email"] {
    padding: 0 30px !important;
    color: #828282 !important;
    background-color: #fff !important;
}

.newsletter .mailpoet_form .mailpoet_form_columns .mailpoet_form_column .mailpoet_paragraph input[type="email"]+.parsley-errors-list {
    background-color: #fff !important;
    position: relative !important;
    display: inline-block !important;
    padding: 8px 5px 0;
}

.newsletter .mailpoet_form .mailpoet_form_columns .mailpoet_form_column .mailpoet_paragraph input[type="submit"] {
    background: #828282 !important;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
}

.newsletter .mailpoet_form .mailpoet_form_columns.mailpoet_paragraph>.mailpoet_form_column>.mailpoet_paragraph:nth-of-type(1) {
    position: relative;
}

.newsletter .mailpoet_form .mailpoet_form_columns.mailpoet_paragraph>.mailpoet_form_column>.mailpoet_paragraph:nth-of-type(1) .mailpoet_text_label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    -webkit-transform: translateY(-120%);
    transform: translateY(-120%);
    font-size: 15px;
}

.newsletter .mailpoet_form .parsley-errors-list {
    margin-left: 30px;
}

.newsletter .mailpoet_form .parsley-errors-list.filled {
    background-color: #fff !important;
    position: relative !important;
    display: inline-block !important;
    padding: 8px 5px 0;
}

.tnp-subscription {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.tnp-subscription form {
    position: relative;
}

.tnp-subscription label {
    font-weight: normal !important;
    padding: 0;
    margin: 0;
}

.tnp-subscription input[type="checkbox"] {
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    background: #fff;
    margin-right: 10px;
    border-radius: 0 !important;
}

.tnp-subscription input[type="checkbox"]:checked:after {
    content: "";
    display: inline-block;
    position: relative;
    top: -2px;
    left: 6px;
    width: 5px;
    height: 10px;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    -webkit-transform: rotate(45deg);
}

.tnp-subscription p {
    margin: 0;
    padding: 0;
}

.tnp-subscription .form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    color: #ffffff;
}

.tnp-subscription .row-lists {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 5px;
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 10px;
    opacity: 0;
    overflow: hidden;
}

.tnp-subscription .row-lists label {
    padding: 0;
    margin: 0;
}

.tnp-subscription .row-lists .row-label {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1;
    padding-top: 3px;
}

.tnp-subscription .row-lists .tnp-field-checkbox {
    margin-bottom: 0 !important;
}

.tnp-subscription .row-lists .tnp-field-checkbox label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    color: #ffffff;
}

.tnp-subscription .row-input .tnp-field-email {
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
}

.tnp-subscription .row-input .tnp-field-email>label {
    padding-bottom: 3px;
    font-size: 14px;
    padding-left: 0;
}

.tnp-subscription .row-input .tnp-field-email input[type="email"] {
    border-radius: 0 !important;
}

.tnp-subscription .row-input .tnp-field-email .tnp-field-button {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 50px;
    width: 100px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    background: #828282 !important;
}

.tnp-subscription .row-input .tnp-field-email .tnp-field-button input {
    width: 100%;
    height: 100%;
    background: transparent !important;
    border-radius: 0 !important;
}

.tnp-subscription .row-privacy {
    font-size: 12px;
    line-height: 12px;
}

.tnp-subscription .row-privacy label {
    padding-left: 30px;
    position: relative;
    line-height: 13px;
}

.tnp-subscription .row-privacy label p {
    padding: 5px 0;
    color: #fff;
}

.tnp-subscription .row-privacy label a {
    color: #fff;
}

.tnp-subscription .row-privacy label input {
    position: absolute;
    top: 0;
    left: 0;
}

.tnp-subscription .row-privacy .tnp-privacy-field {
    margin-bottom: 5px;
}

.tnp-subscription .row-privacy .tnp-privacy-field:nth-of-type(2) {
    margin-bottom: 0;
    padding-bottom: 0;
}

.tnp-subscription .row-add {
    font-size: 12px;
    padding-left: 30px;
}

.tnp-subscription .row-add p {
    color: #fff;
}

.content-box-text .tnp-subscription {
    margin: 0 auto;
    padding: 15px;
    background-color: #ff5000;
    color: #fff;
}

.content-box-text .tnp-subscription .row-add p {
    color: #fff !important;
}

.wcag {
    overflow: hidden;
    font-size: 18px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px dashed transparent;
}

.wcag-menu {
    display: block;
    position: absolute;
    top: 45px;
    left: 0;
    z-index: 998;
    width: 100vw;
    height: 30px;
    padding: 2px 0;
}

@media (min-width: 568px) {
    .wcag-menu {
        top: 50px;
    }
}

@media (min-width: 768px) {
    .wcag-menu {
        top: 55px;
    }
}

@media (min-width: 1200px) {
    .wcag-menu {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
    }
}

.wcag-menu>.container {
    max-width: 100vw;
}

@media (min-width: 1200px) {
    .wcag-menu>.container {
        max-width: 1170px;
    }
}

.wcag-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
    -webkit-transform-origin: 100% 15%;
    transform-origin: 100% 15%;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}

@media (min-width: 768px) {
    .wcag-list {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.wcag-list li {
    margin: 0;
    padding: 5px 10px;
}

.wcag.font-size .label {
    -webkit-transform: scaleX(1.4);
    transform: scaleX(1.4);
    display: inline-block;
}

.wcag.font-size>.font-size {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wcag.font-size>.font-size i {
    font-size: 65%;
    position: relative;
    top: -5px;
    display: inline-block;
}

.wcag.font-size>.font-size i+i {
    margin-left: -7px;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

body.contrast-1 {
    background-color: #000;
    color: #fff;
    /* MENU */
    /*NEWSLETTER*/
    /*CONTENT BOX*/
    /*FOOTER*/
    /*HOME*/
    /*EVENTS*/
    /*MOVIES*/
    /*grayscale bg*/
}

body.contrast-1 a {
    color: yellow;
}

body.contrast-1 a:hover,
body.contrast-1 a:active,
body.contrast-1 a:focus {
    border: 2px dashed yellow;
}

body.contrast-1 .wcag:hover,
body.contrast-1 .wcag:active,
body.contrast-1 .wcag:focus {
    border-color: yellow;
}

body.contrast-1 .wcag-list li {
    color: yellow;
}

@media (min-width: 1200px) {
    body.contrast-1 .nav-bar__wrapper {
        -webkit-box-shadow: 0 0 0 2px #fff;
        box-shadow: 0 0 0 2px #fff;
    }
}

body.contrast-1 .mob-main-nav ul li>a {
    color: yellow;
}

body.contrast-1 .mob-main-nav ul.menu>li.current-menu-ancestor>a,
body.contrast-1 .mob-main-nav ul.menu>li.current-page-ancestor>a,
body.contrast-1 .mob-main-nav ul.menu>li.current_page_item>a,
body.contrast-1 .mob-main-nav ul.menu>li.current-menu-parent>a,
body.contrast-1 .mob-main-nav ul.menu>li.current-menu-item>a {
    color: red;
}

body.contrast-1 .newsletter__label {
    color: yellow;
}

body.contrast-1 .content-box-text {
    background-color: #000;
    color: #fff;
}

body.contrast-1 .content-box-text p,
body.contrast-1 .content-box-text ul,
body.contrast-1 .content-box-text ol,
body.contrast-1 .content-box-text table {
    color: #fff;
}

body.contrast-1 .site-footer {
    background-color: #000;
}

body.contrast-1 .home-box h2 {
    color: #fff !important;
}

body.contrast-1 .days {
    background-color: #000;
}

body.contrast-1 .days .day-item {
    border-color: #fff;
}

body.contrast-1 .articles .box-item {
    background-color: #000 !important;
}

body.contrast-1 .articles .box-item-content .item-abstract {
    color: #fff !important;
}

body.contrast-1 .articles .box-item-content .item-projections .projection-url {
    border-color: yellow !important;
}

body.contrast-1 .movies-menu .item.selected::after,
body.contrast-1 .events-menu .item.selected::after {
    border-color: #2e2e2e transparent transparent !important;
}

body.contrast-1 .movies-menu .item.selected,
body.contrast-1 .movies-menu .item:hover,
body.contrast-1 .events-menu .item.selected,
body.contrast-1 .events-menu .item:hover,
body.contrast-1 .articles .article-item .button,
body.contrast-1 .box-details,
body.contrast-1 .mob-main-nav ul.menu>li:hover>a {
    background: #2e2e2e !important;
}

body.contrast-1 .articles .article-image {
    -webkit-filter: invert(1);
    filter: invert(1);
}

body {
    /* FONT SIZE #1 */
    /* FONT SIZE #2 */
    /* FONT SIZE #3 */
}

body.font-size-2 {
    font-size: 19.6px;
    line-height: 1.5 !important;
}

body.font-size-2 p,
body.font-size-2 ul,
body.font-size-2 ol {
    font-size: 19.6px;
    line-height: 1.5 !important;
}

body.font-size-2 h1 {
    font-size: 28px !important;
    line-height: 32px !important;
}

body.font-size-2 h2 {
    font-size: 26.4px !important;
    line-height: 32px !important;
}

body.font-size-2 h3 {
    font-size: 24.8px !important;
    line-height: 32px !important;
}

body.font-size-2 .mob-main-nav ul li>a,
body.font-size-2 .newsletter__label {
    font-size: 24px;
}

body.font-size-2 .site-footer * {
    font-size: 20px;
}

body.font-size-2 .home-slider-nav-int .item-nav-title-int {
    font-size: 18.4px;
}

body.font-size-2 .box-item.article-item .item-title-int {
    font-size: 23.2px;
}

body.font-size-3 {
    font-size: 24px;
    line-height: 1.5 !important;
}

body.font-size-3 p,
body.font-size-3 ul,
body.font-size-3 ol {
    font-size: 24px;
    line-height: 1.5 !important;
}

body.font-size-3 h1 {
    font-size: 32px !important;
    line-height: 32px !important;
}

body.font-size-3 h2 {
    font-size: 29.6px !important;
    line-height: 32px !important;
}

body.font-size-3 h3 {
    font-size: 26.4px !important;
    line-height: 32px !important;
}

body.font-size-3 .mob-main-nav ul li>a,
body.font-size-3 .newsletter__label {
    font-size: 28px;
}

body.font-size-3 .site-footer * {
    font-size: 22.4px;
}

body.font-size-3 .home-slider-nav-int .item-nav-title-int {
    font-size: 19.2px;
}

body.font-size-3 .box-item.article-item .item-title-int {
    font-size: 24.8px;
}

body.contrast-1 [data-press="on"]:focus {
    border: 2px dashed yellow;
}

body.contrast-1 [data-press="on"].item-nav::before {
    display: none;
}

.item-share .shared-counts-wrap.style-classic {
    margin-bottom: 5px !important;
}

.item-share .shared-counts-wrap.style-classic .shared-counts-button .shared-counts-count {
    background-color: transparent !important;
    color: #fff !important;
    border: none !important;
}

.item-share .shared-counts-wrap.style-classic .shared-counts-button .shared-counts-count:after,
.item-share .shared-counts-wrap.style-classic .shared-counts-button .shared-counts-count:before {
    display: none !important;
}

body .content-wrapper {
    padding-top: 20px;
}

.content-wrapper {
    position: relative;
    margin: 20px auto 0;
}

.content-wrapper .col--nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    height: 50px;
    background-color: #000;
}

@media (min-width: 768px) {
    .content-wrapper .col--nav {
        height: 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media (min-width: 1200px) {
    .content-wrapper .col--nav {
        position: relative;
        top: initial;
        left: initial;
        height: initial;
        width: auto;
        background-color: transparent;
        display: block;
    }
}

.content-wrapper .col--nav.col-2_5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

@media (min-width: 1200px) {
    .content-wrapper .col--nav.col-2_5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

.content-wrapper .col--content {
    position: relative;
    min-height: 40vw;
    padding-top: 45px;
}

@media (min-width: 568px) {
    .content-wrapper .col--content {
        padding-top: 50px;
    }
}

@media (min-width: 768px) {
    .content-wrapper .col--content {
        padding-top: 55px;
    }
}

@media (min-width: 1200px) {
    .content-wrapper .col--content {
        padding-top: 0;
    }
}

.content-wrapper .col--content.col-9_5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

@media (min-width: 1200px) {
    .content-wrapper .col--content.col-9_5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}

.content-box-text {
    padding: 20px;
}

@media (min-width: 1200px) {
    .content-box-text {
        min-height: 750px;
    }
}

.content-box-text a {
    color: #ff5000;
}

.content-box-text p,
.content-box-text ul,
.content-box-text ol,
.content-box-text table {
    /* color: #777; */
}

.content-box-text span[id*="more"] {
    display: none;
}

.content-box-text h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 30px;
}

.content-box-text h2,
.content-box-text h3,
.content-box-text h4,
.content-box-text h5,
.content-box-text h6 {
    color: #000;
}

.content-box-text h2>p,
.content-box-text h3>p,
.content-box-text h4>p,
.content-box-text h5>p,
.content-box-text h6>p {
    color: #000;
}

.content-box-text h2:empty+p,
.content-box-text h3:empty+p,
.content-box-text h4:empty+p,
.content-box-text h5:empty+p,
.content-box-text h6:empty+p {
    color: #000;
}

.icon-dir {
    background-position: -176px -42px;
    width: 15px;
    height: 11px;
}

.icon-autors {
    background-position: -148px -59px;
    width: 15px;
    height: 15px;
}

.icon-play {
    background-position: 0 -307px;
    width: 87px;
    height: 87px;
}

.articles .article-item .item-title {
    text-transform: none;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.25;
}

@media (min-width: 768px) {
    .articles .article-item .item-title {
        font-size: 17px;
    }
}

@media (min-width: 992px) {
    .articles .article-item .item-title {
        font-size: 20px;
        line-height: 25px;
    }
}

.articles .article-item .button {
    background: #000;
    text-transform: uppercase;
    font-weight: 300;
    display: block;
    position: relative;
    cursor: pointer;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 14px;
    line-height: 1.25;
    padding: 5px 8px;
    width: 110px;
    margin: 0 auto 10px;
}

@media (min-width: 320px) {
    .articles .article-item .button {
        font-size: 16px;
    }
}

@media (min-width: 768px) {
    .articles .article-item .button {
        font-size: 16px;
        line-height: 1.25;
        width: 115px;
    }
}

@media (min-width: 992px) {
    .articles .article-item .button {
        font-size: 18px;
        line-height: 30px;
        padding: 2px 12px;
        width: 130px;
    }
}

.articles .article-item .button:hover {
    background: #ff5000;
}

body.post-type-archive .articles .box-item,
body.page-template-archive-tpl .articles .box-item,
body[class*="single-archiwum-wydarzenia"] .articles .box-item,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item,
body[class*="page-template-archive-post"] .articles .box-item,
body.archive.date:not(.post-type-archive-film_type) .articles .box-item,
body.blog .articles .box-item {
    background: #fff;
    display: block;
    position: relative;
    /* min-height: 240px;
    height: 100%; */
    padding: 0;
}

@media (min-width: 768px) {
    body.post-type-archive .articles .box-item,
    body.page-template-archive-tpl .articles .box-item,
    body[class*="single-archiwum-wydarzenia"] .articles .box-item,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item,
    body[class*="page-template-archive-post"] .articles .box-item,
    body.archive.date:not(.post-type-archive-film_type) .articles .box-item,
    body.blog .articles .box-item {
        height: auto;
        padding: 10px;
    }
}

@media (min-width: 1200px) {
    body.post-type-archive .articles .box-item,
    body.page-template-archive-tpl .articles .box-item,
    body[class*="single-archiwum-wydarzenia"] .articles .box-item,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item,
    body[class*="page-template-archive-post"] .articles .box-item,
    body.archive.date:not(.post-type-archive-film_type) .articles .box-item,
    body.blog .articles .box-item {
        padding: 20px 10px;
    }
}

body.post-type-archive .articles .box-item:hover .box-item-content .item-more,
body.page-template-archive-tpl .articles .box-item:hover .box-item-content .item-more,
body[class*="single-archiwum-wydarzenia"] .articles .box-item:hover .box-item-content .item-more,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item:hover .box-item-content .item-more,
body[class*="page-template-archive-post"] .articles .box-item:hover .box-item-content .item-more,
body.archive.date:not(.post-type-archive-film_type) .articles .box-item:hover .box-item-content .item-more,
body.blog .articles .box-item:hover .box-item-content .item-more {
    background: #ff5000;
}

body.post-type-archive .articles .box-item-content,
body.page-template-archive-tpl .articles .box-item-content,
body[class*="single-archiwum-wydarzenia"] .articles .box-item-content,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content,
body[class*="page-template-archive-post"] .articles .box-item-content,
body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content,
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 768px) {
    body.post-type-archive .articles .box-item-content,
    body.page-template-archive-tpl .articles .box-item-content,
    body[class*="single-archiwum-wydarzenia"] .articles .box-item-content,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content,
    body[class*="page-template-archive-post"] .articles .box-item-content,
    body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content,
    {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

body.post-type-archive .articles .box-item-content .item-image,
body.post-type-archive .articles .box-item-content .item-content,
body.page-template-archive-tpl .articles .box-item-content .item-image,
body.page-template-archive-tpl .articles .box-item-content .item-content,
body[class*="single-archiwum-wydarzenia"] .articles .box-item-content .item-image,
body[class*="single-archiwum-wydarzenia"] .articles .box-item-content .item-content,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-image,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-content,
body[class*="page-template-archive-post"] .articles .box-item-content .item-image,
body[class*="page-template-archive-post"] .articles .box-item-content .item-content,
body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content .item-image,
body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content .item-content,
body.blog .articles .box-item-content .item-image,
body.blog .articles .box-item-content .item-content {
    width: 100%;
}

@media (min-width: 768px) {
    body.post-type-archive .articles .box-item-content .item-image,
    body.post-type-archive .articles .box-item-content .item-content,
    body.page-template-archive-tpl .articles .box-item-content .item-image,
    body.page-template-archive-tpl .articles .box-item-content .item-content,
    body[class*="single-archiwum-wydarzenia"] .articles .box-item-content .item-image,
    body[class*="single-archiwum-wydarzenia"] .articles .box-item-content .item-content,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-image,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-content,
    body[class*="page-template-archive-post"] .articles .box-item-content .item-image,
    body[class*="page-template-archive-post"] .articles .box-item-content .item-content,
    body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content .item-image,
    body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content .item-content,
    body.blog .articles .box-item-content .item-image,
    body.blog .articles .box-item-content .item-content {
        width: 50%;
    }
}

body.post-type-archive .articles .box-item-content .item-content,
body.page-template-archive-tpl .articles .box-item-content .item-content,
body[class*="single-archiwum-wydarzenia"] .articles .box-item-content .item-content,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-content,
body[class*="page-template-archive-post"] .articles .box-item-content .item-content,
body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content .item-content,
body.blog .articles .box-item-content .item-content {
    padding: 0 10px;
}

@media (min-width: 768px) {
    body.post-type-archive .articles .box-item-content .item-content,
    body.page-template-archive-tpl .articles .box-item-content .item-content,
    body[class*="single-archiwum-wydarzenia"] .articles .box-item-content .item-content,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-content,
    body[class*="page-template-archive-post"] .articles .box-item-content .item-content,
    body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content .item-content,
    body.blog .articles .box-item-content .item-content {
        padding: 0;
    }
}

body.post-type-archive .articles .box-item-content .item-image,
body.page-template-archive-tpl .articles .box-item-content .item-image,
body[class*="single-archiwum-wydarzenia"] .articles .box-item-content .item-image,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-image,
body[class*="page-template-archive-post"] .articles .box-item-content .item-image,
body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content .item-image,
body.blog .articles .box-item-content .item-image {
    margin-bottom: 10px;
    overflow: hidden;
    height: 100px;
}

@media (min-width: 320px) {
    body.post-type-archive .articles .box-item-content .item-image,
    body.page-template-archive-tpl .articles .box-item-content .item-image,
    body[class*="single-archiwum-wydarzenia"] .articles .box-item-content .item-image,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-image,
    body[class*="page-template-archive-post"] .articles .box-item-content .item-image,
    body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content .item-image,
    body.blog .articles .box-item-content .item-image {
        height: 125px;
    }
}

@media (min-width: 330px) {
    body.post-type-archive .articles .box-item-content .item-image,
    body.page-template-archive-tpl .articles .box-item-content .item-image,
    body[class*="single-archiwum-wydarzenia"] .articles .box-item-content .item-image,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-image,
    body[class*="page-template-archive-post"] .articles .box-item-content .item-image,
    body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content .item-image,
    body.blog .articles .box-item-content .item-image {
        height: 145px;
    }
}

@media (min-width: 400px) {
    body.post-type-archive .articles .box-item-content .item-image,
    body.page-template-archive-tpl .articles .box-item-content .item-image,
    body[class*="single-archiwum-wydarzenia"] .articles .box-item-content .item-image,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-image,
    body[class*="page-template-archive-post"] .articles .box-item-content .item-image,
    body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content .item-image,
    body.blog .articles .box-item-content .item-image {
        height: 220px;
    }
}

@media (min-width: 568px) {
    body.post-type-archive .articles .box-item-content .item-image,
    body.page-template-archive-tpl .articles .box-item-content .item-image,
    body[class*="single-archiwum-wydarzenia"] .articles .box-item-content .item-image,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-image,
    body[class*="page-template-archive-post"] .articles .box-item-content .item-image,
    body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content .item-image,
    body.blog .articles .box-item-content .item-image {
        height: 260px;
    }
}

@media (min-width: 576px) {
    body.post-type-archive .articles .box-item-content .item-image,
    body.page-template-archive-tpl .articles .box-item-content .item-image,
    body[class*="single-archiwum-wydarzenia"] .articles .box-item-content .item-image,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-image,
    body[class*="page-template-archive-post"] .articles .box-item-content .item-image,
    body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content .item-image,
    body.blog .articles .box-item-content .item-image {
        height: 150px;
    }
}

@media (min-width: 768px) {
    body.post-type-archive .articles .box-item-content .item-image,
    body.page-template-archive-tpl .articles .box-item-content .item-image,
    body[class*="single-archiwum-wydarzenia"] .articles .box-item-content .item-image,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-image,
    body[class*="page-template-archive-post"] .articles .box-item-content .item-image,
    body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content .item-image,
    body.blog .articles .box-item-content .item-image {
        /* height: 110px;
        padding: 0 10px 0 0; */
    }
}

@media (min-width: 992px) {
    body.post-type-archive .articles .box-item-content .item-image,
    body.page-template-archive-tpl .articles .box-item-content .item-image,
    body[class*="single-archiwum-wydarzenia"] .articles .box-item-content .item-image,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-image,
    body[class*="page-template-archive-post"] .articles .box-item-content .item-image,
    body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content .item-image,
    body.blog .articles .box-item-content .item-image {
        height: 165px;
    }
}

@media (min-width: 1200px) {
    body.post-type-archive .articles .box-item-content .item-image,
    body.page-template-archive-tpl .articles .box-item-content .item-image,
    body[class*="single-archiwum-wydarzenia"] .articles .box-item-content .item-image,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-image,
    body[class*="page-template-archive-post"] .articles .box-item-content .item-image,
    body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content .item-image,
    body.blog .articles .box-item-content .item-image {
        height: 170px;
        padding: 0 10px;
    }
}

body.post-type-archive .articles .box-item-content .item-image .image,
body.page-template-archive-tpl .articles .box-item-content .item-image .image,
body[class*="single-archiwum-wydarzenia"] .articles .box-item-content .item-image .image,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-image .image,
body[class*="page-template-archive-post"] .articles .box-item-content .item-image .image,
body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content .item-image .image,
body.blog .articles .box-item-content .item-image .image {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; */
}

body.post-type-archive .articles .box-item-content .item-image .image img,
body.page-template-archive-tpl .articles .box-item-content .item-image .image img,
body[class*="single-archiwum-wydarzenia"] .articles .box-item-content .item-image .image img,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-image .image img,
body[class*="page-template-archive-post"] .articles .box-item-content .item-image .image img,
body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content .item-image .image img,
body.blog .articles .box-item-content .item-image .image img {
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    width: 100%;
}

body.post-type-archive .articles .box-item-content .item-more,
body.page-template-archive-tpl .articles .box-item-content .item-more,
body[class*="single-archiwum-wydarzenia"] .articles .box-item-content .item-more,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-more,
body[class*="page-template-archive-post"] .articles .box-item-content .item-more,
body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content .item-more,
body.blog .articles .box-item-content .item-more {
    font-weight: 400;
    margin-top: 10px;
    text-align: center;
}

@media (min-width: 768px) {
    body.post-type-archive .articles .box-item-content .item-more,
    body.page-template-archive-tpl .articles .box-item-content .item-more,
    body[class*="single-archiwum-wydarzenia"] .articles .box-item-content .item-more,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-more,
    body[class*="page-template-archive-post"] .articles .box-item-content .item-more,
    body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content .item-more,
    body.blog .articles .box-item-content .item-more {
        margin: 0;
        margin-left: auto;
        bottom: 10px;
        right: 10px;
        position: absolute;
    }
}

body.post-type-archive .articles .box-item-content .item-title,
body.page-template-archive-tpl .articles .box-item-content .item-title,
body[class*="single-archiwum-wydarzenia"] .articles .box-item-content .item-title,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-title,
body[class*="page-template-archive-post"] .articles .box-item-content .item-title,
body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content .item-title,
body.blog .articles .box-item-content .item-title {
    font-weight: 400;
}

body.post-type-archive .articles .box-item-content .item-abstract,
body.page-template-archive-tpl .articles .box-item-content .item-abstract,
body[class*="single-archiwum-wydarzenia"] .articles .box-item-content .item-abstract,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-abstract,
body[class*="page-template-archive-post"] .articles .box-item-content .item-abstract,
body.archive.date:not(.post-type-archive-film_type) .articles .box-item-content .item-abstract,
body.blog .articles .box-item-content .item-abstract {
    color: #888;
}

body.page-template-archive-post-news .articles .box-item {
    height: auto !important;
}

body.page-template-archive-post-news .articles .box-item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

body.page-template-archive-post-news .articles .box-item-content .item-image {
    width: auto;
    height: 400px;
    overflow: hidden;
}

@media (min-width: 568px) {
    body.page-template-archive-post-news .articles .box-item-content .item-image {
        height: 480px;
    }
}

@media (min-width: 768px) {
    body.page-template-archive-post-news .articles .box-item-content .item-image {
        width: 150px;
        height: 180px;
    }
}

body.page-template-archive-post-news .articles .box-item-content .item-image .image {
    height: 100%;
}

body.page-template-archive-post-news .articles .box-item-content .item-image .image img {
    -ms-flex-item-align: start;
    align-self: flex-start;
    -o-object-fit: initial;
    object-fit: initial;
    width: 100%;
}

@media (min-width: 568px) {
    body.page-template-archive-post-news .articles .box-item-content .item-image .image img {
        -o-object-fit: cover;
        object-fit: cover;
    }
}

body.page-template-archive-post-news .articles .box-item-content .item-content {
    width: auto;
    position: relative;
}

@media (min-width: 768px) {
    body.page-template-archive-post-news .articles .box-item-content .item-content {
        width: calc(100% - 150px - 10px);
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }
}

body.page-template-archive-post-news .articles .box-item-content .item-title {
    text-transform: uppercase;
}

@media (min-width: 768px) {
    body.page-template-archive-post-news .articles .box-item-content .item-title {
        max-width: 50%;
    }
}

body.page-template-archive-post-news .articles .box-item-content .item-projections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (min-width: 768px) {
    body.page-template-archive-post-news .articles .box-item-content .item-projections {
        width: 50%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-left: auto;
    }
}

body.page-template-archive-post-news .articles .box-item-content .item-projections .projection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 3px;
}

@media (min-width: 768px) {
    body.page-template-archive-post-news .articles .box-item-content .item-projections .projection {
        width: 100%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-bottom: 3px;
    }
}

body.page-template-archive-post-news .articles .box-item-content .item-projections .projection-location {
    font-weight: 300;
    font-size: 18px;
    line-height: 18px;
    margin: 0 2px 10px;
    width: 100%;
}

@media (min-width: 768px) {
    body.page-template-archive-post-news .articles .box-item-content .item-projections .projection-location {
        width: auto;
        margin: 0 10px 3px 0;
    }
}

@media (min-width: 1200px) {
    body.page-template-archive-post-news .articles .box-item-content .item-projections .projection-location {
        width: auto;
    }
}

body.page-template-archive-post-news .articles .box-item-content .item-projections .projection-url {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border: 1px solid #000;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    padding: 3px 5px;
    margin-left: 3px;
    margin-bottom: 3px;
}

@media (min-width: 1200px) {
    body.page-template-archive-post-news .articles .box-item-content .item-projections .projection-url {
        min-width: 85px;
        max-width: 115px;
    }
}

body.page-template-archive-post-news .articles .box-item-content .item-projections .projection-url>span {
    display: block;
    padding-left: 3px;
}

@media (min-width: 1200px) {
    body.page-template-archive-post-news .articles .box-item-content .item-projections .projection-url .label-hour {
        min-width: 30px;
    }
}

body.page-template-archive-post-news .articles .box-item-content .item-projections .projection-url .label-date {
    display: block;
    font-size: 10px;
    text-align: right;
    font-weight: 600;
}

@media (min-width: 1200px) {
    body.page-template-archive-post-news .articles .box-item-content .item-projections .projection-url .label-date {
        min-width: 34px;
    }
}

body.page-template-archive-post-news .articles .box-item-content .item-info {
    width: 100%;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #989898;
    font-size: 14px;
}

body.page-template-archive-post-news .articles .box-item-content .item-info .sub-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 15px;
}

@media (min-width: 768px) {
    body.page-template-archive-post-news .articles .box-item-content .item-info .sub-item {
        margin-right: 40px;
    }
}

body.page-template-archive-post-news .articles .box-item-content .item-info .sub-item::before {
    content: "";
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 10px;
    background: transparent url("../img/no-repeat-1590694984.png") no-repeat 0 0;
}

body.page-template-archive-post-news .articles .box-item-content .item-info .details-time {
    font-family: "Arial", sans-serif;
}

body.page-template-archive-post-news .articles .box-item-content .item-info .details-time::before {
    background-position: -149px -42px;
}

body.page-template-archive-post-news .articles .box-item-content .item-info .details-premiere {
    font-family: "Arial", sans-serif;
}

body.page-template-archive-post-news .articles .box-item-content .item-info .details-premiere::before {
    background-position: -162px -42px;
}

@media (min-width: 1200px) {
    body.page-template-archive-post-news .articles .box-item-content .item-more {
        bottom: 0px;
        right: 20px;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

body.page-template-archive-post-news .articles .box-item-content .item-abstract {
    font-family: "Arial", sans-serif;
    color: #000;
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    body.page-template-archive-post-news .articles .box-item-content .item-abstract {
        margin-bottom: 80px;
    }
}

body.page-template-archive-post-news .articles .box-item-content .item-share {
    position: absolute;
    bottom: 0;
    left: 0;
}

body.single .content-box-text .content-image {
    float: left;
    margin: 0 0 20px;
    max-width: 100%;
    overflow: hidden;
}

@media (min-width: 400px) {
    body.single .content-box-text .content-image {
        max-width: 50%;
        margin: 0 20px 20px 0;
    }
}

body.home .home-box {
    position: relative;
    width: 100%;
    margin-bottom: 15px;
    overflow: hidden;
}

@media (min-width: 568px) {
    body.home .home-box {
        width: calc(50% - 7.5px);
        margin-right: 15px;
    }
}

@media (min-width: 992px) {
    body.home .home-box {
        width: 220px;
        margin-right: 15px;
        margin-bottom: 0;
    }
}

@media (min-width: 1200px) {
    body.home .home-box {
        width: 225px;
    }
}

body.home .home-box:nth-of-type(2) {
    width: 100%;
}

@media (min-width: 568px) {
    body.home .home-box:nth-of-type(2) {
        width: calc(50% - 7.5px);
        margin-right: 0;
    }
}

@media (min-width: 992px) {
    body.home .home-box:nth-of-type(2) {
        margin-right: 15px;
        width: 220px;
    }
}

@media (min-width: 1200px) {
    body.home .home-box:nth-of-type(2) {
        width: 225px;
    }
}

body.home .home-box:nth-of-type(3) {
    margin-right: 0px;
    width: 100%;
}

@media (min-width: 568px) {
    body.home .home-box:nth-of-type(3) {
        width: calc(50% - 7.5px);
        margin-right: 15px;
    }
}

@media (min-width: 992px) {
    body.home .home-box:nth-of-type(3) {
        margin-right: 0px;
        width: 220px;
    }
}

@media (min-width: 1200px) {
    body.home .home-box:nth-of-type(3) {
        width: 225px;
    }
}

body.home .home-box:nth-of-type(4) {
    width: 100%;
    margin-right: 0;
}

@media (min-width: 568px) {
    body.home .home-box:nth-of-type(4) {
        width: calc(50% - 7.5px);
    }
}

@media (min-width: 992px) {
    body.home .home-box:nth-of-type(4) {
        margin-left: auto;
        width: 235px;
    }
}

@media (min-width: 1200px) {
    body.home .home-box:nth-of-type(4) {
        width: 240px;
    }
}

body.home .home-box:not(.calendar-box):hover .item-content {
    display: block;
}

body.home .home-box:not(.calendar-box):hover .article-item .more-href {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

body.home .home-box h2 {
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    body.home .home-box h2 {
        font-size: 19px;
        line-height: 47px;
    }
}

body.home .home-box .article-item {
    display: block;
    line-height: 1.25;
}

@media (min-width: 568px) {
    body.home .home-box .article-item {
        height: 100%;
        background-color: #a03e3e;
    }
}

@media (min-width: 992px) {
    body.home .home-box .article-item {
        background-color: transparent;
        height: auto;
    }
}

body.home .home-box .article-item-int {
    position: relative;
}

body.home .home-box .item-title {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.25;
    margin-bottom: 5px;
}

@media (min-width: 768px) {
    body.home .home-box .item-title {
        padding: 5px 0 5px;
        font-size: 22px;
        line-height: 26px;
    }
}

@media (min-width: 1200px) {
    body.home .home-box .item-title {
        padding: 15px 0 5px;
    }
}

body.home .home-box .item-content {
    background-color: #a03e3e;
    z-index: 3;
    width: 100%;
    overflow: hidden;
    color: #fff;
    display: block;
    height: auto;
    padding: 15px;
    position: relative;
}

@media (min-width: 992px) {
    body.home .home-box .item-content {
        height: 275px;
        display: none;
        padding: 15px 15px 0;
        position: absolute;
        left: 0;
        bottom: 0;
    }
}

body.home .home-box .item-image {
    height: 200px;
    overflow: hidden;
}

@media (min-width: 400px) {
    body.home .home-box .item-image {
        height: 250px;
    }
}

@media (min-width: 768px) {
    body.home .home-box .item-image {
        height: 275px;
    }
}

body.home .home-box .item-image img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 75%;
    object-position: 50% 75%;
    height: 100%;
    width: 100%;
}

@media (min-width: 768px) {
    body.home .home-box .item-image img {
        -o-object-position: 50% 75%;
        object-position: 50% 75%;
    }
}

@media (min-width: 992px) {
    body.home .home-box .item-image img {
        -o-object-position: 50% 100%;
        object-position: 50% 100%;
    }
}

@media (min-width: 1200px) {
    body.home .home-box .item-image img {
        -o-object-position: 50% 0%;
        object-position: 50% 0%;
    }
}

body.home .home-box .item-abstract {
    display: block;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    color: #ccc;
    font-weight: bold;
}

body.home .home-box .more-href {
    position: absolute;
    width: 100%;
    height: 87px;
    background-position: 0 -532px;
    left: 0;
    bottom: 0;
    z-index: 3;
    display: none;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    opacity: 0;
    visibility: hidden;
}

@media (min-width: 1200px) {
    body.home .home-box .more-href {
        opacity: 1;
        visibility: visible;
    }
}

body.home .home-box .more-href .more-text {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    text-align: right;
    color: #fff;
    padding: 0 15px 15px 0;
}

body.home .home-box-wrapper {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

body.home .home-box-calendar {
    position: relative;
    width: 100%;
}

body.home .home-box-news {
    width: 100%;
    position: relative;
}

body.home .home-box-news:hover .more-href {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
}

body.home .home-box-news .item-image {
    height: 100%;
}

body.home .home-box-news .more-href {
    background: rgba(152, 44, 44, 0.9);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

body.home .home-box-news .more-href .more-text {
    padding: 0 20px 0 0;
}

body.home .home-box-news img {
    display: block;
    line-height: 1;
}

body.page-template-contact .content-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

body.page-template-contact .content-box-text {
    width: 100%;
    min-height: initial;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1;
    flex: 0 0 1;
}

@media (min-width: 768px) {
    body.page-template-contact .content-box-text {
        width: 60%;
    }
}

body.page-template-contact .content-box-text a {
    color: #888;
}

body.page-template-contact .content-box-image {
    width: 100%;
    width: 100%;
    background-color: #fff;
}

@media (min-width: 768px) {
    body.page-template-contact .content-box-image {
        width: calc(100% - 60% - 15px);
        height: auto;
        margin-left: auto;
        overflow: hidden;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 1;
        flex: 0 0 1;
    }
}

body.page-template-contact .content-box-image .content-image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0;
}

body.page-template-contact .content-box-image .image img {
    width: 100%;
}

body.page-template-contact .content-box .image-mobile {
    margin: 15px auto 30px;
    width: 100%;
    max-width: calc(100% - 60px);
}

body.page-template-contact .content-box-map {
    width: 100%;
    margin-top: 15px;
}

body.page-template-partners .content-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

body.page-template-partners .content-box-text {
    width: 100%;
}

@media (min-width: 768px) {
    body.page-template-partners .content-box-text {
        width: 60%;
        min-height: initial;
    }
}

body.page-template-partners .content-box-text a {
    color: #888;
}

body.page-template-partners .content-box-image {
    width: 100%;
    background-color: #fff;
}

@media (min-width: 768px) {
    body.page-template-partners .content-box-image {
        width: calc(100% - 60% - 15px);
        margin-left: auto;
        overflow: hidden;
        height: auto;
    }
}

body.page-template-partners .content-box-image .content-image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0;
}

body.page-template-partners .content-box-image .image img {
    width: 100%;
}

body.page-template-partners .content-box .image-mobile {
    margin: 15px auto 30px;
    width: 100%;
    max-width: calc(100% - 60px);
}

body.page-template-partners .articles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

body.page-template-partners .articles .article-image {
    height: 90px;
    padding: 10px;
    margin: 0 5px 10px 5px;
    border: 1px solid #838383;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

@media (min-width: 320px) {
    body.page-template-partners .articles .article-image {
        height: 120px;
    }
}

@media (min-width: 768px) {
    body.page-template-partners .articles .article-image {
        height: 115px;
        padding: 20px;
    }
}

@media (min-width: 992px) {
    body.page-template-partners .articles .article-image {
        height: 165px;
    }
}

body.page-template-partners .articles .article-image img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 50%;
    object-position: 50%;
}

body.page-template-partners .articles .article-image img.landscape {
    max-height: 65%;
    width: auto;
}

@media (min-width: 768px) {
    body.page-template-partners .articles .article-image img.landscape {
        max-height: 70%;
    }
}

body.page-template-partners .articles .article-image img.portrait {
    width: auto;
    height: 100%;
}

body.page-template-archive-tpl .articles .box-item,
body.post-type-archive-film_type .articles .box-item,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item {
    height: auto !important;
}

body.page-template-archive-tpl .articles .box-item-content,
body.post-type-archive-film_type .articles .box-item-content,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

body.page-template-archive-tpl .articles .box-item-content .item-image,
body.post-type-archive-film_type .articles .box-item-content .item-image,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-image {
    width: auto;
    height: 400px;
    overflow: hidden;
}

@media (min-width: 568px) {
    body.page-template-archive-tpl .articles .box-item-content .item-image,
    body.post-type-archive-film_type .articles .box-item-content .item-image,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-image {
        height: 480px;
    }
}

@media (min-width: 768px) {
    body.page-template-archive-tpl .articles .box-item-content .item-image,
    body.post-type-archive-film_type .articles .box-item-content .item-image,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-image {
        width: 150px;
        height: 180px;
    }
}

body.page-template-archive-tpl .articles .box-item-content .item-image .image,
body.post-type-archive-film_type .articles .box-item-content .item-image .image,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-image .image {
    height: 100%;
}

body.page-template-archive-tpl .articles .box-item-content .item-image .image img,
body.post-type-archive-film_type .articles .box-item-content .item-image .image img,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-image .image img {
    -ms-flex-item-align: start;
    align-self: flex-start;
    -o-object-fit: initial;
    object-fit: initial;
    width: 100%;
}

@media (min-width: 568px) {
    body.page-template-archive-tpl .articles .box-item-content .item-image .image img,
    body.post-type-archive-film_type .articles .box-item-content .item-image .image img,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-image .image img {
        -o-object-fit: cover;
        object-fit: cover;
    }
}

body.page-template-archive-tpl .articles .box-item-content .item-content,
body.post-type-archive-film_type .articles .box-item-content .item-content,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-content {
    width: auto;
    position: relative;
}

@media (min-width: 768px) {
    body.page-template-archive-tpl .articles .box-item-content .item-content,
    body.post-type-archive-film_type .articles .box-item-content .item-content,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-content {
        width: calc(100% - 150px - 10px);
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }
}

body.page-template-archive-tpl .articles .box-item-content .item-title,
body.post-type-archive-film_type .articles .box-item-content .item-title,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-title {
    text-transform: uppercase;
}

@media (min-width: 768px) {
    body.page-template-archive-tpl .articles .box-item-content .item-title,
    body.post-type-archive-film_type .articles .box-item-content .item-title,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-title {
        max-width: 50%;
    }
}

body.page-template-archive-tpl .articles .box-item-content .item-projections,
body.post-type-archive-film_type .articles .box-item-content .item-projections,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-projections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (min-width: 768px) {
    body.page-template-archive-tpl .articles .box-item-content .item-projections,
    body.post-type-archive-film_type .articles .box-item-content .item-projections,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-projections {
        width: 50%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-left: auto;
    }
}

body.page-template-archive-tpl .articles .box-item-content .item-projections .projection,
body.post-type-archive-film_type .articles .box-item-content .item-projections .projection,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-projections .projection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 3px;
}

@media (min-width: 768px) {
    body.page-template-archive-tpl .articles .box-item-content .item-projections .projection,
    body.post-type-archive-film_type .articles .box-item-content .item-projections .projection,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-projections .projection {
        width: 100%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-bottom: 3px;
    }
}

body.page-template-archive-tpl .articles .box-item-content .item-projections .projection-location,
body.post-type-archive-film_type .articles .box-item-content .item-projections .projection-location,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-projections .projection-location {
    font-weight: 300;
    font-size: 18px;
    line-height: 18px;
    margin: 0 2px 10px;
    width: 100%;
}

@media (min-width: 768px) {
    body.page-template-archive-tpl .articles .box-item-content .item-projections .projection-location,
    body.post-type-archive-film_type .articles .box-item-content .item-projections .projection-location,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-projections .projection-location {
        width: auto;
        margin: 0 10px 3px 0;
    }
}

@media (min-width: 1200px) {
    body.page-template-archive-tpl .articles .box-item-content .item-projections .projection-location,
    body.post-type-archive-film_type .articles .box-item-content .item-projections .projection-location,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-projections .projection-location {
        width: auto;
    }
}

body.page-template-archive-tpl .articles .box-item-content .item-projections .projection-url,
body.post-type-archive-film_type .articles .box-item-content .item-projections .projection-url,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-projections .projection-url {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border: 1px solid #000;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    padding: 3px 5px;
    margin-left: 3px;
    margin-bottom: 3px;
}

@media (min-width: 1200px) {
    body.page-template-archive-tpl .articles .box-item-content .item-projections .projection-url,
    body.post-type-archive-film_type .articles .box-item-content .item-projections .projection-url,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-projections .projection-url {
        min-width: 85px;
        max-width: 115px;
    }
}

body.page-template-archive-tpl .articles .box-item-content .item-projections .projection-url>span,
body.post-type-archive-film_type .articles .box-item-content .item-projections .projection-url>span,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-projections .projection-url>span {
    display: block;
    padding-left: 3px;
}

@media (min-width: 1200px) {
    body.page-template-archive-tpl .articles .box-item-content .item-projections .projection-url .label-hour,
    body.post-type-archive-film_type .articles .box-item-content .item-projections .projection-url .label-hour,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-projections .projection-url .label-hour {
        min-width: 30px;
    }
}

body.page-template-archive-tpl .articles .box-item-content .item-projections .projection-url .label-date,
body.post-type-archive-film_type .articles .box-item-content .item-projections .projection-url .label-date,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-projections .projection-url .label-date {
    display: block;
    font-size: 10px;
    text-align: right;
    font-weight: 600;
}

@media (min-width: 1200px) {
    body.page-template-archive-tpl .articles .box-item-content .item-projections .projection-url .label-date,
    body.post-type-archive-film_type .articles .box-item-content .item-projections .projection-url .label-date,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-projections .projection-url .label-date {
        min-width: 34px;
    }
}

body.page-template-archive-tpl .articles .box-item-content .item-info,
body.post-type-archive-film_type .articles .box-item-content .item-info,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-info {
    width: 100%;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #989898;
    font-size: 14px;
}

body.page-template-archive-tpl .articles .box-item-content .item-info .sub-item,
body.post-type-archive-film_type .articles .box-item-content .item-info .sub-item,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-info .sub-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 15px;
}

@media (min-width: 768px) {
    body.page-template-archive-tpl .articles .box-item-content .item-info .sub-item,
    body.post-type-archive-film_type .articles .box-item-content .item-info .sub-item,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-info .sub-item {
        margin-right: 40px;
    }
}

body.page-template-archive-tpl .articles .box-item-content .item-info .sub-item::before,
body.post-type-archive-film_type .articles .box-item-content .item-info .sub-item::before,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-info .sub-item::before {
    content: "";
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 10px;
    background: transparent url("../img/no-repeat-1590694984.png") no-repeat 0 0;
}

body.page-template-archive-tpl .articles .box-item-content .item-info .details-time,
body.post-type-archive-film_type .articles .box-item-content .item-info .details-time,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-info .details-time {
    font-family: "Arial", sans-serif;
}

body.page-template-archive-tpl .articles .box-item-content .item-info .details-time::before,
body.post-type-archive-film_type .articles .box-item-content .item-info .details-time::before,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-info .details-time::before {
    background-position: -149px -42px;
}

body.page-template-archive-tpl .articles .box-item-content .item-info .details-premiere,
body.post-type-archive-film_type .articles .box-item-content .item-info .details-premiere,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-info .details-premiere {
    font-family: "Arial", sans-serif;
}

body.page-template-archive-tpl .articles .box-item-content .item-info .details-premiere::before,
body.post-type-archive-film_type .articles .box-item-content .item-info .details-premiere::before,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-info .details-premiere::before {
    background-position: -162px -42px;
}

@media (min-width: 1200px) {
    body.page-template-archive-tpl .articles .box-item-content .item-more,
    body.post-type-archive-film_type .articles .box-item-content .item-more,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-more {
        bottom: 0px;
        right: 20px;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

body.page-template-archive-tpl .articles .box-item-content .item-abstract,
body.post-type-archive-film_type .articles .box-item-content .item-abstract,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-abstract {
    font-family: "Arial", sans-serif;
    color: #000;
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    body.page-template-archive-tpl .articles .box-item-content .item-abstract,
    body.post-type-archive-film_type .articles .box-item-content .item-abstract,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-abstract {
        margin-bottom: 80px;
    }
}

body.page-template-archive-tpl .articles .box-item-content .item-share,
body.post-type-archive-film_type .articles .box-item-content .item-share,
body[class*="film_type-template-single-archive-tpl"] .articles .box-item-content .item-share {
    position: absolute;
    bottom: 0;
    left: 0;
}

body.page-template-archive-tpl .articles .box-details,
body.post-type-archive-film_type .articles .box-details,
body[class*="film_type-template-single-archive-tpl"] .articles .box-details {
    display: none;
    width: 100%;
    background-color: #ff5000;
    padding: 10px;
    color: #fff;
}

body.page-template-archive-tpl .articles .box-details.active,
body.post-type-archive-film_type .articles .box-details.active,
body[class*="film_type-template-single-archive-tpl"] .articles .box-details.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (min-width: 768px) {
    body.page-template-archive-tpl .articles .box-details.active,
    body.post-type-archive-film_type .articles .box-details.active,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-details.active {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

body.page-template-archive-tpl .articles .box-details .sub-youtube,
body.post-type-archive-film_type .articles .box-details .sub-youtube,
body[class*="film_type-template-single-archive-tpl"] .articles .box-details .sub-youtube {
    width: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
}

body.page-template-archive-tpl .articles .box-details .sub-youtube .sub-trailer,
body.post-type-archive-film_type .articles .box-details .sub-youtube .sub-trailer,
body[class*="film_type-template-single-archive-tpl"] .articles .box-details .sub-youtube .sub-trailer {
    font-size: 20px;
    font-weight: 300;
    line-height: 20px;
    text-align: center;
    margin: 20px 0 0;
    text-transform: uppercase;
}

body.page-template-archive-tpl .articles .box-details .sub-item,
body.post-type-archive-film_type .articles .box-details .sub-item,
body[class*="film_type-template-single-archive-tpl"] .articles .box-details .sub-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 30px;
    font-size: 14px;
    line-height: 24px;
    position: relative;
}

@media (min-width: 768px) {
    body.page-template-archive-tpl .articles .box-details .sub-item,
    body.post-type-archive-film_type .articles .box-details .sub-item,
    body[class*="film_type-template-single-archive-tpl"] .articles .box-details .sub-item {
        padding: 0 30px;
    }
}

body.page-template-archive-tpl .articles .box-details .sub-item-icon,
body.post-type-archive-film_type .articles .box-details .sub-item-icon,
body[class*="film_type-template-single-archive-tpl"] .articles .box-details .sub-item-icon {
    display: block;
    margin-top: 7px;
    margin-right: 7px;
    position: absolute;
    left: 0;
    top: 0;
}

body.page-template-archive-tpl .articles .box-details .sub-text,
body.post-type-archive-film_type .articles .box-details .sub-text,
body[class*="film_type-template-single-archive-tpl"] .articles .box-details .sub-text {
    line-height: 26px;
    font-size: 14px;
    line-height: 24px;
}

body.page-template-archive-tpl .articles .box-details .sub-text br,
body.post-type-archive-film_type .articles .box-details .sub-text br,
body[class*="film_type-template-single-archive-tpl"] .articles .box-details .sub-text br {
    display: none;
}

body.page-template-archive-tpl .articles .box-details .sub-text p:empty,
body.page-template-archive-tpl .articles .box-details .sub-text span:empty,
body.post-type-archive-film_type .articles .box-details .sub-text p:empty,
body.post-type-archive-film_type .articles .box-details .sub-text span:empty,
body[class*="film_type-template-single-archive-tpl"] .articles .box-details .sub-text p:empty,
body[class*="film_type-template-single-archive-tpl"] .articles .box-details .sub-text span:empty {
    display: none;
}

body.blog .articles .box-item {
    min-height: initial;
}

@media (min-width: 1200px) {
    body.blog .articles .box-item {
        /* min-height: 200px; */
    }
}

body.blog .articles .box-item-content .item-image {
    width: 150px;
    max-height: 180px;
    height: auto;
    overflow: hidden;
}

body.blog .articles .box-item-content .item-image .image {
    height: 100%;
}

body.blog .articles .box-item-content .item-content {
    width: calc(100% - 150px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0px 20px;
}

body.blog .articles .box-item-content .item-content .item-abstract {
    /* color: #000;
    font-size: 16px;
    font-weight: 300 !important;
    font-family: "Arial", sans-serif !important;
    line-height: initial !important; */
}

body.blog .articles .box-item-content .item-content .item-abstract * {
    /* color: #000 !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    font-family: "Arial", sans-serif !important;
    line-height: initial !important; */
}

body.blog .articles .box-item-content .item-content .item-abstract p:empty {
    display: none;
}

body.blog .articles .box-item-content .item-content .item-abstract p br {
    display: none;
}

body.blog .articles .box-item-content .item-more {
    bottom: 20px;
    right: 20px;
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiYmFzZV92YXJzL19faW1wb3J0LnNjc3MiLCJiYXNlX3ZhcnMvX21lZGlhLXF1ZXJpZXMuc2NzcyIsImJhc2VfdmFycy9fY29sb3JzLnNjc3MiLCJiYXNlX3ZhcnMvX21peGlucy5zY3NzIiwiZm9udHMvX19pbXBvcnQuc2NzcyIsImZvbnRzL19pY29ucy5zY3NzIiwiYmFzZS9fX2ltcG9ydC5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS1jbGFzc2VzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL193cC1jbGFzc2VzLnNjc3MiLCJiYXNlL19jbGFzc2VzLnNjc3MiLCJiYXNlL19zcGFjZXMuc2NzcyIsImV4dGVybmFsL19faW1wb3J0LnNjc3MiLCJleHRlcm5hbC9ib290c3RyYXAvX2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJleHRlcm5hbC9oYW1idXJnZXIvX2hhbWJ1cmdlcnMuc2NzcyIsImV4dGVybmFsL2hhbWJ1cmdlci9fYmFzZS5zY3NzIiwiZXh0ZXJuYWwvaGFtYnVyZ2VyL3R5cGVzL19jb2xsYXBzZS5zY3NzIiwiZXh0ZXJuYWwvaGFtYnVyZ2VyL3R5cGVzL19jb2xsYXBzZS1yLnNjc3MiLCJleHRlcm5hbC9vd2wvX293bC5jYXJvdXNlbC5zY3NzIiwiZXh0ZXJuYWwvb3dsL19jb3JlLnNjc3MiLCJleHRlcm5hbC9vd2wvX2FuaW1hdGUuc2NzcyIsImV4dGVybmFsL293bC9fYXV0b2hlaWdodC5zY3NzIiwiZXh0ZXJuYWwvb3dsL19sYXp5bG9hZC5zY3NzIiwiZXh0ZXJuYWwvb3dsL192aWRlby5zY3NzIiwibW9kdWxlcy9fX2ltcG9ydC5zY3NzIiwibW9kdWxlcy9fNDA0LnNjc3MiLCJtb2R1bGVzL19ib29rLXNlY3Rpb24uc2NzcyIsIm1vZHVsZXMvX2J0bi5zY3NzIiwibW9kdWxlcy9fYnJlYWRjcnVtYnMuc2NzcyIsIm1vZHVsZXMvX2Nvb2tpZXMuc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9fZ2FsbGVyeS5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19oZWFkbGluZS5zY3NzIiwibW9kdWxlcy9fbG9hZGVyLnNjc3MiLCJtb2R1bGVzL19tYWluLWJhbm5lci5zY3NzIiwibW9kdWxlcy9fbWFwLnNjc3MiLCJtb2R1bGVzL19uYXYtYmFyLnNjc3MiLCJtb2R1bGVzL19wYWdpbmF0aW9uLnNjc3MiLCJtb2R1bGVzL19wb3B1cC5zY3NzIiwibW9kdWxlcy9fcHJpY2VsaXN0LnNjc3MiLCJtb2R1bGVzL19zb2NpYWwtbWVkaWEuc2NzcyIsIm1vZHVsZXMvX3RvcC1iYXIuc2NzcyIsIm1vZHVsZXMvX3dwY2Y3LnNjc3MiLCJtb2R1bGVzL19zbGlkZXItaG9tZS5zY3NzIiwibW9kdWxlcy9fY2FsZW5kYXIuc2NzcyIsIm1vZHVsZXMvX21vdmllLXBsYXllci5zY3NzIiwibW9kdWxlcy9fbW92aWVzLW1lbnUuc2NzcyIsIm1vZHVsZXMvX21vdmllcy1kYXlzLXByb2plY3Rpb24uc2NzcyIsIm1vZHVsZXMvX25ld3NsZXR0ZXIuc2NzcyIsIm1vZHVsZXMvX3djYWcuc2NzcyIsIm1vZHVsZXMvX3djYWctY29udHJhc3Quc2NzcyIsIm1vZHVsZXMvX3djYWctZm9udC1zaXplLnNjc3MiLCJtb2R1bGVzL19zaGFyZS13aWRnZXQuc2NzcyIsImN1c3RvbS9fX2ltcG9ydC5zY3NzIiwiY3VzdG9tL19nbG9iYWwuc2NzcyIsImN1c3RvbS9jb21wb25lbnRzL19faW1wb3J0LnNjc3MiLCJjdXN0b20vY29tcG9uZW50cy9faWNvbnMuc2NzcyIsImN1c3RvbS9jb21wb25lbnRzL19hcnRpY2xlcy5zY3NzIiwiY3VzdG9tL3BhZ2VzL19faW1wb3J0LnNjc3MiLCJjdXN0b20vcGFnZXMvX2FyY2hpdmVzLnNjc3MiLCJjdXN0b20vcGFnZXMvX3NpbmdsZS5zY3NzIiwiY3VzdG9tL3BhZ2VzL19wYWdlLWhvbWUuc2NzcyIsImN1c3RvbS9wYWdlcy9fcGFnZS1jb250YWN0LnNjc3MiLCJjdXN0b20vcGFnZXMvX3BhZ2UtcGFydG5lcnMuc2NzcyIsImN1c3RvbS9wYWdlcy9fcGFnZS1tb3ZpZXMuc2NzcyIsImN1c3RvbS9wYWdlcy9fcGFnZS1ibG9nLnNjc3MiLCJjdXN0b20vZmxleC1lZGl0b3IvX19pbXBvcnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FNQUEsVUFBVSxHQUNSLFdBQVcsRUFBRSxZQUFZLEVBQ3pCLEdBQUcsRUFBRSw2Q0FBNkMsRUFDbEQsR0FBRyxFQUFFLG1EQUFtRCxDQUFDLDJCQUEyQixFQUMvRSwrQ0FBK0MsQ0FBQyxlQUFlLEVBQy9ELDhDQUE4QyxDQUFDLGNBQWMsRUFDN0QsNkNBQTZDLENBQUMsa0JBQWtCLEVBQ2hFLHdEQUF3RCxDQUFDLGFBQWEsRUFDM0UsV0FBVyxFQUFFLE1BQU0sRUFDbkIsVUFBVSxFQUFFLE1BQU07O0FBRXBCLGlHQUFpRztBQUNqRyw0RkFBNEY7QUFDNUYsOEtBT0U7Q0FFRCxBQUFBLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUFlLE9BQU8sR0FBRSxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FBZ0IsT0FBTyxDQUFDLEVBQ2pELFdBQVcsRUFBRSxZQUFZLEVBQ3pCLFVBQVUsRUFBRSxNQUFNLEVBQ2xCLFdBQVcsRUFBRSxNQUFNLEVBQ25CLEtBQUssRUFBRSxLQUFLLEVBRVosT0FBTyxFQUFFLFlBQVksRUFDckIsZUFBZSxFQUFFLE9BQU8sRUFDeEIsS0FBSyxFQUFFLEdBQUcsRUFDVixZQUFZLEVBQUUsSUFBSSxFQUNsQixVQUFVLEVBQUUsTUFBTSxFQUNsQixrQkFBa0IsQ0FFbEIsaUVBQWlFLENBQ2pFLFlBQVksRUFBRSxNQUFNLEVBQ3BCLGNBQWMsRUFBRSxJQUFJLEVBRXBCLCtDQUErQyxDQUMvQyxXQUFXLEVBQUUsR0FBRyxFQUVoQixpRUFBaUUsQ0FDakUsMEJBQTBCLENBQzFCLFdBQVcsRUFBRSxJQUFJLEVBRWpCLDJEQUEyRCxD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RUFDakIsS0FBSyxFQUFFLENBQUMsR0FDVDtFQUNELEFBQUEsV0FBVyxDQUFDLEVBQ1YsY0FBYyxFQUFFLENBQUMsRUFDakIsS0FBSyxFQUFFLENBQUMsR0FDVDtFQUNELEFBQUEsV0FBVyxDQUFDLEVBQ1YsY0FBYyxFQUFFLENBQUMsRUFDakIsS0FBSyxFQUFFLENBQUMsR0FDVDtFQUNELEFBQUEsV0FBVyxDQUFDLEVBQ1YsY0FBYyxFQUFFLENBQUMsRUFDakIsS0FBSyxFQUFFLENBQUMsR0FDVDtFQUNELEFBQUEsV0FBVyxDQUFDLEVBQ1YsY0FBYyxFQUFFLENBQUMsRUFDakIsS0FBSyxFQUFFLENBQUMsR0FDVDtFQUNELEFBQUEsV0FBVyxDQUFDLEVBQ1YsY0FBYyxFQUFFLENBQUMsRUFDakIsS0FBSyxFQUFFLENBQUMsR0FDVDtFQUNELEFBQUEsV0FBVyxDQUFDLEVBQ1YsY0FBYyxFQUFFLENBQUMsRUFDakIsS0FBSyxFQUFFLENBQUMsR0FDVDtFQUNELEFBQUEsV0FBVyxDQUFDLEVBQ1YsY0FBYyxFQUFFLENBQUMsRUFDakIsS0FBSyxFQUFFLENBQUMsR0FDVDtFQUNELEFBQUEsWUFBWSxDQUFDLEVBQ1gsY0FBYyxFQUFFLEVBQUUsRUFDbEIsS0FBSyxFQUFFLEVBQUUsR0FDVjtFQUNELEFBQUEsWUFBWSxDQUFDLEVBQ1gsY0FBYyxFQUFFLEVBQUUsRUFDbEIsS0FBSyxFQUFFLEVBQUUsR0FDVjtFQUNELEFBQUEsWUFBWSxDQUFDLEVBQ1gsY0FBYyxFQUFFLEVBQUUsRUFDbEIsS0FBSyxFQUFFLEVBQUUsR0FDVjtFQUNELEFBQUEsWUFBWSxDQUFDLEVBQ1gsV0FBVyxFQUFFLENBQUMsR0FDZjtFQUNELEFBQUEsWUFBWSxDQUFDLEVBQ1gsV0FBVyxFQUFFLFNBQVMsR0FDdkI7RUFDRCxBQUFBLFlBQVksQ0FBQyxFQUNYLFdBQVcsRUFBRSxVQUFVLEdBQ3hCO0VBQ0QsQUFBQSxZQUFZLENBQUMsRUFDWCxXQUFXLEVBQUUsR0FBRyxHQUNqQjtFQUNELEFBQUEsWUFBWSxDQUFDLEVBQ1gsV0FBVyxF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QUFXLENBQUMsRUFDVixjQUFjLEVBQUUsQ0FBQyxFQUNqQixLQUFLLEVBQUUsQ0FBQyxHQUNUO0VBQ0QsQUFBQSxXQUFXLENBQUMsRUFDVixjQUFjLEVBQUUsQ0FBQyxFQUNqQixLQUFLLEVBQUUsQ0FBQyxHQUNUO0VBQ0QsQUFBQSxXQUFXLENBQUMsRUFDVixjQUFjLEVBQUUsQ0FBQyxFQUNqQixLQUFLLEVBQUUsQ0FBQyxHQUNUO0VBQ0QsQUFBQSxXQUFXLENBQUMsRUFDVixjQUFjLEVBQUUsQ0FBQyxFQUNqQixLQUFLLEVBQUUsQ0FBQyxHQUNUO0VBQ0QsQUFBQSxXQUFXLENBQUMsRUFDVixjQUFjLEVBQUUsQ0FBQyxFQUNqQixLQUFLLEVBQUUsQ0FBQyxHQUNUO0VBQ0QsQUFBQSxXQUFXLENBQUMsRUFDVixjQUFjLEVBQUUsQ0FBQyxFQUNqQixLQUFLLEVBQUUsQ0FBQyxHQUNUO0VBQ0QsQUFBQSxXQUFXLENBQUMsRUFDVixjQUFjLEVBQUUsQ0FBQyxFQUNqQixLQUFLLEVBQUUsQ0FBQyxHQUNUO0VBQ0QsQUFBQSxXQUFXLENBQUMsRUFDVixjQUFjLEVBQUUsQ0FBQyxFQUNqQixLQUFLLEVBQUUsQ0FBQyxHQUNUO0VBQ0QsQUFBQSxXQUFXLENBQUMsRUFDVixjQUFjLEVBQUUsQ0FBQyxFQUNqQixLQUFLLEVBQUUsQ0FBQyxHQUNUO0VBQ0QsQUFBQSxXQUFXLENBQUMsRUFDVixjQUFjLEVBQUUsQ0FBQyxFQUNqQixLQUFLLEVBQUUsQ0FBQyxHQUNUO0VBQ0QsQUFBQSxZQUFZLENBQUMsRUFDWCxjQUFjLEVBQUUsRUFBRSxFQUNsQixLQUFLLEVBQUUsRUFBRSxHQUNWO0VBQ0QsQUFBQSxZQUFZLENBQUMsRUFDWCxjQUFjLEVBQUUsRUFBRSxFQUNsQixLQUFLLEVBQUUsRUFBRSxHQUNWO0VBQ0QsQUFBQSxZQUFZLENBQUMsRUFDWCxjQUFjLEVBQUUsRUFBRSxFQUNsQixLQUFLLEVBQUUsRUFBRSxHQUNWO0VBQ0QsQUFBQSxZQUFZLENBQUMsRUFDWCxXQUFXLEVBQUUsQ0FBQyxHQUNmO0VBQ0QsQUFBQSxZQUFZLENBQUMsRUFDWCxXQUFXLEVBQUUsU0FBUyxHQUN2QjtFQUNELEFBQUEsWUFBWSxDQUFDLEVBQ1gsV0FBVyxFQUFFLFVBQVUsR0FDeEI7RUFDRCxBQUFBLFlBQVksQ0FBQyxFQUNYLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0VBQ0QsQUFBQSxZQUFZLENBQUMsRUFDWCxXQUFXLEVBQUUsVUFBVSxHQUN4QjtFQUNELEFBQUEsWUFBWSxDQUFDLEVBQ1gsV0FBVyxFQUFFLFVBQVUsR0FDeEI7RUFDRCxBQUFBLFlBQVksQ0FBQyxFQUNYLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0VBQ0QsQUFBQSxZQUFZLENBQUMsRUFDWCxXQUFXLEVBQUUsVUFBVSxHQUN4QjtFQUNELEFBQUEsWUFBWSxDQUFDLEVBQ1gsV0FBVyxFQUFFLFVBQVUsR0FDeEI7RUFDRCxBQUFBLFlBQVksQ0FBQyxFQUNYLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0VBQ0QsQUFBQSxhQUFhLENBQUMsRUFDWixXQUFXLEVBQUUsVUFBVSxHQUN4QjtFQUNELEFBQUEsYUFBYSxDQUFDLEVBQ1osV0FBVyxFQUFFLFVBQVUsR0FDeEI7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLElBQ3ZCLEFBQUEsT0FBTyxDQUFDLEVBQ04sdUJBQXVCLEVBQUUsQ0FBQyxFQUMxQixVQUFVLEVBQUUsQ0FBQyxFQUNiLGlCQUFpQixFQUFFLENBQUMsRUFDcEIsU0FBUyxFQUFFLENBQUMsRUFDWixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUNELEFBQUEsWUFBWSxDQUFDLEVBQ1gsUUFBUSxFQUFFLFFBQVEsRUFDbEIsSUFBSSxFQUFFLFFBQVEsRUFDZCxLQUFLLEVBQUUsSUFBSSxFQUNYLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBQ0QsQUFBQSxTQUFTLENBQUMsRUFDUixRQUFRLEVBQUUsYUFBYSxFQUN2QixJQUFJLEVBQUUsYUFBYSxFQUNuQixTQUFTLEVBQUUsU0FBUyxHQUNyQjtFQUNELEFBQUEsU0FBUyxDQUFDLEVBQ1IsUUFBUSxFQUFFLGNBQWMsRUFDeEIsSUFBSSxFQUFFLGNBQWMsRUFDcEIsU0FBUyxFQUFFLFVBQVUsR0FDdEI7RUFDRCxBQUFBLFNBQVMsQ0FBQyxFQUNSLFFBQVEsRUFBRSxPQUFPLEVBQ2pCLElBQUksRUFBRSxPQUFPLEVBQ2IsU0FBUyxFQUFFLEdBQUcsR0FDZjtFQUNELEFBQUEsU0FBUyxDQUFDLEVBQ1IsUUFBUSxFQUFFLGNBQWMsRUFDeEIsSUFBSSxFQUFFLGNBQWMsRUFDcEIsU0FBUyxFQUFFLFVBQVUsR0FDdEI7RUFDRCxBQUFBLFNBQVMsQ0FBQyxFQUNSLFFBQVEsRUFBRSxjQUFjLEVBQ3hCLElBQUksRUFBRSxjQUFjLEVBQ3BCLFNBQVMsRUFBRSxVQUFVLEdBQ3RCO0VBQ0QsQUFBQSxTQUFTLENBQUMsRUFDUixRQUFRLEVBQUUsT0FBTyxFQUNqQixJQUFJLEVBQUUsT0FBTyxFQUNiLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7RUFDRCxBQUFBLFNBQVMsQ0FBQyxFQUNSLFFBQVEsRUFBRSxjQUFjLEVBQ3hCLElBQUksRUFBRSxjQUFjLEVBQ3BCLFNBQVMsRUFBRSxVQUFVLEdBQ3RCO0VBQ0QsQUFBQSxTQUFTLENBQUMsRUFDUixRQUFRLEVBQUUsY0FBYyxFQUN4QixJQUFJLEVBQUUsY0FBYyxFQUNwQixTQUFTLEVBQUUsVUFBVSxHQUN0QjtFQUNELEFBQUEsU0FBUyxDQUFDLEVBQ1IsUUFBUSxFQUFFLE9BQU8sRUFDakIsSUFBSSxFQUFFLE9BQU8sRUFDYixTQUFTLEVBQUUsR0FBRyxHQUNmO0VBQ0QsQUFBQSxVQUFVLENBQUMsRUFDVCxRQUFRLEVBQUUsY0FBYyxFQUN4QixJQUFJLEVBQUUsY0FBYyxFQUNwQixTQUFTLEVBQUUsVUFBVSxHQUN0QjtFQUNELEFBQUEsVUFBVSxDQUFDLEVBQ1QsUUFBUSxFQUFFLGNBQWMsRUFDeEIsSUFBSSxFQUFFLGNBQWMsRUFDcEIsU0FBUyxFQUFFLFVBQVUsR0FDdEI7RUFDRCxBQUFBLFVBQVUsQ0FBQyxFQUNULFFBQVEsRUFBRSxRQUFRLEVBQ2xCLElBQUksRUFBRSxRQUFRLEVBQ2QsU0FBUyxFQUFFLElBQUksR0FDaEI7RUFDRCxBQUFBLGVBQWUsQ0FBQyxFQUNkLGNBQWMsRUFBRSxFQUFFLEVBQ2xCLEtBQUssRUFBRSxFQUFFLEdBQ1Y7RUFDRCxBQUFBLGNBQWMsQ0FBQyxFQUNiLGNBQWMsRUFBRSxFQUFFLEVBQ2xCLEtBQUssRUFBRSxFQUFFLEdBQ1Y7RUFDRCxBQUFBLFdBQVcsQ0FBQyxFQUNWLGNBQWMsRUFBRSxDQUFDLEVBQ2pCLEtBQUssRUFBRSxDQUFDLEdBQ1Q7RUFDRCxBQUFBLFdBQVcsQ0FBQyxFQUNWLGNBQWMsRUFBRSxDQUFDLEVBQ2pCLEtBQUssRUFBRSxDQUFDLEdBQ1Q7RUFDRCxBQUFBLFdBQVcsQ0FBQyxFQUNWLGNBQWMsRUFBRSxDQUFDLEVBQ2pCLEtBQUssRUFBRSxDQUFDLEdBQ1Q7RUFDRCxBQUFBLFdBQVcsQ0FBQyxFQUNWLGNBQWMsRUFBRSxDQUFDLEVBQ2pCLEtBQUssRUFBRSxDQUFDLEdBQ1Q7RUFDRCxBQUFBLFdBQVcsQ0FBQyxFQUNWLGNBQWMsRUFBRSxDQUFDLEVBQ2pCLEtBQUssRUFBRSxDQUFDLEdBQ1Q7RUFDRCxBQUFBLFdBQVcsQ0FBQyxFQUNWLGNBQWMsRUFBRSxDQUFDLEVBQ2pCLEtBQUssRUFBRSxDQUFDLEdBQ1Q7RUFDRCxBQUFBLFdBQVcsQ0FBQyxFQUNWLGNBQWMsRUFBRSxDQUFDLEVBQ2pCLEtBQUssRUFBRSxDQUFDLEdBQ1Q7RUFDRCxBQUFBLFdBQVcsQ0FBQyxFQUNWLGNBQWMsRUFBRSxDQUFDLEVBQ2pCLEtBQUssRUFBRSxDQUFDLEdBQ1Q7RUFDRCxBQUFBLFdBQVcsQ0FBQyxFQUNWLGNBQWMsRUFBRSxDQUFDLEVBQ2pCLEtBQUssRUFBRSxDQUFDLEdBQ1Q7RUFDRCxBQUFBLFdBQVcsQ0FBQyxFQUNWLGNBQWMsRUFBRSxDQUFDLEVBQ2pCLEtBQUssRUFBRSxDQUFDLEdBQ1Q7RUFDRCxBQUFBLFlBQVksQ0FBQyxFQUNYLGNBQWMsRUFBRSxFQUFFLEVBQ2xCLEtBQUssRUFBRSxFQUFFLEdBQ1Y7RUFDRCxBQUFBLFlBQVksQ0FBQyxFQUNY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 */


/*# sourceMappingURL=style.css.map */