@font-face {
    font-family: 'swiper-icons';
    src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA) format("woff");
    font-weight: 400;
    font-style: normal
}

@-webkit-keyframes lg-right-end {
    0%,to {
        left: 0
    }

    50% {
        left: -30px
    }
}

@keyframes lg-right-end {
    0%,to {
        left: 0
    }

    50% {
        left: -30px
    }
}

@-webkit-keyframes lg-left-end {
    0%,to {
        left: 0
    }

    50% {
        left: 30px
    }
}

@keyframes lg-left-end {
    0%,to {
        left: 0
    }

    50% {
        left: 30px
    }
}

:root {
    --swiper-theme-color: #007aff
}


.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-slide,.swiper-wrapper {

    position: relative;
    transition-property: transform
}

.swiper-wrapper {
    z-index: 1;
    display: flex;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    transform: translate3d(0,0,0)
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    flex-shrink: 0
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide,select.form-control[multiple],select.form-control[size],textarea.form-control {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform , height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),transparent)
}

.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.lg-actions .lg-next,.lg-actions .lg-prev {
    background-color: rgba(0,0,0,.45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
    outline: 0;
    border: 0;
    background-color: transparent
}

.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: .5
}

.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover {
    color: #fff
}

.lg-actions .lg-next {
    right: 20px
}

.lg-actions .lg-next:before {
    content: "\e095"
}

.lg-actions .lg-prev {
    left: 20px
}

.lg-actions .lg-prev:after {
    content: "\e094"
}

.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end .3s;
    animation: lg-right-end .3s;
    position: relative
}

.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end .3s;
    animation: lg-left-end .3s;
    position: relative
}

.lg-sub-html,.lg-toolbar {
    background-color: rgba(0,0,0,.45);
    left: 0
}

.lg-toolbar {
    z-index: 1082;
    position: absolute;
    top: 0;
    width: 100%
}

.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none!important;
    outline: medium;
    background: 0 0;
    border: 0;
    box-shadow: none;
    transition: color .2s linear
}

.lg-toolbar .lg-icon:hover {
    color: #fff
}

.lg-toolbar .lg-close:after {
    content: "\e070"
}

.lg-toolbar .lg-download:after {
    content: "\e0f2"
}

.lg-sub-html {
    bottom: 0;
    color: #eee;
    font-size: 16px;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}

#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle
}

.lg-next,.lg-prev,.lg-toolbar {
    opacity: 1;
    transition: transform .35s cubic-bezier(0,0,.25,1) 0s , opacity .35s cubic-bezier(0,0,.25,1) 0s , color .2s linear
}

.lg-hide-items .lg-prev {
    opacity: 0;
    transform: translate3d(-10px,0,0)
}

.lg-hide-items .lg-next {
    opacity: 0;
    transform: translate3d(10px,0,0)
}

.lg-hide-items .lg-toolbar {
    opacity: 0;
    transform: translate3d(0,-10px,0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    transform: scale3d(.5,.5,.5);
    opacity: 0;
    transition: transform 250ms cubic-bezier(0,0,.25,1) 0s , opacity 250ms cubic-bezier(0,0,.25,1)!important;
    transform-origin: 50% 50%
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    transform: scale3d(1,1,1);
    opacity: 1
}

.lg-outer .lg-thumb-outer {
    background-color: #0d0a0a;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    transform: translate3d(0,100%,0);
    transition: transform .25s cubic-bezier(0,0,.25,1) 0s
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    transition-duration: 0s!important
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
    transform: translate3d(0,0,0)
}

.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px
}

.lg-outer .lg-thumb-item {
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #fff;
    border-radius: 4px;
    margin-bottom: 5px
}

@media (min-width: 1025px) {
    .lg-outer .lg-thumb-item {
        transition:border-color .25s ease
    }
}

.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover {
    border-color: #a90707
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px
}

.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
    transition: bottom .25s ease
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px
}

.lg-outer .lg-toggle-thumb {
    background-color: #0d0a0a;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px;
    outline: medium;
    border: 0
}

.lg-outer .lg-toggle-thumb:after {
    content: "\e1ff"
}

.lg-outer .lg-toggle-thumb:hover {
    color: #fff
}

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #e3e70a;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #a5a6a8;
    --gray-dark: #333;
    --black: #000;
    --primary: #026ec2;
    --secondary: #a5a6a8;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ff0707;
    --danger: #dc3545;
    --light: #f4f4f4;
    --dark: #333;
    --breakpoint-xs: 0;
    --breakpoint-ps: 360px;
    --breakpoint-pm: 414px;
    --breakpoint-pl: 480px;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --breakpoint-xxl: 1440px;
    --breakpoint-xxxl: 1860px;
    --font-family-sans-serif: "Jost" , -apple-system , BlinkMacSystemFont , "Segoe UI" , Roboto , "Helvetica Neue" , Arial , "Noto Sans" , sans-serif , "Apple Color Emoji" , "Segoe UI Emoji" , "Segoe UI Symbol" , "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular , Menlo , Monaco , Consolas , "Liberation Mono" , "Courier New" , monospace
}

*,::after,::before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
    display: block
}

body {
    margin: 0;
    font-family: "Jost",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #231f20;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0!important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1)
}

h1,h2,h3,h4,h5,h6,p {
    margin-top: 0
}

p {
    margin-bottom: 1.25rem
}

abbr[data-original-title],abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address,dl,ol,ul {
    margin-bottom: 1rem
}

address {
    font-style: normal;
    line-height: inherit
}

dl,ol,ul {
    margin-top: 0
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 600
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote,figure {
    margin: 0 0 1rem
}

b,strong {
    font-weight: bolder
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #026ec2;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #c41a1a;
    text-decoration: underline
}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

code,kbd,pre,samp {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

img,svg {
    vertical-align: middle
}

img {
    border-style: none
}

svg {
    overflow: hidden
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #a5a6a8;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

button,input,optgroup,select,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[role="button"] {
    cursor: pointer
}

select {
    word-wrap: normal
}

[type="button"],[type="reset"],[type="submit"],button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
    cursor: pointer
}

[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

@media (max-width: 1200px) {
    legend {
        font-size:calc(1.275rem + .3vw)
    }
}

progress {
    vertical-align: baseline
}

[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none!important
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    margin-bottom: 1.25rem;
    font-weight: 400;
    line-height: 1.2
}

.h1,h1 {
    font-size: 2.5rem
}

@media (max-width: 1200px) {
    .h1,h1 {
        font-size:calc(1.375rem + 1.5vw)
    }
}

.h2,h2 {
    font-size: 2rem
}

@media (max-width: 1200px) {
    .h2,h2 {
        font-size:calc(1.325rem + .9vw)
    }
}

.h3,h3 {
    font-size: 1.75rem
}

@media (max-width: 1200px) {
    .h3,h3 {
        font-size:calc(1.3rem + .6vw)
    }
}

.h4,h4 {
    font-size: 1.5rem
}

@media (max-width: 1200px) {
    .h4,h4 {
        font-size:calc(1.275rem + .3vw)
    }
}

.h5,h5 {
    font-size: 1.25rem
}

.h6,h6 {
    font-size: 1rem
}

.lead {
    font-size: 1.25rem;
    font-weight: 400
}

.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2
}

@media (max-width: 1200px) {
    .display-1 {
        font-size:calc(1.725rem + 5.7vw)
    }
}

.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2
}

@media (max-width: 1200px) {
    .display-2 {
        font-size:calc(1.675rem + 5.1vw)
    }
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2
}

@media (max-width: 1200px) {
    .display-3 {
        font-size:calc(1.575rem + 3.9vw)
    }
}

.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2
}

@media (max-width: 1200px) {
    .display-4 {
        font-size:calc(1.475rem + 2.7vw)
    }
}

.small,small {
    font-size: 80%;
    font-weight: 400
}

.mark,mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-inline,.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 2rem;
    font-size: 1.25rem
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #a5a6a8
}

.blockquote-footer::before {
    content: "\2014\00A0"
}

.img-fluid,.img-thumbnail {
    max-width: 450%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #e5e5e6
}

.figure {
    display: inline-block;
}

.figure-img {
    margin-bottom: 1rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #a5a6a8
}

.ccm-page .container,.ccm-page .container-fluid,.ccm-page .container-xxl,.ccm-page .slider-home-arrows {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 1440px) {
    .ccm-page .container,.ccm-page .container-lg,.ccm-page .container-md,.ccm-page .container-pl,.ccm-page .container-pm,.ccm-page .container-ps,.ccm-page .container-sm,.ccm-page .container-xl,.ccm-page .container-xxl,.ccm-page .slider-home-arrows {
        max-width:1650px
    }
}

.ccm-page .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.ccm-page .no-gutters {
    margin-right: 0;
    margin-left: 0
}

.ccm-page .no-gutters>.col,.ccm-page .no-gutters>[class*="col-"] {
    padding-right: 0;
    padding-left: 0
}

.ccm-page .col,.ccm-page .col-1,.ccm-page .col-10,.ccm-page .col-11,.ccm-page .col-12,.ccm-page .col-2,.ccm-page .col-3,.ccm-page .col-4,.ccm-page .col-5,.ccm-page .col-6,.ccm-page .col-7,.ccm-page .col-8,.ccm-page .col-9 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.ccm-page .col-auto {
    position: relative;
    padding-right: 15px;
    padding-left: 15px
}

.ccm-page .col-lg,.ccm-page .col-lg-1,.ccm-page .col-lg-10,.ccm-page .col-lg-11,.ccm-page .col-lg-12,.ccm-page .col-lg-2,.ccm-page .col-lg-3,.ccm-page .col-lg-4,.ccm-page .col-lg-5,.ccm-page .col-lg-6,.ccm-page .col-lg-7,.ccm-page .col-lg-8,.ccm-page .col-lg-9,.ccm-page .col-lg-auto,.ccm-page .col-md,.ccm-page .col-md-1,.ccm-page .col-md-10,.ccm-page .col-md-11,.ccm-page .col-md-12,.ccm-page .col-md-2,.ccm-page .col-md-3,.ccm-page .col-md-4,.ccm-page .col-md-5,.ccm-page .col-md-6,.ccm-page .col-md-7,.ccm-page .col-md-8,.ccm-page .col-md-9,.ccm-page .col-md-auto,.ccm-page .col-pl,.ccm-page .col-pl-1,.ccm-page .col-pl-10,.ccm-page .col-pl-11,.ccm-page .col-pl-12,.ccm-page .col-pl-2,.ccm-page .col-pl-3,.ccm-page .col-pl-4,.ccm-page .col-pl-5,.ccm-page .col-pl-6,.ccm-page .col-pl-7,.ccm-page .col-pl-8,.ccm-page .col-pl-9,.ccm-page .col-pl-auto,.ccm-page .col-pm,.ccm-page .col-pm-1,.ccm-page .col-pm-10,.ccm-page .col-pm-11,.ccm-page .col-pm-12,.ccm-page .col-pm-2,.ccm-page .col-pm-3,.ccm-page .col-pm-4,.ccm-page .col-pm-5,.ccm-page .col-pm-6,.ccm-page .col-pm-7,.ccm-page .col-pm-8,.ccm-page .col-pm-9,.ccm-page .col-pm-auto,.ccm-page .col-ps,.ccm-page .col-ps-1,.ccm-page .col-ps-10,.ccm-page .col-ps-11,.ccm-page .col-ps-12,.ccm-page .col-ps-2,.ccm-page .col-ps-3,.ccm-page .col-ps-4,.ccm-page .col-ps-5,.ccm-page .col-ps-6,.ccm-page .col-ps-7,.ccm-page .col-ps-8,.ccm-page .col-ps-9,.ccm-page .col-ps-auto,.ccm-page .col-sm,.ccm-page .col-sm-1,.ccm-page .col-sm-10,.ccm-page .col-sm-11,.ccm-page .col-sm-12,.ccm-page .col-sm-2,.ccm-page .col-sm-3,.ccm-page .col-sm-4,.ccm-page .col-sm-5,.ccm-page .col-sm-6,.ccm-page .col-sm-7,.ccm-page .col-sm-8,.ccm-page .col-sm-9,.ccm-page .col-sm-auto,.ccm-page .col-xl,.ccm-page .col-xl-1,.ccm-page .col-xl-10,.ccm-page .col-xl-11,.ccm-page .col-xl-12,.ccm-page .col-xl-2,.ccm-page .col-xl-3,.ccm-page .col-xl-4,.ccm-page .col-xl-5,.ccm-page .col-xl-6,.ccm-page .col-xl-7,.ccm-page .col-xl-8,.ccm-page .col-xl-9,.ccm-page .col-xl-auto,.ccm-page .col-xxl,.ccm-page .col-xxl-1,.ccm-page .col-xxl-10,.ccm-page .col-xxl-11,.ccm-page .col-xxl-12,.ccm-page .col-xxl-2,.ccm-page .col-xxl-3,.ccm-page .col-xxl-4,.ccm-page .col-xxl-5,.ccm-page .col-xxl-6,.ccm-page .col-xxl-7,.ccm-page .col-xxl-8,.ccm-page .col-xxl-9,.ccm-page .col-xxl-auto,.ccm-page .col-xxxl,.ccm-page .col-xxxl-1,.ccm-page .col-xxxl-10,.ccm-page .col-xxxl-11,.ccm-page .col-xxxl-12,.ccm-page .col-xxxl-2,.ccm-page .col-xxxl-3,.ccm-page .col-xxxl-4,.ccm-page .col-xxxl-5,.ccm-page .col-xxxl-6,.ccm-page .col-xxxl-7,.ccm-page .col-xxxl-8,.ccm-page .col-xxxl-9,.ccm-page .col-xxxl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.ccm-page .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.ccm-page .row-cols-1>* {
    flex: 0 0 100%;
    max-width: 100%
}

.ccm-page .row-cols-2>* {
    flex: 0 0 50%;
    max-width: 50%
}

.ccm-page .row-cols-3>* {
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.ccm-page .row-cols-4>* {
    flex: 0 0 25%;
    max-width: 25%
}

.ccm-page .row-cols-5>* {
    flex: 0 0 20%;
    max-width: 20%
}

.ccm-page .row-cols-6>* {
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

.ccm-page .col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.ccm-page .col-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%
}

.ccm-page .col-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

.ccm-page .col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.ccm-page .col-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.ccm-page .col-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%
}

.ccm-page .col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.ccm-page .col-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%
}

.ccm-page .col-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.ccm-page .col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.ccm-page .col-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%
}

.ccm-page .col-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%
}

.ccm-page .col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.ccm-page .order-first {
    order: -1
}

.ccm-page .order-last {
    order: 13
}

.ccm-page .order-0 {
    order: 0
}

.ccm-page .order-1 {
    order: 1
}

.ccm-page .order-2 {
    order: 2
}

.ccm-page .order-3 {
    order: 3
}

.ccm-page .order-4 {
    order: 4
}

.ccm-page .order-5 {
    order: 5
}

.ccm-page .order-6 {
    order: 6
}

.ccm-page .order-7 {
    order: 7
}

.ccm-page .order-8 {
    order: 8
}

.ccm-page .order-9 {
    order: 9
}

.ccm-page .order-10 {
    order: 10
}

.ccm-page .order-11 {
    order: 11
}

.ccm-page .order-12 {
    order: 12
}

.ccm-page .offset-1 {
    margin-left: 8.333333%
}

.ccm-page .offset-2 {
    margin-left: 16.666667%
}

.ccm-page .offset-3 {
    margin-left: 25%
}

.ccm-page .offset-4 {
    margin-left: 33.333333%
}

.ccm-page .offset-5 {
    margin-left: 41.666667%
}

.ccm-page .offset-6 {
    margin-left: 50%
}

.ccm-page .offset-7 {
    margin-left: 58.333333%
}

.ccm-page .offset-8 {
    margin-left: 66.666667%
}

.ccm-page .offset-9 {
    margin-left: 75%
}

.ccm-page .offset-10 {
    margin-left: 83.333333%
}

.ccm-page .offset-11 {
    margin-left: 91.666667%
}

@media (min-width: 360px) {
    .ccm-page .col-ps {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .ccm-page .row-cols-ps-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .ccm-page .row-cols-ps-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .ccm-page .row-cols-ps-3>* {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .ccm-page .row-cols-ps-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .ccm-page .row-cols-ps-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .ccm-page .row-cols-ps-6>* {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .ccm-page .col-ps-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .ccm-page .col-ps-1 {
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .ccm-page .col-ps-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .ccm-page .col-ps-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .ccm-page .col-ps-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .ccm-page .col-ps-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .ccm-page .col-ps-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .ccm-page .col-ps-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .ccm-page .col-ps-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .ccm-page .col-ps-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .ccm-page .col-ps-10 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .ccm-page .col-ps-11 {
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .ccm-page .col-ps-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .ccm-page .order-ps-first {
        order: -1
    }

    .ccm-page .order-ps-last {
        order: 13
    }

    .ccm-page .order-ps-0 {
        order: 0
    }

    .ccm-page .order-ps-1 {
        order: 1
    }

    .ccm-page .order-ps-2 {
        order: 2
    }

    .ccm-page .order-ps-3 {
        order: 3
    }

    .ccm-page .order-ps-4 {
        order: 4
    }

    .ccm-page .order-ps-5 {
        order: 5
    }

    .ccm-page .order-ps-6 {
        order: 6
    }

    .ccm-page .order-ps-7 {
        order: 7
    }

    .ccm-page .order-ps-8 {
        order: 8
    }

    .ccm-page .order-ps-9 {
        order: 9
    }

    .ccm-page .order-ps-10 {
        order: 10
    }

    .ccm-page .order-ps-11 {
        order: 11
    }

    .ccm-page .order-ps-12 {
        order: 12
    }

    .ccm-page .offset-ps-0 {
        margin-left: 0
    }

    .ccm-page .offset-ps-1 {
        margin-left: 8.333333%
    }

    .ccm-page .offset-ps-2 {
        margin-left: 16.666667%
    }

    .ccm-page .offset-ps-3 {
        margin-left: 25%
    }

    .ccm-page .offset-ps-4 {
        margin-left: 33.333333%
    }

    .ccm-page .offset-ps-5 {
        margin-left: 41.666667%
    }

    .ccm-page .offset-ps-6 {
        margin-left: 50%
    }

    .ccm-page .offset-ps-7 {
        margin-left: 58.333333%
    }

    .ccm-page .offset-ps-8 {
        margin-left: 66.666667%
    }

    .ccm-page .offset-ps-9 {
        margin-left: 75%
    }

    .ccm-page .offset-ps-10 {
        margin-left: 83.333333%
    }

    .ccm-page .offset-ps-11 {
        margin-left: 91.666667%
    }
}

@media (min-width: 414px) {
    .ccm-page .col-pm {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .ccm-page .row-cols-pm-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .ccm-page .row-cols-pm-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .ccm-page .row-cols-pm-3>* {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .ccm-page .row-cols-pm-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .ccm-page .row-cols-pm-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .ccm-page .row-cols-pm-6>* {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .ccm-page .col-pm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .ccm-page .col-pm-1 {
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .ccm-page .col-pm-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .ccm-page .col-pm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .ccm-page .col-pm-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .ccm-page .col-pm-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .ccm-page .col-pm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .ccm-page .col-pm-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .ccm-page .col-pm-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .ccm-page .col-pm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .ccm-page .col-pm-10 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .ccm-page .col-pm-11 {
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .ccm-page .col-pm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .ccm-page .order-pm-first {
        order: -1
    }

    .ccm-page .order-pm-last {
        order: 13
    }

    .ccm-page .order-pm-0 {
        order: 0
    }

    .ccm-page .order-pm-1 {
        order: 1
    }

    .ccm-page .order-pm-2 {
        order: 2
    }

    .ccm-page .order-pm-3 {
        order: 3
    }

    .ccm-page .order-pm-4 {
        order: 4
    }

    .ccm-page .order-pm-5 {
        order: 5
    }

    .ccm-page .order-pm-6 {
        order: 6
    }

    .ccm-page .order-pm-7 {
        order: 7
    }

    .ccm-page .order-pm-8 {
        order: 8
    }

    .ccm-page .order-pm-9 {
        order: 9
    }

    .ccm-page .order-pm-10 {
        order: 10
    }

    .ccm-page .order-pm-11 {
        order: 11
    }

    .ccm-page .order-pm-12 {
        order: 12
    }

    .ccm-page .offset-pm-0 {
        margin-left: 0
    }

    .ccm-page .offset-pm-1 {
        margin-left: 8.333333%
    }

    .ccm-page .offset-pm-2 {
        margin-left: 16.666667%
    }

    .ccm-page .offset-pm-3 {
        margin-left: 25%
    }

    .ccm-page .offset-pm-4 {
        margin-left: 33.333333%
    }

    .ccm-page .offset-pm-5 {
        margin-left: 41.666667%
    }

    .ccm-page .offset-pm-6 {
        margin-left: 50%
    }

    .ccm-page .offset-pm-7 {
        margin-left: 58.333333%
    }

    .ccm-page .offset-pm-8 {
        margin-left: 66.666667%
    }

    .ccm-page .offset-pm-9 {
        margin-left: 75%
    }

    .ccm-page .offset-pm-10 {
        margin-left: 83.333333%
    }

    .ccm-page .offset-pm-11 {
        margin-left: 91.666667%
    }
}

@media (min-width: 480px) {
    .ccm-page .col-pl {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .ccm-page .row-cols-pl-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .ccm-page .row-cols-pl-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .ccm-page .row-cols-pl-3>* {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .ccm-page .row-cols-pl-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .ccm-page .row-cols-pl-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .ccm-page .row-cols-pl-6>* {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .ccm-page .col-pl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .ccm-page .col-pl-1 {
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .ccm-page .col-pl-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .ccm-page .col-pl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .ccm-page .col-pl-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .ccm-page .col-pl-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .ccm-page .col-pl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .ccm-page .col-pl-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .ccm-page .col-pl-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .ccm-page .col-pl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .ccm-page .col-pl-10 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .ccm-page .col-pl-11 {
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .ccm-page .col-pl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .ccm-page .order-pl-first {
        order: -1
    }

    .ccm-page .order-pl-last {
        order: 13
    }

    .ccm-page .order-pl-0 {
        order: 0
    }

    .ccm-page .order-pl-1 {
        order: 1
    }

    .ccm-page .order-pl-2 {
        order: 2
    }

    .ccm-page .order-pl-3 {
        order: 3
    }

    .ccm-page .order-pl-4 {
        order: 4
    }

    .ccm-page .order-pl-5 {
        order: 5
    }

    .ccm-page .order-pl-6 {
        order: 6
    }

    .ccm-page .order-pl-7 {
        order: 7
    }

    .ccm-page .order-pl-8 {
        order: 8
    }

    .ccm-page .order-pl-9 {
        order: 9
    }

    .ccm-page .order-pl-10 {
        order: 10
    }

    .ccm-page .order-pl-11 {
        order: 11
    }

    .ccm-page .order-pl-12 {
        order: 12
    }

    .ccm-page .offset-pl-0 {
        margin-left: 0
    }

    .ccm-page .offset-pl-1 {
        margin-left: 8.333333%
    }

    .ccm-page .offset-pl-2 {
        margin-left: 16.666667%
    }

    .ccm-page .offset-pl-3 {
        margin-left: 25%
    }

    .ccm-page .offset-pl-4 {
        margin-left: 33.333333%
    }

    .ccm-page .offset-pl-5 {
        margin-left: 41.666667%
    }

    .ccm-page .offset-pl-6 {
        margin-left: 50%
    }

    .ccm-page .offset-pl-7 {
        margin-left: 58.333333%
    }

    .ccm-page .offset-pl-8 {
        margin-left: 66.666667%
    }

    .ccm-page .offset-pl-9 {
        margin-left: 75%
    }

    .ccm-page .offset-pl-10 {
        margin-left: 83.333333%
    }

    .ccm-page .offset-pl-11 {
        margin-left: 91.666667%
    }
}

@media (min-width: 576px) {
    .ccm-page .col-sm {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .ccm-page .row-cols-sm-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .ccm-page .row-cols-sm-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .ccm-page .row-cols-sm-3>* {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .ccm-page .row-cols-sm-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .ccm-page .row-cols-sm-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .ccm-page .row-cols-sm-6>* {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .ccm-page .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .ccm-page .col-sm-1 {
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .ccm-page .col-sm-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .ccm-page .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .ccm-page .col-sm-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .ccm-page .col-sm-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .ccm-page .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .ccm-page .col-sm-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .ccm-page .col-sm-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .ccm-page .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .ccm-page .col-sm-10 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .ccm-page .col-sm-11 {
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .ccm-page .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .ccm-page .order-sm-first {
        order: -1
    }

    .ccm-page .order-sm-last {
        order: 13
    }

    .ccm-page .order-sm-0 {
        order: 0
    }

    .ccm-page .order-sm-1 {
        order: 1
    }

    .ccm-page .order-sm-2 {
        order: 2
    }

    .ccm-page .order-sm-3 {
        order: 3
    }

    .ccm-page .order-sm-4 {
        order: 4
    }

    .ccm-page .order-sm-5 {
        order: 5
    }

    .ccm-page .order-sm-6 {
        order: 6
    }

    .ccm-page .order-sm-7 {
        order: 7
    }

    .ccm-page .order-sm-8 {
        order: 8
    }

    .ccm-page .order-sm-9 {
        order: 9
    }

    .ccm-page .order-sm-10 {
        order: 10
    }

    .ccm-page .order-sm-11 {
        order: 11
    }

    .ccm-page .order-sm-12 {
        order: 12
    }

    .ccm-page .offset-sm-0 {
        margin-left: 0
    }

    .ccm-page .offset-sm-1 {
        margin-left: 8.333333%
    }

    .ccm-page .offset-sm-2 {
        margin-left: 16.666667%
    }

    .ccm-page .offset-sm-3 {
        margin-left: 25%
    }

    .ccm-page .offset-sm-4 {
        margin-left: 33.333333%
    }

    .ccm-page .offset-sm-5 {
        margin-left: 41.666667%
    }

    .ccm-page .offset-sm-6 {
        margin-left: 50%
    }

    .ccm-page .offset-sm-7 {
        margin-left: 58.333333%
    }

    .ccm-page .offset-sm-8 {
        margin-left: 66.666667%
    }

    .ccm-page .offset-sm-9 {
        margin-left: 75%
    }

    .ccm-page .offset-sm-10 {
        margin-left: 83.333333%
    }

    .ccm-page .offset-sm-11 {
        margin-left: 91.666667%
    }
}

@media (min-width: 768px) {
    .ccm-page .col-md {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .ccm-page .row-cols-md-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .ccm-page .row-cols-md-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .ccm-page .row-cols-md-3>* {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .ccm-page .row-cols-md-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .ccm-page .row-cols-md-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .ccm-page .row-cols-md-6>* {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .ccm-page .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .ccm-page .col-md-1 {
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .ccm-page .col-md-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .ccm-page .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .ccm-page .col-md-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .ccm-page .col-md-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .ccm-page .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .ccm-page .col-md-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .ccm-page .col-md-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .ccm-page .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .ccm-page .col-md-10 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .ccm-page .col-md-11 {
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .ccm-page .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .ccm-page .order-md-first {
        order: -1
    }

    .ccm-page .order-md-last {
        order: 13
    }

    .ccm-page .order-md-0 {
        order: 0
    }

    .ccm-page .order-md-1 {
        order: 1
    }

    .ccm-page .order-md-2 {
        order: 2
    }

    .ccm-page .order-md-3 {
        order: 3
    }

    .ccm-page .order-md-4 {
        order: 4
    }

    .ccm-page .order-md-5 {
        order: 5
    }

    .ccm-page .order-md-6 {
        order: 6
    }

    .ccm-page .order-md-7 {
        order: 7
    }

    .ccm-page .order-md-8 {
        order: 8
    }

    .ccm-page .order-md-9 {
        order: 9
    }

    .ccm-page .order-md-10 {
        order: 10
    }

    .ccm-page .order-md-11 {
        order: 11
    }

    .ccm-page .order-md-12 {
        order: 12
    }

    .ccm-page .offset-md-0 {
        margin-left: 0
    }

    .ccm-page .offset-md-1 {
        margin-left: 8.333333%
    }

    .ccm-page .offset-md-2 {
        margin-left: 16.666667%
    }

    .ccm-page .offset-md-3 {
        margin-left: 25%
    }

    .ccm-page .offset-md-4 {
        margin-left: 33.333333%
    }

    .ccm-page .offset-md-5 {
        margin-left: 41.666667%
    }

    .ccm-page .offset-md-6 {
        margin-left: 50%
    }

    .ccm-page .offset-md-7 {
        margin-left: 58.333333%
    }

    .ccm-page .offset-md-8 {
        margin-left: 66.666667%
    }

    .ccm-page .offset-md-9 {
        margin-left: 75%
    }

    .ccm-page .offset-md-10 {
        margin-left: 83.333333%
    }

    .ccm-page .offset-md-11 {
        margin-left: 91.666667%
    }
}

@media (min-width: 992px) {
    .ccm-page .col-lg {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .ccm-page .row-cols-lg-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .ccm-page .row-cols-lg-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .ccm-page .row-cols-lg-3>* {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .ccm-page .row-cols-lg-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .ccm-page .row-cols-lg-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .ccm-page .row-cols-lg-6>* {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .ccm-page .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .ccm-page .col-lg-1 {
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .ccm-page .col-lg-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .ccm-page .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .ccm-page .col-lg-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .ccm-page .col-lg-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .ccm-page .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .ccm-page .col-lg-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .ccm-page .col-lg-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .ccm-page .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .ccm-page .col-lg-10 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .ccm-page .col-lg-11 {
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .ccm-page .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .ccm-page .order-lg-first {
        order: -1
    }

    .ccm-page .order-lg-last {
        order: 13
    }

    .ccm-page .order-lg-0 {
        order: 0
    }

    .ccm-page .order-lg-1 {
        order: 1
    }

    .ccm-page .order-lg-2 {
        order: 2
    }

    .ccm-page .order-lg-3 {
        order: 3
    }

    .ccm-page .order-lg-4 {
        order: 4
    }

    .ccm-page .order-lg-5 {
        order: 5
    }

    .ccm-page .order-lg-6 {
        order: 6
    }

    .ccm-page .order-lg-7 {
        order: 7
    }

    .ccm-page .order-lg-8 {
        order: 8
    }

    .ccm-page .order-lg-9 {
        order: 9
    }

    .ccm-page .order-lg-10 {
        order: 10
    }

    .ccm-page .order-lg-11 {
        order: 11
    }

    .ccm-page .order-lg-12 {
        order: 12
    }

    .ccm-page .offset-lg-0 {
        margin-left: 0
    }

    .ccm-page .offset-lg-1 {
        margin-left: 8.333333%
    }

    .ccm-page .offset-lg-2 {
        margin-left: 16.666667%
    }

    .ccm-page .offset-lg-3 {
        margin-left: 25%
    }

    .ccm-page .offset-lg-4 {
        margin-left: 33.333333%
    }

    .ccm-page .offset-lg-5 {
        margin-left: 41.666667%
    }

    .ccm-page .offset-lg-6 {
        margin-left: 50%
    }

    .ccm-page .offset-lg-7 {
        margin-left: 58.333333%
    }

    .ccm-page .offset-lg-8 {
        margin-left: 66.666667%
    }

    .ccm-page .offset-lg-9 {
        margin-left: 75%
    }

    .ccm-page .offset-lg-10 {
        margin-left: 83.333333%
    }

    .ccm-page .offset-lg-11 {
        margin-left: 91.666667%
    }
}

@media (min-width: 1200px) {
    .ccm-page .col-xl {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .ccm-page .row-cols-xl-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .ccm-page .row-cols-xl-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .ccm-page .row-cols-xl-3>* {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .ccm-page .row-cols-xl-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .ccm-page .row-cols-xl-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .ccm-page .row-cols-xl-6>* {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .ccm-page .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .ccm-page .col-xl-1 {
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .ccm-page .col-xl-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .ccm-page .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .ccm-page .col-xl-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .ccm-page .col-xl-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .ccm-page .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .ccm-page .col-xl-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .ccm-page .col-xl-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .ccm-page .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .ccm-page .col-xl-10 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .ccm-page .col-xl-11 {
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .ccm-page .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .ccm-page .order-xl-first {
        order: -1
    }

    .ccm-page .order-xl-last {
        order: 13
    }

    .ccm-page .order-xl-0 {
        order: 0
    }

    .ccm-page .order-xl-1 {
        order: 1
    }

    .ccm-page .order-xl-2 {
        order: 2
    }

    .ccm-page .order-xl-3 {
        order: 3
    }

    .ccm-page .order-xl-4 {
        order: 4
    }

    .ccm-page .order-xl-5 {
        order: 5
    }

    .ccm-page .order-xl-6 {
        order: 6
    }

    .ccm-page .order-xl-7 {
        order: 7
    }

    .ccm-page .order-xl-8 {
        order: 8
    }

    .ccm-page .order-xl-9 {
        order: 9
    }

    .ccm-page .order-xl-10 {
        order: 10
    }

    .ccm-page .order-xl-11 {
        order: 11
    }

    .ccm-page .order-xl-12 {
        order: 12
    }

    .ccm-page .offset-xl-0 {
        margin-left: 0
    }

    .ccm-page .offset-xl-1 {
        margin-left: 8.333333%
    }

    .ccm-page .offset-xl-2 {
        margin-left: 16.666667%
    }

    .ccm-page .offset-xl-3 {
        margin-left: 25%
    }

    .ccm-page .offset-xl-4 {
        margin-left: 33.333333%
    }

    .ccm-page .offset-xl-5 {
        margin-left: 41.666667%
    }

    .ccm-page .offset-xl-6 {
        margin-left: 50%
    }

    .ccm-page .offset-xl-7 {
        margin-left: 58.333333%
    }

    .ccm-page .offset-xl-8 {
        margin-left: 66.666667%
    }

    .ccm-page .offset-xl-9 {
        margin-left: 75%
    }

    .ccm-page .offset-xl-10 {
        margin-left: 83.333333%
    }

    .ccm-page .offset-xl-11 {
        margin-left: 91.666667%
    }
}

@media (min-width: 1440px) {
    .ccm-page .col-xxl {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .ccm-page .row-cols-xxl-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .ccm-page .row-cols-xxl-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .ccm-page .row-cols-xxl-3>* {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .ccm-page .row-cols-xxl-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .ccm-page .row-cols-xxl-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .ccm-page .row-cols-xxl-6>* {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .ccm-page .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .ccm-page .col-xxl-1 {
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .ccm-page .col-xxl-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .ccm-page .col-xxl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .ccm-page .col-xxl-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .ccm-page .col-xxl-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .ccm-page .col-xxl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .ccm-page .col-xxl-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .ccm-page .col-xxl-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .ccm-page .col-xxl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .ccm-page .col-xxl-10 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .ccm-page .col-xxl-11 {
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .ccm-page .col-xxl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .ccm-page .order-xxl-first {
        order: -1
    }

    .ccm-page .order-xxl-last {
        order: 13
    }

    .ccm-page .order-xxl-0 {
        order: 0
    }

    .ccm-page .order-xxl-1 {
        order: 1
    }

    .ccm-page .order-xxl-2 {
        order: 2
    }

    .ccm-page .order-xxl-3 {
        order: 3
    }

    .ccm-page .order-xxl-4 {
        order: 4
    }

    .ccm-page .order-xxl-5 {
        order: 5
    }

    .ccm-page .order-xxl-6 {
        order: 6
    }

    .ccm-page .order-xxl-7 {
        order: 7
    }

    .ccm-page .order-xxl-8 {
        order: 8
    }

    .ccm-page .order-xxl-9 {
        order: 9
    }

    .ccm-page .order-xxl-10 {
        order: 10
    }

    .ccm-page .order-xxl-11 {
        order: 11
    }

    .ccm-page .order-xxl-12 {
        order: 12
    }

    .ccm-page .offset-xxl-0 {
        margin-left: 0
    }

    .ccm-page .offset-xxl-1 {
        margin-left: 8.333333%
    }

    .ccm-page .offset-xxl-2 {
        margin-left: 16.666667%
    }

    .ccm-page .offset-xxl-3 {
        margin-left: 25%
    }

    .ccm-page .offset-xxl-4 {
        margin-left: 33.333333%
    }

    .ccm-page .offset-xxl-5 {
        margin-left: 41.666667%
    }

    .ccm-page .offset-xxl-6 {
        margin-left: 50%
    }

    .ccm-page .offset-xxl-7 {
        margin-left: 58.333333%
    }

    .ccm-page .offset-xxl-8 {
        margin-left: 66.666667%
    }

    .ccm-page .offset-xxl-9 {
        margin-left: 75%
    }

    .ccm-page .offset-xxl-10 {
        margin-left: 83.333333%
    }

    .ccm-page .offset-xxl-11 {
        margin-left: 91.666667%
    }
}

@media (min-width: 1860px) {
    .ccm-page .col-xxxl {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .ccm-page .row-cols-xxxl-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .ccm-page .row-cols-xxxl-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .ccm-page .row-cols-xxxl-3>* {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .ccm-page .row-cols-xxxl-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .ccm-page .row-cols-xxxl-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .ccm-page .row-cols-xxxl-6>* {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .ccm-page .col-xxxl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .ccm-page .col-xxxl-1 {
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .ccm-page .col-xxxl-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .ccm-page .col-xxxl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .ccm-page .col-xxxl-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .ccm-page .col-xxxl-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .ccm-page .col-xxxl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .ccm-page .col-xxxl-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .ccm-page .col-xxxl-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .ccm-page .col-xxxl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .ccm-page .col-xxxl-10 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .ccm-page .col-xxxl-11 {
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .ccm-page .col-xxxl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .ccm-page .order-xxxl-first {
        order: -1
    }

    .ccm-page .order-xxxl-last {
        order: 13
    }

    .ccm-page .order-xxxl-0 {
        order: 0
    }

    .ccm-page .order-xxxl-1 {
        order: 1
    }

    .ccm-page .order-xxxl-2 {
        order: 2
    }

    .ccm-page .order-xxxl-3 {
        order: 3
    }

    .ccm-page .order-xxxl-4 {
        order: 4
    }

    .ccm-page .order-xxxl-5 {
        order: 5
    }

    .ccm-page .order-xxxl-6 {
        order: 6
    }

    .ccm-page .order-xxxl-7 {
        order: 7
    }

    .ccm-page .order-xxxl-8 {
        order: 8
    }

    .ccm-page .order-xxxl-9 {
        order: 9
    }

    .ccm-page .order-xxxl-10 {
        order: 10
    }

    .ccm-page .order-xxxl-11 {
        order: 11
    }

    .ccm-page .order-xxxl-12 {
        order: 12
    }

    .ccm-page .offset-xxxl-0 {
        margin-left: 0
    }

    .ccm-page .offset-xxxl-1 {
        margin-left: 8.333333%
    }

    .ccm-page .offset-xxxl-2 {
        margin-left: 16.666667%
    }

    .ccm-page .offset-xxxl-3 {
        margin-left: 25%
    }

    .ccm-page .offset-xxxl-4 {
        margin-left: 33.333333%
    }

    .ccm-page .offset-xxxl-5 {
        margin-left: 41.666667%
    }

    .ccm-page .offset-xxxl-6 {
        margin-left: 50%
    }

    .ccm-page .offset-xxxl-7 {
        margin-left: 58.333333%
    }

    .ccm-page .offset-xxxl-8 {
        margin-left: 66.666667%
    }

    .ccm-page .offset-xxxl-9 {
        margin-left: 75%
    }

    .ccm-page .offset-xxxl-10 {
        margin-left: 83.333333%
    }

    .ccm-page .offset-xxxl-11 {
        margin-left: 91.666667%
    }
}

.table {
    width: 100%;
    margin-bottom: 2rem;
    color: #231f20
}

.table td,.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #e1e1e1
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #e1e1e1
}

.table tbody+tbody {
    border-top: 2px solid #e1e1e1
}

.table-sm td,.table-sm th {
    padding: .3rem
}

.table-bordered,.table-bordered td,.table-bordered th {
    border: 1px solid #e1e1e1
}

.table-bordered thead td,.table-bordered thead th {
    border-bottom-width: 2px
}

.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th,.table-dark.table-bordered {
    border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05)
}

.table-hover tbody tr:hover {
    color: #231f20;
    background-color: rgba(0,0,0,.075)
}

.table-primary,.table-primary>td,.table-primary>th {
    background-color: #f8eecb
}

.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th {
    border-color: #f2e09e
}

.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
    background-color: #f5e7b5
}

.table-secondary,.table-secondary>td,.table-secondary>th {
    background-color: #d8d9da
}

.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th {
    border-color: #b6b8ba
}

.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
    background-color: #cbccce
}

.table-success,.table-success>td,.table-success>th {
    background-color: #c3e6cb
}

.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th {
    border-color: #8fd19e
}

.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
    background-color: #b1dfbb
}

.table-info,.table-info>td,.table-info>th {
    background-color: #bee5eb
}

.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th {
    border-color: #86cfda
}

.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
    background-color: #abdde5
}

.table-warning,.table-warning>td,.table-warning>th {
    background-color: #ffeeba
}

.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th {
    border-color: #ffdf7e
}

.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
    background-color: #ffe8a1
}

.table-danger,.table-danger>td,.table-danger>th {
    background-color: #f5c6cb
}

.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th {
    border-color: #ed969e
}

.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
    background-color: #f1b0b7
}

.table-light,.table-light>td,.table-light>th {
    background-color: #fcfcfc
}

.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th {
    border-color: #f9f9f9
}

.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
    background-color: #efefef
}

.table-dark>td,.table-dark>th {
    background-color: #c6c6c6
}

.table-dark tbody+tbody {
    border-color: #959595
}

.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
    background-color: #b9b9b9
}

.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
    background-color: rgba(0,0,0,.075)
}

.table .thead-dark th {
    color: #fff;
    background-color: #333;
    border-color: #464646
}

.table .thead-light th {
    color: #444;
    background-color: #e1e1e1;
    border-color: #e1e1e1
}

.table-dark {
    color: #fff;
    background-color: #333
}

.table-dark td,.table-dark th,.table-dark thead th {
    border-color: #464646
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255,255,255,.05)
}

.table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255,255,255,.075)
}

@media (max-width: 359.98px) {
    .table-responsive-ps {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-ps>.table-bordered {
        border: 0
    }
}

@media (max-width: 413.98px) {
    .table-responsive-pm {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-pm>.table-bordered {
        border: 0
    }
}

@media (max-width: 479.98px) {
    .table-responsive-pl {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-pl>.table-bordered {
        border: 0
    }
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-sm>.table-bordered {
        border: 0
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-md>.table-bordered {
        border: 0
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-lg>.table-bordered {
        border: 0
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-xl>.table-bordered {
        border: 0
    }
}

@media (max-width: 1439.98px) {
    .table-responsive-xxl {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-xxl>.table-bordered {
        border: 0
    }
}

@media (max-width: 1859.98px) {
    .table-responsive-xxxl {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-xxxl>.table-bordered {
        border: 0
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.table-responsive>.table-bordered {
    border: 0
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 1.5rem + 4px);
    padding: .75rem 1.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #444;
    background-color: #fff;
    background-clip: padding-box;
    border: 2px solid #e6e6e6;
    border-radius: 0;
    transition: border-color .15s ease-in-out , box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #444
}

.form-control:focus {
    color: #444;
    background-color: #fff;
    border-color: #f5e7b5;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(230,195,69,.25)
}

.form-control::-moz-placeholder {
    color: #a5a6a8;
    opacity: 1
}

.form-control::placeholder {
    color: #a5a6a8;
    opacity: 1
}

.disabled,.form-control:disabled,.form-control[readonly] {
    background-color: #e1e1e1;
    opacity: 1
}

input[type="date"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control,input[type="time"].form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

select.form-control:focus::-ms-value {
    color: #444;
    background-color: #fff
}

.form-control-file,.form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    padding-top: calc(.75rem + 2px);
    padding-bottom: calc(.75rem + 2px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 2px);
    padding-bottom: calc(.5rem + 2px);
    font-size: 1.25rem;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: calc(.25rem + 2px);
    padding-bottom: calc(.25rem + 2px);
    font-size: .875rem;
    line-height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .75rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #231f20;
    background-color: transparent;
    border: solid transparent;
    border-width: 2px 0
}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    height: calc(1.5em + .5rem + 4px);
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5
}

.form-control-lg {
    height: calc(1.5em + 1rem + 4px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.form-group {
    margin-bottom: 10px
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.form-row>.col,.form-row>[class*="col-"] {
    padding-right: 5px;
    padding-left: 5px
}

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem
}

.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label {
    color: #a5a6a8
}

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem
}

.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #28a745
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40,167,69,.9)
}

.form-row>.col>.valid-tooltip,.form-row>[class*="col-"]>.valid-tooltip {
    left: 5px
}

.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip {
    display: block
}

.form-control.is-valid,.was-validated .form-control:valid {
    border-color: #28a745;
    padding-right: calc(1.5em + 1.5rem);
    background-image: url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'8\'\ height=\'8\'\ viewBox=\'0\ 0\ 8\ 8\'%3e%3cpath\ fill=\'%2328a745\'\ d=\'M2.3\ 6.73L.6\ 4.53c-.4-1.04.46-1.4\ 1.1-.8l1.1\ 1.4\ 3.4-3.8c.6-.63\ 1.6-.27\ 1.2.7l-4\ 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right calc(.375em + .375rem) center;
    background-size: calc(.75em + .75rem) calc(.75em + .75rem)
}

.form-control.is-valid:focus,.was-validated .form-control:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
    padding-right: calc(1.5em + 1.5rem);
    background-position: top calc(.375em + .375rem) right calc(.375em + .375rem)
}

.custom-select.is-valid,.was-validated .custom-select:valid {
    border-color: #28a745;
    padding-right: calc(.75em + 3.375rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1.25rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 2.25rem/calc(.75em + .75rem) calc(.75em + .75rem) no-repeat
}

.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {
    color: #28a745
}

.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip {
    display: block
}

.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label {
    color: #28a745
}

.custom-control-input.is-valid~.custom-control-label::before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid~.custom-control-label::before,.was-validated .custom-file-input:valid~.custom-file-label {
    border-color: #28a745
}

.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57
}

.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before {
    border-color: #28a745
}

.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220,53,69,.9)
}

.form-row>.col>.invalid-tooltip,.form-row>[class*="col-"]>.invalid-tooltip {
    left: 5px
}

.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip {
    display: block
}

.form-control.is-invalid,.was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + 1.5rem);
    background-image: url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'12\'\ height=\'12\'\ fill=\'none\'\ stroke=\'%23dc3545\'\ viewBox=\'0\ 0\ 12\ 12\'%3e%3ccircle\ cx=\'6\'\ cy=\'6\'\ r=\'4.5\'/%3e%3cpath\ stroke-linejoin=\'round\'\ d=\'M5.8\ 3.6h.4L6\ 6.5z\'/%3e%3ccircle\ cx=\'6\'\ cy=\'8.2\'\ r=\'.6\'\ fill=\'%23dc3545\'\ stroke=\'none\'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right calc(.375em + .375rem) center;
    background-size: calc(.75em + .75rem) calc(.75em + .75rem)
}

.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 1.5rem);
    background-position: top calc(.375em + .375rem) right calc(.375em + .375rem)
}

.custom-select.is-invalid,.was-validated .custom-select:invalid {
    border-color: #dc3545;
    padding-right: calc(.75em + 3.375rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1.25rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 2.25rem/calc(.75em + .75rem) calc(.75em + .75rem) no-repeat
}

.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label {
    color: #dc3545
}

.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label {
    color: #dc3545
}

.custom-control-input.is-invalid~.custom-control-label::before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid~.custom-control-label::before,.was-validated .custom-file-input:invalid~.custom-file-label {
    border-color: #dc3545
}

.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before {
    border-color: #e4606d;
    background-color: #e4606d
}

.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before {
    border-color: #dc3545
}

.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.form-inline .form-check,input[type="button"].btn-block,input[type="reset"].btn-block,input[type="submit"].btn-block {
    width: 100%
}

@media (min-width: 576px) {
    .form-inline .form-group,.form-inline label {
        display:flex;
        align-items: center;
        margin-bottom: 0
    }

    .form-inline label {
        justify-content: center
    }

    .form-inline .form-group {
        flex: 0 0 auto;
        flex-flow: row wrap
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-plaintext {
        display: inline-block
    }

    .form-inline .custom-select,.form-inline .input-group {
        width: auto
    }

    .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }

    .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .form-inline .custom-control {
        align-items: center;
        justify-content: center
    }

    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #231f20;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 2px solid transparent;
    padding: .5rem 1.5625rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0;
    transition: color .15s ease-in-out , background-color .15s ease-in-out , border-color .15s ease-in-out , box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #231f20;
    text-decoration: none
}

.btn.focus,.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(230,195,69,.25)
}

.btn.disabled,.btn:disabled {
    opacity: .65
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

a.btn.disabled,fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #222;
    background-color: #026ec2;
    border-color: #026ec2
}

.btn-primary:hover {
    color: #222;
    background-color: #e12323;
    border-color: #e12323
}

.btn-primary.focus,.btn-primary:focus {
    color: #222;
    background-color: #e12323;
    border-color: #e12323;
    box-shadow: 0 0 0 .2rem rgba(201,171,64,.5)
}

.btn-primary.disabled,.btn-primary:disabled {
    color: #222;
    background-color: #026ec2;
    border-color: #026ec2
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
    color: #222;
    background-color: #026ec2;
    border-color: #026ec2
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(201,171,64,.5)
}

.btn-secondary {
    color: #fff;
    background-color: #a5a6a8;
    border-color: #a5a6a8
}

.btn-secondary:hover {
    color: #fff;
    background-color: #606366;
    border-color: #5a5d60
}

.btn-secondary.focus,.btn-secondary:focus {
    color: #fff;
    background-color: #606366;
    border-color: #5a5d60;
    box-shadow: 0 0 0 .2rem rgba(136,139,142,.5)
}

.btn-secondary.disabled,.btn-secondary:disabled {
    color: #fff;
    background-color: #a5a6a8;
    border-color: #a5a6a8
}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #5a5d60;
    border-color: #545659
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(136,139,142,.5)
}

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34
}

.btn-success.focus,.btn-success:focus {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
    box-shadow: 0 0 0 .2rem rgba(72,180,97,.5)
}

.btn-success.disabled,.btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430
}

.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(72,180,97,.5)
}

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b
}

.btn-info.focus,.btn-info:focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    box-shadow: 0 0 0 .2rem rgba(58,176,195,.5)
}

.btn-info.disabled,.btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f
}

.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(58,176,195,.5)
}

.btn-warning {
    color: #222;
    background-color: #026ec2;
    border-color: #026ec2
}

.btn-warning:hover {
    color: #222;
    background-color: #026ec2;
    border-color: #026ec2
}

.btn-warning.focus,.btn-warning:focus {
    color: #222;
    background-color: #026ec2;
    border-color: #026ec2;
    box-shadow: 0 0 0 .2rem rgba(222,169,11,.5)
}

.btn-warning.disabled,.btn-warning:disabled {
    color: #222;
    background-color: #026ec2;
    border-color: #026ec2
}

.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle {
    color: #222;
    background-color: #026ec2;
    border-color: #026ec2
}

.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(222,169,11,.5)
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130
}

.btn-danger.focus,.btn-danger:focus {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    box-shadow: 0 0 0 .2rem rgba(225,83,97,.5)
}

.btn-danger.disabled,.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d
}

.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(225,83,97,.5)
}

.btn-light {
    color: #222;
    background-color: #f4f4f4;
    border-color: #f4f4f4
}

.btn-light:hover {
    color: #222;
    background-color: #e1e1e1;
    border-color: #dbdbdb
}

.btn-light.focus,.btn-light:focus {
    color: #222;
    background-color: #e1e1e1;
    border-color: #dbdbdb;
    box-shadow: 0 0 0 .2rem rgba(213,213,213,.5)
}

.btn-light.disabled,.btn-light:disabled {
    color: #222;
    background-color: #f4f4f4;
    border-color: #f4f4f4
}

.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle {
    color: #222;
    background-color: #dbdbdb;
    border-color: #d4d4d4
}

.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(213,213,213,.5)
}

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

.btn-dark:hover {
    color: #fff;
    background-color: #202020;
    border-color: #1a1a1a
}

.btn-dark.focus,.btn-dark:focus {
    color: #fff;
    background-color: #202020;
    border-color: #1a1a1a;
    box-shadow: 0 0 0 .2rem rgba(82,82,82,.5)
}

.btn-dark.disabled,.btn-dark:disabled {
    color: #fff;
    background-color: #333;
    border-color: #333
}

.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1a1a1a;
    border-color: #131313
}

.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(82,82,82,.5)
}

.btn-outline-primary {
    color: #e70a0a;
    border-color: #e70a0a
}

.btn-outline-primary:hover {
    color: #222;
    background-color: #e64545;
    border-color: #e64545
}

.btn-outline-primary.focus,.btn-outline-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(230, 69, 69, 0.219)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
    color: #e64545;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle {
    color: #222;
    background-color: #026ec2;
    border-color: #026ec2
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(230, 69, 96, 0.404)
}

.btn-outline-secondary {
    color: #a5a6a8;
    border-color: #a5a6a8
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #a5a6a8;
    border-color: #a5a6a8
}

.btn-outline-secondary.focus,.btn-outline-secondary:focus {
    box-shadow: 0 0 0 .2rem rgba(115,118,122,.5)
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
    color: #a5a6a8;
    background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #a5a6a8;
    border-color: #a5a6a8
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(115,118,122,.5)
}

.btn-outline-success {
    color: #28a745;
    border-color: #28a745
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success.focus,.btn-outline-success:focus {
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.5)
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.5)
}

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info.focus,.btn-outline-info:focus {
    box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
}

.btn-outline-warning {
    color: #ff0707;
    border-color: #ff0707
}

.btn-outline-warning:hover {
    color: #222;
    background-color: #ff0707;
    border-color: #ff0707
}

.btn-outline-warning.focus,.btn-outline-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(255, 7, 19, 0.185)
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
    color: #ff070794;
    background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle {
    color: #222;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
}

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger.focus,.btn-outline-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)
}

.btn-outline-light {
    color: #f4f4f4;
    border-color: #f4f4f4
}

.btn-outline-light:hover {
    color: #222;
    background-color: #f4f4f4;
    border-color: #f4f4f4
}

.btn-outline-light.focus,.btn-outline-light:focus {
    box-shadow: 0 0 0 .2rem rgba(244,244,244,.5)
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
    color: #f4f4f4;
    background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle {
    color: #222;
    background-color: #f4f4f4;
    border-color: #f4f4f4
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(244,244,244,.5)
}

.btn-outline-dark {
    color: #333;
    border-color: #333
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #333;
    border-color: #333
}

.btn-outline-dark.focus,.btn-outline-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(51,51,51,.5)
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
    color: #333;
    background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #333;
    border-color: #333
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(51,51,51,.5)
}

.btn-link {
    font-weight: 400;
    color: #026ec2;
    text-decoration: none
}

.btn-link:hover {
    color: #c49f1a;
    text-decoration: underline
}

.btn-link.focus,.btn-link:focus {
    text-decoration: underline
}

.btn-link.disabled,.btn-link:disabled {
    color: #a5a6a8;
    pointer-events: none
}

.btn-lg,.btn-sm {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0
}

.btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: .5rem
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.custom-control {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    -webkit-print-color-adjust: exact;
    color-adjust: exact
}

.custom-control-inline {
    display: inline-flex;
    margin-right: 1rem
}

.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0
}

.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #026ec2;
    background-color: #026ec2
}

.custom-control-input:focus~.custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(230,195,69,.25)
}

.custom-control-input:focus:not(:checked)~.custom-control-label::before {
    border-color: #f5e7b5
}

.custom-control-input:not(:disabled):active~.custom-control-label::before {
    color: #fff;
    background-color: #fbf6e2;
    border-color: #fbf6e2
}

.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label {
    color: #a5a6a8
}

.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before {
    background-color: #e1e1e1
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top
}

.custom-control-label::after,.custom-control-label::before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: ""
}

.custom-control-label::before {
    pointer-events: none;
    background-color: #fff;
    border: #949698 solid 2px
}

.custom-control-label::after {
    background: 50%/50% 50% no-repeat
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'8\'\ height=\'8\'\ viewBox=\'0\ 0\ 8\ 8\'%3e%3cpath\ fill=\'%23fff\'\ d=\'M6.564.75l-3.59\ 3.612-1.538-1.55L0\ 4.26l2.974\ 2.99L8\ 2.193z\'/%3e%3c/svg%3e)
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
    border-color: #026ec2;
    background-color: #026ec2
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
    background-image: url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'4\'\ height=\'4\'\ viewBox=\'0\ 0\ 4\ 4\'%3e%3cpath\ stroke=\'%23fff\'\ d=\'M0\ 2h4\'/%3e%3c/svg%3e)
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: rgba(230,195,69,.5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
    background-color: rgba(230,195,69,.5)
}

.custom-radio .custom-control-label::before {
    border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-label::after {
    background-image: url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'12\'\ height=\'12\'\ viewBox=\'-4\ -4\ 8\ 8\'%3e%3ccircle\ r=\'3\'\ fill=\'%23fff\'/%3e%3c/svg%3e)
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before,.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: rgba(230,195,69,.5)
}

.custom-switch {
    padding-left: 2.25rem
}

.custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: .5rem
}

.custom-switch .custom-control-label::after {
    top: calc(.25rem + 4px);
    left: calc(-2.25rem + 4px);
    width: calc(1rem - 8px);
    height: calc(1rem - 8px);
    background-color: #949698;
    border-radius: .5rem;
    transition: transform .15s ease-in-out , background-color .15s ease-in-out , border-color .15s ease-in-out , box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .custom-switch .custom-control-label::after {
        transition: none
    }
}

.custom-switch .custom-control-input:checked~.custom-control-label::after {
    background-color: #fff;
    transform: translateX(.75rem)
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 1.5rem + 4px);
    padding: .75rem 2.25rem .75rem 1.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #444;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1.25rem center/8px 10px no-repeat;
    border: 2px solid #e6e6e6;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-select:focus {
    border-color: #f5e7b5;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(230,195,69,.25)
}

.custom-select:focus::-ms-value {
    color: #444;
    background-color: #fff
}

.custom-select[multiple],.custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 1.25rem;
    background-image: none
}

.custom-select:disabled {
    color: #a5a6a8;
    background-color: #e1e1e1
}

.custom-select::-ms-expand {
    display: none
}

.custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #444
}

.custom-select-sm {
    height: calc(1.5em + .5rem + 4px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 4px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

.custom-file,.custom-file-input {
    position: relative;
    width: 100%;
    height: calc(1.5em + 1.5rem + 4px)
}

.custom-file {
    display: inline-block;
    margin-bottom: 0
}

.custom-file-input {
    z-index: 2;
    margin: 0;
    overflow: hidden;
    opacity: 0
}

.custom-file-input:focus~.custom-file-label {
    border-color: #f5e7b5;
    box-shadow: 0 0 0 .2rem rgba(230,195,69,.25)
}

.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label {
    background-color: #e1e1e1
}

.custom-file-input:lang(pl)~.custom-file-label::after {
    content: "Wybierz"
}

.custom-file-input:lang(en)~.custom-file-label::after {
    content: "Choose"
}

.custom-file-input~.custom-file-label[data-browse]::after {
    content: attr(data-browse)
}

.custom-file-label,.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    line-height: 1.5;
    color: #444
}

.custom-file-label {
    left: 0;
    z-index: 1;
    height: calc(1.5em + 1.5rem + 4px);
    overflow: hidden;
    font-weight: 400;
    background-color: #fff;
    border: 2px solid #e6e6e6
}

.custom-file-label::after {
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 1.5rem);
    content: "Browse";
    background-color: #e1e1e1;
    border-left: inherit
}

.custom-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-range:focus {
    outline: 0
}

.custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff , 0 0 0 .2rem rgba(230,195,69,.25)
}

.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff , 0 0 0 .2rem rgba(230,195,69,.25)
}

.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff , 0 0 0 .2rem rgba(230,195,69,.25)
}

.custom-range::-moz-focus-outer {
    border: 0
}

.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #026ec2;
    border: 0;
    -webkit-transition: background-color .15s ease-in-out , border-color .15s ease-in-out , box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out , border-color .15s ease-in-out , box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #fbf6e2
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #e5e5e6;
    border-color: transparent
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #026ec2;
    border: 0;
    -moz-transition: background-color .15s ease-in-out , border-color .15s ease-in-out , box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out , border-color .15s ease-in-out , box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #fbf6e2
}

.custom-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #e5e5e6;
    border-color: transparent
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .2rem;
    margin-left: .2rem;
    background-color: #026ec2;
    border: 0;
    -ms-transition: background-color .15s ease-in-out , border-color .15s ease-in-out , box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out , border-color .15s ease-in-out , box-shadow .15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none
    }
}

.custom-range::-ms-thumb:active {
    background-color: #fbf6e2
}

.custom-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem
}

.custom-range::-ms-fill-lower {
    background-color: #e5e5e6
}

.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #e5e5e6
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #949698
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #949698
}

.custom-range:disabled::-moz-range-track {
    cursor: default
}

.custom-range:disabled::-ms-thumb {
    background-color: #949698
}

.custom-control-label::before,.custom-file-label,.custom-select {
    transition: background-color .15s ease-in-out , border-color .15s ease-in-out , box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .custom-control-label::before,.custom-file-label,.custom-select {
        transition: none
    }
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 600
}

.alert-dismissible {
    padding-right: 4rem
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: .75rem 1.25rem;
    color: inherit
}

.alert-primary {
    color: #786524;
    background-color: #faf3da;
    border-color: #f8eecb
}

.alert-primary hr {
    border-top-color: #f5e7b5
}

.alert-primary .alert-link {
    color: #514418
}

.alert-secondary {
    color: #3c3d3f;
    background-color: #e3e4e4;
    border-color: #d8d9da
}

.alert-secondary hr {
    border-top-color: #cbccce
}

.alert-secondary .alert-link {
    color: #232425
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb
}

.alert-success hr {
    border-top-color: #b1dfbb
}

.alert-success .alert-link {
    color: #0b2e13
}

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb
}

.alert-info hr {
    border-top-color: #abdde5
}

.alert-info .alert-link {
    color: #062c33
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba
}

.alert-warning hr {
    border-top-color: #ffe8a1
}

.alert-warning .alert-link {
    color: #533f03
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb
}

.alert-danger hr {
    border-top-color: #f1b0b7
}

.alert-danger .alert-link {
    color: #491217
}

.alert-light {
    color: #7f7f7f;
    background-color: #fdfdfd;
    border-color: #fcfcfc
}

.alert-light hr {
    border-top-color: #efefef
}

.alert-light .alert-link {
    color: #666
}

.alert-dark {
    color: #1b1b1b;
    background-color: #d6d6d6;
    border-color: #c6c6c6
}

.alert-dark hr {
    border-top-color: #b9b9b9
}

.alert-dark .alert-link {
    color: #020202
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

@media (max-width: 1200px) {
    .close {
        font-size:calc(1.275rem + .3vw)
    }
}

.close:hover {
    color: #000;
    text-decoration: none
}

.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover {
    opacity: .75
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0
}

a.close.disabled {
    pointer-events: none
}

.tooltip {
    z-index: 1070;
    margin: 0;
    font-family: "Jost",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip,.tooltip .arrow {
    position: absolute;
    display: block
}

.tooltip .arrow {
    width: .8rem;
    height: .4rem
}

.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-auto[x-placement^="top"],.bs-tooltip-top {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^="top"] .arrow,.bs-tooltip-top .arrow {
    bottom: 0
}

.bs-tooltip-auto[x-placement^="top"] .arrow::before,.bs-tooltip-top .arrow::before {
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-auto[x-placement^="right"],.bs-tooltip-right {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^="right"] .arrow,.bs-tooltip-right .arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^="right"] .arrow::before,.bs-tooltip-right .arrow::before {
    right: 0;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.bs-tooltip-auto[x-placement^="bottom"],.bs-tooltip-bottom {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^="bottom"] .arrow,.bs-tooltip-bottom .arrow {
    top: 0
}

.bs-tooltip-auto[x-placement^="bottom"] .arrow::before,.bs-tooltip-bottom .arrow::before {
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-auto[x-placement^="left"],.bs-tooltip-left {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^="left"] .arrow,.bs-tooltip-left .arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^="left"] .arrow::before,.bs-tooltip-left .arrow::before {
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000
}

@-webkit-keyframes silnet-logo-image-animation {
    0% {
        transform: rotate3d(0,1,0,0deg);
        filter: grayscale(1);
        opacity: .7
    }

    25% {
        filter: grayscale(1);
        opacity: .7
    }

    60%,80% {
        transform: rotate3d(0,1,0,360deg);
        filter: grayscale(0);
        opacity: 1
    }

    85%,95% {
        transform: rotate3d(0,1,0,360deg) scale(1.2)
    }

    90% {
        transform: rotate3d(0,1,0,360deg) scale(1)
    }

    95% {
        filter: grayscale(0);
        opacity: 1
    }

    to {
        transform: rotate3d(0,1,0,360deg) scale(1);
        filter: grayscale(1);
        opacity: .7
    }
}

@keyframes silnet-logo-image-animation {
    0% {
        transform: rotate3d(0,1,0,0deg);
        filter: grayscale(1);
        opacity: .7
    }

    25% {
        filter: grayscale(1);
        opacity: .7
    }

    60%,80% {
        transform: rotate3d(0,1,0,360deg);
        filter: grayscale(0);
        opacity: 1
    }

    85%,95% {
        transform: rotate3d(0,1,0,360deg) scale(1.2)
    }

    90% {
        transform: rotate3d(0,1,0,360deg) scale(1)
    }

    95% {
        filter: grayscale(0);
        opacity: 1
    }

    to {
        transform: rotate3d(0,1,0,360deg) scale(1);
        filter: grayscale(1);
        opacity: .7
    }
}

@-webkit-keyframes silnet-dark-bg-logo-image-animation {
    0% {
        transform: rotate3d(0,1,0,0deg);
        filter: grayscale(1) invert(.89);
        opacity: .7
    }

    25% {
        filter: grayscale(1) invert(.89);
        opacity: .7
    }

    60%,80% {
        transform: rotate3d(0,1,0,360deg);
        filter: grayscale(0) invert(0);
        opacity: 1
    }

    85%,95% {
        transform: rotate3d(0,1,0,360deg) scale(1.2)
    }

    90% {
        transform: rotate3d(0,1,0,360deg) scale(1)
    }

    95% {
        filter: grayscale(0) invert(0);
        opacity: 1
    }

    to {
        transform: rotate3d(0,1,0,360deg) scale(1);
        filter: grayscale(1) invert(.89);
        opacity: .7
    }
}

@keyframes silnet-dark-bg-logo-image-animation {
    0% {
        transform: rotate3d(0,1,0,0deg);
        filter: grayscale(1) invert(.89);
        opacity: .7
    }

    25% {
        filter: grayscale(1) invert(.89);
        opacity: .7
    }

    60%,80% {
        transform: rotate3d(0,1,0,360deg);
        filter: grayscale(0) invert(0);
        opacity: 1
    }

    85%,95% {
        transform: rotate3d(0,1,0,360deg) scale(1.2)
    }

    90% {
        transform: rotate3d(0,1,0,360deg) scale(1)
    }

    95% {
        filter: grayscale(0) invert(0);
        opacity: 1
    }

    to {
        transform: rotate3d(0,1,0,360deg) scale(1);
        filter: grayscale(1) invert(.89);
        opacity: .7
    }
}

:root {
    --mm-line-height: 20px;
    --mm-listitem-size: 44px;
    --mm-navbar-size: 44px;
    --mm-offset-top: 0;
    --mm-offset-right: 0;
    --mm-offset-bottom: 0;
    --mm-offset-left: 0;
    --mm-color-border: rgba(0,0,0,.1);
    --mm-color-button: rgba(0,0,0,.3);
    --mm-color-text: rgba(0,0,0,.75);
    --mm-color-text-dimmed: rgba(0,0,0,.3);
    --mm-color-background: #f3f3f3;
    --mm-color-background-highlight: rgba(0,0,0,.05);
    --mm-color-background-emphasis: rgba(255,255,255,.4);
    --mm-shadow: 0 0 10px rgba(0,0,0,.3)
}

.mm-hidden {
    display: none!important
}

.mm-wrapper {
    overflow-x: hidden;
    position: relative
}

.mm-menu,.mm-panel {
    background: #f3f3f3;
    border-color: rgba(0,0,0,.1);
    color: rgba(0,0,0,.75);
    z-index: 0;
    box-sizing: border-box;
    color: var(--mm-color-text);
    border-color: var(--mm-color-border);
    background: #949698;
    border-radius: 1px;
    opacity: 0.8;
}

.mm-menu {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    line-height: 20px;
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
    position: absolute;
    top: var(--mm-offset-top);
    right: var(--mm-offset-right);
    bottom: var(--mm-offset-bottom);
    left: var(--mm-offset-left);
    overscroll-behavior: auto;
    line-height: var(--mm-line-height);
    -webkit-tap-highlight-color: var(--mm-color-background-emphasis);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale

}

.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited {
    text-decoration: none;
    color: inherit
}

[dir="rtl"] .mm-menu {
    direction: rtl
}

.mm-panel {
    width: 100%;
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    overflow-y: auto;
    transform: translate3d(100%,0,0);
    transition: transform .4s ease
}

.mm-panel:after {
    content: '';
    display: block;
    height: var(--mm-listitem-size)
}

.mm-panel:not(.mm-hidden) {
    display: block
}

.mm-panel_opened {
    z-index: 1;
    transform: translate3d(0,0,0)
}

.mm-panel_opened-parent {
    transform: translate3d(-30%,0,0)
}

.mm-panel_highest {
    z-index: 2
}

.mm-panel_noanimation {
    transition: none!important
}

.mm-panel_noanimation.mm-panel_opened-parent {
    transform: translate3d(0,0,0)
}

.mm-panels>.mm-panel {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.mm-panel__content {
    padding: 20px 20px 0
}

.mm-panels {
    background: #f3f3f3;
    border-color: rgba(0,0,0,.1);
    color: rgba(0,0,0,.75);
    position: relative;
    height: 100%;
    flex-grow: 1;
    overflow: hidden;
    background: var(--mm-color-background);
    border-color: var(--mm-color-border);
    color: var(--mm-color-text)
}

[dir=rtl] .mm-panel:not(.mm-panel_opened) {
    transform: translate3d(-100%,0,0)
}

[dir="rtl"] .mm-panel.mm-panel_opened-parent {
    transform: translate3d(30%,0,0)
}

.mm-listitem_vertical>.mm-panel {
    display: none;
    width: 100%;
    padding: 10px 0 10px 10px;
    transform: none!important
}

.mm-listitem_vertical>.mm-panel:after,.mm-listitem_vertical>.mm-panel:before {
    content: none;
    display: none
}

.mm-listitem_opened>.mm-panel {
    display: block
}

.mm-listitem_vertical>.mm-listitem__btn {
    height: 44px;
    height: var(--mm-listitem-size);
    bottom: auto
}

.mm-listitem_vertical .mm-listitem:last-child:after {
    border-color: transparent
}

.mm-listitem_opened>.mm-listitem__btn:after {
    transform: rotate(225deg);
    right: 19px
}

.mm-btn {
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
    box-sizing: border-box;
    width: 50px;
    padding: 0
}

.mm-btn:after,.mm-btn:before {
    border: 2px solid rgba(0,0,0,.3);
    border: 2px solid var(--mm-color-button)
}

.mm-btn_next:after,.mm-btn_prev:before {
    content: '';
    border-bottom: none;
    border-right: none;
    box-sizing: content-box;
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0
}

.mm-btn_prev:before,[dir="rtl"] .mm-btn_next:after {
    transform: rotate(-45deg);
    left: 23px;
    right: auto
}

.mm-btn_next:after,[dir="rtl"] .mm-btn_prev:before {
    transform: rotate(135deg);
    right: 23px;
    left: auto
}

.mm-btn_close:after,.mm-btn_close:before {
    content: '';
    box-sizing: content-box;
    display: block;
    width: 5px;
    height: 5px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    transform: rotate(-45deg)
}

.mm-btn_close:before {
    border-right: none;
    border-bottom: none;
    right: 18px
}

.mm-btn_close:after {
    border-left: none;
    border-top: none;
    right: 25px
}

[dir="rtl"] .mm-btn_close:after,[dir="rtl"] .mm-btn_close:before {
    right: auto
}

[dir="rtl"] .mm-btn_close:before {
    left: 25px
}

[dir="rtl"] .mm-btn_close:after {
    left: 18px
}

.mm-navbar {
    border-bottom: 1px solid rgba(0,0,0,.1);
    background: #f3f3f3;
    color: rgba(0,0,0,.3);
    display: flex;
    min-height: var(--mm-navbar-size);
    border-bottom: 1px solid var(--mm-color-border);
    background: var(--mm-color-background);
    color: var(--mm-color-text-dimmed);
    text-align: center;
    opacity: 1;
    transition: opacity .4s ease
}

.mm-navbar,.mm-navbar>* {
    min-height: 44px
}

@supports (position: sticky) {
    .mm-navbar_sticky {
        position:sticky;
        top: 0;
        z-index: 1
    }
}

.mm-navbar>* {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box
}

.mm-navbar__btn {
    flex-grow: 0
}

.mm-navbar__title {
    flex: 1 1 50%;
    display: flex;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden
}

.mm-navbar__title:not(:last-child) {
    padding-right: 0
}

.mm-navbar__title>span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.mm-navbar__btn:not(.mm-hidden)+.mm-navbar__title {
    padding-left: 0
}

.mm-navbar__btn:not(.mm-hidden)+.mm-navbar__title:last-child {
    padding-right: 50px
}

[dir="rtl"] .mm-navbar {
    flex-direction: row-reverse
}

.mm-listitem,.mm-listview {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0
}

.mm-listitem {
    color: rgba(0,0,0,.75);
    border-color: rgba(0,0,0,.1);
    color: var(--mm-color-text);
    border-color: var(--mm-color-border);
    position: relative;
    display: flex;
    flex-wrap: wrap
}

.mm-listitem:after {
    content: '';
    border-color: inherit;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    position: absolute;
    left: 20px;
    right: 0;
    bottom: 0
}

.mm-listitem a,.mm-listitem a:hover {
    text-decoration: none
}

.mm-listitem__btn,.mm-listitem__text {
    padding: 12px;
    display: block;
    padding: calc((var(--mm-listitem-size) - var(--mm-line-height))/2);
    
}

.mm-listitem__btn {
    padding-left: 0
}

.mm-listitem__text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 10px;
    flex-grow: 1;
    flex-basis: 10%
    
}

.mm-listitem__btn {
    background: 0 0;
    border-color: inherit;
    width: auto;
    padding-right: 50px;
    position: relative
}

.mm-listitem__btn:not(.mm-listitem__text) {
    border-left-width: 1px;
    border-left-style: solid
}

.mm-listitem_selected>.mm-listitem__text {
    background: rgba(255,255,255,.4);
    background: var(--mm-color-background-emphasis)
}

.mm-listitem_opened>.mm-listitem__btn,.mm-listitem_opened>.mm-panel {
    background: rgba(0,0,0,.05);
    background: var(--mm-color-background-highlight)
}

[dir="rtl"] .mm-listitem:after {
    left: 0;
    right: 20px
}

[dir="rtl"] .mm-listitem__text {
    padding-left: 10px;
    padding-right: 20px
}

[dir="rtl"] .mm-listitem__btn {
    padding-left: 50px;
    border-left-width: 0;
    border-left-style: none
}

[dir=rtl] .mm-listitem__btn:not(.mm-listitem__text) {
    padding-right: 0;
    border-right-width: 1px;
    border-right-style: solid
}

.mm-page {
    box-sizing: border-box;
    position: relative
}

.mm-slideout {
    transition: transform .4s ease;
    z-index: 1
}

.mm-wrapper_opened {
    overflow-x: hidden;
    position: relative
}

.mm-wrapper_opened .mm-page {
    min-height: 100vh
}

.mm-wrapper_background .mm-page {
    background: inherit
}

.mm-menu_offcanvas {
    position: fixed;
    right: auto;
    z-index: 0;
    width: 80%;
    min-width: 240px;
    max-width: 440px
}

.mm-menu_offcanvas:not(.mm-menu_opened) {
    display: none
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
    transform: translate3d(80vw,0,0)
}

@media all and (max-width: 300px) {
    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
        transform:translate3d(240px,0,0)
    }
}

@media all and (min-width: 550px) {
    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
        transform:translate3d(440px,0,0)
    }
}

.mm-wrapper__blocker {
    background: 0 0;
    overflow: hidden;
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2
}

.mm-wrapper_blocking,.mm-wrapper_blocking body,div#ccm-panel-add-block-stack-list>div.ccm-panel-add-clipboard-block-item>div.block-content>div.blocks,div#ccm-panel-add-clipboard-block-list>div.ccm-panel-add-clipboard-block-item>div.block-content>div.blocks {
    overflow: hidden
}

.mm-wrapper_blocking .mm-wrapper__blocker,div.ccm-panel-content menu,div.ccm-panel-content ul.nav {
    display: block
}

.mm-sronly {
    border: 0!important;
    clip: rect(1px,1px,1px,1px)!important;
    -webkit-clip-path: inset(50%)!important;
    clip-path: inset(50%)!important;
    white-space: nowrap!important;
    width: 1px!important;
    min-width: 1px!important;
    height: 1px!important;
    min-height: 1px!important;
    padding: 0!important;
    overflow: hidden!important;
    position: absolute!important
}

.mm-menu_autoheight:not(.mm-menu_offcanvas) {
    position: relative
}

.mm-menu_autoheight.mm-menu_position-bottom,.mm-menu_autoheight.mm-menu_position-top {
    max-height: 80%
}

.mm-menu_autoheight-measuring .mm-panel {
    display: block!important
}

.mm-menu_autoheight-measuring .mm-panels>.mm-panel {
    bottom: auto!important;
    height: auto!important
}

.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel {
    display: none!important
}

.mm-menu_dropdown {
    box-shadow: 0 2px 10px rgba(0,0,0,.3);
    height: 80%
}

.mm-wrapper_dropdown .mm-slideout {
    transform: none!important;
    z-index: 0
}

.mm-wrapper_dropdown .mm-wrapper__blocker {
    transition-delay: 0s!important;
    z-index: 1
}

.mm-wrapper_dropdown .mm-menu_dropdown {
    z-index: 2
}

#my-menu:not(.mm-menu),.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown {
    display: none
}

.mm-menu_tip-bottom:before,.mm-menu_tip-left:before,.mm-menu_tip-right:before,.mm-menu_tip-top:before {
    content: '';
    background: inherit;
    box-shadow: 0 2px 10px rgba(0,0,0,.3);
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    z-index: -1;
    transform: rotate(45deg)
}

.mm-menu_tip-left:before {
    left: 22px
}

.mm-menu_tip-right:before {
    right: 22px
}

.mm-menu_tip-top:before {
    top: -8px
}

.mm-menu_tip-bottom:before {
    bottom: -8px
}

.mm-navbars_bottom,.mm-navbars_top {
    flex-shrink: 0
}

.mm-navbars_top .mm-navbar:not(:last-child) {
    border-bottom: none
}

.mm-navbars_bottom .mm-navbar {
    border-bottom: none
}

.mm-navbars_bottom .mm-navbar:first-child {
    border-top: 1px solid rgba(0,0,0,.1);
    border-top: 1px solid var(--mm-color-border)
}

.mm-btn:not(.mm-hidden)+.mm-navbar__searchfield .mm-searchfield__input {
    padding-left: 0
}

.mm-navbar__breadcrumbs:not(:last-child),.mm-navbar__searchfield:not(:last-child) .mm-searchfield__input {
    padding-right: 0
}

.mm-navbar__breadcrumbs {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    flex: 1 1 50%;
    display: flex;
    justify-content: flex-start;
    padding: 0 20px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.mm-navbar__breadcrumbs>* {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 6px
}

.mm-navbar__breadcrumbs>a {
    text-decoration: underline
}

.mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs {
    padding-left: 0
}

.mm-navbar_tabs>* {
    padding: 0 10px;
    border: 1px solid transparent
}

.mm-navbar__tab_selected {
    background: #f3f3f3;
    color: rgba(0,0,0,.75);
    background: var(--mm-color-background);
    color: var(--mm-color-text)
}

.mm-navbar__tab_selected:not(:first-child) {
    border-left-color: rgba(0,0,0,.1)
}

.mm-navbar__tab_selected:not(:last-child) {
    border-right-color: rgba(0,0,0,.1)
}

.mm-navbar__tab_selected:not(:first-child) {
    border-left-color: var(--mm-color-border)
}

.mm-navbar__tab_selected:not(:last-child) {
    border-right-color: var(--mm-color-border)
}

.mm-navbars_top .mm-navbar_tabs {
    border-bottom: none
}

.mm-navbars_top .mm-navbar_tabs>* {
    border-bottom-color: rgba(0,0,0,.1);
    border-bottom-color: var(--mm-color-border)
}

.mm-navbars_top .mm-navbar__tab_selected {
    border-top-color: rgba(0,0,0,.1);
    border-top-color: var(--mm-color-border);
    border-bottom-color: transparent
}

.mm-navbars_top.mm-navbars_has-tabs .mm-navbar {
    background: rgba(255,255,255,.4);
    background: var(--mm-color-background-emphasis)
}

.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar {
    background: #f3f3f3;
    background: var(--mm-color-background)
}

.mm-navbars_bottom .mm-navbar_tabs:first-child {
    border-top: none
}

.mm-navbars_bottom .mm-navbar_tabs>* {
    border-top-color: rgba(0,0,0,.1);
    border-top-color: var(--mm-color-border)
}

.mm-navbars_bottom .mm-navbar__tab_selected {
    border-bottom-color: rgba(0,0,0,.1);
    border-bottom-color: var(--mm-color-border);
    border-top-color: transparent
}

.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar {
    background: #f3f3f3;
    background: var(--mm-color-background)
}

.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs,.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar {
    background: rgba(255,255,255,.4);
    background: var(--mm-color-background-emphasis)
}

.mm-menu_border-none .mm-listitem:after {
    content: none
}

.mm-menu_border-full .mm-listitem:after {
    left: 0!important
}

.mm-menu_fx-menu-slide {
    transition: transform .4s ease
}

.mm-wrapper_opened .mm-menu_fx-menu-slide {
    transform: translate3d(-30%,0,0)
}

.mm-wrapper_opening .mm-menu_fx-menu-slide {
    transform: translate3d(0,0,0)
}

.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right {
    transform: translate3d(30%,0,0)
}

.mm-menu_fx-panels-none .mm-panel,.mm-panel_fx-none {
    transition-property: none
}

.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent,.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent,.mm-panel_fx-none.mm-panel_opened-parent,.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right {
    transform: translate3d(0,0,0)
}

.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent {
    transform: translate3d(-100%,0,0)
}

.mm-menu_multiline .mm-listitem__text {
    text-overflow: clip;
    white-space: normal
}

[class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker {
    opacity: 0
}

.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker {
    opacity: .6;
    transition: opacity .4s ease .4s
}

.mm-menu_opened.mm-menu_pagedim~.mm-wrapper__blocker {
    background: inherit
}

.mm-menu_opened.mm-menu_pagedim-black~.mm-wrapper__blocker,body .ccm-panel-left div.ccm-panel-header-accordion nav li>a[data-panel-accordion-tab-selected] {
    background: #000
}

.mm-menu_opened.mm-menu_pagedim-white~.mm-wrapper__blocker {
    background: #fff
}

.mm-menu_position-right {
    left: auto;
    right: 0
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
    transform: translate3d(-80vw,0,0)
}

@media all and (max-width: 300px) {
    .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
        transform:translate3d(-240px,0,0)
    }
}

@media all and (min-width: 550px) {
    .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
        transform:translate3d(-440px,0,0)
    }
}

.mm-menu_position-bottom,.mm-menu_position-front,.mm-menu_position-top {
    transition: transform .4s ease
}

.mm-menu_position-bottom.mm-menu_opened,.mm-menu_position-front.mm-menu_opened,.mm-menu_position-top.mm-menu_opened {
    z-index: 2
}

.mm-menu_position-bottom.mm-menu_opened~.mm-slideout,.mm-menu_position-front.mm-menu_opened~.mm-slideout,.mm-menu_position-top.mm-menu_opened~.mm-slideout {
    transform: none!important;
    z-index: 0
}

.mm-menu_position-bottom.mm-menu_opened~.mm-wrapper__blocker,.mm-menu_position-front.mm-menu_opened~.mm-wrapper__blocker,.mm-menu_position-top.mm-menu_opened~.mm-wrapper__blocker {
    z-index: 1
}

.mm-menu_position-front {
    transform: translate3d(-100%,0,0)
}

.mm-menu_position-front.mm-menu_position-right {
    transform: translate3d(100%,0,0)
}

.mm-menu_position-bottom,.mm-menu_position-top {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    transform: translate3d(0,-100%,0);
    height: 80vh;
    min-height: 140px;
    max-height: 880px
}

.mm-menu_position-bottom {
    transform: translate3d(0,100%,0);
    top: auto
}

.mm-wrapper_opening .mm-menu_position-bottom,.mm-wrapper_opening .mm-menu_position-front,.mm-wrapper_opening .mm-menu_position-top {
    transform: translate3d(0,0,0)
}

.mm-menu_shadow-page:after {
    content: '';
    display: block;
    width: 20px;
    height: 120%;
    position: absolute;
    left: 100%;
    top: -10%;
    z-index: 100;
    -webkit-clip-path: polygon(-20px 0,0 0,0 100%,-20px 100%);
    clip-path: polygon(-20px 0,0 0,0 100%,-20px 100%)
}

.mm-menu_shadow-page.mm-menu_position-right:after {
    left: auto;
    right: 100%;
    -webkit-clip-path: polygon(20px 0,40px 0,40px 100%,20px 100%);
    clip-path: polygon(20px 0,40px 0,40px 100%,20px 100%)
}

.mm-menu_shadow-page.mm-menu_position-front:after {
    content: none;
    display: none
}

.mm-menu_shadow-menu,.mm-menu_shadow-page:after,.mm-menu_shadow-panels .mm-panels>.mm-panel {
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    box-shadow: var(--mm-shadow)
}

body.modal-open .mm-slideout {
    z-index: unset
}

@media (min-width: 768px) {
    .ccm-page:not(.edit-mode) .vis-animate,.ccm-page:not(.edit-mode) .vis-animate-scale,.ccm-page:not(.edit-mode) .vis-animate-slide-from-bottom,.ccm-page:not(.edit-mode) .vis-animate-slide-from-left,.ccm-page:not(.edit-mode) .vis-animate-slide-from-right,.ccm-page:not(.edit-mode) .vis-animate-slide-from-top {
        transition:.7s;
        opacity: 0
    }

    .ccm-page:not(.edit-mode) .vis-animate-fade {
        transition: .7s
    }

    .ccm-page:not(.edit-mode) .on-screen .vis-animate,.ccm-page:not(.edit-mode) .on-screen .vis-animate-scale,.ccm-page:not(.edit-mode) .on-screen .vis-animate-slide-from-bottom,.ccm-page:not(.edit-mode) .on-screen .vis-animate-slide-from-left,.ccm-page:not(.edit-mode) .on-screen .vis-animate-slide-from-right,.ccm-page:not(.edit-mode) .on-screen .vis-animate-slide-from-top {
        opacity: 1
    }

    .ccm-page:not(.edit-mode) .vis-animate-slide-from-left {
        transform: translateX(-300px)
    }

    .ccm-page:not(.edit-mode) .vis-animate-slide-from-right {
        transform: translateX(300px)
    }

    .ccm-page:not(.edit-mode) .on-screen .vis-animate-slide-from-left,.ccm-page:not(.edit-mode) .on-screen .vis-animate-slide-from-right {
        transform: translateX(0)
    }

    .ccm-page:not(.edit-mode) .vis-animate-slide-from-top {
        transform: translateY(-300px)
    }

    .ccm-page:not(.edit-mode) .vis-animate-slide-from-bottom {
        transform: translateY(300px)
    }

    .ccm-page:not(.edit-mode) .on-screen .vis-animate-slide-from-bottom,.ccm-page:not(.edit-mode) .on-screen .vis-animate-slide-from-top {
        transform: translateY(0)
    }

    .ccm-page:not(.edit-mode) .vis-animate-scale {
        transform: scale(0)
    }

    .ccm-page:not(.edit-mode) .on-screen .vis-animate-scale {
        transform: scale(1)
    }

    .ccm-page:not(.edit-mode) .vis-animate-fade {
        opacity: 0
    }

    .ccm-page:not(.edit-mode) .on-screen .vis-animate-fade {
        opacity: 1
    }

    .counters .counter {
        transform: translateY(100%);
        transition: .5s;
        opacity: 0
    }
}

.counters .counter:nth-child(1) {
    transition-delay: .06s
}

.counters .counter:nth-child(2) {
    transition-delay: .12s
}

.counters .counter:nth-child(3) {
    transition-delay: .18s
}

.counters .counter:nth-child(4) {
    transition-delay: .24s
}

.counters .counter:nth-child(5) {
    transition-delay: .3s
}

.counters .counter:nth-child(6) {
    transition-delay: .36s
}

.counters .counter:nth-child(7) {
    transition-delay: .42s
}

.counters .counter:nth-child(8) {
    transition-delay: .48s
}

.counters .counter:nth-child(9) {
    transition-delay: .54s
}

.counters .counter:nth-child(10) {
    transition-delay: .6s
}

.counters .counter:nth-child(11) {
    transition-delay: .66s
}

.counters .counter:nth-child(12) {
    transition-delay: .72s
}

div.ccm-area {
    margin-bottom: 20px
}

div.ccm-area-footer {
    padding-top: 0;
    top: 100%;
    margin-top: -1px
}

div.ccm-area-footer div.ccm-area-footer-handle {
    height: auto;
    max-width: none;
    border-top: 1px solid #ccc
}

div.ccm-area-footer div.ccm-area-footer-handle>span {
    white-space: nowrap
}

.edit-mode div#ccm-menu-highlighter.ccm-block-highlight.ccm-global-area-block-highlight {
    outline: 0
}

body a.ccm-panel-add-block-draggable-block-type span {
    text-align: left;
    padding-left: 17px;
    width: 100%
}

.ccm-panel-add-block-set a.ccm-panel-add-block-draggable-block-type span {
    width: 85%
}

body .ccm-panel-right div.ccm-panel-header-accordion nav li>a,body .ccm-panel-right div.ccm-panel-header-accordion nav span {
    padding: 18px 15px 18px 40px
}

body .ccm-panel-left div.ccm-panel-header-accordion nav ul.ccm-panel-header-accordion-dropdown {
    height: auto;
    display: flex
}

body .ccm-panel-left div.ccm-panel-header-accordion nav span,body .ccm-panel-left div.ccm-panel-header-accordion nav ul.ccm-panel-header-accordion-dropdown:after {
    display: none
}

body .ccm-panel-left div.ccm-panel-header-accordion nav li {
    flex: 0 0 auto;
    width: 33.33333%;
    text-align: center
}

.toolbar-visible .ccm-page,.toolbar-visible body {
    background-position-y: 48px
}

@media (min-width: 992px) {
    .btn {
        padding:.5rem 2.5rem;
        font-size: 1.125rem;
        line-height: 1.5;
        border-radius: 0
    }
}

.btn-primary {
    background-color: #026ec2;
    border-color: #026ec2;
    color: #fff
}

.btn-primary:hover {
    background-color: transparent;
    border-color: #026ec2
}

.btn-primary.focus,.btn-primary:focus {
    background-color: transparent;
    border-color: #026ec2
}

.btn-primary.focus {
    color: #fff;
    box-shadow: 0 0 0 .2rem rgba(201,171,64,.5)
}

.btn-primary.disabled,.btn-primary:disabled {
    color: #222;
    background-color: #026ec2;
    border-color: #026ec2
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
    background-color: transparent;
    border-color: #026ec2
}

.show>.btn-primary.dropdown-toggle {
    color: #fff
}

.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(201,171,64,.5)
}

.btn-primary:hover {
    color: #231f20
}

.btn-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(230,195,69,.5);
    color: #231f20
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active {
    color: #231f20
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(230,195,69,.5);
    color: #231f20
}

.btn-secondary {
    background-color: #a5a6a8;
    border-color: #a5a6a8;
    color: #fff
}

.btn-secondary:hover {
    background-color: transparent;
    border-color: #a5a6a8
}

.btn-secondary.focus,.btn-secondary:focus {
    background-color: transparent;
    border-color: #a5a6a8
}

.btn-secondary.focus {
    color: #fff;
    box-shadow: 0 0 0 .2rem rgba(136,139,142,.5)
}

.btn-secondary.disabled,.btn-secondary:disabled {
    color: #fff;
    background-color: #a5a6a8;
    border-color: #a5a6a8
}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle {
    background-color: transparent;
    border-color: #a5a6a8
}

.show>.btn-secondary.dropdown-toggle {
    color: #fff
}

.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(136,139,142,.5)
}

.btn-secondary:hover {
    color: #231f20
}

.btn-secondary:focus {
    box-shadow: 0 0 0 .2rem rgba(115,118,122,.5);
    color: #231f20
}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active {
    color: #231f20
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(115,118,122,.5);
    color: #231f20
}

.btn-icon {
    display: inline-flex;
    align-items: center
}

.btn-icon:after,.btn-icon:before {
    font-family: "Font Awesome 5 Pro";
    display: none;
    font-weight: 400
}

.btn-icon .svg-inline--fa {
    transition: transform .3s
}

.btn-arrow-right:after {
    content: "\f054"
}

.btn-arrow-left:before {
    content: "\f053"
}

.btn-arrow-right .svg-inline--fa {
    margin-left: .3125rem
}

.btn-arrow-left .svg-inline--fa {
    margin-right: .4375rem
}

.btn.btn-arrow-right .svg-inline--fa {
    margin-left: .625rem;
    margin-right: -.625rem
}

@media (min-width: 992px) {
    .btn.btn-arrow-right .svg-inline--fa {
        margin-left:.9375rem;
        margin-right: -.9375rem
    }
}

.btn.btn-arrow-left .svg-inline--fa {
    margin-left: -.625rem;
    margin-right: .625rem
}

@media (min-width: 992px) {
    .btn.btn-arrow-left .svg-inline--fa {
        margin-left:-.9375rem;
        margin-right: .9375rem
    }
}

.btn-arrow-right:hover .svg-inline--fa {
    transform: translateX(5px)
}

.btn-arrow-left:hover .svg-inline--fa {
    transform: translateX(-5px)
}

.custom-select:invalid {
    color: #949698
}

.custom-select:invalid option {
    color: #231f20
}

.custom-file-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 100px
}

.ccm-page textarea {
    min-height: 122px
}

.grecaptcha-badge {
    visibility: hidden
}

.recaptcha {
    padding-left: 24px;
    font-size: 12px;
    line-height: 14px
}

.readonly-no-focus:focus {
    background-color: #e1e1e1;
    border-color: #e6e6e6;
    opacity: 1;
    box-shadow: none;
    caret-color: transparent
}

.form-agreement {
    font-size: 12px;
    line-height: 14px
}

@media (min-width: 768px) {
    .form-agreement {
        margin-top:17px
    }
}

.form-agreement .invalid-tooltip {
    font-size: 100%;
    margin-top: 10px;
    margin-left: 0
}

.needs-validation .form-group {
    position: relative
}

.form-agreement .invalid-tooltip,.invalid-tooltip {
    position: static
}

.was-validated .form-agreement :invalid~.invalid-tooltip {
    display: inline-flex
}

.custom-file .invalid-tooltip {
    right: 120px
}

body {
    font-size: 1.125rem;
    line-height: 1.5rem
    
}
body::-webkit-scrollbar{
    width: 0 !important;
}

.ccm-page ::-moz-selection {
    text-shadow: none;
    background: rgba(230,195,69,.99);
    color: #fff
}

.ccm-page ::selection {
    text-shadow: none;
    background: rgba(230,195,69,.99);
    color: #fff
}

.ccm-page b,.ccm-page strong {
    font-weight: 600
}

.ccm-page a,.main-nav.mm-menu .mm-listview>li>.mm-btn:after {
    transition: .3s
}

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

.ccm-page h1 {
    font-size: 1.75rem
}

@media screen and (min-width: 360px) {
    .ccm-page h1 {
        font-size:calc(1.75rem + 20*((100vw - 360px)/1500))
    }
}

@media screen and (min-width: 1860px) {
    .ccm-page h1 {
        font-size:3rem
    }
}

.ccm-page h2 {
    font-size: 1.625rem
}

@media screen and (min-width: 360px) {
    .ccm-page h2 {
        font-size:calc(1.625rem + 10*((100vw - 360px)/1500))
    }
}

@media screen and (min-width: 1860px) {
    .ccm-page h2 {
        font-size:2.25rem
    }
}

.ccm-page h3,.ccm-page h4 {
    font-size: 1.375rem
}

@media screen and (min-width: 360px) {
    .ccm-page h3 {
        font-size:calc(1.375rem + 12*((100vw - 360px)/1500))
    }
}

@media screen and (min-width: 1860px) {
    .ccm-page h3 {
        font-size:2.125rem
    }
}

@media screen and (min-width: 360px) {
    .ccm-page h4 {
        font-size:calc(1.375rem + 10*((100vw - 360px)/1500))
    }
}

@media screen and (min-width: 1860px) {
    .ccm-page h4 {
        font-size:2rem
    }
}

.ccm-page h5,.lead {
    font-size: 1.25rem
}

@media screen and (min-width: 360px) {
    .ccm-page h5 {
        font-size:calc(1.25rem + 0*((100vw - 360px)/1500))
    }
}

@media screen and (min-width: 1860px) {
    .ccm-page h5 {
        font-size:1.25rem
    }
}

.ccm-page h6 {
    font-size: 1.125rem
}

@media screen and (min-width: 360px) {
    .ccm-page h6 {
        font-size:calc(1.125rem + 2*((100vw - 360px)/1500))
    }
}

@media screen and (min-width: 1860px) {
    .ccm-page h6 {
        font-size:1.25rem
    }
}

@media (min-width: 992px) {
    .ccm-page h1,.ccm-page h2,.ccm-page h3,.ccm-page h4,.ccm-page h5,.ccm-page h6 {
        margin-bottom:1.875rem
    }
}

.ccm-page main ol+h1,.ccm-page main ol+h2,.ccm-page main ol+h3,.ccm-page main ol+h4,.ccm-page main ol+h5,.ccm-page main ol+h6,.ccm-page main p+h1,.ccm-page main p+h2,.ccm-page main p+h3,.ccm-page main p+h4,.ccm-page main p+h5,.ccm-page main p+h6,.ccm-page main ul+h1,.ccm-page main ul+h2,.ccm-page main ul+h3,.ccm-page main ul+h4,.ccm-page main ul+h5,.ccm-page main ul+h6 {
    margin-top: 2rem
}

@media (min-width: 768px) {
    .ccm-page main ol+h1,.ccm-page main ol+h2,.ccm-page main ol+h3,.ccm-page main ol+h4,.ccm-page main ol+h5,.ccm-page main ol+h6,.ccm-page main p+h1,.ccm-page main p+h2,.ccm-page main p+h3,.ccm-page main p+h4,.ccm-page main p+h5,.ccm-page main p+h6,.ccm-page main ul+h1,.ccm-page main ul+h2,.ccm-page main ul+h3,.ccm-page main ul+h4,.ccm-page main ul+h5,.ccm-page main ul+h6 {
        margin-top:2.4rem
    }
}

@media (min-width: 992px) {
    .ccm-page main ol+h1,.ccm-page main ol+h2,.ccm-page main ol+h3,.ccm-page main ol+h4,.ccm-page main ol+h5,.ccm-page main ol+h6,.ccm-page main p+h1,.ccm-page main p+h2,.ccm-page main p+h3,.ccm-page main p+h4,.ccm-page main p+h5,.ccm-page main p+h6,.ccm-page main ul+h1,.ccm-page main ul+h2,.ccm-page main ul+h3,.ccm-page main ul+h4,.ccm-page main ul+h5,.ccm-page main ul+h6 {
        margin-top:2.8rem
    }
}

@media screen and (min-width: 360px) {
    .lead {
        font-size:calc(1.25rem + 4*((100vw - 360px)/1500))
    }
}

@media screen and (min-width: 1860px) {
    .lead {
        font-size:1.5rem
    }
}

.lead {
    line-height: 1.5rem
}

@media screen and (min-width: 360px) {
    .lead {
        line-height:calc(1.5rem + 6*((100vw - 360px)/1500))
    }
}

@media screen and (min-width: 1860px) {
    .lead {
        line-height:1.875rem
    }
}

ul.custom-ul li {
    list-style: none;
    position: relative;
    margin-bottom: 5px
}

@media (min-width: 1200px) {
    ul.custom-ul li {
        margin-bottom:10px
    }
}

ul.custom-ul li>ol,ul.custom-ul li>ul {
    margin-top: 5px
}

@media (min-width: 1200px) {
    ul.custom-ul li>ol,ul.custom-ul li>ul {
        margin-top:10px
    }
}

ul.custom-ul li:before {
    content: " ";
    display: block;
    width: 5px;
    height: 5px;
    position: absolute;
    top: .5rem;
    left: -.875rem;
    background: #026ec2;
    font-size: .31rem
}

ul.custom-ul-no-margin {
    padding-left: 1rem
}

@media (min-width: 768px) {
    .ccm-page hr {
        margin:2.1875rem 0 2rem
    }
}

.group {
    *zoom:1}

.group:after,.group:before {
    display: table;
    content: "";
    line-height: 0
}

.group:after {
    clear: both
}

.lightbox {
    outline: 0
}

.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    outline: 0;
    transition: opacity .15s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    .lg-outer {
        transition: none
    }
}

.lg-outer * {
    box-sizing: border-box
}

.lg-outer.lg-visible {
    opacity: 1
}

.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide {
    transition-duration: inherit!important;
    transition-timing-function: inherit!important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
    opacity: 1;
    transition-duration: 0s!important
}

.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%
}

.lg-outer .lg-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap
}

.lg-outer .lg-item {
    background: url(https://voltarsystem.pl/application/themes/theme/resources/dist/img/loading.gif) no-repeat center center;
    display: none!important
}

.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide {
    display: inline-block!important
}

.lg-outer .lg-img-wrap,.lg-outer .lg-item {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}

.lg-outer .lg-img-wrap {
    display: inline-block;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}

.lg-outer .lg-item.lg-complete {
    background-image: none
}

.lg-outer .lg-item.lg-current {
    z-index: 1060
}

.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 80%;
    max-height: 80%;
    width: auto!important;
    height: auto!important
}

.lg-backdrop,.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    transition: opacity .15s ease 0s
}

@media (prefers-reduced-motion:reduce) {
    .lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play {
        transition: none
    }
}

.lg-outer .lg-actions .lg-icon:after,.lg-outer .lg-actions .lg-icon:before,.lg-outer .lg-empty-html,.lg-outer .lg-toolbar .lg-close:after,.lg-outer.lg-hide-download #lg-download {
    display: none
}

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000
}

@media (prefers-reduced-motion:reduce) {
    .lg-backdrop {
        transition: none
    }
}

.lg-backdrop.in,.lg-css3.lg-fade .lg-item.lg-current,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1
}

.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide {
    transition: none 0s ease 0s!important
}

.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
    opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide {
    transition: opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    transform: translate3d(-100%,0,0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    transform: translate3d(100%,0,0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    opacity: 1;
    transform: translate3d(0,0,0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s , opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    transition: left 1s cubic-bezier(0,0,.25,1) 0s , opacity .1s ease 0s
}

.lg-backdrop {
    background: radial-gradient(ellipse at center,rgba(0,0,0,.5) 0,#000 100%);
    z-index: 3000000000
}

.lg-outer {
    z-index: 3000000010
}

.lg-outer .lg-actions .lg-icon {
    display: flex;
    align-items: center
}

.lg-outer .lg-item {
    background: 0 0
}

.lg-outer .lg-item .spinner,.show-number {
    transition: .3s cubic-bezier(.165,.84,.44,1) 0s
}

.lg-outer .lg-item .spinner {
    color: #fff;
    font-size: 42px;
    width: 60px;
    margin: 0 auto
}

.lg-outer .lg-item .spinner svg {
    -webkit-animation-duration: .5s;
    animation-duration: .5s
}

.lg-outer .lg-item.lg-loaded .spinner {
    opacity: 0
}

.lg-outer .lg-sub-html {
    padding: 10px 40px
}

.lg-outer .lg-sub-html :before {
    position: absolute;
    bottom: 0;
    left: 50%
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 75px
}

.lg-outer .lg-thumb-outer {
    background-color: rgba(0,0,0,.45)
}

.lg-outer .lg-thumb-outer .lg-toogle-thumb {
    display: none
}

.lg-outer .lg-thumb-outer .lg-thumb {
    margin: 0 auto
}

.lg-outer .lg-thumb-outer .lg-thumb.group {
    padding-top: 0
}

.lg-outer .lg-thumb-outer .lg-thumb .lg-thumb-item {
    border: 0;
    border-radius: 0;
    position: relative
}

.figure a .figure-img-container .magnifier,.lg-outer .lg-thumb-outer .lg-thumb .lg-thumb-item:before {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: .3s cubic-bezier(.165,.84,.44,1) 0s
}

.lg-outer .lg-thumb-outer .lg-thumb .lg-thumb-item:before {
    content: "";
    border: 2px solid transparent
}

.lg-outer .lg-thumb-outer .lg-thumb .lg-thumb-item.active:before {
    border-color: #000
}

.card .card-link:hover {
    text-decoration: underline
}

.figure a .figure-img-container {
    position: relative;
    display: flex;
    margin-bottom: .5rem
}

.figure a .figure-img-container .magnifier {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(230,195,69,.5);
    opacity: 0
}

.figure a .figure-img-container .magnifier svg {
    font-size: 4rem;
    color: #fff;
    transform: scale(.75);
    transition: .3s cubic-bezier(.165,.84,.44,1) 0s
}

.figure a .figure-img-container .figure-img {
    margin-bottom: 0
}

.ccm-page .custom-hover:hover .custom-hover-element-container,.ccm-page .custom-hover:hover .custom-hover-icon-container,.ccm-page .custom-hover:hover .custom-hover-overlay,.figure a:hover .figure-img-container .magnifier {
    opacity: 1
}

.figure a:hover .figure-img-container .magnifier svg {
    transform: scale(1)
}

a[href^="tel"] {
    color: inherit;
    border: 0;
    text-decoration: none
}

.show-number {
    font-size: .75em;
    border: 1px solid rgba(0,0,0,.2);
    background: rgba(0,0,0,.1);
    border-radius: 0;
    padding: 0 4px 1px;
    position: relative;
    top: -1px;
    text-decoration: none
}

.show-number:hover {
    border: 1px solid rgba(0,0,0,.3);
    background: rgba(0,0,0,.2)
}

.lazyload,.lazyloading {
    opacity: 0
}

.lazyloaded {
    opacity: 1;
    transition: .8s
}

.error-404-wrapper {
    text-align: center;
    padding-bottom: 30px
}

@media (min-width: 992px) {
    .error-404-wrapper {
        padding-top:50px;
        padding-bottom: 100px
    }
}

.error-404 {
    font-weight: 600;
    font-size: 120px;
    line-height: 1;
    color: #e6e6e6
}

.error-404-buttons .btn {
    display: inline-flex;
    margin: 5px
}

.ccm-page .custom-hover {
    display: flex;
    position: relative;
    transition: none
}

.ccm-page .custom-hover-overlay {
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    transition: .4s;
    background: rgba(0,0,0,.5);
    opacity: 0
}

.ccm-page .custom-hover-overlay-n {
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px
}

.ccm-page .custom-hover .custom-hover-element-container,.ccm-page .custom-hover .custom-hover-icon-container {
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 31px;
    color: #fff;
    opacity: 0;
    transition: .3s
}

.ccm-page .custom-hover .custom-hover-element-container {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600
}

.mm-wrapper_blocking {
    overflow-y: scroll
}

.edit-mode .mm-page {
    position: static;
    z-index: -1
}

.toolbar-visible body>.mm-menu_offcanvas {
    --mm-offset-top: 48px
}

.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker,[class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker {
    transition: .4s , background .4s cubic-bezier(.165,.84,.44,1) , z-index 0s
}

.mm-searchfield input {
    padding-right: 30px;
    text-overflow: ellipsis
}

.main-nav.mm-menu .mm-listitem__btn,.main-nav.mm-menu .mm-listview>li>a,.main-nav.mm-menu .mm-navbar__btn {
    background: 0 0;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    outline: 0
}

.mm-panel:after {
    height: 16px
}

.main-nav {
    --mm-line-height: 20px;
    --mm-listitem-size: 44px;
    --mm-navbar-size: 44px;
    --mm-offset-top: 0;
    --mm-offset-right: 0;
    --mm-offset-bottom: 0;
    --mm-offset-left: 0;
    --mm-color-border: transparent;
    --mm-color-button: #fff;
    --mm-color-text: #fff;
    --mm-color-text-dimmed: rgba(255,255,255,.6);
    --mm-color-background: rgb(230 195 69 / 95%);
    --mm-color-background-highlight: rgba(0,0,0,.05);
    --mm-color-background-emphasis: rgba(255,255,255,.4);
    --mm-shadow: 0 0 10px #ab933b;
    font-size: 20px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    transform: translate(-5px,-5px);
    box-shadow: 0 10px 10px rgba(0,0,0,.3)
}

@media (min-width: 1200px) {
    .main-nav {
        padding:20px
    }
}

@media (min-width: 1440px) {
    .main-nav {
        top:130px!important;
        transform: translate(-5px,0);
        transition: top .3s
    }
}

@media only screen and (min-width: 1440px) and (min-height:800px) {
    .main-nav {
        --mm-listitem-size:60px;
        font-size: 30px;
        min-width: 538px;
        max-width: 538px
    }
}

.main-nav .mm-navbar,.main-nav.mm-menu .mm-panel,.main-nav.mm-menu .mm-panels {
    background: 0 0
}

.main-nav.mm-menu .mm-listview>li>a {
    padding-left: 40px;
    position: relative;
    transition: .3s
}

@media only screen and (min-width: 1440px) and (min-height:800px) {
    .main-nav.mm-menu .mm-listview>li>a {
        padding-left:54px;
        line-height: 1;
        padding-right: 40px
    }
}

.main-nav.mm-menu .mm-btn:hover:after,.main-nav.mm-menu .mm-btn:hover:before {
    --mm-color-button: #8e710a
}

.main-nav.mm-menu .mm-listview>li>a:not(.mm-btn):hover {
    color: #8e710a
}

.main-nav.mm-menu .mm-listview>li>a:first-child:before {
    content: " ";
    position: absolute;
    left: 22px;
    top: 19px;
    width: 4px;
    height: 4px;
    background: #fff;
    margin: auto
}

@media only screen and (min-width: 1440px) and (min-height:800px) {
    .main-nav.mm-menu .mm-listview>li>a:first-child:before {
        width:7px;
        height: 7px;
        top: 31px
    }
}

@media (min-width: 992px) {
    .main-nav .mm-btn_next:after {
        right:33px
    }
}

@media only screen and (min-width: 1440px) and (min-height:800px) {
    .main-nav .mm-btn_next:after {
        width:12px;
        height: 12px
    }
}

.main-nav .mm-navbar__breadcrumbs {
    font-size: 18px
}

@media only screen and (min-width: 1440px) and (min-height:800px) {
    .main-nav .mm-navbar__breadcrumbs {
        font-size:20px
    }

    .main-nav #mm-3 {
        font-size: 24px;
        line-height: 1
    }

    .main-nav.mm-menu #mm-3 .mm-listview>li>a:first-child:before {
        top: 28px
    }

    .main-nav .mm-panels>.mm-panel {
        overflow: hidden
    }
}

html:not(.touch) .main-nav.mm-menu,html:not(.touch) .main-nav.mm-menu .mm-panels>.mm-panel {
    overflow: hidden
}

html:not(.touch) .main-nav.mm-menu .mm-panels {
    overflow: hidden;
    margin-right: -28px
}

@media (min-width: 1200px) {
    html:not(.touch) .main-nav.mm-menu .mm-panels {
        margin-right:-38px
    }
}

html:not(.touch) .main-nav.mm-menu .mm-panels>.mm-panel {
    padding-right: 20px
}

@media only screen and (min-width: 1440px) and (min-height:800px) {
    html:not(.touch) .main-nav.mm-menu .mm-panels>.mm-panel {
        padding-right:40px
    }
}

.main-nav-toggle {
    height: 40px;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 20px;
    background: #026ec2;
    padding: 10px;
    color: #fff;
    transition: .3s;
    border-radius: 1px;
}

@media (min-width: 768px) {
    .main-nav-toggle {
        height:80px;
        width: 130px;
        font-size: 18px
    }
}

@media (min-width: 1440px) {
    .main-nav-toggle {
        height:130px
    }
}

.main-nav-toggle:hover {
    cursor: pointer
}

@media only screen and (min-width: 1440px) and (min-height:800px) {
    .main-nav-toggle:hover {
        background:#ecd272
    }
}

@media (min-width: 768px) {
    .hamburger-mobile {
        display:none
    }
}

.hamburger-desktop {
    display: none
}

@media (min-width: 768px) {
    .hamburger-desktop {
        display:block
    }
}

.main-nav-toggle svg {
    grid-column: 1/-1;
    grid-row: 1/-1;
    align-self: center;
    justify-self: center;
    transition: .3s
}

.main-nav-toggle .hamburger-closed {
    transform: scale(1)
}

.main-nav-toggle .hamburger-opened,.main-nav-toggle.is-open .hamburger-closed {
    transform: scale(0)
}

@media (min-width: 768px) {
    .main-nav-toggle .hamburger-opened {
        font-size:28px
    }
}

.main-nav-toggle.is-open .hamburger-opened {
    transform: scale(1)
}

.breadcrumbs-container {
    overflow: hidden;
    opacity: 0;
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: 1px solid #e1e1e1;
    font-size: .9375rem;
    transition: .3s cubic-bezier(.165,.84,.44,1) 0s
}

@media (min-width: 992px) {
    .breadcrumbs-container {
        position:relative
    }
}

.breadcrumbs-container.visible {
    opacity: 1
}

.breadcrumbs-container .scroll-trigger {
    display: none
}

@media (min-width: 992px) {
    .breadcrumbs-container.scrollable .scroll-trigger {
        display:flex;
        align-items: center;
        position: absolute;
        top: 1px;
        height: 100%;
        z-index: 2;
        font-size: 18px;
        padding: 0 2px;
        cursor: pointer;
        opacity: 0;
        color: #026ec2;
        transition: .3s cubic-bezier(.165,.84,.44,1) 0s
    }

    .breadcrumbs-container.scrollable .scroll-trigger.left {
        left: .5rem
    }

    .breadcrumbs-container.scrollable .scroll-trigger.right {
        right: .5rem
    }

    .breadcrumbs-container:hover .scroll-trigger {
        opacity: .5
    }

    .breadcrumbs-container:hover .scroll-trigger:hover {
        opacity: 1
    }
}

.breadcrumbs-container.left .scroll-trigger.left,.breadcrumbs-container.right .scroll-trigger.right {
    opacity: 0!important;
    visibility: hidden
}

.breadcrumbs-container .breadcrumbs-nav {
    margin: 0;
    position: relative
}

@media (min-width: 992px) {
    .breadcrumbs-container .breadcrumbs-nav {
        overflow:hidden
    }
}

.breadcrumbs-container .breadcrumbs-nav .overlay-gradient {
    position: absolute;
    top: 0;
    height: 100%;
    width: 45px;
    z-index: 1
}

@media (min-width: 992px) {
    .breadcrumbs-container .breadcrumbs-nav .overlay-gradient {
        width:35px
    }
}

.breadcrumbs-container .breadcrumbs-nav .overlay-gradient.left {
    left: -45px;
    background: linear-gradient(to right,transparent 5%,transparent 100%)
}

@media (min-width: 992px) {
    .breadcrumbs-container .breadcrumbs-nav .overlay-gradient.left {
        left:-35px
    }
}

.breadcrumbs-container .breadcrumbs-nav .overlay-gradient.right {
    right: -45px;
    background: linear-gradient(to left,transparent 5%,transparent 100%)
}

@media (min-width: 992px) {
    .breadcrumbs-container .breadcrumbs-nav .overlay-gradient.right {
        right:-35px
    }
}

.breadcrumbs-container .breadcrumbs-nav .breadcrumbs {
    display: flex;
    overflow: scroll;
    width: 100%;
    position: relative;
    padding: .625rem 0;
    margin: 0;
    white-space: nowrap
}

@media (min-width: 992px) {
    .breadcrumbs-container .breadcrumbs-nav .breadcrumbs {
        overflow:hidden;
        padding: .9375rem 0
    }
}

.breadcrumbs-container .breadcrumbs-nav .breadcrumbs .breadcrumbs-item {
    display: inline-flex;
    white-space: nowrap;
    padding-right: .5rem
}

.breadcrumbs-container .breadcrumbs-nav .breadcrumbs .breadcrumbs-item a,.breadcrumbs-container .breadcrumbs-nav .breadcrumbs .breadcrumbs-item.active {
    color: #231f20
}

.breadcrumbs-container .breadcrumbs-nav .breadcrumbs .breadcrumbs-item:after {
    content: ">";
    display: inline-block;
    padding-left: .5rem;
    color: #231f20;
    transform: translateY(-1px)
}

.breadcrumbs-container .breadcrumbs-nav .breadcrumbs .breadcrumbs-item:last-child:after {
    display: none
}

@media (min-width: 992px) {
    .breadcrumbs-container .breadcrumbs-nav .breadcrumbs .breadcrumbs-item:first-child {
        padding-left:0
    }
}

.breadcrumbs-container .breadcrumbs-nav .breadcrumbs .breadcrumbs-item:last-child {
    padding-right: 15px
}

@media (min-width: 992px) {
    .breadcrumbs-container .breadcrumbs-nav .breadcrumbs .breadcrumbs-item:last-child {
        padding-right:0
    }
}

.breadcrumbs-container .breadcrumbs-nav .breadcrumbs .breadcrumbs-item a:hover {
    text-decoration: none;
    color: #026ec2
}

.silnet-logo-container .silnet-logo-image {
    width: auto;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    transition: .3s cubic-bezier(.165,.84,.44,1) 0s;
    filter: grayscale(1);
    opacity: .7;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: cubic-bezier(.22,.61,.36,1);
    animation-timing-function: cubic-bezier(.22,.61,.36,1)
}

.silnet-logo-container .silnet-logo-image.animate {
    -webkit-animation-name: "silnet-logo-image-animation";
    animation-name: "silnet-logo-image-animation"
}

.silnet-logo-container.silnet-dark-bg .silnet-logo-image {
    filter: grayscale(1) invert(.89)
}

.silnet-logo-container.silnet-dark-bg .silnet-logo-image.animate {
    -webkit-animation-name: "silnet-dark-bg-logo-image-animation";
    animation-name: "silnet-dark-bg-logo-image-animation"
}

.silnet-logo-container a {
    border: 0!important;
    text-decoration: none!important
}

.silnet-logo-container a:hover .silnet-logo-image {
    filter: grayscale(0) invert(0)!important;
    opacity: 1!important
}

.header-top {
    transition: .3s , padding-right 0s;
    z-index: 1040
}

.edit-mode .header-top {
    z-index: 99
}

.ccm-page .header-top>.slider-home-arrows,.header-top>.container {
    display: flex;
    align-items: center
}

@media (min-width: 768px) {
    .ccm-page .header-top>.slider-home-arrows,.header-top>.container {
        align-items:flex-start
    }
}

.header-top.is-fixed {
    position: fixed;
    left: 0;
    top: 0;
    right: 0
}

.logo-area {
    width: 230px;
    margin: 10px auto 10px 0;
    transition: .3s
}

@media (min-width: 768px) {
    .logo-area {
        margin-top:17px;
        width: 170px
    }
}

@media (min-width: 1200px) {
    .logo-area {
        margin-top:28px;
        width: 252px
    }
}

.header-side {
    display: flex
}

.ccm-page .sitemap-tree li.nav-home a:before,.desktop-nav-area,.slider-home .swiper-slide-subtitle br,span.sr-only {
    display: none
}

.edit-mode .desktop-nav-area {
    display: block;
    height: 50px;
    overflow: hidden
}

@media (min-width: 768px) {
    .contact-top-area {
        display:flex
    }
}

.switch-language-area {
    display: flex
}

@media (min-width: 768px) {
    .switch-language-area {
        align-self:flex-start
    }
}

#fixed-header-fake-height {
    min-height: 57px
}

@media (min-width: 768px) {
    #fixed-header-fake-height {
        min-height:110px
    }
}

@media (min-width: 1440px) {
    #fixed-header-fake-height {
        min-height:130px
    }
}

.toolbar-visible .header-top.is-fixed {
    top: 48px
}

.header-one {
    display: flex;
    flex-direction: row;
    align-items: stretch
}

@media (min-width: 768px) {
    .header-one {
        flex-direction:column
    }
}

.slider-home-wrapper {
    max-width: 1920px;
    margin: 0 auto;
    position: relative
}

.slider-home-container {
    padding-left: 0;
    padding-right: 0
}

.slider-home .swiper-slide {
    display: grid;
    overflow: hidden;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    color: #231f20;
    position: relative;
    z-index: 1
}

.slider-home .swiper-slide:before {
    content: "";
    position: absolute;
    background: linear-gradient(0deg,rgba(255,255,255,.22) 30%,rgba(0,0,0,.27) 100%);
    width: 100%;
    height: 100%;
    z-index: 0;
    left: 0;
    top: 0
}

@media (min-width: 1200px) {
    .slider-home .swiper-slide:before {
        display:none
    }
}

.slider-home .swiper-slide:hover {
    text-decoration: none;
    color: #231f20
}

.slider-home .swiper-slide img {
    grid-column: 1/-1;
    grid-row: 1/-1;
    width: 100%;
    display: block
}

@media (min-width: 1860px) {
    .slider-home .swiper-slide img {
        max-width:none;
        position: relative;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media (min-width: 1920px) {
    .slider-home .swiper-slide img {
        width:1920px
    }
}

.slider-home .swiper-slide-captions {
    grid-column: 1/-1;
    grid-row: 1/-1;
    position: relative;
    display: grid;
    justify-items: start;
    align-items: center;
    transition: .3s;
    color: #fff
}

@media (min-width: 768px) {
    .slider-home .swiper-slide-captions {
        padding-top:80px
    }
}

@media (min-width: 1200px) {
    .slider-home .swiper-slide-captions {
        padding-top:100px
    }
}

@media (min-width: 1860px) {
    .slider-home .swiper-slide-captions {
        padding-top:140px
    }
}

.slider-home .swiper-slide-captions-right {
    justify-items: end;
    text-align: right
}

.slider-home .swiper-slide-title {
    color: inherit;
    margin-bottom: 0;
    font-weight: 300;
    font-size: 1.25rem
}

@media screen and (min-width: 360px) {
    .slider-home .swiper-slide-title {
        font-size:calc(1.25rem + 44*((100vw - 360px)/1500))
    }
}

@media screen and (min-width: 1860px) {
    .slider-home .swiper-slide-title {
        font-size:4rem
    }
}

.slider-home .swiper-slide-title {
    line-height: 1.375rem
}

@media screen and (min-width: 360px) {
    .slider-home .swiper-slide-title {
        line-height:calc(1.375rem + 44*((100vw - 360px)/1500))
    }
}

@media screen and (min-width: 1860px) {
    .slider-home .swiper-slide-title {
        line-height:4.125rem
    }
}

.slider-home .swiper-slide-subtitle {
    margin: 28px 0 20px;
    display: none;
    color: inherit;
    line-height: 22px
}

@media (min-width: 768px) {
    .slider-home .swiper-slide-subtitle {
        margin-bottom:30px
    }
}

@media (min-width: 992px) {
    .slider-home .swiper-slide-subtitle {
        display:block
    }
}

@media (min-width: 1440px) {
    .slider-home .swiper-slide-subtitle {
        margin-bottom:50px
    }
}

@media (min-width: 1860px) {
    .slider-home .swiper-slide-subtitle {
        margin-bottom:93px
    }
}

@media (min-width: 576px) {
    .slider-home .swiper-slide-subtitle br {
        display:inline-block
    }
}

.swiper-slide-captions-inner {
    width: 100%
}

@media (min-width: 1860px) {
    .swiper-slide-captions-inner {
        margin-left:-8px
    }
}

.swiper-slide-captions .btn {
    margin-top: 15px
}

.swiper-slide-captions .btn:hover {
    color: #fff
}

.swiper-slide-captions .btn:focus {
    color: #fff
}

.swiper-slide-captions .btn:not(:disabled):not(.disabled).active,.swiper-slide-captions .btn:not(:disabled):not(.disabled):active {
    color: #fff
}

.footer-contact-form .form-footer-btn-container .btn:not(:disabled):not(.disabled).active:focus,.footer-contact-form .form-footer-btn-container .btn:not(:disabled):not(.disabled):active:focus,.swiper-slide-captions .btn:not(:disabled):not(.disabled).active:focus,.swiper-slide-captions .btn:not(:disabled):not(.disabled):active:focus {
    color: #fff
}

@media (max-width: 1199.98px) {
    .swiper-slide-captions .btn {
        padding-top:3px;
        padding-bottom: 3px
    }
}

@media (min-width: 992px) {
    .swiper-slide-captions .btn {
        margin-top:0
    }
}

.swiper-slide-captions-inner {
    opacity: 0;
    transition: transform .7s .7s , opacity .7s .7s;
    transform: translateY(-100px)
}

.swiper-slide-active .swiper-slide-captions-inner {
    opacity: 1;
    transform: translateY(0)
}

.slider-home-pagination-container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    display: none
}

@media (min-width: 1200px) {
    .slider-home-pagination-container {
        display:block;
        bottom: 50px
    }
}

.slider-home-arrow,.slider-home-pagination {
    position: static;
    display: flex;
    justify-content: center
}

.slider-home-pagination .swiper-pagination-bullet {
    display: flex;
    opacity: 1;
    width: auto;
    height: auto;
    padding: 10px 5px;
    border-radius: 0;
    background: 0 0
}

.slider-home-pagination .swiper-pagination-bullet-inner {
    display: block;
    background: #aaa;
    width: 30px;
    height: 8px;
    border-radius: 0
}

.slider-home-pagination .swiper-pagination-bullet-active .swiper-pagination-bullet-inner {
    background: #026ec2
}

.ccm-page .slider-home-arrows {
    width: auto;
    position: absolute;
    left: auto;
    right: 0;
    bottom: 5vw;
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media (min-width: 768px) {
    .ccm-page .slider-home-arrows {
        left:0
    }
}

@media (min-width: 1200px) {
    .ccm-page .slider-home-arrows {
        right:35px
    }
}

@media (min-width: 1440px) {
    .ccm-page .slider-home-arrows {
        bottom:84px
    }
}

@media (min-width: 768px) {
    .ccm-page .slider-home-arrows:after {
        content:" ";
        width: 20%;
        max-width: 390px;
        height: 2px;
        background: #fff;
        display: block;
        position: absolute;
        right: 15px;
        bottom: 0;
        z-index: 1
    }
}

@media (min-width: 1860px) {
    .ccm-page .slider-home-arrows:after {
        width:390px
    }
}

.slider-home-arrow {
    position: relative;
    z-index: 5;
    width: 40px;
    height: 40px;
    font-size: 20px;
    align-items: center;
    text-align: center;
    background: rgba(255,255,255,.8);
    outline: 0;
    transition: .3s
}

@media (min-width: 768px) {
    .slider-home-arrow {
        width:50px;
        height: 80px;
        background: 0 0;
        color: #fff;
        font-size: 40px
    }
}

@media (min-width: 1200px) {
    .slider-home-arrow {
        font-size:50px;
        height: 110px;
        width: 65px
    }
}

.slider-home-arrow:hover {
    background: #026ec2
}

@media (min-width: 768px) {
    .slider-home-arrow:hover {
        color:#fff
    }
}

.slider-home-arrow-prev {
    border-right: 1px solid #bdbdbd
}

@media (min-width: 768px) {
    .slider-home-arrow-prev {
        margin-left:auto;
        border-right: 0
    }
}

.slider-home-arrow.swiper-button-disabled {
    background: rgba(255,255,255,.8)
}

@media (min-width: 768px) {
    .slider-home-arrow.swiper-button-disabled {
        background:0 0
    }
}

.slider-home-arrow.swiper-button-disabled svg {
    opacity: .3
}

.slider-home-arrow.swiper-button-lock {
    opacity: 0;
    display: none
}

.slider-home-no-margins {
    margin-left: 0;
    margin-right: 0
}

.slider-home-center-images .swiper-wrapper {
    justify-content: center
}

.footer-contact {
    background:#a5a6a8;
    color: #fff;
    padding-top: 25px;
    padding-bottom: 10px
}

@media (min-width: 768px) {
    .footer-contact {
        padding-top:0
    }
}

@media (min-width: 1200px) {
    .footer-contact {
        padding-bottom:0
    }
}

@media (min-width: 768px) {
    .ccm-page .footer-contact>.slider-home-arrows,.footer-contact>.container {
        padding-top:45px
    }
}

@media (min-width: 1200px) {
    .ccm-page .footer-contact>.slider-home-arrows,.footer-contact>.container {
        display:grid;
        grid-template-columns: 220px 1fr;
        grid-gap: 0 50px;
        padding-right: 210px;
        position: relative;
        padding-top: 65px
    }
}

@media (min-width: 1440px) {
    .ccm-page .footer-contact>.slider-home-arrows,.footer-contact>.container {
        grid-template-columns:280px 1fr;
        grid-gap: 0 100px;
        padding-top: 61px
    }
}

@media (min-width: 1860px) {
    .ccm-page .footer-contact>.slider-home-arrows,.footer-contact>.container {
        padding-top:111px;
        grid-gap: 170px;
        padding-right: 225px
    }
}

@media (min-width: 1200px) {
    .ccm-page .footer-contact>.slider-home-arrows:after,.footer-contact>.container:after {
        content:"";
        display: block;
        position: absolute;
        left: calc(100% - 145px);
        top: 0;
        bottom: -180px;
        right: 0;
        background: url(../images/bg-footer.jpg) no-repeat left top/cover;
        width: 280px
    }
}

.footer-contact-text {
    font-weight: 300
}

.footer-contact-text h2 {
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 10px
}

@media (min-width: 768px) {
    .footer-contact-text h2 {
        font-size:40px
    }
}

@media (min-width: 1440px) {
    .footer-contact-text h2 {
        font-size:44px;
        line-height: 46px;
        margin-bottom: 23px
    }
}

@media (min-width: 1860px) {
    .footer-contact-text h2 {
        font-size:54px;
        line-height: 56px;
        margin-bottom: 23px
    }
}

@media (max-width: 1199.98px) {
    .footer-contact-text br {
        display:none
    }
}

.footer-contact-form {
    margin-top: 30px
}

@media (min-width: 768px) {
    .footer-contact-form {
        margin-top:40px
    }
}

@media (min-width: 1200px) {
    .footer-contact-form {
        margin-top:0;
        padding-right: 160px
    }
}

@media (min-width: 1440px) {
    .footer-contact-form {
        margin-top:0
    }
}

@media (min-width: 1860px) {
    .footer-contact-form {
        margin-top:0;
        padding-right: 210px
    }
}

@media (min-width: 1200px) {
    .footer-contact-form .contact-form>h2 {
        font-size:30px
    }
}

@media (min-width: 768px) {
    .footer-contact-form .contact-form .form-inputs {
        grid-gap:50px 30px
    }
}

.footer-contact-form .form-control {
    background: 0 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding-left: 0;
    padding-right: 0;
    border-color: #aaa;
    color: #fff
}

.footer-contact-form .form-control::-moz-placeholder {
    color: #fff
}

.footer-contact-form .form-control::placeholder {
    color: #fff
}

.footer-contact-form .form-control:focus {
    box-shadow: none;
    border-color: #026ec2
}

.footer-contact-form .form-group {
    margin-bottom: 25px
}

.footer-contact-form textarea.form-control {
    height: 40px;
    min-height: 40px
}

.footer-contact-form textarea.form-control:focus {
    min-height: 100px
}

@media (min-width: 768px) {
    .footer-contact-form .form-footer {
        margin-top:40px;
        display: grid;
        grid-template-columns: auto auto;
        grid-gap: 40px
    }
}

.footer-contact-form .form-footer-text .form-group {
    margin-bottom: 10px
}

@media (min-width: 768px) {
    .footer-contact-form .form-footer-text .form-group:last-child {
        margin-bottom:0
    }
}

.footer-contact-form .custom-control-label:before {
    border: 0
}

@media (min-width: 768px) {
    .footer-contact-form .custom-control-label:after,.footer-contact-form .custom-control-label:before {
        width:20px;
        height: 20px;
        left: -33px
    }
}

.footer-contact-form .custom-control-label:after {
    background-color: #fff
}

.footer-contact-form .custom-checkbox .custom-control-input:checked~.custom-control-label:after {
    background-image: url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'8\'\ height=\'8\'\ viewBox=\'0\ 0\ 8\ 8\'%3e%3cpath\ fill=\'%23333\'\ d=\'M6.564.75l-3.59\ 3.612-1.538-1.55L0\ 4.26l2.974\ 2.99L8\ 2.193z\'/%3e%3c/svg%3e)
}

@media (min-width: 768px) {
    .footer-contact-form .custom-control {
        padding-left:34px;
        margin-top: 0
    }

    .footer-contact-form .recaptcha {
        padding-left: 34px
    }
}

.footer-contact-form .form-footer-btn-container .btn:hover {
    color: #fff
}

.footer-contact-form .form-footer-btn-container .btn:focus {
    color: #fff
}

.footer-contact-form .form-footer-btn-container .btn:not(:disabled):not(.disabled).active,.footer-contact-form .form-footer-btn-container .btn:not(:disabled):not(.disabled):active {
    color: #fff
}

.footer-contact-form .invalid-tooltip {
    background: #da7a83
}

.footer-contact-form .was-validated .form-control:invalid {
    box-shadow: none;
    background-image: url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'12\'\ height=\'12\'\ fill=\'none\'\ stroke=\'%23da7a83\'\ viewBox=\'0\ 0\ 12\ 12\'%3e%3ccircle\ cx=\'6\'\ cy=\'6\'\ r=\'4.5\'/%3e%3cpath\ stroke-linejoin=\'round\'\ d=\'M5.8\ 3.6h.4L6\ 6.5z\'/%3e%3ccircle\ cx=\'6\'\ cy=\'8.2\'\ r=\'.6\'\ fill=\'%23da7a83\'\ stroke=\'none\'/%3e%3c/svg%3e)
}

.footer-contact-form .form-control.is-invalid {
    border-color: #da7a83
}

.footer-contact-form .form-control.is-valid,.footer-contact-form .was-validated .form-control:valid {
    border-color: #81ff9e;
    box-shadow: none;
    background-image: url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'8\'\ height=\'8\'\ viewBox=\'0\ 0\ 8\ 8\'%3e%3cpath\ fill=\'%2381ff9e\'\ d=\'M2.3\ 6.73L.6\ 4.53c-.4-1.04.46-1.4\ 1.1-.8l1.1\ 1.4\ 3.4-3.8c.6-.63\ 1.6-.27\ 1.2.7l-4\ 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e)
}

.footer-contact-form .custom-control-input.is-invalid~.custom-control-label,.footer-contact-form .was-validated .custom-control-input:invalid~.custom-control-label {
    color: #e0babd
}

.footer-contact-form .custom-control-input.is-valid~.custom-control-label,.footer-contact-form .was-validated .custom-control-input:valid~.custom-control-label {
    color: #81ff9e
}

.footer-contact-form .custom-control-input.is-invalid:focus~.custom-control-label:before,.footer-contact-form .was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(224,186,189,.3)
}

.footer-contact-form .custom-control-input.is-valid:focus~.custom-control-label:before,.footer-contact-form .was-validated .custom-control-input:valid:focus~.custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(129,255,158,.3)
}

.footer-bottom {
    color: #fff;
    background: #a5a6a8;
    font-weight: 300
}

.ccm-page .footer-bottom>.slider-home-arrows,.footer-bottom>.container {
    position: relative;
    width: 100%;
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

@media (min-width: 768px) {
    .ccm-page .footer-bottom>.slider-home-arrows,.footer-bottom>.container {
        font-size:15px;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
}

@media (min-width: 1200px) {
    .ccm-page:not(.page-template-contact) .footer-bottom>.container,.ccm-page:not(.page-template-contact) .footer-bottom>.slider-home-arrows {
        padding-top:6.25rem
    }
}

.footer-bottom-text {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .footer-bottom-text {
        order:2
    }
}

@media (min-width: 992px) {
    .footer-bottom-text {
        flex-direction:row
    }
}

.silnet-logo-container {
    margin-left: auto
}

@media (min-width: 768px) {
    .silnet-logo-container {
        order:1;
        margin-left: 0;
        margin-right: 20px;
        position: relative
    }

    .silnet-logo-container .silnet-logo-image {
        height: 40px
    }
}

.footer-bottom-copyright {
    margin-bottom: 20px
}

@media (min-width: 576px) {
    .footer-bottom-copyright {
        display:grid;
        grid-template-columns: auto auto;
        grid-gap: 0 1.25rem;
        margin-right: 2.8125rem
    }
}

@media (min-width: 768px) {
    .footer-bottom-copyright {
        margin-bottom:0
    }
}

.footer-bottom-links {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

@media (min-width: 576px) {
    .footer-bottom-links {
        flex-direction:row
    }
}

.footer-bottom-links a {
    color: inherit;
    margin-right: 2.25rem
}

@media (min-width: 768px) {
    .footer-bottom-links a {
        margin-right:1.25rem
    }
}

.footer-bottom-links a:focus,.footer-bottom-links a:hover {
    color: #026ec2;
    text-decoration: none
}

.footer-bottom-links a:last-of-type {
    margin-right: 0
}

.footer-social-media {
    flex: 0 0 auto;
    width: 100%;
    margin-bottom: 30px;
    font-size: 24px;
    margin-left: -16px
}

@media (min-width: 768px) {
    .footer-social-media {
        flex:initial;
        width: auto;
        order: 3;
        margin: 0 60px 0 auto
    }
}

@media (min-width: 1200px) {
    .ccm-page:not(.page-template-contact) .footer-social-media {
        margin:0 149px 0 auto
    }
}

@media (min-width: 1860px) {
    .ccm-page:not(.page-template-contact) .footer-social-media {
        margin:0 200px 0 auto
    }
}

.footer-social-media .social-media-items .social-media-link {
    width: auto;
    padding: 0 15px;
    color: #b9bbbd
}

.footer-social-media .social-media-items .social-media-link:hover {
    color: #026ec2
}

.back-to-top {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background:#026ec2 ;
    font-size: 8px;
    color: #fff;
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 100;
    transition: right .3s , bottom .3s , width .3s , height .3s , background .3s;
    opacity: 0;
    box-shadow: 0 1px 1.5px 0 rgba(0,0,0,.12) , 0 1px 1px 0 rgba(0,0,0,.24);
    cursor: pointer
}

.back-to-top svg {
    stroke: #fff;
    stroke-width: 5px;
    transition: font-size .3s , stroke-width .3s
}

.back-to-top:hover {
    background: #ecd272
}

.back-to-top .fa-angle-up {
    position: relative;
    top: -1px
}

.gallery-list-item a:hover .gallery-list-item-icon-container,.gallery-list-item a:hover .gallery-list-item-overlay,.lightbox.lightbox-bg:hover svg,.lightbox.lightbox-bg:hover:before,.scrolled .back-to-top {
    opacity: 1
}

.back-to-top.pushed {
    right: 60px;
    bottom: 75px
}

@media (min-width: 576px) {
    .back-to-top.pushed {
        bottom:50px
    }
}

@media (min-width: 768px) {
    .back-to-top.pushed {
        right:15px;
        bottom: 41px
    }
}

@media (min-width: 992px) {
    .back-to-top.pushed {
        bottom:39px
    }
}

@media (min-width: 1860px) {
    .back-to-top.pushed {
        right:calc((100% - 1620px)/2)
    }
}

@media (min-width: 1200px) {
    .ccm-page:not(.page-template-contact) .back-to-top.pushed {
        width:70px;
        height: 70px;
        bottom: 22px;
        right: 75px;
        font-size: 20px
    }
}

@media (min-width: 1860px) {
    .ccm-page:not(.page-template-contact) .back-to-top.pushed {
        width:130px;
        height: 130px;
        right: calc((100% - 1620px)/2);
        font-size: 31px;
        bottom: 0
    }
}

.ccm-page:not(.page-template-contact) .back-to-top.pushed svg {
    stroke-width: 0
}

.clear_float:after,.clear_float:before {
    display: table;
    content: " "
}

.clear_float:after {
    clear: both
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 22px 0;
    border-radius: 2px
}

.pagination>li {
    display: inline
}

.pagination>li>a,.pagination>li>span {
    position: relative;
    float: left;
    padding: 8px 10px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #3f9edc;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
    color: #2076af;
    background-color: #eee;
    border-color: #ddd
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    background-color: #3f9edc;
    border-color: #3f9edc;
    cursor: default
}

.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
}

.ccm-page .pagination {
    padding: 0;
    margin: 0;
    float: none;
    overflow: hidden;
    display: block
}

.ccm-page .pagination>li>a {
    color: #8a8a8a;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    transition: .3s
}

.ccm-page .pagination>li>a:focus,.ccm-page .pagination>li>a:hover {
    color: #fff;
    background: #ecd272;
    border-color: #ecd272;
    text-decoration: none
}

.ccm-page .pagination>.active>a,.ccm-page .pagination>.active>a:focus,.ccm-page .pagination>.active>a:hover,.ccm-page .pagination>.active>span,.ccm-page .pagination>.active>span:focus,.ccm-page .pagination>.active>span:hover {
    background: #026ec2;
    border-color: #026ec2
}

.ccm-page .pagination>.disabled>a,.ccm-page .pagination>.disabled>a:focus,.ccm-page .pagination>.disabled>a:hover,.ccm-page .pagination>.disabled>span,.ccm-page .pagination>.disabled>span:focus,.ccm-page .pagination>.disabled>span:hover {
    background: #e6e6e6;
    color: #a9a9a9
}

.ccm-page .pagination>li:first-child>a,.ccm-page .pagination>li:first-child>span {
    border-radius: 2px 0 0 2px
}

.ccm-page .pagination>li:last-child>a,.ccm-page .pagination>li:last-child>span {
    border-radius: 0 2px 2px 0
}

@media (max-width: 359.98px) {
    .ccm-page .pagination>li.next,.ccm-page .pagination>li.prev {
        display:none
    }
}

.contact-form .alert {
    padding: 1.25rem 1.875rem
}

.contact-form .alert p:first-child {
    margin-bottom: .625rem
}

.contact-form .alert p:last-child {
    margin-bottom: 0
}

.contact-form .alert ul:last-child {
    margin-bottom: 0;
    padding-left: 18px
}

@media (min-width: 768px) {
    .contact-form .form-inputs {
        display:grid;
        grid-gap: 10px;
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .contact-form .form-inputs .form-group {
        margin: 0
    }

    .contact-form .form-inputs .form-group:nth-child(n+4) {
        grid-column: 1/-1
    }
}

.form-agreement,.recaptcha {
    color: inherit;
    font-weight: 300
}

.ccm-page .sitemap-tree-container {
    position: relative
}

@media (min-width: 992px) {
    .sitemap-tree-container:after {
        content:"\f0e8";
        display: none;
        font-family: "Font Awesome 5 Pro";
        font-weight: 300
    }
}

.sitemap-tree-container>svg {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #f4f4f4;
    font-size: 25rem
}

@media screen and (min-width: 360px) {
    .sitemap-tree-container>svg {
        font-size:calc(25rem + 200*((100vw - 360px)/1500))
    }
}

@media screen and (min-width: 1860px) {
    .sitemap-tree-container>svg {
        font-size:37.5rem
    }
}

@media (min-width: 1440px) {
    .sitemap-tree-container>svg {
        right:10vw
    }
}

.ccm-page .sitemap-tree {
    margin: 0 0 30px;
    padding: 0;
    list-style-type: none
}

@media (min-width: 768px) {
    .ccm-page .sitemap-tree {
        display:inline-block
    }
}

.ccm-page .sitemap-tree li {
    list-style-type: none;
    border-left: 1px dotted #999;
    margin-left: 11px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    position: relative
}

.ccm-page .sitemap-tree li a {
    display: inline;
    color: #231f20;
    border-bottom: 0;
    width: auto;
    padding-left: 32px;
    padding-bottom: 5px;
    padding-top: 5px;
    max-width: initial;
    position: relative
}

.ccm-page .sitemap-tree li a:before {
    content: "";
    display: block;
    flex: 0 0 auto;
    width: 22px;
    border-top: 1px dotted #999;
    background: 0 0;
    border-radius: 0;
    height: 1px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.ccm-page .sitemap-tree li a:hover {
    color: #c49f1a
}

.ccm-page .sitemap-tree li ul {
    flex: 0 0 auto;
    width: 100%;
    margin: 0;
    padding: 10px 0 15px 25px;
    display: block
}

.ccm-page .sitemap-tree li.nav-home {
    position: relative;
    border-left: 0;
    padding-left: 0;
    margin-left: 3px
}

.ccm-page .sitemap-tree li.nav-home a {
    padding-left: 13px
}

.ccm-page .site-logo {
    margin-top: 10px;
    padding: 0;
    position: relative
}

.ccm-page .site-logo-inner {
    margin-top: 20px;
    padding: 0;
    line-height: 1
}

.ccm-page .site-logo-subtitle {
    display: block;
    font-size: 120px;
    line-height: 120px;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    bottom: 0;
    white-space: nowrap;
    margin: 0
}

@media (min-width: 768px) {
    .ccm-page .site-logo-subtitle {
        left:100%;
        bottom: auto;
        top: 30px
    }
}

.ccm-page .site-logo-link,.site-logo .svg-container {
    display: block;
    position: relative
}

.ccm-page .site-logo-link:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.ccm-page .site-logo-link object {
    display: block;
    pointer-events: none
}

.site-logo .svg-container {
    height: 0
}

.site-logo .svg-container svg,.tunnel-video iframe {
    position: absolute;
    left: 0;
    top: 0
}

.gallery-list {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-gap: 10px;
    margin-bottom: 30px;
    margin-top: 20px
}

@media (min-width: 576px) {
    .gallery-list {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

@media (min-width: 992px) {
    .gallery-list {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

@media (min-width: 1200px) {
    .gallery-list {
        grid-template-columns:repeat(6,minmax(0,1fr))
    }
}

.gallery-list-item,.gallery-list-item a {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr
}

.gallery-list-item {
    align-items: center
}

.gallery-list-item-small {
    justify-self: center
}

.gallery-list-item a {
    grid-column: 1/-1;
    grid-row: 1/-1
}

.gallery-list-item img {
    grid-column: 1/-1;
    grid-row: 1/-1;
    position: relative;
    z-index: 1;
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: 100%
}

.gallery-list-item-overlay {
    grid-column: 1/-1;
    grid-row: 1/-1;
    background: rgba(0,0,0,.5);
    opacity: 0;
    transition: .4s;
    position: relative;
    z-index: 2
}

.gallery-list-item .gallery-list-item-icon-container {
    grid-column: 1/-1;
    grid-row: 1/-1;
    position: relative;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    color: #fff;
    font-size: 30px;
    transition: .3s
}

.gallery-cert.gallery-list {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

@media (min-width: 576px) {
    .gallery-cert.gallery-list {
        grid-gap:20px
    }
}

@media (min-width: 768px) {
    .gallery-cert.gallery-list {
        grid-gap:30px;
        grid-template-columns: repeat(3,minmax(0,1fr));
        margin-bottom: 40px
    }
}

@media (min-width: 1200px) {
    .gallery-cert.gallery-list {
        margin-bottom:60px;
        grid-gap: 31px
    }
}

@media (min-width: 1440px) {
    .gallery-cert.gallery-list {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

.gallery-cert.gallery-list .gallery-list-item {
    box-shadow: 0 0 15px rgba(0,0,0,.1)
}

.gallery-partners.gallery-list {
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-gap: 10px
}

@media (min-width: 480px) {
    .gallery-partners.gallery-list {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

@media (min-width: 768px) {
    .gallery-partners.gallery-list {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

@media (min-width: 992px) {
    .gallery-partners.gallery-list {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

@media (min-width: 1200px) {
    .gallery-partners.gallery-list {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

@media (min-width: 1440px) {
    .gallery-partners.gallery-list {
        grid-template-columns:repeat(5,minmax(0,1fr))
    }
}

@media (min-width: 1860px) {
    .gallery-partners.gallery-list {
        grid-template-columns:repeat(7,minmax(0,1fr))
    }
}

.gallery-partners .gallery-list-item>a,.gallery-partners .gallery-list-item>div {
    border: 2px solid #e1e1e1;
    padding: 20px
}

.gallery-partners .gallery-list-item>a:hover {
    border-color: #026ec2
}

.gallery-partners .gallery-list-item img {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto
}

.gallery-offer.gallery-list {
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-gap: 10px;
    margin-top: 40px
}

@media (min-width: 768px) {
    .gallery-offer.gallery-list {
        margin-top:70px;
        margin-bottom: 60px;
        grid-template-columns: repeat(3,minmax(0,1fr))
    }
}

@media (min-width: 992px) {
    .gallery-offer.gallery-list {
        margin-top:80px;
        margin-bottom: 90px;
        grid-template-columns: repeat(4,minmax(0,1fr))
    }
}

@media (min-width: 1860px) {
    .gallery-offer.gallery-list {
        margin-top:110px;
        margin-bottom: 120px
    }
}

.lightbox.lightbox-bg {
    display: inline-flex;
    position: relative
}

.lightbox.lightbox-bg svg,.lightbox.lightbox-bg:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0
}

.lightbox.lightbox-bg:before {
    content: "";
    background: rgba(0,0,0,.5);
    transition: .4s;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.lightbox.lightbox-bg:after {
    font-family: "Font Awesome 5 Pro";
    content: "\f00e";
    display: none
}

.lightbox.lightbox-bg svg {
    margin: auto;
    font-size: 30px;
    height: 30px;
    width: 30px;
    transition: .3s
}

.lightbox.lightbox-bg svg path {
    fill: #fff
}

.ccm-page .content-image-container {
    margin-bottom: 20px;
    position: relative;
    z-index: 5;
    width: 100%
}

@media (min-width: 576px) {
    .ccm-page .content-image-container {
        width:40%;
        margin-bottom: 25px;
        margin-left: 20px
    }
}

@media (min-width: 992px) {
    .ccm-page .content-image-container {
        margin-left:40px
    }
}

.ccm-page .content-image-container img {
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (min-width: 576px) {
    .ccm-page .content-image-container img {
        height:auto;
        -o-object-fit: initial;
        object-fit: initial
    }

    .ccm-page .pull-right {
        float: right
    }

    .ccm-page .pull-left {
        float: left
    }
}

@media (min-width: 992px) {
    .ccm-page .service-image-container {
        margin-top:-40px
    }
}

@media (min-width: 1440px) {
    .ccm-page .service-image-container {
        margin-top:-40px
    }
}

@media (min-width: 992px) {
    .about-us-home-area .ccm-page h1,.ccm-page .about-us-home-area h1,.ccm-page .heading-home,.ccm-page .iwdb-block-title,.ccm-page .iwdc-block-title,.ccm-page .iwdf-block-title,.ccm-page .iwdi-block-title,.ccm-page .iwdo-block-title,.ccm-page .slider-categories-title,.ccm-page .slider-facebook-news-wrapper>h2 {
        font-size:2.5rem
    }
}

@media screen and (min-width: 992px) and (min-width:992px) {
    .about-us-home-area .ccm-page h1,.ccm-page .about-us-home-area h1,.ccm-page .heading-home,.ccm-page .iwdb-block-title,.ccm-page .iwdc-block-title,.ccm-page .iwdf-block-title,.ccm-page .iwdi-block-title,.ccm-page .iwdo-block-title,.ccm-page .slider-categories-title,.ccm-page .slider-facebook-news-wrapper>h2 {
        font-size:calc(2.5rem + 14*((100vw - 992px)/868))
    }
}

@media screen and (min-width: 992px) and (min-width:1860px) {
    .about-us-home-area .ccm-page h1,.ccm-page .about-us-home-area h1,.ccm-page .heading-home,.ccm-page .iwdb-block-title,.ccm-page .iwdc-block-title,.ccm-page .iwdf-block-title,.ccm-page .iwdi-block-title,.ccm-page .iwdo-block-title,.ccm-page .slider-categories-title,.ccm-page .slider-facebook-news-wrapper>h2 {
        font-size:3.375rem
    }
}

@media (min-width: 992px) {
    .about-us-home-area .ccm-page h1,.ccm-page .about-us-home-area h1,.ccm-page .heading-home,.ccm-page .iwdb-block-title,.ccm-page .iwdc-block-title,.ccm-page .iwdf-block-title,.ccm-page .iwdi-block-title,.ccm-page .iwdo-block-title,.ccm-page .slider-categories-title,.ccm-page .slider-facebook-news-wrapper>h2 {
        line-height:2.875rem
    }
}

@media screen and (min-width: 992px) and (min-width:992px) {
    .about-us-home-area .ccm-page h1,.ccm-page .about-us-home-area h1,.ccm-page .heading-home,.ccm-page .iwdb-block-title,.ccm-page .iwdc-block-title,.ccm-page .iwdf-block-title,.ccm-page .iwdi-block-title,.ccm-page .iwdo-block-title,.ccm-page .slider-categories-title,.ccm-page .slider-facebook-news-wrapper>h2 {
        line-height:calc(2.875rem + 10*((100vw - 992px)/868))
    }
}

@media screen and (min-width: 992px) and (min-width:1860px) {
    .about-us-home-area .ccm-page h1,.ccm-page .about-us-home-area h1,.ccm-page .heading-home,.ccm-page .iwdb-block-title,.ccm-page .iwdc-block-title,.ccm-page .iwdf-block-title,.ccm-page .iwdi-block-title,.ccm-page .iwdo-block-title,.ccm-page .slider-categories-title,.ccm-page .slider-facebook-news-wrapper>h2 {
        line-height:3.5rem
    }
}

.ccm-page .heading-cert {
    margin-top: 40px;
    margin-bottom: 30px
}

@media (min-width: 992px) {
    .ccm-page .heading-cert {
        margin-top:55px;
        margin-bottom: 40px
    }
}

.tunnel-video-outer {
    margin: 40px auto 30px;
    max-width: 600px
}

@media (min-width: 768px) {
    .tunnel-video-outer {
        margin:60px auto 50px
    }
}

@media (min-width: 1440px) {
    .tunnel-video-outer {
        margin:90px auto 80px
    }
}

.tunnel-video {
    position: relative;
    overflow: hidden;
    padding-bottom: 56.25%
}

.tunnel-video iframe {
    border: 0;
    width: 100%;
    height: 100%
}

.contact-info-top {
    display: flex
}

@media (min-width: 768px) {
    .contact-info-top {
        flex-direction:column;
        flex: 1;
        align-items: flex-end
    }

    .contact-info-top-item {
        display: flex
    }

    .contact-info-top-item:last-child {
        margin-right: 0;
        position: absolute;
        top: 40px;
        transition: .3s
    }
}

@media (min-width: 1440px) {
    .contact-info-top-item:last-child {
        top:65px
    }
}

.contact-info-top-icon {
    display: flex;
    cursor: pointer;
    transition: .3s;
    height: 40px;
    width: 36px;
    align-items: center;
    justify-content: center;
    background: #a5a6a8;
    color: #fff;
    font-size: 20px;
    border-radius: 1px;
    opacity: 0.7;
}

@media (min-width: 768px) {
    .contact-info-top-icon {
        flex:1;
        width: 65px;
        height: 40px
    }
}

@media (min-width: 1440px) {
    .contact-info-top-icon {
        height:65px
    }
}

.contact-info-top-item-email .contact-info-top-icon {
    font-size: 16px
}

.contact-info-top-item:not(.is-open):nth-child(even) .contact-info-top-icon:not(:hover) {
    background: #949698
}

.contact-info-top-icon:hover {
    background: #444;
    color: #fff
}

.contact-info-top .contact-info-top-text {
    white-space: nowrap
}

@media (max-width: 767.98px) {
    .contact-info-top .contact-info-top-text {
        display:none!important
    }
}

@media (min-width: 768px) {
    .contact-info-top .contact-info-top-text {
        display:flex
    }
}

.ccm-page .contact-info-top-link[href^="mailto:"],.ccm-page .contact-info-top-link[href^="tel:"],.slider-categories-title a {
    color: #fff
}

@media (min-width: 768px) {
    .ccm-page .contact-info-top-link[href^="mailto:"],.ccm-page .contact-info-top-link[href^="tel:"] {
        display:flex;
        align-items: center;
        padding-right: 20px;
        background: #444
    }
}

.ccm-page .contact-info-top-link[href^="mailto:"]:hover,.ccm-page .contact-info-top-link[href^="tel:"]:hover {
    text-decoration: none
}

@media (min-width: 768px) {
    .ccm-page .contact-info-top-link[href^="mailto:"]:hover,.ccm-page .contact-info-top-link[href^="tel:"]:hover,.is-open .contact-info-top-icon {
        background:#444
    }
}

.ccm-page .contact-info-footer-link,.contact-info-footer-icon {
    display: flex;
    align-items: center;
    color: #231f20
}

.ccm-page .contact-info-footer-link:hover,.ccm-page .page-list-item-title a:hover,.ccm-page a.iwdb-item:hover,.ccm-page a.iwdc-item:hover,.ccm-page a.iwdo-item:hover {
    color: #026ec2;
    text-decoration: none
}

.contact-info-footer-icon {
    cursor: pointer;
    height: 40px;
    width: 50px;
    justify-content: center;
    color: #026ec2;
    font-size: 20px;
    flex: 0 0 auto
}

@media (min-width: 1440px) {
    .contact-info-footer-icon {
        font-size:24px
    }
}

.contact-info-footer-icon svg {
    display: block;
    transition: .3s
}

.ccm-page .page-list-no-pages,.ccm-page .page-list-wrapper {
    margin-bottom: 40px
}

@media (min-width: 992px) {
    .ccm-page .page-list-no-pages,.ccm-page .page-list-wrapper {
        margin-bottom:50px
    }
}

.ccm-pagination-wrapper {
    margin-top: 30px
}

@media (min-width: 768px) {
    .ccm-pagination-wrapper {
        margin-top:40px;
        display: flex;
        justify-content: center
    }
}

.ccm-page .page-list-item {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e1e1e1
}

@media (min-width: 768px) {
    .ccm-page .page-list-item {
        margin-bottom:30px;
        padding-bottom: 30px
    }
}

@media (min-width: 1200px) {
    .ccm-page .page-list-item {
        margin-bottom:40px;
        padding-bottom: 40px
    }
}

.ccm-page .page-list-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.ccm-page .page-list-item-title {
    margin-bottom: 16px
}

.ccm-page .page-list-item-title a {
    color: inherit
}

.ccm-page .page-list-item-date {
    margin-bottom: 10px;
    font-size: .8rem;
    color: #949698
}

.page-list-item-read-more-container {
    margin-top: 15px
}

.ccm-page .page-list-item-read-more:hover {
    text-decoration: none
}

@media (min-width: 576px) {
    .page-list-item.with-thumbnail {
        display:grid;
        grid-template-columns: 150px 1fr;
        grid-template-rows: 1fr auto auto auto auto 1fr;
        grid-gap: 0 20px;
        grid-template-areas: "page-list-item-thumbnail ." "page-list-item-thumbnail page-list-item-title" "page-list-item-thumbnail page-list-item-date" "page-list-item-thumbnail page-list-item-description" "page-list-item-thumbnail page-list-item-read-more" "page-list-item-thumbnail ."
    }
}

@media (min-width: 768px) {
    .page-list-item.with-thumbnail {
        grid-template-columns:200px 1fr;
        grid-gap: 0 30px
    }
}

@media (min-width: 992px) {
    .page-list-item.with-thumbnail {
        grid-template-columns:200px 1fr;
        grid-gap: 0 40px
    }
}

.with-thumbnail .page-list-item-thumbnail-container {
    margin-bottom: 15px
}

@media (min-width: 576px) {
    .with-thumbnail .page-list-item-thumbnail-container {
        grid-area:page-list-item-thumbnail;
        margin-bottom: 0;
        margin-top: 5px
    }
}

.with-thumbnail .page-list-item-thumbnail {
    align-self: flex-start
}

@media (max-width: 359.98px) {
    .with-thumbnail .page-list-item-thumbnail {
        height:200px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
}

.page-list-item-title {
    margin-bottom: 20px
}

@media (min-width: 576px) {
    .page-list-item-title {
        grid-area:page-list-item-title
    }

    .page-list-item-date {
        grid-area: page-list-item-date
    }

    .page-list-item-description {
        grid-area: page-list-item-description
    }

    .page-list-item-read-more-container {
        grid-area: page-list-item-read-more
    }

    .with-thumbnail .page-list-item-thumbnail-container {
        -ms-grid-row: 1;
        -ms-grid-row-span: 11;
        -ms-grid-column: 1
    }

    .page-list-item-title {
        -ms-grid-row: 3;
        -ms-grid-column: 3
    }

    .page-list-item-date {
        -ms-grid-row: 5;
        -ms-grid-column: 3
    }

    .page-list-item-description {
        -ms-grid-row: 7;
        -ms-grid-column: 3
    }

    .page-list-item-read-more-container {
        -ms-grid-row: 9;
        -ms-grid-column: 3
    }
}

.download-list-wrapper {
    margin: 30px 0
}

.ccm-page .download-list-block-description {
    margin-bottom: 20px
}

.download-list {
    display: grid;
    grid-template-columns: repeat(1,minmax(0,1fr));
    grid-gap: 15px 0
}

@media (min-width: 992px) {
    .download-list {
        grid-template-columns:repeat(2,minmax(0,1fr));
        grid-gap: 30px
    }
}

.download-item {
    border: 1px solid #e1e1e1;
    padding: 15px
}

@media (min-width: 414px) {
    .download-item {
        display:flex;
        justify-content: space-between;
        align-items: center
    }
}

@media (min-width: 768px) {
    .download-item {
        padding:25px
    }
}

@media (max-width: 767.98px) {
    .download-item:last-child {
        margin-bottom:0
    }
}

.download-item-title {
    line-height: 20px;
    margin-bottom: 15px
}

@media (min-width: 414px) {
    .download-item-title {
        margin-bottom:0
    }

    .download-item-button-container {
        margin-left: 20px
    }
}

.download-item-button-container .btn {
    white-space: nowrap
}

.download-item-button-container .btn .svg-inline--fa {
    margin-right: 5px;
    margin-left: -5px
}

.switch-language {
    display: flex
}

.mm-menu .multilingual-area {
    padding: 0
}

.switch-language-label {
    display: block;
    padding: 0 10px 0 0
}

.switch-language-item-current {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background: 0 0;
    position: relative;
    background: #949698;
    z-index: 2;
    color: #fff;
    text-transform: uppercase;
    transition: .3s;
    font-size: 14px;
    line-height: 14px;
    padding: 0 10px;
    font-weight: 500;
    border-radius: 1px;
    opacity: 0.7;
}

@media (min-width: 768px) {
    .switch-language-item-current {
        height:40px;
        width: 65px
    }
}

@media (min-width: 1440px) {
    .switch-language-item-current {
        height:65px
    }
}

.switch-language-item-current:hover {
    text-decoration: none;
    background: #444;
    color: #fff
}

.switch-language-item-indicator svg {
    display: block;
    margin-left: 5px;
    transition: transform .2s;
    font-size: 13px
}

.switch-language-item-select {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    transform: scale(1,0);
    transition: .2s;
    transform-origin: top;
    opacity: 0;
    top: 100%
}

.switch-language-items {
    position: relative;
    cursor: pointer;
    display: flex
}

.switch-language .switch-language-link {
    text-transform: uppercase;
    display: flex;
    padding: 5px 10px;
    background: #e6e6e6;
    color: #231f20;
    justify-content: center;
    font-size: 14px;
    line-height: 14px;
    border-top: 0;
    border-bottom: 1px solid #c7c7c7
}

@media (min-width: 768px) {
    .switch-language .switch-language-link {
        padding:10px
    }
}

.switch-language .switch-language-item:last-child .switch-language-link {
    border-bottom: 0;
    border-radius: 20px;
}

.switch-language .switch-language-link:hover {
    text-decoration: none;
    background: #949698;
    border-color: #949698;
    color: #fff;
    opacity: 1
}

.switch-language-item-active {
    display: none
}

.is-open .switch-language-item-indicator svg {
    transform: rotate(-180deg)
}

.is-open .switch-language-item-select {
    transform: scale(1);
    opacity: 1
}

.mm-navbar-inner-1 {
    padding: 0
}

.social-media {
    display: flex
}

.ccm-page .iwdc-block-title br,.ccm-page .social-media-title {
    display: none
}

.social-media-items {
    display: flex;
    justify-content: center
}

.social-media-items .social-media-link {
    display: flex;
    width: 1.875rem;
    align-items: center;
    justify-content: center
}

@media (max-width: 767.98px) {
    .social-media-items .social-media-link {
        color:#fff
    }
}

.ccm-page .iwdc-block {
    margin-bottom: 40px
}

@media (min-width: 992px) {
    .ccm-page .iwdc-block {
        margin-bottom:53px
    }
}

@media (min-width: 1440px) {
    .ccm-page .iwdc-block {
        display:flex;
        margin-bottom: 35px
    }

    .iwdc-block-header {
        flex: 0 0 auto;
        width: 316px
    }
}

.ccm-page .iwdc-block-title {
    margin-bottom: .625rem;
    font-weight: 300;
    color: #a5a6a8
}

@media (min-width: 768px) {
    .ccm-page .iwdc-block-title {
        margin-bottom:1.5rem
    }
}

@media (min-width: 1440px) {
    .ccm-page .iwdc-block-title br {
        display:inline-block
    }
}

.ccm-page .iwdc-block-subtitle {
    margin-bottom: 20px;
    color: #a5a6a8
}

@media (min-width: 768px) {
    .ccm-page .iwdc-block-subtitle {
        margin-bottom:30px
    }
}

@media (min-width: 1440px) {
    .ccm-page .iwdc-block-subtitle {
        font-size:1.375rem;
        line-height: 1.5rem
    }
}

.ccm-page .iwdc-block-description,.ccm-page .iwdc-block-link-container {
    margin-bottom: 20px
}

.ccm-page .iwdc-items {
    display: grid;
    grid-template-columns: repeat(1,minmax(0,1fr));
    grid-gap: 10px
}

@media (min-width: 576px) {
    .ccm-page .iwdc-items {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

@media (min-width: 768px) {
    .ccm-page .iwdc-items {
        position:relative;
        grid-gap: 0;
        grid-template-columns: repeat(3,minmax(0,1fr))
    }
}

@media (min-width: 1200px) {
    .ccm-page .iwdc-items {
        grid-gap:0;
        grid-template-columns: repeat(4,minmax(0,1fr))
    }
}

@media (min-width: 1440px) {
    .ccm-page .iwdc-items {
        margin-left:60px;
        margin-top: -52px;
        flex: 1
    }
}

@media (min-width: 1860px) {
    .ccm-page .iwdc-items {
        margin-left:100px;
        margin-top: -52px;
        margin-right: -14px
    }
}

@media (min-width: 768px) {
    .iwdc-items:before {
        content:" ";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: url(../images/logo-s.svg) no-repeat center center/500px auto;
        opacity: .1;
        z-index: -1
    }
}

.ccm-page .iwdc-item {
    display: flex;
    color: #231f20
}

@media (max-width: 767.98px) {
    .ccm-page .iwdc-item {
        border:1px solid #e1e1e1;
        padding: 12px 10px
    }
}

@media (min-width: 768px) {
    .ccm-page .iwdc-item {
        padding:45px 25px;
        text-align: center
    }
}

@media (min-width: 1440px) {
    .ccm-page .iwdc-item {
        padding-bottom:59px
    }
}

.ccm-page .iwdc-item-icon-container {
    flex: 0 0 auto;
    width: 55px;
    margin-right: 10px;
    font-size: 28px;
    line-height: 1;
    text-align: center;
    color: #026ec2
}

@media (min-width: 768px) {
    .ccm-page .iwdc-item-icon-container {
        display:none
    }
}

.ccm-page .iwdc-item-icon-container img {
    width: 40px;
    height: auto
}

.ccm-page .iwdb-item-icon-container svg,.ccm-page .iwdc-item-icon-container svg,.ccm-page .iwdf-item-icon-container svg,.ccm-page .iwdi-item-icon-container svg,.ccm-page .iwdo-item-icon-container svg {
    position: relative
}
.iwdo-item-icon-container i {
    
   position: relative;
}

.ccm-page .iwdc-item-text-container {
    flex: 1
}

.ccm-page .iwdc-item-title {
    font-weight: 600;
    line-height: 18px
}

@media (min-width: 768px) {
    .ccm-page .iwdc-item-title {
        font-size:50px;
        line-height: 50px;
        font-weight: 300;
        margin-bottom: 10px
    }
}

@media (min-width: 1440px) {
    .ccm-page .iwdc-item-title {
        font-size:72px;
        line-height: 97px
    }
}

.ccm-page .iwdc-item-title br {
    display: none
}

.ccm-page .iwdc-item-description {
    font-size: 1.0625rem;
    line-height: 1.1875rem;
    margin-top: .3125rem;
    color: #a5a6a8
}

@media (min-width: 992px) {
    .ccm-page .iwdc-item-description {
        font-size:1.125rem;
        line-height: 1.375rem;
        margin-top: .625rem
    }
}

@media (min-width: 1440px) {
    .ccm-page .iwdc-item-description {
        margin-top:-8px
    }
}

@media (max-width: 767.98px) {
    .ccm-page .iwdc-item-description br {
        display:none
    }
}

.iwdc-item-number-container {
    display: flex;
    align-items: center
}

@media (min-width: 768px) {
    .iwdc-item-number-container {
        justify-content:center
    }

    .iwdc-item-number {
        font-weight: lighter
    }
}

.iwdc-item-number-postfix {
    font-size: 16px;
    transform: translate(5px,-2px)
}

@media (min-width: 768px) {
    .iwdc-item-number-postfix {
        font-size:46px;
        font-weight: lighter
    }
}

.iwdc-item-10 .iwdc-item-number-container {
    display: flex;
    align-items: baseline
}

.iwdc-item-10 .iwdc-item-number-postfix {
    transform: translate(5px,0)
}

@media (min-width: 768px) {
    .iwdc-item-10 .iwdc-item-number-postfix {
        font-size:24px;
        font-weight: 400
    }

    .ccm-page .iwdc-items:after {
        content: " ";
        display: flex;
        flex: 1;
        border-left: 2px solid #e5e5e6
    }
}

@media (min-width: 768px) and (max-width:1199.98px) {
    .ccm-page .iwdc-item {
        border:2px solid #e5e5e6;
        border-top-width: 0;
        border-right-width: 0
    }

    .ccm-page .iwdc-item:nth-child(3n+1) {
        border-left-width: 0
    }

    .iwdc-item:nth-child(3n+1):nth-last-child(-n+3),.iwdc-item:nth-child(3n+1):nth-last-child(-n+3)~.iwdc-item {
        border-bottom-width: 0
    }
}

@media (min-width: 1200px) {
    .ccm-page .iwdc-item {
        border:2px solid #e5e5e6;
        border-top-width: 0;
        border-right-width: 0
    }

    .ccm-page .iwdc-item:nth-child(4n+1) {
        border-left-width: 0
    }

    .iwdc-item:nth-child(4n+1):nth-last-child(-n+4),.iwdc-item:nth-child(4n+1):nth-last-child(-n+4)~.iwdc-item {
        border-bottom-width: 0;
        padding-bottom: 39px
    }
}

.ccm-page .iwdb-block {
    margin-bottom: 30px;
    margin-top: 30px
}

.ccm-page .iwdb-block-title {
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .ccm-page .iwdb-block-title {
        margin-top:40px;
        margin-bottom: 30px;
        font-weight: 300;
        text-align: center
    }
}

@media (min-width: 1200px) {
    .ccm-page .iwdb-block-title {
        margin-top:50px;
        margin-bottom: 40px
    }
}

@media (min-width: 1440px) {
    .ccm-page .iwdb-block-title {
        margin-top:70px;
        margin-bottom: 40px
    }
}

.ccm-page .iwdb-block-description,.ccm-page .iwdb-block-subtitle {
    margin-bottom: 20px
}

.ccm-page .iwdb-block-link-container {
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center
}

@media (min-width: 480px) {
    .ccm-page .iwdb-block-link-container {
        display:flex;
        justify-content: center
    }
}

@media (min-width: 768px) {
    .ccm-page .iwdb-block-link-container {
        margin-top:30px
    }
}

@media (min-width: 1200px) {
    .ccm-page .iwdb-block-link-container {
        margin-top:40px
    }
}

@media (min-width: 1440px) {
    .ccm-page .iwdb-block-link-container {
        margin-top:60px
    }
}

@media (max-width: 479.98px) {
    .ccm-page .iwdb-block-link-container .btn {
        display:block;
        width: 100%
    }
}

@media (min-width: 480px) {
    .ccm-page .iwdb-block-link-container .btn {
        min-width:210px
    }
}

@media (min-width: 992px) {
    .ccm-page .iwdb-block-link-container .btn {
        min-width:260px
    }
}

@media (max-width: 479.98px) {
    .ccm-page .iwdb-block-link-container .btn+.btn {
        margin-top:10px
    }
}

@media (min-width: 480px) {
    .ccm-page .iwdb-block-link-container .btn+.btn {
        margin-left:10px
    }
}

.ccm-page .iwdb-items {
    display: grid;
    grid-template-columns: repeat(1,minmax(0,1fr));
    grid-gap: 10px
}

@media (min-width: 576px) {
    .ccm-page .iwdb-items {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

@media (min-width: 992px) {
    .ccm-page .iwdb-items {
        grid-template-columns:repeat(3,minmax(0,1fr));
        grid-gap: 10px
    }
}

.ccm-page .iwdb-item {
    display: flex;
    color: #231f20;
    border: 1px solid #e1e1e1;
    padding: 20px 25px
}

@media (min-width: 576px) {
    .ccm-page .iwdb-item {
        padding:20px 15px;
        text-align: center;
        min-height: 100px
    }
}

@media (min-width: 768px) {
    .ccm-page .iwdb-item {
        padding:20px 35px
    }
}

@media (min-width: 1440px) {
    .ccm-page .iwdb-item {
        padding:20px 65px;
        min-height: 150px
    }
}

.ccm-page .iwdb-item-icon-container {
    flex: 0 0 auto;
    width: 45px;
    margin-right: 10px;
    font-size: 28px;
    line-height: 1;
    text-align: center
}

@media (min-width: 768px) {
    .ccm-page .iwdb-item-icon-container {
        font-size:50px;
        width: auto;
        margin: auto;
        height: 80px;
        text-align: left
    }
}

.ccm-page .iwdb-item-text-container {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

@media (min-width: 768px) {
    .ccm-page .iwdb-item-title {
        font-size:1.125rem
    }
}

@media (min-width: 1440px) {
    .ccm-page .iwdb-item-title {
        font-size:1.375rem
    }
}

@media (min-width: 768px) {
    .ccm-page .iwdb-item-description {
        margin-top:10px
    }
}

@media (max-width: 767.98px) {
    .ccm-page .iwdb-item-description br {
        display:none
    }
}

@media (min-width: 1440px) {
    .iwdb-block-5 .iwdb-items {
        grid-template-columns:repeat(5,minmax(0,1fr));
        grid-gap: 10px
    }
}

@media (min-width: 768px) {
    .iwdb-block-2 .iwdb-items,.iwdb-block-2-4 .iwdb-items {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

@media (min-width: 1200px) {
    .iwdb-block-2-4 .iwdb-items {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

@media (min-width: 768px) {
    .iwdb-block-3 .iwdb-items,.iwdb-block-3-4 .iwdb-items {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

@media (min-width: 1200px) {
    .iwdb-block-3-4 .iwdb-items {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

@media (max-width: 575.98px) {
    .ccm-page .iwdb-item:nth-child(even) {
        background:#f3f3f3
    }
}

@media (min-width: 576px) and (max-width:991.98px) {
    .ccm-page .iwdb-item:nth-child(4n+2),.ccm-page .iwdb-item:nth-child(4n+3) {
        background:#f3f3f3
    }
}

@media (min-width: 992px) {
    .ccm-page .iwdb-item:nth-child(2n+2) {
        background:#f3f3f3
    }
}

@media (min-width: 768px) and (max-width:1199.98px) {
    .iwdb-block-3-4 .iwdb-item:nth-child(4n+2),.iwdb-block-3-4 .iwdb-item:nth-child(4n+3) {
        background:#fff
    }

    .iwdb-block-3-4 .iwdb-item:nth-child(2n+2) {
        background: #f3f3f3
    }
}

@media (min-width: 1200px) {
    .iwdb-block-3-4 .iwdb-item:nth-child(2n+2),.iwdb-block-3-4 .iwdb-item:nth-child(4n+2),.iwdb-block-3-4 .iwdb-item:nth-child(4n+3) {
        background:#fff
    }

    .iwdb-block-3-4 .iwdb-item:nth-child(8n+2),.iwdb-block-3-4 .iwdb-item:nth-child(8n+4),.iwdb-block-3-4 .iwdb-item:nth-child(8n+5),.iwdb-block-3-4 .iwdb-item:nth-child(8n+7) {
        background: #f3f3f3
    }
}

@media (min-width: 768px) and (max-width:1199.98px) {
    .iwdb-block-2-4 .iwdb-item:nth-child(2n+2) {
        background:#fff
    }

    .iwdb-block-2-4 .iwdb-item:nth-child(4n+2),.iwdb-block-2-4 .iwdb-item:nth-child(4n+3) {
        background: #f3f3f3
    }
}

@media (min-width: 1200px) {
    .iwdb-block-2-4 .iwdb-item:nth-child(2n+2),.iwdb-block-2-4 .iwdb-item:nth-child(4n+2),.iwdb-block-2-4 .iwdb-item:nth-child(4n+3) {
        background:#fff
    }

    .iwdb-block-2-4 .iwdb-item:nth-child(8n+2),.iwdb-block-2-4 .iwdb-item:nth-child(8n+4),.iwdb-block-2-4 .iwdb-item:nth-child(8n+5),.iwdb-block-2-4 .iwdb-item:nth-child(8n+7) {
        background: #f3f3f3
    }
}

@media (min-width: 768px) {
    .iwdb-block-2 .iwdb-item:nth-child(2n+2) {
        background:#fff
    }

    .iwdb-block-2 .iwdb-item:nth-child(4n+2),.iwdb-block-2 .iwdb-item:nth-child(4n+3) {
        background: #f3f3f3
    }

    .iwdb-block-3 .iwdb-item:nth-child(4n+2),.iwdb-block-3 .iwdb-item:nth-child(4n+3) {
        background: #fff
    }

    .iwdb-block-3 .iwdb-item:nth-child(2n+2) {
        background: #f3f3f3
    }
}

.ccm-page .asix-ipa-logo {
    display: block;
    margin: 30px auto;
    max-width: 200px
}

@media (min-width: 768px) {
    .ccm-page .asix-ipa-logo {
        margin:50px auto 60px;
        max-width: 300px
    }
}

.ccm-page .iwdo-block {
    background: #026ec2;
    padding: 25px 500px 40px;
    margin-left: -500px;
    margin-right: -500px
}

@media (min-width: 768px) {
    .ccm-page .iwdo-block {
        padding:35px 500px 60px
    }
}

@media (min-width: 1200px) {
    .ccm-page .iwdo-block {
        padding-top:68px
    }
}

@media (min-width: 1440px) {
    .ccm-page .iwdo-block {
        padding-top:98px;
        padding-bottom: 100px
    }
}

@media (min-width: 1200px) {
    .ccm-page .iwdo-block {
        display:flex
    }
}

.ccm-page .iwdo-block-title {
    margin-bottom: 20px;
    color: #fff;
    font-weight: 300
}

@media (min-width: 768px) {
    .ccm-page .iwdo-block-title {
        margin-bottom:30px;
        text-align: center
    }
}

@media (min-width: 992px) {
    .ccm-page .iwdo-block-title {
        margin-bottom:60px
    }
}

@media (min-width: 1200px) {
    .ccm-page .iwdo-block-title {
        text-align:left;
        margin: 0;
        flex: 0 0 auto;
        width: 250px;
        transform: translateY(-5px)
    }
}

@media (min-width: 1440px) {
    .ccm-page .iwdo-block-title {
        width:300px
    }
}

@media (min-width: 1860px) {
    .ccm-page .iwdo-block-title {
        width:400px
    }
}

.ccm-page .iwdo-block-title br {
    display: none
}

@media (min-width: 1200px) {
    .ccm-page .iwdo-block-title br {
        display:inline-block
    }
}

.ccm-page .iwdo-block-description,.ccm-page .iwdo-block-link-container,.ccm-page .iwdo-block-subtitle {
    margin-bottom: 20px
}

.ccm-page .iwdo-items {
    display: grid;
    grid-template-columns: repeat(1,minmax(0,1fr));
    grid-gap: 10px
}

@media (min-width: 576px) {
    .ccm-page .iwdo-items {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

@media (min-width: 992px) {
    .ccm-page .iwdo-items {
        grid-gap:0;
        flex: 1;
        grid-template-columns: repeat(4,minmax(0,1fr))
    }
}

@media (min-width: 1860px) {
    .ccm-page .iwdo-items {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

.ccm-page .iwdo-item,.iwdo-btn {
    color: #fff;
    display: flex;
    align-items: center
}

.ccm-page .iwdo-item {
    position: relative
}

@media (max-width: 991.98px) {
    .ccm-page .iwdo-item {
        border:1px solid #e1e1e1;
        padding: 15px 15px 15px 13px
    }
}

@media (min-width: 992px) {
    .ccm-page .iwdo-item {
        flex-direction:column;
        text-align: center;
        padding-bottom: 36px;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width: 1200px) and (max-width:1439.98px) {
    .ccm-page .iwdo-item {
        padding-left:10px;
        padding-right: 10px
    }
}

@media (min-width: 992px) {
    .ccm-page a.iwdo-item:hover {
        color:#fff
    }
}

.ccm-page .iwdo-item-icon-container {
    flex: 0 0 auto;
    width: 45px;
    margin-right: 10px;
    font-size: 32px;
    line-height: 1;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 2
}

@media (min-width: 992px) {
    .ccm-page .iwdo-item-icon-container {
        font-size:50px;
        width: auto;
        margin: auto;
        height: 160px;
        text-align: left
    }
}

.ccm-page .iwdo-item-text-container {
    flex: 1;
    position: relative;
    z-index: 2
}

.ccm-page .iwdo-item-title {
    font-weight: 300;
    font-size: 1.0625rem;
    line-height: 1.1875rem
}

@media (min-width: 992px) {
    .ccm-page .iwdo-item-title {
        font-size:1.125rem;
        line-height: 1.375rem;
        margin-bottom: 10px
    }
}

.ccm-page .iwdo-item-title br {
    display: none
}

@media (min-width: 992px) {
    .ccm-page .iwdo-item-title br {
        display:inline-block
    }
}

.ccm-page .iwdo-item-description {
    font-size: 14px;
    line-height: 18px;
    margin-top: 8px
}

@media (max-width: 767.98px) {
    .ccm-page .iwdo-item-description br {
        display:none
    }
}

@media (min-width: 992px) {
    .iwdo-item-icon-container .fa-security {
        font-size:72px;
        top: 50px;
        left: 2px
    }
}

.iwdo-item-icon-container .fa-tunnel {
    font-size: 34px
}

@media (min-width: 992px) {
    .iwdo-item-icon-container .fa-tunnel {
        font-size:76px;
        top: 50px
    }
}



@media (min-width: 992px) {
    .iwdo-item-icon-container {
        font-size:76px;
        top: 50px
    }
}

.iwdo-item-icon-container .fa-connection {
    font-size: 38px
}

@media (min-width: 992px) {
    .iwdo-item-icon-container .fa-connection {
        font-size:73px;
        top: 51px
    }
}

.iwdo-item-icon-container .fa-energy {
    font-size: 38px
}

@media (min-width: 992px) {
    .iwdo-item-icon-container .fa-energy {
        font-size:73px;
        top: 56px
    }
}

.iwdo-item-icon-container .fa-plug {
    font-size: 38px
}

@media (min-width: 992px) {
    .iwdo-item-icon-container .fa-plug {
        font-size:73px;
        top: 56px
    }
}

.iwdo-item-icon-container .fa-connect {
    font-size: 30px
}

@media (min-width: 992px) {
    .iwdo-item-icon-container .fa-connect {
        font-size:64px;
        top: 63px
    }
}

.iwdo-item-icon-container .fa-configuration {
    font-size: 36px
}

@media (min-width: 992px) {
    .iwdo-item-icon-container .fa-configuration {
        font-size:73px;
        top: 62px
    }

    .ccm-page .iwdo-items:after {
        content: " ";
        display: flex;
        flex: 1;
        border-left: 2px solid #87898c
    }

    .ccm-page .iwdo-item {
        border: 2px solid #87898c;
        border-top-width: 0;
        border-right-width: 0
    }

    .ccm-page .iwdo-item:nth-child(4n+1) {
        border-left-width: 0
    }

    .iwdo-item:nth-child(4n+1):nth-last-child(-n+4),.iwdo-item:nth-child(4n+1):nth-last-child(-n+4)~.iwdo-item {
        border-bottom-width: 0
    }
}

.ccm-page .iwdi-block-title br,.iwdo-item .iwdo-item-hover {
    display: none
}

@media (min-width: 992px) {
    .iwdo-item .iwdo-item-hover {
        position:absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        background: #949698;
        z-index: 1;
        opacity: 0;
        transition: .3s;
        transform: scale(1.2);
        display: flex;
        align-items: flex-end
    }
}

.iwdo-btn {
    background: #026ec2;
    text-align: center;
    justify-content: center;
    height: 44px;
    margin-top: auto;
    flex: 1
}

.iwdo-item:hover .iwdo-item-hover {
    opacity: 1;
    transform: scale(1.1)
}

.iwdo-page {
    margin-top: -21px;
    position: relative;
    z-index: 1
}

@media (min-width: 992px) {
    .iwdo-page {
        margin-top:-41px
    }
}

@media (min-width: 1860px) {
    .iwdo-page {
        margin-top:-71px
    }
}

.ccm-page .iwdi-block {
    margin-bottom: 20px
}

@media (min-width: 992px) {
    .ccm-page .iwdi-block {
        margin-bottom:0
    }
}

.ccm-page .iwdi-block-title {
    margin-bottom: 20px;
    color: #fff;
    font-weight: 300
}

@media (min-width: 768px) {
    .ccm-page .iwdi-block-title {
        margin-bottom:30px;
        text-align: center
    }
}

@media (min-width: 992px) {
    .ccm-page .iwdi-block-title {
        margin-bottom:60px
    }
}

@media (min-width: 1440px) {
    .ccm-page .iwdi-block-title {
        margin-bottom:79px
    }
}

@media (min-width: 1200px) {
    .ccm-page .iwdi-block-title br {
        display:inline-block
    }
}

.ccm-page .iwdi-block-description,.ccm-page .iwdi-block-link-container,.ccm-page .iwdi-block-subtitle {
    margin-bottom: 20px
}

.ccm-page .iwdi-items {
    display: grid;
    grid-template-columns: repeat(1,minmax(0,1fr));
    grid-gap: 10px
}

@media (min-width: 576px) {
    .ccm-page .iwdi-items {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

@media (min-width: 992px) {
    .ccm-page .iwdi-items {
        grid-gap:0;
        flex: 1;
        grid-template-columns: repeat(5,minmax(0,1fr))
    }
}

.ccm-page .iwdi-item {
    display: flex;
    color: #fff;
    align-items: center;
    position: relative
}

@media (max-width: 991.98px) {
    .ccm-page .iwdi-item {
        border:1px solid #e1e1e1;
        padding: 15px 15px 15px 13px
    }
}

@media (min-width: 992px) {
    .ccm-page .iwdi-item {
        flex-direction:column;
        text-align: center;
        padding-bottom: 36px;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width: 1200px) {
    .ccm-page .iwdi-item {
        padding-bottom:47px
    }
}

.ccm-page a.iwdi-item:hover,.slider-categories-title a:hover {
    color: #026ec2;
    text-decoration: none
}

@media (min-width: 992px) {
    .ccm-page a.iwdi-item:hover {
        color:#fff
    }
}

.ccm-page .iwdi-item-icon-container {
    flex: 0 0 auto;
    width: 45px;
    margin-right: 10px;
    font-size: 32px;
    line-height: 1;
    text-align: center;
    color:#026ec2;
    position: relative;
    z-index: 2
}

@media (min-width: 992px) {
    .ccm-page .iwdi-item-icon-container {
        font-size:50px;
        width: auto;
        margin: auto;
        height: 169px;
        text-align: left
    }
}

.ccm-page .iwdi-item-text-container {
    flex: 1;
    position: relative;
    z-index: 2
}

.ccm-page .iwdi-item-title {
    font-weight: 300;
    line-height: 18px
}

@media (min-width: 992px) {
    .ccm-page .iwdi-item-title {
        font-size:1.125rem;
        line-height: 1.375rem;
        margin-bottom: 10px
    }
}

.ccm-page .iwdi-item-title br {
    display: none
}

@media (min-width: 992px) {
    .ccm-page .iwdi-item-title br {
        display:inline-block
    }
}

.ccm-page .iwdi-item-description {
    font-size: 14px;
    line-height: 18px;
    margin-top: 8px
}

@media (max-width: 767.98px) {
    .ccm-page .iwdi-item-description br {
        display:none
    }
}

.iwdi-item-icon-container .fa-tunnel {
    font-size: 34px
}

@media (min-width: 992px) {
    .iwdi-item-icon-container .fa-tunnel {
        font-size:76px;
        top: 70px
    }
}

.iwdi-item-icon-container .fa-leaf {
    font-size: 25px;
    transform: rotate(-15deg)
}

@media (min-width: 992px) {
    .iwdi-item-icon-container .fa-leaf {
        font-size:49px;
        top: 83px;
        left: 6px
    }
}

.iwdi-item-icon-container .fa-hydro {
    font-size: 32px
}

@media (min-width: 992px) {
    .iwdi-item-icon-container .fa-hydro {
        font-size:73px;
        top: 56px
    }
}

.iwdi-item-icon-container .fa-plug {
    font-size: 38px
}

@media (min-width: 992px) {
    .iwdi-item-icon-container .fa-plug {
        font-size:73px;
        top: 56px
    }
}

.iwdi-item-icon-container .fa-lightning {
    font-size: 36px
}

@media (min-width: 992px) {
    .iwdi-item-icon-container .fa-lightning {
        font-size:73px;
        top: 62px
    }

    .ccm-page .iwdi-items:after {
        content: " ";
        display: flex;
        flex: 1;
        border-left: 2px solid #87898c
    }

    .ccm-page .iwdi-item {
        border: 2px solid #87898c;
        border-top-width: 0;
        border-right-width: 0
    }

    .ccm-page .iwdi-item:nth-child(5n+1) {
        border-left-width: 0
    }

    .iwdi-item:nth-child(5n+1):nth-last-child(-n+5),.iwdi-item:nth-child(5n+1):nth-last-child(-n+5)~.iwdi-item {
        border-bottom-width: 0
    }
}

.ccm-page .iwdf-block {
    margin-bottom: 40px;
    margin-top: 30px
}

@media (min-width: 992px) {
    .ccm-page .iwdf-block {
        margin-bottom:65px
    }
}

.ccm-page .iwdf-block-title {
    margin-bottom: 35px;
    color: #a5a6a8;
    font-weight: 300
}

@media (min-width: 768px) {
    .ccm-page .iwdf-block-title {
        text-align:center
    }
}

@media (min-width: 992px) {
    .ccm-page .iwdf-block-title {
        margin-bottom:45px
    }
}

@media (min-width: 1440px) {
    .ccm-page .iwdf-block-title {
        margin-bottom:83px
    }
}

.ccm-page .iwdf-block-description,.ccm-page .iwdf-block-link-container,.ccm-page .iwdf-block-subtitle {
    margin-bottom: 20px
}

.ccm-page .iwdf-items {
    display: grid;
    grid-template-columns: repeat(1,minmax(0,1fr));
    grid-gap: 35px 20px
}

@media (min-width: 992px) {
    .ccm-page .iwdf-items {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

@media (min-width: 1440px) {
    .ccm-page .iwdf-items {
        grid-template-columns:repeat(4,minmax(0,1fr));
        grid-gap: 44px 34px
    }
}

.ccm-page .iwdf-item {
    display: flex;
    color: #231f20;
    border: 2px solid #e1e1e1;
    padding: 40px 25px 25px;
    position: relative
}

@media (min-width: 992px) {
    .ccm-page .iwdf-item {
        padding:40px 45px
    }
}

@media (min-width: 1440px) {
    .ccm-page .iwdf-item {
        padding:53px 42px 45px
    }
}

.ccm-page a.iwdf-item:hover {
    color: #026ec2;
    text-decoration: none;
    border-color: #026ec2
}

.ccm-page .iwdf-item-icon-container {
    width: 60px;
    height: 60px;
    left: 0;
    right: 0;
    top: -30px;
    margin: auto;
    font-size: 28px;
    line-height: 1;
    text-align: center;
    position: absolute;
    background: #fff;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #026ec2
}

@media (min-width: 1440px) {
    .ccm-page .iwdf-item-icon-container {
        font-size:50px;
        width: 100px;
        height: 90px;
        top: -45px
    }

    .ccm-page .iwdf-item-icon-container svg {
        transform: translateX(5px)
    }
}

.ccm-page .iwdf-item-text-container {
    flex: 1
}

.ccm-page .iwdf-item-title {
    color: #026ec2;
    font-size: 1.25rem;
    margin-bottom: .8125rem
}

@media (min-width: 1200px) {
    .ccm-page .iwdf-item-title {
        font-size:1.5rem;
        line-height: 1.75rem;
        margin-bottom: 1.25rem
    }
}

@media (min-width: 1440px) {
    .ccm-page .iwdf-item-title {
        font-size:1.875rem;
        line-height: 2.1875rem;
        margin-bottom: 1.9375rem;
        font-weight: 300;
        letter-spacing: -.5px
    }
}

.ccm-page .iwdf-item-title br,.slider-categories-title br {
    display: none
}

.ccm-page .iwdf-item-description {
    color: #a5a6a8
}

@media (min-width: 1200px) {
    .ccm-page .iwdf-item-description {
        line-height:1.375rem
    }
}

@media (max-width: 767.98px) {
    .ccm-page .iwdf-item-description br {
        display:none
    }
}

.slider-categories-wrapper {
    background: #a5a6a8;
    padding: 30px 500px 40px;
    margin-left: -500px;
    margin-right: -500px
}

@media (min-width: 768px) {
    .slider-categories-wrapper {
        padding:40px 500px 60px
    }
}

@media (min-width: 1200px) {
    .slider-categories-wrapper {
        padding:20px 500px 70px
    }
}

@media (min-width: 1440px) {
    .slider-categories-wrapper {
        padding:40px 500px 70px
    }
}

@media (min-width: 1860px) {
    .slider-categories-wrapper {
        padding:70px 500px
    }
}

.slider-categories-wrapper-2 {
    position: relative
}

@media (min-width: 1200px) {
    .slider-categories-wrapper-2 {
        display:flex;
        align-items: flex-start
    }
}

@media (min-width: 768px) {
    .slider-categories-wrapper-inner {
        position:relative
    }
}

@media (min-width: 1200px) {
    .slider-categories-wrapper-inner {
        width:calc(100% - 320px + 50px);
        position: static
    }
}

@media (min-width: 1860px) {
    .slider-categories-wrapper-inner {
        width:calc(100% - 271px)
    }
}

.slider-categories {
    overflow: hidden
}

@media (min-width: 1200px) {
    .slider-categories .swiper-wrapper {
        padding-top:60px
    }
}

.ccm-page .slider-categories-title {
    padding-right: 100px;
    min-height: 62px;
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: 300
}

@media (min-width: 1200px) {
    .ccm-page .slider-categories-title {
        padding-right:0;
        flex: 0 0 auto;
        width: 320px;
        margin: 0;
        padding-top: 53px
    }
}

@media (min-width: 1860px) {
    .ccm-page .slider-categories-title {
        width:412px
    }
}

@media (min-width: 1200px) {
    .slider-categories-title br {
        display:inline-block
    }
}

.ccm-page .slide-category {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    color: #fff;
    transition: .3s
}

@media (min-width: 1200px) {
    .ccm-page .slide-category {
        float:left;
        width: 35%
    }
}

@media (min-width: 1440px) {
    .ccm-page .slide-category {
        width:390px
    }
}

.ccm-page .slide-category:hover {
    text-decoration: none;
    color: #fff
}

@media (min-width: 1200px) {
    .ccm-page .slide-category:hover {
        transform:translateY(-30px)
    }
}

@media (min-width: 1440px) {
    .ccm-page .slide-category:hover {
        transform:translateY(-60px)
    }
}

.slide-category:before {
    content: "";
    position: absolute;
    background: linear-gradient(0deg,rgba(0,0,0,.22) 30%,rgba(255,255,255,.27) 100%);
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;
    top: 0
}

.ccm-page .slide-category-title,.slide-category-image-container {
    position: relative;
    z-index: 0;
    grid-column: 1/-1;
    grid-row: 1/-1
}

@media (min-width: 1440px) {
    .slide-category-image-container img {
        height:500px;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.ccm-page .slide-category-title {
    z-index: 2;
    margin: 0;
    display: flex;
    align-items: flex-end;
    padding: 20px;
    font-size: 1.125rem
}

@media screen and (min-width: 360px) {
    .ccm-page .slide-category-title {
        font-size:calc(1.125rem + 12*((100vw - 360px)/1500))
    }
}

@media screen and (min-width: 1860px) {
    .ccm-page .slide-category-title {
        font-size:1.875rem
    }
}

.ccm-page .slide-category-title {
    line-height: 1.375rem
}

@media screen and (min-width: 360px) {
    .ccm-page .slide-category-title {
        line-height:calc(1.375rem + 13*((100vw - 360px)/1500))
    }
}

@media screen and (min-width: 1860px) {
    .ccm-page .slide-category-title {
        line-height:2.1875rem
    }
}

@media (min-width: 1200px) {
    .ccm-page .slide-category-title {
        padding:53px 39px
    }
}

.ccm-page .slider-categories-arrows {
    width: auto;
    position: absolute;
    left: auto;
    top: 7px;
    right: 0;
    bottom: auto;
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media (min-width: 768px) {
    .ccm-page .slider-categories-arrows {
        top:-90px
    }
}

@media (min-width: 1200px) {
    .ccm-page .slider-categories-arrows {
        top:289px;
        bottom: auto;
        left: -19px;
        right: auto
    }

    .ccm-page .slider-categories-arrows:after {
        content: " ";
        height: 2px;
        background: #fff;
        display: block;
        position: absolute;
        z-index: 1;
        width: 340px;
        right: auto;
        left: 21px;
        bottom: 3px
    }
}

@media (min-width: 1440px) {
    .ccm-page .slider-categories-arrows:after {
        width:450px
    }
}

.slider-categories-arrow {
    position: relative;
    z-index: 5;
    width: 40px;
    height: 50px;
    font-size: 20px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    background: #f4f4f4;
    outline: 0;
    transition: .3s
}

@media (min-width: 768px) {
    .slider-categories-arrow {
        width:50px;
        height: 80px;
        background: 0 0;
        color: #fff;
        font-size: 40px
    }
}

@media (min-width: 1200px) {
    .slider-categories-arrow {
        font-size:50px;
        height: 110px;
        width: 65px
    }
}

.slider-categories-arrow:not(.swiper-button-disabled):hover {
    background: #026ec2
}

@media (min-width: 768px) {
    .slider-categories-arrow:not(.swiper-button-disabled):hover {
        background:0 0;
        color: #026ec2
    }
}

.slider-categories-arrow-prev {
    border-right: 1px solid #bdbdbd
}

@media (min-width: 768px) {
    .slider-categories-arrow-prev {
        border:0
    }
}

.slider-categories-arrow.swiper-button-disabled {
    background: rgba(255,255,255,.8)
}

@media (min-width: 768px) {
    .slider-categories-arrow.swiper-button-disabled {
        background:0 0
    }
}

.slider-categories-arrow.swiper-button-disabled svg {
    opacity: .3
}

.slider-categories-arrow.swiper-button-lock {
    opacity: 0;
    display: none
}

.slider-categories-no-margins {
    margin-left: 0;
    margin-right: 0
}

.slider-categories-center-images .swiper-wrapper {
    justify-content: center
}

.ccm-page .facebook-news-list-item {
    display: block
}

.ccm-page a.facebook-news-list-item:focus,.ccm-page a.facebook-news-list-item:hover {
    text-decoration: none;
    color: #231f20;
    border-color: #a5a6a8
}

.ccm-page .facebook-news-list-item-inner {
    border: 1px solid #e1e1e1;
    border-right: 0;
    border-left: 0;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0;
    display: block;
    box-shadow: 0 0 20px rgba(0,0,0,.05);
    color: #231f20;
    transition: .3s
}

@media (min-width: 768px) {
    .ccm-page .facebook-news-list-item-inner {
        border:1px solid #e1e1e1;
        margin-left: 0;
        margin-right: 0
    }
}

.ccm-page .facebook-news-list-item-inner:focus,.ccm-page .facebook-news-list-item-inner:hover {
    border-color: #a5a6a8
}

.facebook-news-list-item-story {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    text-align: left;
    display: flex;
    align-items: flex-start;
    padding: 10px
}

@media (min-width: 768px) {
    .facebook-news-list-item-story {
        padding:20px
    }
}

.facebook-news-list-item-story-logo {
    flex: 0 0 auto;
    width: 40px
}

@media (min-width: 414px) {
    .facebook-news-list-item-story-logo {
        width:40px
    }
}

.facebook-news-list-item-story-logo img {
    width: 100%;
    height: auto;
    max-width: none;
    border-radius: 40px
}

.facebook-news-list-item-story-text {
    padding-left: 10px
}

@media (min-width: 414px) {
    .facebook-news-list-item-story-text {
        padding-left:15px
    }
}

.facebook-news-list-item-story-text-status-label {
    color: #616770;
    font-weight: 400
}

.facebook-news-list-item-story-text-date {
    font-size: 12px;
    color: #616770;
    font-weight: 400
}

.facebook-news-list-item-message {
    font-size: 15px;
    line-height: 18px;
    padding: 0 10px 10px;
    margin-bottom: 5px
}

@media (min-width: 768px) {
    .facebook-news-list-item-message {
        padding:0 20px 20px
    }

    .facebook-news-list-item-image-container {
        overflow: hidden;
        height: 400px
    }
}

@media (min-width: 992px) {
    .facebook-news-list-item-image-container {
        height:auto
    }
}

.ccm-page .facebook-news-list-item-image {
    width: 100%;
    height: 200px;
    max-width: none;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 auto
}

@media (min-width: 480px) {
    .ccm-page .facebook-news-list-item-image {
        height:250px
    }
}

@media (min-width: 576px) {
    .ccm-page .facebook-news-list-item-image {
        height:300px
    }
}

@media (min-width: 768px) {
    .ccm-page .facebook-news-list-item-image {
        height:auto;
        width: 100%;
        max-width: none;
        -o-object-fit: contain;
        object-fit: contain;
        margin: 0 auto
    }
}

.ccm-page .facebook-news-all-link-container {
    margin-top: 10px;
    margin-bottom: 50px;
    text-align: center
}

@media (min-width: 992px) {
    .ccm-page .facebook-news-all-link-container {
        margin-top:40px
    }
}

@media (min-width: 576px) {
    .facebook-news-home-list {
        display:grid;
        grid-template-columns: repeat(2,minmax(0,1fr));
        grid-gap: 20px
    }
}

@media (min-width: 768px) {
    .facebook-news-home-list {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

.ccm-page .facebook-news-home-list-item {
    display: block;
    color: #231f20;
    margin-bottom: 20px;
    overflow: hidden
}

@media (min-width: 576px) {
    .ccm-page .facebook-news-home-list-item {
        margin:0;
        display: flex;
        flex-direction: column
    }
}

.ccm-page a.facebook-news-home-list-item:focus,.ccm-page a.facebook-news-home-list-item:hover {
    text-decoration: none;
    color: #231f20;
    border-color: #e1e1e1
}

.facebook-news-home-list-item-story {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 15px
}

.facebook-news-home-list-item-date {
    font-size: 13px;
    color: #aaa;
    margin-bottom: 5px
}

.facebook-news-home-list-item-message {
    font-size: 15px;
    line-height: 18px;
    border: 1px solid #e1e1e1;
    padding: 20px 30px 30px
}

@media (min-width: 768px) {
    .facebook-news-home-list-item-image-container {
        overflow:hidden
    }
}

@media (min-width: 576px) {
    .ccm-page .facebook-news-home-list-item-image {
        height:147px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

    .facebook-news-home-list-item-description,.facebook-news-home-list-item-description-1,.facebook-news-home-list-item-message {
        flex: 1;
        display: flex
    }
}

@media (min-width: 768px) {
    .facebook-news-home .no-news-container {
        text-align:center
    }
}

.ccm-page a.facebook-news-home-list-item:focus .custom-hover-icon-container,.ccm-page a.facebook-news-home-list-item:focus .custom-hover-overlay,.ccm-page a.facebook-news-home-list-item:hover .custom-hover-icon-container,.ccm-page a.facebook-news-home-list-item:hover .custom-hover-overlay {
    opacity: 1
}

.about-us-home-area h1,.ccm-page .slider-facebook-news-wrapper>h2 {
    font-weight: 300
}

@media (min-width: 768px) {
    .ccm-page .slider-facebook-news-wrapper>h2 {
        text-align:center;
        margin-bottom: 30px
    }
}

@media (min-width: 992px) {
    .ccm-page .slider-facebook-news-wrapper>h2 {
        margin-bottom:40px
    }
}

@media (min-width: 1860px) {
    .ccm-page .slider-facebook-news-wrapper>h2 {
        margin-bottom:73px
    }
}

.ccm-page .slider-facebook-news-item {
    border: 2px solid #e1e1e1;
    color: #231f20;
    display: flex;
    flex-direction: column;
    height: auto
}

@media (min-width: 768px) {
    .ccm-page .slider-facebook-news-item {
        flex-direction:row
    }
}

.ccm-page .slider-facebook-news-item:hover {
    text-decoration: none;
    color: #231f20
}

.ccm-page .slider-facebook-news-item-title {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    height: 26px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

@media (min-width: 768px) {
    .ccm-page .slider-facebook-news-item-title {
        white-space:normal;
        overflow: visible;
        height: auto;
        margin-bottom: 0
    }

    .ccm-page .slider-facebook-news-item-title.with-stripe:after {
        margin-bottom: 20px;
        margin-top: 18px
    }
}

.ccm-page .slider-facebook-news-item-title a {
    color: inherit
}

.ccm-page .slider-facebook-news-item-title a:hover {
    color: #026ec2;
    text-decoration: none
}

.ccm-page .slider-facebook-news-item-date {
    margin-bottom: 10px;
    font-size: .8rem;
    color: #949698;
    position: absolute;
    left: 20px;
    top: 20px;
    display: flex;
    flex-direction: column;
    z-index: 10
}

@media (min-width: 768px) {
    .ccm-page .slider-facebook-news-item-date {
        left:10px;
        top: 10px
    }
}

.ccm-page .slider-facebook-news-item-date>span {
    display: flex;
    width: 45px;
    height: 45px;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    background: #fff;
    color: #231f20
}

.ccm-page .slider-facebook-news-item-date .slider-facebook-news-item-date-2 {
    background: #026ec2;
    color: #fff
}

.ccm-page .slider-facebook-news-item-description {
    font-size: 16px;
    line-height: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    max-height: 122px
}

@media (min-width: 768px) {
    .ccm-page .slider-facebook-news-item-description {
        max-height:82px
    }
}

.slider-facebook-news-item-read-more-container {
    margin-top: 15px;
    font-size: 16px;
    line-height: 20px
}

.ccm-page .slider-facebook-news-item-read-more:hover {
    text-decoration: none
}

@media (min-width: 768px) {
    .slider-facebook-news-item.with-thumbnail {
        display:flex
    }
}

.with-thumbnail .slider-facebook-news-item-thumbnail-container {
    margin: -2px;
    position: relative
}

@media (min-width: 768px) {
    .with-thumbnail .slider-facebook-news-item-thumbnail-container {
        flex:0 0 auto;
        width: 320px;
        display: flex
    }
}

@media (min-width: 992px) {
    .with-thumbnail .slider-facebook-news-item-thumbnail-container {
        width:250px
    }
}

@media (min-width: 1440px) {
    .with-thumbnail .slider-facebook-news-item-thumbnail-container {
        width:320px
    }
}

.with-thumbnail .slider-facebook-news-item-thumbnail {
    height: 230px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.slider-facebook-news-item-text {
    padding: 30px
}

@media (min-width: 768px) {
    .slider-facebook-news-item-text {
        display:flex;
        flex-direction: column;
        justify-content: center;
        padding: 30px 35px
    }
}

@media (min-width: 1440px) {
    .slider-facebook-news-item-text {
        padding:44px 52px
    }
}

.slider-facebook-news-pagination-container {
    position: relative;
    margin-top: 20px
}

@media (min-width: 768px) {
    .slider-facebook-news-pagination-container {
        margin-top:30px
    }
}

@media (min-width: 1440px) {
    .slider-facebook-news-pagination-container {
        margin-top:40px
    }
}

.slider-facebook-news-pagination {
    position: static;
    display: flex;
    justify-content: center
}

.slider-facebook-news-pagination .swiper-pagination-bullet {
    display: flex;
    opacity: 1;
    width: auto;
    height: auto;
    padding: 10px 5px;
    border-radius: 0;
    background: 0 0
}

.slider-facebook-news-pagination .swiper-pagination-bullet-inner {
    display: block;
    background: #e1e1e1;
    width: 30px;
    height: 2px;
    border-radius: 0
}

@media (min-width: 768px) {
    .slider-facebook-news-pagination .swiper-pagination-bullet-inner {
        width:40px
    }
}

.slider-facebook-news-pagination .swiper-pagination-bullet-active .swiper-pagination-bullet-inner {
    background: #a5a6a8
}

@media (min-width: 768px) {
    .bci-wrapper {
        margin-bottom:0
    }
}

.bci-inner {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .bci-inner {
        flex-direction:row;
        width: 100%
    }
}

.bci-text {
    padding-bottom: 20px
}

@media (max-width: 767.98px) {
    .bci-text {
        order:1
    }
}

@media (min-width: 768px) {
    .bci-text {
        flex:0 0 auto;
        width: 50%;
        padding: 60px 50px 50px;
        display: flex;
        align-items: center;
        border: 1px solid #e1e1e1
    }
}

@media (min-width: 992px) {
    .bci-text {
        padding-right:20px
    }
}

@media (min-width: 1200px) {
    .bci-text {
        padding-right:40px
    }
}

@media (min-width: 1440px) {
    .bci-text {
        padding:80px
    }
}

@media (max-width: 767.98px) {
    .bci-wrapper+.bci-wrapper .bci-text {
        padding-top:35px
    }

    .bci-image-container {
        order: 2
    }
}

@media (min-width: 768px) {
    .bci-image-container {
        flex:0 0 auto;
        width: 50%;
        margin-top: 0;
        display: flex
    }
}

.bci-image-container .bci-image {
    margin: 0 auto;
    max-width: none;
    height: 200px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 576px) {
    .bci-image-container .bci-image {
        height:250px
    }
}

@media (min-width: 768px) {
    .bci-image-container .bci-image {
        width:100%;
        height: auto
    }
}

.bci-icon-container {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 100px
}

.bci-icon-container [class*="fa-"] path {
    fill: url(#gradient)
}

.bci-text .btn {
    margin-bottom: 10px;
    margin-right: 10px
}

@media (min-width: 768px) {
    .bci-text p:nth-last-child(1) .btn {
        margin-top:10px
    }
}

@media (min-width: 1200px) {
    .bci-text p:nth-last-child(1) .btn {
        margin-top:20px
    }
}

@media (min-width: 768px) {
    .bci-reverse .bci-image-container {
        order:2
    }

    .bci-reverse .bci-text {
        order: 1;
        padding: 60px 50px 50px
    }
}

@media (min-width: 1440px) {
    .bci-reverse .bci-text {
        padding:80px 80px 80px 65px
    }
}

.bci-text-inner>:last-child {
    margin-bottom: 0
}

.ccm-page {
    overflow: hidden;
    max-width: 1920px;
    margin: 0 auto;
    min-height: 101vh
}

.bg-header {
    background: url(https://voltarsystem.pl/application/themes/theme/resources/dist/images/xbg-header.jpg.pagespeed.ic.VhE4JTl3k6.webp) no-repeat center top;
    background-size: cover;
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .bg-header {
        height:250px
    }
}

@media (min-width: 1440px) {
    .bg-header {
        height:326px
    }
}

.ccm-page .page-title-container {
    display: flex;
    flex: 1;
    align-items: center;
    padding-bottom: 30px;
    padding-top: 20px
}

@media (min-width: 768px) {
    .ccm-page .page-title-container {
        justify-content:center;
        align-items: flex-end;
        text-align: center;
        padding: 20px 0 30px
    }
}

@media (min-width: 1200px) {
    .ccm-page .page-title-container {
        padding-bottom:41px
    }
}

@media (min-width: 1440px) {
    .ccm-page .page-title-container {
        padding-bottom:61px
    }
}

.ccm-page .page-title {
    margin: 0;
    padding: 0;
    color: #fff;
    font-weight: 300;
    font-size: 1.75rem
}

@media screen and (min-width: 360px) {
    .ccm-page .page-title {
        font-size:calc(1.75rem + 26*((100vw - 360px)/1500))
    }
}

@media screen and (min-width: 1860px) {
    .ccm-page .page-title {
        font-size:3.375rem
    }
}

@media (min-width: 768px) {
    .ccm-page .page-title {
        font-size:44px
    }
}

@media (min-width: 1200px) {
    .ccm-page .page-title {
        font-size:54px
    }
}

main {
    margin-bottom: 40px;
    padding-top: 20px
}

@media (min-width: 768px) {
    main {
        margin-bottom:50px
    }
}

@media (min-width: 992px) {
    main {
        margin-bottom:60px;
        padding-top: 40px
    }
}

@media (min-width: 1200px) {
    main {
        margin-bottom:80px
    }
}

@media (min-width: 1860px) {
    main {
        padding-top:70px;
        margin-bottom: 110px
    }
}

@media (min-width: 1200px) {
    .ccm-page .side-space {
        padding-left:50px;
        padding-right: 50px
    }
}

@media (min-width: 1860px) {
    .ccm-page .side-space {
        padding-left:15px;
        padding-right: 15px
    }
}

.contact-row {
    display: grid;
    grid-template-columns: repeat(1,minmax(0,1fr));
    grid-gap: 20px
}

@media (min-width: 768px) {
    .contact-row {
        grid-template-columns:repeat(2,minmax(0,1fr));
        grid-gap: 20px
    }
}

@media (min-width: 1200px) {
    .contact-row {
        grid-template-columns:375px 375px 1fr
    }
}

@media (min-width: 1440px) {
    .contact-row {
        grid-template-columns:527px 527px 1fr
    }
}

.contact-data {
    position: relative;
    overflow: hidden;
    padding: 20px;
    background: #f4f4f4;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media (min-width: 768px) {
    .contact-data {
        padding:30px
    }
}

.contact-data-1 {
    margin-bottom: 20px
}

.contact-data:before {
    font-family: "Font Awesome 5 Pro";
    display: none;
    content: "\f879"
}

.contact-data>svg {
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translate(10%,10%);
    color: #fff;
    font-size: 120px;
    z-index: 0
}

@media (min-width: 768px) and (max-width:1199.98px) {
    .contact-data-3 {
        grid-column:1/-1
    }
}

.contact-data-1:before {
    content: "\f5a0"
}

.contact-data-2:before {
    content: "\f879"
}

.contact-data-3:before {
    content: "\f0e3"
}

.contact-data p {
    margin-bottom: 5px;
    position: relative
}

.contact-data .map-link {
    font-size: 14px;
    margin-top: 5px;
    display: inline-block
}

.about-us-home-area p:last-child,.contact-data :last-child {
    margin-bottom: 0
}

.contact-data .show-number {
    line-height: 1
}

.contact-row-secondary-title {
    margin-top: 30px
}

@media (min-width: 992px) {
    .contact-row-secondary-title {
        margin-top:40px
    }
}

@media (min-width: 1200px) {
    .contact-row-secondary-title {
        margin-top:50px
    }
}

@media (min-width: 768px) {
    .contact-row-secondary {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

@media (min-width: 1200px) {
    .contact-row-secondary {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

.contact-row-secondary .contact-data {
    min-height: 117px
}

@media (min-width: 768px) {
    .contact-row-secondary .contact-data {
        min-height:137px
    }
}

@media (min-width: 1200px) {
    .contact-row-2 {
        margin-top:50px;
        display: grid;
        grid-template-columns: repeat(2,minmax(0,1fr));
        grid-gap: 80px
    }
}

.contact-page-form {
    margin-top: 30px
}

@media (min-width: 768px) {
    .contact-page-form {
        margin-top:40px
    }
}

@media (min-width: 1200px) {
    .contact-page-form {
        margin-top:0
    }
}

.contact-page-map {
    margin-top: 30px
}

@media (min-width: 768px) {
    .contact-page-map {
        margin-top:40px
    }
}

@media (min-width: 1200px) {
    .contact-page-map {
        border-top:0;
        margin-top: 0
    }

    .contact-page-map>h2 {
        margin-bottom: 20px
    }
}

@media (min-width: 1440px) {
    .contact-page-map>h2 {
        margin-bottom:30px
    }
}

.contact-page-map iframe {
    width: 100%
}

@media (min-width: 768px) {
    .page-template-home #fixed-header-fake-height {
        display:none
    }
}

.page-template-home main {
    margin: 0;
    padding: 0
}

.about-us-home-area {
    padding: 30px 0 35px
}

@media (min-width: 768px) {
    .about-us-home-area {
        text-align:center;
        padding: 50px 0 55px
    }
}

@media (min-width: 1440px) {
    .about-us-home-area {
        padding:70px 0 75px
    }
}

@media (min-width: 1860px) {
    .about-us-home-area {
        padding-top:102px;
        padding-bottom: 102px
    }
}

@media (min-width: 768px) {
    .about-us-home-area .btn {
        margin-top:20px
    }
}

@media (min-width: 1440px) {
    .about-us-home-area .btn {
        margin-top:35px
    }
}

.news-home-area {
    padding: 30px 0
}

@media (min-width: 768px) {
    .news-home-area {
        padding:50px 0
    }
}

@media (min-width: 1440px) {
    .news-home-area {
        padding:63px 0 76px
    }
}

html:not(:lang(pl)) .main-nav-toggle {
    display: none
}

html:not(:lang(pl)) .about-us-home-area-2 {
    margin-top: 30px
}

@media (min-width: 768px) {
    html:not(:lang(pl)) .about-us-home-area-2 {
        margin-top:40px
    }
}

@media (min-width: 1200px) {
    html:not(:lang(pl)) .about-us-home-area-2 {
        margin-top:50px
    }
}

@media (min-width: 1440px) {
    html:not(:lang(pl)) .about-us-home-area-2 {
        margin-top:70px
    }

    html:not(:lang(pl)) .about-us-home-area-2 .iwdc-items {
        margin-top: 0
    }
}

@media (min-width: 768px) {
    html:not(:lang(pl)) .about-us-home-area-2 .iwdf-block {
        margin-top:50px
    }
}

@media (min-width: 1200px) {
    html:not(:lang(pl)) .about-us-home-area-2 .iwdf-block {
        margin-top:70px
    }
}

@media (min-width: 1440px) {
    html:not(:lang(pl)) .about-us-home-area-2 .iwdf-block {
        margin-top:90px;
        margin-bottom: 90px
    }
}

html:not(:lang(pl)) .about-us-home-contact {
    margin-bottom: 35px
}

@media (min-width: 768px) {
    html:not(:lang(pl)) .about-us-home-contact {
        margin-bottom:50px
    }
}

@media (min-width: 1200px) {
    html:not(:lang(pl)) .about-us-home-contact {
        margin-bottom:70px
    }
}

html:not(:lang(pl)) .about-us-home-contact .contact-home-heading h2 {
    font-weight: 300
}

@media (min-width: 768px) {
    html:not(:lang(pl)) .about-us-home-contact .contact-home-heading h2 {
        text-align:center;
        margin-bottom: 30px
    }
}

@media (min-width: 992px) {
    html:not(:lang(pl)) .about-us-home-contact .contact-home-heading h2 {
        margin-bottom:40px;
        font-size: 2.5rem
    }
}

@media screen and (min-width: 992px) and (min-width:992px) {
    html:not(:lang(pl)) .about-us-home-contact .contact-home-heading h2 {
        font-size:calc(2.5rem + 14*((100vw - 992px)/868))
    }
}

@media screen and (min-width: 992px) and (min-width:1860px) {
    html:not(:lang(pl)) .about-us-home-contact .contact-home-heading h2 {
        font-size:3.375rem
    }
}

@media (min-width: 992px) {
    html:not(:lang(pl)) .about-us-home-contact .contact-home-heading h2 {
        line-height:2.875rem
    }
}

@media screen and (min-width: 992px) and (min-width:992px) {
    html:not(:lang(pl)) .about-us-home-contact .contact-home-heading h2 {
        line-height:calc(2.875rem + 10*((100vw - 992px)/868))
    }
}

@media screen and (min-width: 992px) and (min-width:1860px) {
    html:not(:lang(pl)) .about-us-home-contact .contact-home-heading h2 {
        line-height:3.5rem
    }
}

@media (min-width: 1440px) {
    html:not(:lang(pl)) .about-us-home-contact .contact-home-heading h2 {
        margin-bottom:40px
    }
}

html:not(:lang(pl)) .footer-bottom-links {
    margin-bottom: 24px
}

@media (min-width: 576px) {
    html:not(:lang(pl)) .footer-bottom-links {
        margin-bottom:0
    }
}

html:not(:lang(pl)) .iwdo-btn {
    display: none
}

@media (min-width: 1440px) {
    .about-us-top-area {
        padding-top:14px
    }
}

.about-us-industries-area {
    background: #a5a6a8;
    padding-top: 30px;
    margin-bottom: 45px
}

@media (min-width: 576px) {
    .about-us-industries-area {
        margin-bottom:55px
    }
}

@media (min-width: 992px) {
    .about-us-industries-area {
        padding-top:50px;
        margin-bottom: 95px
    }
}

@media (min-width: 1440px) {
    .about-us-industries-area {
        margin-bottom:197px;
        padding-top: 92px
    }
}

.industries-image-container {
    text-align: center
}

.industries-image-container img {
    margin-bottom: -25px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 992px) {
    .industries-image-container img {
        margin-bottom:-55px
    }
}

@media (min-width: 1440px) {
    .industries-image-container img {
        margin-bottom:-110px
    }
}

.scrolled .header-top {
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    background: #fff
}

@media (min-width: 768px) {
    .scrolled .logo-area {
        width:170px;
        margin: 17px auto 15px 0
    }
}

@media (min-width: 1440px) {
    .scrolled .main-nav-toggle {
        height:80px
    }

    .scrolled .contact-info-top-icon,.scrolled .switch-language-item-current,.scrolled .ue-area {
        height: 40px
    }

    .scrolled .contact-info-top-item:last-child {
        top: 40px
    }

    .scrolled .ue-area img {
        width: 50px;
        padding: 5px 2px
    }

    .scrolled .main-nav {
        top: 80px!important
    }

    .toolbar-visible .main-nav {
        top: 178px!important
    }

    .toolbar-visible.scrolled .main-nav {
        top: 128px!important
    }
}

/** LOGO animation**/

@-webkit-keyframes pulsing{
    0% {
        -webkit-transform: scale(0.5,0.5);
        transform: scale (0.5, 0.5);
    }
    50% { 
        -webkit-transform: scale(1.0,1.0);
        transform: scale (1.0, 1.0);
    }
    100%{
        -webkit-transform: scale(0.5,0.5);
        transform: scale (0.5, 0.5);
    }
}
@keyframes pulsing {
    0% {
        -webkit-transform: scale(0.5,0.5);
        transform: scale (0.5, 0.5);
    }
    50% { 
        -webkit-transform: scale(1.0,1.0);
        transform: scale (1.0, 1.0);
    }
    100%{
        -webkit-transform: scale(0.5,0.5);
        transform: scale (0.5, 0.5);
    }
}

.site-logo{
       
   -webkit-animation: pulsing 2s 1.5; 
   animation: pulsing 2s 1.5;
   margin-top: -45px !important;
  
   
}
@media screen and (max-width:680px){
    .site-logo{
        margin-top: -25px !important;
    }
}

.partnertLogo {
margin-top: 50px;
display: flex;
gap: 0px;
}

.partnetLogo img {
    
    height: auto;
    margin-top: 0px;
}

.Voltar img {
    height: 50%;
    margin-top: 60px;
}
.Procom img {
    height: 60%;
    margin-bottom: 0px;
    margin-left: 100px;
    margin-top: 50px;
    width: 50%;
}
.SPIE img{
    margin-left: -10px;
    height: 100%;
    margin-top: -20px;
}

.Inster img {
    margin-top: 120px;
}
@media screen and (max-width:720px){
    .partnetLogo{
        margin-top: -25px !important;
        
    }
    .Voltar img {
    height: 50%;
    margin-top: 20px;
    margin-left: 20px;
}
    .Procom img {
        margin-bottom: 0px;
    margin-left: 20px;
    margin-top: 10px;
    visibility: hidden;
}
    .SPIE img   {
    margin-left: 0px;
    height: 100%;
    margin-top: 0px;
}
.Inster img {
    margin-top: 30px;
    margin-left: 5px;
}

}

@media screen and (max-width:720px) {
    
    .about-us-home-area{
        
        line-height:1.575rem;
        font-weight: 100;

    } 
    
}